:root{--bg-primary: #0b1220;--bg-secondary: #111827;--card-bg: #111827;--card-border: #253145;--text-primary: #f9fafb;--text-secondary: #9ca3af;--accent-primary: #6D5DF6;--accent-danger: #DC2626;--accent-success: #16A34A;--button-primary-bg: #5B21B6;--button-primary-text: #FFFFFF;--button-secondary-border: #2A365D;--color-primary-700: #1d4ed8;--color-primary-600: #2563eb;--color-primary-500: #3b82f6;--color-primary-100: #dbeafe;--color-success-700: #15803d;--color-success-100: #dcfce7;--color-warning-700: #a16207;--color-warning-100: #fef9c3;--color-danger-700: #b91c1c;--color-danger-100: #fee2e2;--color-neutral-950: #0f172a;--color-neutral-900: #16233b;--color-neutral-700: #334155;--color-neutral-600: #475569;--color-neutral-500: #64748b;--color-neutral-400: #94a3b8;--color-neutral-300: #cbd5e1;--color-neutral-200: #e2e8f0;--color-neutral-100: #f1f5f9;--color-neutral-50: #f8fafc;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 32px;--space-7: 32px;--space-8: 32px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--shadow-sm: 0 2px 10px rgba(15, 23, 42, .06);--shadow-md: 0 10px 28px rgba(15, 23, 42, .1);--shadow-lg: 0 14px 42px rgba(15, 23, 42, .12);--surface-bg: #0b1220;--surface-bg-2: #111827;--surface-panel: #111827;--surface-card: #111827;--surface-card-soft: #162033;--surface-border: #253145;--accent-blue: #4f8cff;--accent-purple: #7c6cff;--security-critical: #dc2626;--security-high: #ea580c;--security-medium: #d9a21b;--security-low: #2563eb;--security-info: #64748b;--pg-bg: var(--bg-primary);--pg-bg-raised: #0b1220;--pg-panel: var(--card-bg);--pg-panel-raised: #111827;--pg-panel-hover: #162033;--pg-surface: #1f2937;--pg-header-start: #111827;--pg-header-mid: #111827;--pg-header-end: #111827;--pg-header-base-start: #111827;--pg-header-base-mid: #111827;--pg-header-base-end: #111827;--pg-text: var(--text-primary);--pg-text-strong: #f9fafb;--pg-text-muted: var(--text-secondary);--pg-text-dim: #9ca3af;--pg-border: var(--card-border);--pg-border-strong: #334155;--pg-elevation-main: 0 8px 18px rgba(0, 0, 0, .22);--pg-elevation-soft: 0 2px 8px rgba(0, 0, 0, .18);--pg-elevation-strong: 0 12px 28px rgba(0, 0, 0, .24);--pg-accent: #a855f7;--pg-accent-strong: #7e22ce;--pg-accent-deep: #5b21b6;--pg-accent-blue: #2563eb;--pg-gold: #facc15;--pg-danger-text: #fb7185;--pg-shell-width: 100%;--pg-sidebar-width: 188px;--pg-header-height: 92px;--glow-soft: 0 0 0 transparent;--glow-medium: 0 0 0 transparent;--glow-strong: 0 0 0 transparent;--panel-dark: #111827;--panel-dark-2: #111827;--font-size-page-title: 38px;--font-size-section-title: 30px;--font-size-card-title: 22px;--font-size-body: 14px;font-family:Manrope,IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;color:var(--color-neutral-950);background:#f3f6fb}.app-shell[data-theme=light],.setup-shell[data-theme=light],.offline-auth-shell[data-theme=light],.offline-setup-shell[data-theme=light]{--bg-primary: #F8FAFC;--bg-secondary: #FFFFFF;--card-bg: #FFFFFF;--card-border: #E5E7EB;--text-primary: #0F172A;--text-secondary: #475569;--accent-primary: #4F46E5;--accent-danger: #DC2626;--accent-success: #16A34A;--button-primary-bg: #4F46E5;--button-primary-text: #FFFFFF;--button-secondary-border: #CBD5E1;--pg-bg: #F8FAFC;--pg-bg-raised: #F8FAFC;--pg-panel: #FFFFFF;--pg-panel-raised: #FFFFFF;--pg-panel-hover: #F1F5F9;--pg-surface: #F8FAFC;--pg-text: #0F172A;--pg-text-strong: #0F172A;--pg-text-muted: #475569;--pg-text-dim: #475569;--pg-border: #E5E7EB;--pg-border-strong: #CBD5E1;--glow-soft: 0 0 0 transparent;--glow-medium: 0 0 0 transparent;--glow-strong: 0 0 0 transparent}.app-shell[data-theme=light] .content,.setup-shell[data-theme=light] .content,.offline-auth-shell[data-theme=light] .content,.offline-setup-shell[data-theme=light]{background:#f8fafc!important;color:#0f172a!important;background-image:none!important}.app-shell[data-theme=light] .header,.setup-shell[data-theme=light] .header,.offline-auth-shell[data-theme=light] .header{background:#fff!important;color:#0f172a!important;border:1px solid #E5E7EB!important;box-shadow:0 2px 8px #0f172a0a!important;background-image:none!important}.app-shell[data-theme=light] .nav{background:#fff!important;border-color:#e5e7eb!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=light] .nav-group{background:transparent!important;border-color:#e5e7eb!important}.app-shell[data-theme=light] .nav-group-label,.app-shell[data-theme=light] .page-eyebrow,.app-shell[data-theme=light] .card-label,.app-shell[data-theme=light] th,.app-shell[data-theme=light] .dashboard-title-icon,.app-shell[data-theme=light] .muted,.offline-auth-shell[data-theme=light] .muted{color:#475569!important}.app-shell[data-theme=light] h1,.app-shell[data-theme=light] h2,.app-shell[data-theme=light] h3,.app-shell[data-theme=light] h4,.app-shell[data-theme=light] p,.app-shell[data-theme=light] strong,.app-shell[data-theme=light] td,.offline-auth-shell[data-theme=light] h1,.offline-auth-shell[data-theme=light] h2,.offline-auth-shell[data-theme=light] h3,.offline-auth-shell[data-theme=light] p,.offline-auth-shell[data-theme=light] strong{color:#0f172a!important}.app-shell[data-theme=light] .nav a{color:#475569!important}.app-shell[data-theme=light] .nav a.active{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:none!important}.app-shell[data-theme=light] .nav a:not(.active):hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.app-shell[data-theme=light] :where(.card,.metric-card,.kpi-card,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-panel,.login-section-card,.sso-mapping-row,.project-picker-dropdown,.runtime-modal,.runtime-toggle-row,.offline-mode-card,.snippet-card,.integration-progress-summary,.integration-success-card,.manual-override-card,.sso-preview-card,.sso-summary-grid div,.dashboard-panel,.hero-metric,.path-preview,.risk-item,.runtime-result-card,.runtime-beta-card,.runtime-scan-form,table){background:#fff!important;background-image:none!important;border:1px solid #E5E7EB!important;box-shadow:0 2px 8px #0f172a0a!important;color:#0f172a!important}.app-shell[data-theme=light] .posture-hero{background-image:none!important;border-width:1px!important;box-shadow:0 10px 24px #0f172a14!important}.app-shell[data-theme=light] .hero-fail,.app-shell[data-theme=light] .hero-error{background:#dc2626!important;border-color:#dc2626!important}.app-shell[data-theme=light] .hero-title,.app-shell[data-theme=light] .hero-subtitle,.app-shell[data-theme=light] .hero-kicker,.app-shell[data-theme=light] .posture-strip span,.app-shell[data-theme=light] .posture-strip strong{color:#fff!important}.app-shell[data-theme=light] :where(input,select,textarea),.offline-auth-shell[data-theme=light] :where(input,select,textarea),.offline-setup-shell[data-theme=light] :where(input,select,textarea){background:#fff!important;color:#0f172a!important;border:1px solid #CBD5E1!important;box-shadow:none!important}.app-shell[data-theme=light] :where(button,.raw-btn,.admin-actions a),.offline-auth-shell[data-theme=light] :where(button,.raw-btn),.offline-setup-shell[data-theme=light] :where(button,.raw-btn){background:#fff!important;color:#0f172a!important;border:1px solid #CBD5E1!important;box-shadow:none!important}.app-shell[data-theme=light] :where(button:hover,.raw-btn:hover,.admin-actions a:hover),.offline-auth-shell[data-theme=light] :where(button:hover,.raw-btn:hover),.offline-setup-shell[data-theme=light] :where(button:hover,.raw-btn:hover){background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}.app-shell[data-theme=light] :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit],.dashboard-cta-primary,.dashboard-cta-danger),.offline-auth-shell[data-theme=light] :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]),.offline-setup-shell[data-theme=light] :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]){background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.app-shell[data-theme=light] .dashboard-cta-danger{background:#dc2626!important;border-color:#dc2626!important}.app-shell[data-theme=light] .session-box,.app-shell[data-theme=light] .header .raw-btn,.app-shell[data-theme=light] .session-box .raw-btn,.app-shell[data-theme=light] .dashboard-range-btn,.app-shell[data-theme=light] .dashboard-refresh-btn,.app-shell[data-theme=light] .theme-toggle{background:#fff!important;color:#0f172a!important;border:1px solid #CBD5E1!important;box-shadow:none!important}.app-shell[data-theme=light] table,.app-shell[data-theme=light] .admin-table{background:#fff!important}.app-shell[data-theme=light] th{background:#f8fafc!important;color:#475569!important;border-color:#e5e7eb!important}.app-shell[data-theme=light] td{color:#0f172a!important;border-color:#e5e7eb!important}.app-shell[data-theme=light] tbody tr:nth-child(2n){background:#fafbfc!important}.app-shell[data-theme=light] tbody tr:hover,.app-shell[data-theme=light] .row-clickable:hover,.app-shell[data-theme=light] .admin-row-clickable:hover{background:#f1f5f9!important}.app-shell[data-theme=light],.setup-shell[data-theme=light],.offline-auth-shell[data-theme=light],.offline-setup-shell[data-theme=light]{background:var(--bg-primary);color:var(--text-primary)}.app-shell[data-theme=light] .header,.setup-shell[data-theme=light] .header,.offline-auth-shell[data-theme=light] .header{background:var(--bg-secondary);border:1px solid var(--card-border);box-shadow:var(--pg-elevation-soft)}.app-shell[data-theme=light] .content,.setup-shell[data-theme=light] .content,.offline-auth-shell[data-theme=light] .content,.offline-setup-shell[data-theme=light]{background:var(--bg-primary)}.app-shell[data-theme=light] .nav,.offline-auth-shell[data-theme=light] .nav{background:var(--bg-secondary);border-color:var(--card-border);box-shadow:var(--pg-elevation-soft)}.app-shell[data-theme=light] .nav-group{background:transparent;border-color:var(--card-border)}.app-shell[data-theme=light] .nav-group-label,.app-shell[data-theme=light] .nav a{color:var(--text-secondary)}.app-shell[data-theme=light] .nav a.active{color:var(--button-primary-text);background:var(--button-primary-bg);border-color:var(--button-primary-bg);box-shadow:none}.app-shell[data-theme=light] .nav a:not(.active):hover{background:#f1f5f9;border-color:var(--card-border);color:var(--text-primary)}.app-shell[data-theme=light] :where(.card,.metric-card,.kpi-card,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-panel,.login-section-card,.sso-mapping-row,.project-picker-dropdown,.runtime-modal,.runtime-toggle-row,.offline-mode-card,.snippet-card,.integration-progress-summary,.integration-success-card,.manual-override-card,.sso-preview-card,.sso-summary-grid div,table){background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--pg-elevation-soft)}.app-shell[data-theme=light] .posture-hero,.app-shell[data-theme=light] .risk-item,.app-shell[data-theme=light] .path-preview,.app-shell[data-theme=light] .hero-metric,.app-shell[data-theme=light] .runtime-result-card,.app-shell[data-theme=light] .runtime-beta-card,.app-shell[data-theme=light] .runtime-scan-form,.app-shell[data-theme=light] .admin-page-head,.offline-auth-shell[data-theme=light] .login-panel{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--pg-elevation-main)}.app-shell[data-theme=light] .posture-hero:after,.app-shell[data-theme=light] .path-preview:before{display:none}.app-shell[data-theme=light] :where(input,select,textarea),.offline-auth-shell[data-theme=light] :where(input,select,textarea),.offline-setup-shell[data-theme=light] :where(input,select,textarea){background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--button-secondary-border);box-shadow:none}.app-shell[data-theme=light] :where(input::placeholder,textarea::placeholder),.offline-auth-shell[data-theme=light] :where(input::placeholder,textarea::placeholder){color:#94a3b8}.app-shell[data-theme=light] .session-box,.app-shell[data-theme=light] .org-input,.offline-auth-shell[data-theme=light] .org-input{background:var(--bg-secondary);border-color:var(--card-border);box-shadow:none}.app-shell[data-theme=light] :where(button,.raw-btn,.admin-actions a),.offline-auth-shell[data-theme=light] :where(button,.raw-btn),.offline-setup-shell[data-theme=light] :where(button,.raw-btn){background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--button-secondary-border);box-shadow:none}.app-shell[data-theme=light] :where(button:hover,.raw-btn:hover,.admin-actions a:hover),.offline-auth-shell[data-theme=light] :where(button:hover,.raw-btn:hover),.offline-setup-shell[data-theme=light] :where(button:hover,.raw-btn:hover){background:#f8fafc;border-color:#94a3b8;color:var(--text-primary)}.app-shell[data-theme=light] :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]),.offline-auth-shell[data-theme=light] :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]),.offline-setup-shell[data-theme=light] :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]){background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}.app-shell[data-theme=light] :where(.login-btn-primary:hover,.primary-button:hover,.btn-primary:hover,button[type=submit]:hover),.offline-auth-shell[data-theme=light] :where(.login-btn-primary:hover,.primary-button:hover,.btn-primary:hover,button[type=submit]:hover),.offline-setup-shell[data-theme=light] :where(.login-btn-primary:hover,.primary-button:hover,.btn-primary:hover,button[type=submit]:hover){background:#1e293b;border-color:#1e293b;color:#fff}.app-shell[data-theme=light] .theme-toggle,.offline-auth-shell[data-theme=light] .theme-toggle{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;background:var(--bg-secondary);border-color:var(--card-border);color:var(--text-secondary);box-shadow:none}.app-shell[data-theme=light] .theme-toggle:hover,.offline-auth-shell[data-theme=light] .theme-toggle:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--text-primary)}.app-shell[data-theme=light] .muted,.offline-auth-shell[data-theme=light] .muted{color:var(--text-secondary)}.app-shell[data-theme=light] table,.app-shell[data-theme=light] .admin-table{background:var(--card-bg)}.app-shell[data-theme=light] th{background:#f8fafc;color:var(--text-secondary);border-color:var(--card-border)}.app-shell[data-theme=light] td{color:var(--text-primary);border-color:var(--card-border)}.app-shell[data-theme=light] tbody tr:nth-child(2n){background:#fafbfc}.app-shell[data-theme=light] tbody tr:hover,.app-shell[data-theme=light] .admin-row-clickable:hover,.app-shell[data-theme=light] .row-clickable:hover{background:#f1f5f9}.app-shell[data-theme=light] pre,.app-shell[data-theme=light] .path-preview-chain,.app-shell[data-theme=light] .path-chain-wrap,.app-shell[data-theme=light] .snippet-card{background:#f8fafc;color:var(--text-primary);border-color:var(--card-border);box-shadow:none}.app-shell[data-theme=light] .dashboard-title-icon,.app-shell[data-theme=light] .nav-footer,.app-shell[data-theme=light] .integration-progress-summary span{color:var(--text-secondary)}.app-shell[data-theme=light] .danger-btn{color:#b91c1c;border-color:#fca5a5;background:#fff1f2}.app-shell[data-theme=light] .danger-btn:hover{background:#ffe4e6;border-color:#fb7185}.app-shell-admin .content>.login-panel,.app-shell-customer .content>.login-panel,.offline-auth-shell .content>section{width:min(760px,100%);max-width:760px;justify-self:start}.app-shell,.setup-shell,.offline-auth-shell,.offline-setup-shell{color:var(--text-primary)}.app-shell .content,.setup-shell .content,.offline-auth-shell .content,.offline-setup-shell .content{background:var(--bg-primary)}.app-shell :where(.card,.metric-card,.kpi-card,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-panel,.login-section-card,.sso-mapping-row,.project-picker-dropdown,.runtime-modal,.runtime-toggle-row,.offline-mode-card,.snippet-card,.integration-progress-summary,.integration-success-card,.manual-override-card,.sso-preview-card,.sso-summary-grid div,table){background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.setup-shell h1,.setup-shell h2,.setup-shell h3,.offline-auth-shell h1,.offline-auth-shell h2,.offline-auth-shell h3{color:var(--text-primary);font-weight:800}.app-shell .muted,.setup-shell .muted,.offline-auth-shell .muted,.offline-setup-shell .muted{color:var(--text-secondary)}.app-shell :where(button,.raw-btn,.admin-actions a),.setup-shell :where(button,.raw-btn),.offline-auth-shell :where(button,.raw-btn),.offline-setup-shell :where(button,.raw-btn){background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--button-secondary-border);box-shadow:var(--pg-elevation-soft)}.app-shell :where(button,.raw-btn,.admin-actions a):hover,.setup-shell :where(button,.raw-btn):hover,.offline-auth-shell :where(button,.raw-btn):hover,.offline-setup-shell :where(button,.raw-btn):hover{background:var(--pg-panel-hover);border-color:var(--accent-primary);color:var(--text-primary)}.app-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]),.setup-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]),.offline-auth-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]),.offline-setup-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]){background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg);box-shadow:var(--pg-elevation-main)}.app-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]):hover,.setup-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]):hover,.offline-auth-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]):hover,.offline-setup-shell :where(.login-btn-primary,.primary-button,.btn-primary,button[type=submit]):hover{filter:brightness(1.06)}.dashboard-range-btn,.dashboard-refresh-btn{background:var(--bg-secondary);color:var(--text-primary)}.auth-choice-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 18px}.auth-choice-row .raw-btn{min-width:160px}.auth-choice-row .raw-btn:disabled{cursor:default;opacity:1}.offline-auth-choice{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--pg-elevation-main);display:grid;gap:22px;padding:32px;width:min(780px,100%)}.offline-auth-choice-head h2{font-size:34px;margin:0 0 6px}.offline-auth-choice-head p{margin:0}.offline-auth-choice-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.offline-auth-choice-card{align-items:flex-start;border-radius:12px;display:grid;gap:8px;min-height:142px;padding:20px;text-align:left}.offline-auth-choice-card span{color:var(--text-primary);font-size:24px;font-weight:900}.offline-auth-choice-card small{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.45}.offline-auth-choice-card.primary{background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important}.offline-auth-choice-card.primary span,.offline-auth-choice-card.primary small{color:var(--button-primary-text)!important}@media (max-width: 720px){.offline-auth-choice{padding:22px}.offline-auth-choice-grid{grid-template-columns:1fr}}.app-shell-customer:has(.executive-risk-page){--exec-bg: #07101d;--exec-bg-2: #0a1424;--exec-panel: rgba(13, 27, 47, .86);--exec-panel-strong: rgba(17, 34, 58, .92);--exec-border: #22334d;--exec-border-soft: rgba(80, 107, 148, .38);--exec-text: #f8fbff;--exec-muted: #bdc7d8;--exec-dim: #8190a8;--exec-purple: #8b5cf6;--exec-blue: #3b82f6;--exec-orange: #f97316;--exec-red: #fb5b65;--exec-green: #2fbf7b;--exec-yellow: #f6b21a;--bg-primary: var(--exec-bg);--bg-secondary: var(--exec-bg-2);--card-bg: var(--exec-panel);--card-border: var(--exec-border);--text-primary: var(--exec-text);--text-secondary: var(--exec-muted);--pg-bg: var(--exec-bg);--pg-panel: var(--exec-panel);--pg-text: var(--exec-text);--pg-text-muted: var(--exec-muted);--pg-border: var(--exec-border);background:radial-gradient(circle at 72% 8%,rgba(59,130,246,.13),transparent 34%),radial-gradient(circle at 15% 16%,rgba(139,92,246,.12),transparent 28%),linear-gradient(180deg,#07101d,#08111f 46%,#07101b)!important;color:var(--exec-text)!important}.app-shell-customer:has(.executive-risk-page) .header,.app-shell-customer:has(.executive-risk-page) .nav{background:#07101ddb!important;border-color:var(--exec-border)!important;box-shadow:none!important;color:var(--exec-text)!important}.app-shell-customer:has(.executive-risk-page) .header{min-height:92px}.app-shell-customer:has(.executive-risk-page) .brand-block{border-right:1px solid var(--exec-border);margin-right:10px;padding-right:36px}.app-shell-customer:has(.executive-risk-page) .brand-mark{background:linear-gradient(135deg,#7c5cff,#4f46e5);border-color:#a78bfa66;box-shadow:0 12px 28px #5b21b647}.app-shell-customer:has(.executive-risk-page) .header h1,.app-shell-customer:has(.executive-risk-page) .header .muted,.app-shell-customer:has(.executive-risk-page) .session-box,.app-shell-customer:has(.executive-risk-page) .org-input,.app-shell-customer:has(.executive-risk-page) .nav a{color:var(--exec-text)!important}.app-shell-customer:has(.executive-risk-page) .header .muted,.app-shell-customer:has(.executive-risk-page) .org-input,.app-shell-customer:has(.executive-risk-page) .nav-group-label{color:var(--exec-muted)!important}.app-shell-customer:has(.executive-risk-page) :where(select,input,.session-box,.theme-toggle,.header .raw-btn){background:#07101de0!important;border:1px solid #31425d!important;box-shadow:inset 0 1px #ffffff08!important;color:var(--exec-text)!important}.app-shell-customer:has(.executive-risk-page) .nav{border-right:1px solid var(--exec-border)!important}.app-shell-customer:has(.executive-risk-page) .nav-group{border-color:var(--exec-border)!important}.app-shell-customer:has(.executive-risk-page) .nav a{background:transparent!important;border:1px solid transparent!important;font-size:13px;min-height:40px}.app-shell-customer:has(.executive-risk-page) .nav a.active{background:linear-gradient(135deg,#3b82f6,#4f46e5)!important;border-color:#60a5fa80!important;box-shadow:0 10px 22px #2563eb47!important}.app-shell-customer:has(.executive-risk-page) .content{background:linear-gradient(180deg,#0a1424a6,#07101df5),var(--exec-bg)!important;color:var(--exec-text)!important;padding:34px 34px 20px!important}.executive-risk-page{color:var(--exec-text);gap:18px;max-width:none}.executive-risk-page .executive-hero-heading{align-items:end;border-bottom:1px solid rgba(34,51,77,.72);display:grid;gap:28px;grid-template-columns:minmax(420px,.88fr) minmax(620px,1.12fr);margin:0;padding:14px 0 34px}.executive-hero-copy{align-items:end;display:flex;min-height:118px}.executive-risk-page .eyebrow{color:#6d7cff!important;font-size:14px;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:none}.executive-risk-page h1{color:#fff!important;font-size:36px;font-weight:900;letter-spacing:0;line-height:1.08;margin:0 0 12px}.executive-risk-page .muted{color:var(--exec-muted)!important}.executive-hero-tools{display:grid;gap:28px;justify-items:end}.executive-risk-page .secondary-btn{align-items:center;background:#0f172ab3!important;border:1px solid rgba(139,92,246,.78)!important;border-radius:8px;color:#c4a7ff!important;display:inline-flex;font-weight:800;gap:10px;min-height:42px;padding:0 18px;text-decoration:none}.executive-filter-bar{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(170px,1fr));padding:0;width:100%}.executive-filter-bar label{color:var(--exec-muted);display:grid;font-size:13px;font-weight:600;gap:7px}.executive-filter-bar select{background:#07101ddb!important;border:1px solid #31425d!important;border-radius:8px;color:#fff!important;font-weight:800;height:43px;padding:0 14px}.executive-hero-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tone-color, #8b5cf6) 18%,transparent),transparent 46%),linear-gradient(145deg,#0f1e34f5,#08111ff5)!important;border:1px solid color-mix(in srgb,var(--tone-color, #8b5cf6) 64%,var(--exec-border))!important;border-radius:8px;border-top:1px solid color-mix(in srgb,var(--tone-color, #8b5cf6) 64%,var(--exec-border))!important;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000002e!important;min-height:158px;padding:34px 20px 20px 92px;position:relative}.executive-hero-card span:not(.executive-hero-icon){color:#b9c3d4!important;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.executive-hero-card strong{color:color-mix(in srgb,var(--tone-color, #ffffff) 38%,#ffffff)!important;font-size:30px;line-height:1.04}.executive-hero-card p{color:#aeb9cc!important;font-size:13px}.executive-hero-icon{align-items:center;background:color-mix(in srgb,var(--tone-color, #8b5cf6) 18%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--tone-color, #8b5cf6) 36%,transparent);border-radius:999px;color:color-mix(in srgb,var(--tone-color, #8b5cf6) 70%,#ffffff);display:inline-flex;font-size:24px;font-weight:900;height:56px;justify-content:center;left:20px;position:absolute;top:39px;width:56px}.executive-hero-button:after{background:color-mix(in srgb,var(--tone-color, #8b5cf6) 22%,transparent);border-color:color-mix(in srgb,var(--tone-color, #8b5cf6) 30%,transparent);color:#fff;content:"›";height:32px;right:14px;top:14px;width:32px}.executive-hero-card.tone-healthy,.executive-status-chip.tone-healthy,.executive-progress.tone-healthy span{--tone-color: var(--exec-green)}.executive-hero-card.tone-review,.executive-status-chip.tone-review,.executive-progress.tone-review span{--tone-color: var(--exec-yellow)}.executive-hero-card.tone-elevated,.executive-status-chip.tone-elevated,.executive-progress.tone-elevated span{--tone-color: var(--exec-orange)}.executive-hero-card.tone-critical,.executive-status-chip.tone-critical,.executive-progress.tone-critical span{--tone-color: var(--exec-red)}.executive-hero-card.tone-neutral,.executive-status-chip.tone-neutral,.executive-progress.tone-neutral span{--tone-color: var(--exec-blue)}.executive-progress{background:#94a3b842;height:9px}.executive-page .panel{background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.08),transparent 34%),#091424c2!important;border:1px solid var(--exec-border)!important;border-radius:12px;box-shadow:inset 0 1px #ffffff08,0 20px 56px #0000002e!important;padding:20px}.executive-section-heading{margin-bottom:20px}.executive-section-heading h2{color:#fff!important;font-size:22px;font-weight:900;margin:0}.executive-section-heading>div{padding-left:44px;position:relative}.executive-section-heading>div:before{color:#a78bfa;content:"♙";font-size:28px;left:0;position:absolute;top:2px}.executive-section-heading .muted{margin-top:5px}.executive-table-wrap{background:#0c1a2ea8;border:1px solid var(--exec-border);border-radius:8px;overflow:hidden}.executive-table-wrap table{border-collapse:collapse;min-width:1210px;width:100%}.executive-attention-table th{background:#182a46c7!important;border-bottom:1px solid var(--exec-border)!important;color:#9ca9bf!important;font-size:11px;font-weight:900;letter-spacing:.04em;padding:14px 18px;text-transform:uppercase}.executive-attention-table td{background:#0812208c!important;border-bottom:1px solid rgba(34,51,77,.8)!important;color:#e8edf7!important;font-size:13px;padding:18px}.executive-attention-table tr:last-child td{border-bottom:0!important}.executive-application-cell{align-items:center;display:flex;gap:14px}.executive-app-icon,.framework-icon{align-items:center;background:#8b5cf64d;border:1px solid rgba(167,139,250,.4);border-radius:999px;color:#c4b5fd;display:inline-flex;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;width:34px}.executive-owner-cell:before{content:"♙ ";color:#cbd5e1}.executive-trend-line{background:linear-gradient(135deg,transparent 0 22%,var(--exec-orange) 23% 29%,transparent 30% 44%,var(--exec-orange) 45% 52%,transparent 53% 68%,var(--exec-orange) 69% 76%,transparent 77%);display:block;height:24px;width:64px}.executive-status-chip{background:color-mix(in srgb,var(--tone-color, var(--exec-yellow)) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone-color, var(--exec-yellow)) 78%,transparent);color:color-mix(in srgb,var(--tone-color, var(--exec-yellow)) 76%,#ffffff);font-size:11px;padding:7px 10px}.framework-readiness-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.framework-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tone-color, #8b5cf6) 8%,transparent),transparent 42%),#0d1b2fc7!important;border:1px solid var(--exec-border)!important;border-radius:8px;box-shadow:none!important;color:var(--exec-text);gap:20px;min-height:174px;padding:18px}.framework-card-title{align-items:center;display:inline-flex;gap:10px}.framework-card h3{color:#fff;font-size:18px;font-weight:900}.framework-card-metrics strong{color:#fff;font-size:24px}.framework-card-metrics span{color:#c7d0df;font-size:13px}.framework-coverage-label span{color:#9ba8bb}.framework-coverage-label strong{color:#fff;font-size:11px}.coverage-pending-bar{background:repeating-linear-gradient(90deg,#ef4444 0,#ef4444 20px,#fb923c 20px,#fb923c 40px,#fbbf24 40px,#fbbf24 60px,#334155 60px,#334155 80px);height:8px;opacity:.95}.executive-kpi-drawer{background:#0b1525!important;color:var(--exec-text)}@media (max-width: 1400px){.executive-risk-page .executive-hero-heading{grid-template-columns:1fr}.executive-hero-tools{justify-items:stretch}.executive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.dashboard-cta-primary,.dashboard-cta-secondary,.dashboard-cta-danger,.dashboard-cta-tertiary{min-width:122px;font-weight:800}.dashboard-cta-primary{background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important}.dashboard-cta-primary:hover{background:#5b4ceb!important;border-color:#5b4ceb!important}.dashboard-cta-secondary{background:transparent!important;color:var(--text-primary)!important;border-color:var(--button-secondary-border)!important}.dashboard-cta-findings{display:inline-flex;align-items:center;gap:12px}.dashboard-cta-findings strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#6366f124;color:#818cf8;font-size:.82rem;line-height:1}.dashboard-cta-tertiary{background:transparent!important;color:var(--text-secondary)!important;border-color:#94a3b82e!important}.dashboard-cta-tertiary:hover{color:var(--text-primary)!important;border-color:#94a3b857!important}.posture-hero{border-radius:var(--radius-xl)}.hero-title{font-size:clamp(40px,5vw,56px);font-weight:900;letter-spacing:-.04em}.hero-subtitle{margin:8px 0 0;font-size:16px;line-height:1.5;color:#ffffffeb;max-width:720px}.hero-fail,.hero-error{border-color:#f8717173;box-shadow:0 20px 50px #7f1d1d59,0 0 0 1px #f871711f}.hero-fail{background:linear-gradient(135deg,#7f1d1d,#dc2626 70%,#991b1b)}.hero-error{background:linear-gradient(135deg,#7c2d12,#ea580c 70%,#9a3412)}.hero-pass{background:linear-gradient(135deg,#065f46,#0f766e 60%,#1d4ed8)}.hero-warn{background:linear-gradient(135deg,#92400e,#d97706 70%,#b45309)}.metric-card,.hero-metric{box-shadow:var(--pg-elevation-main)}.metric-card .card-value,.metric-card .metric-value,.hero-metric strong{font-weight:900}.metric-success .card-value,.metric-success .metric-value{color:var(--accent-success)}.metric-danger .card-value,.metric-danger .metric-value,.metric-warning .card-value,.metric-warning .metric-value{color:var(--accent-danger)}.table-wrap table,.table-shell table{width:100%;border-collapse:separate;border-spacing:0}.table-wrap thead th,.table-shell thead th{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.table-wrap tbody td,.table-shell tbody td{font-size:14px;color:var(--text-primary)}.app-shell[data-theme=light],.setup-shell[data-theme=light],.offline-auth-shell[data-theme=light],.offline-setup-shell[data-theme=light]{--bg-primary: #F8FAFC;--bg-secondary: #FFFFFF;--card-bg: #FFFFFF;--card-border: #E5E7EB;--text-primary: #0F172A;--text-secondary: #475569;--accent-primary: #4F46E5;--accent-danger: #DC2626;--accent-success: #16A34A;--button-primary-bg: #0F172A;--button-primary-text: #FFFFFF;--button-secondary-border: #CBD5E1;--pg-panel-hover: #F1F5F9;--glow-soft: 0 0 0 transparent;--glow-medium: 0 0 0 transparent;--glow-strong: 0 0 0 transparent}.app-shell[data-theme=light] .header,.setup-shell[data-theme=light] .header,.offline-auth-shell[data-theme=light] .header,.app-shell[data-theme=light] .content,.setup-shell[data-theme=light] .content,.offline-auth-shell[data-theme=light] .content,.offline-setup-shell[data-theme=light],.app-shell[data-theme=light] .nav,.app-shell[data-theme=light] .posture-hero,.app-shell[data-theme=light] .path-preview,.app-shell[data-theme=light] .risk-item,.app-shell[data-theme=light] .hero-metric{background-image:none!important}.app-shell[data-theme=light] .posture-hero:after,.app-shell[data-theme=light] .path-preview:before{display:none!important}.app-shell[data-theme=light] .header{box-shadow:var(--pg-elevation-soft)}.app-shell[data-theme=light] .posture-hero{background:#fff!important;border:1px solid var(--card-border);box-shadow:var(--pg-elevation-main)}.app-shell[data-theme=light] .hero-fail,.app-shell[data-theme=light] .hero-error{background:#dc2626!important;border-color:#dc2626!important;box-shadow:var(--pg-elevation-main)}.app-shell[data-theme=light] .hero-pass{background:#0f766e!important;border-color:#0f766e!important}.app-shell[data-theme=light] .hero-warn{background:#d97706!important;border-color:#d97706!important}.app-shell[data-theme=light] .hero-title,.app-shell[data-theme=light] .hero-subtitle,.app-shell[data-theme=light] .hero-kicker,.app-shell[data-theme=light] .posture-strip span,.app-shell[data-theme=light] .posture-strip strong{color:#fff}.app-shell[data-theme=light] .hero-metric,.app-shell[data-theme=light] .metric-card,.app-shell[data-theme=light] .dashboard-panel,.app-shell[data-theme=light] .integrations-section,.app-shell[data-theme=light] .runtime-result-card,.app-shell[data-theme=light] .runtime-beta-card,.app-shell[data-theme=light] .runtime-scan-form,.app-shell[data-theme=light] .offline-mode-card,.app-shell[data-theme=light] .snippet-card,.app-shell[data-theme=light] .integration-progress-summary,.app-shell[data-theme=light] .integration-success-card{background:#fff!important;border-color:var(--card-border)!important;box-shadow:var(--pg-elevation-soft)!important}.app-shell[data-theme=light] .dashboard-title-icon,.app-shell[data-theme=light] .page-eyebrow,.app-shell[data-theme=light] .card-label,.app-shell[data-theme=light] th{color:var(--text-secondary)!important}.app-shell[data-theme=light] .card-value,.app-shell[data-theme=light] .metric-value,.app-shell[data-theme=light] .risk-head strong,.app-shell[data-theme=light] .control-head strong,.app-shell[data-theme=light] td,.app-shell[data-theme=light] h2,.app-shell[data-theme=light] h3,.app-shell[data-theme=light] strong{color:var(--text-primary)!important}.app-shell[data-theme=light] .path-preview-chain,.app-shell[data-theme=light] pre,.app-shell[data-theme=light] .snippet-card{background:#f8fafc!important}.app-shell[data-theme=light],.setup-shell[data-theme=light]{--bg-primary: #F7F8FA;--bg-secondary: #FFFFFF;--card-bg: #FFFFFF;--card-border: #E5E7EB;--text-primary: #0F172A;--text-secondary: #475569;--button-primary-bg: #0F172A;--button-primary-text: #FFFFFF;--button-secondary-border: #CBD5E1;--pg-bg: var(--bg-primary);--pg-bg-raised: var(--bg-primary);--pg-panel: var(--card-bg);--pg-panel-raised: var(--bg-secondary);--pg-panel-hover: #F1F5F9;--pg-header-start: var(--bg-secondary);--pg-header-mid: var(--bg-secondary);--pg-header-end: var(--bg-secondary);--pg-text: var(--text-primary);--pg-text-strong: var(--text-primary);--pg-text-muted: var(--text-secondary);--pg-text-dim: var(--text-secondary);--pg-border: var(--card-border);--pg-border-strong: var(--button-secondary-border);--pg-elevation-main: 0 8px 24px rgba(15, 23, 42, .06);--pg-elevation-soft: 0 2px 8px rgba(15, 23, 42, .04);--pg-elevation-strong: 0 18px 40px rgba(15, 23, 42, .08);--glow-soft: 0 0 0 transparent;--glow-medium: 0 0 0 transparent;--glow-strong: 0 0 0 transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell[data-theme=light],.setup-shell[data-theme=light],.app-shell[data-theme=light] .content,.setup-shell[data-theme=light] .content{color:var(--pg-text)}.app-shell[data-theme=light] .header,.setup-shell[data-theme=light] .header{background:radial-gradient(circle at 82% -40%,rgba(124,58,237,.12),transparent 38%),linear-gradient(135deg,#eef2ff,#f8fafc 52%,#eef6ff);border-color:var(--pg-border)}.app-shell[data-theme=light] .nav{background:#ffffffd1;border-color:var(--pg-border)}.app-shell[data-theme=light] .content,.setup-shell[data-theme=light]{background:radial-gradient(circle at 74% -8%,rgba(124,58,237,.05),transparent 38%),linear-gradient(180deg,#f3f7fd,#edf3fb)}.app-shell[data-theme=light] :where(.card,.metric-card,.kpi-card,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-section-card,.sso-mapping-row,.project-picker-dropdown,table),.setup-shell[data-theme=light] :where(.onboarding-card,.login-panel,.login-section-card){background:linear-gradient(180deg,#fffffffa,#f7fafefa);border-color:var(--pg-border);box-shadow:var(--pg-elevation-main)}.app-shell[data-theme=light] :where(input,select,textarea),.setup-shell[data-theme=light] :where(input,select,textarea){color:var(--pg-text);background:#fffffff5;border-color:var(--pg-border-strong)}.app-shell[data-theme=light] :where(button,.raw-btn,.admin-actions a),.setup-shell[data-theme=light] :where(button,.raw-btn){color:var(--pg-text);background:linear-gradient(180deg,#fff,#eef3fb);border-color:var(--pg-border-strong);box-shadow:var(--pg-elevation-soft)}.app-shell[data-theme=light] :where(button:hover,.raw-btn:hover,.admin-actions a:hover),.setup-shell[data-theme=light] :where(button:hover,.raw-btn:hover){background:linear-gradient(180deg,#fff,#e7eef9)}.app-shell[data-theme=light] :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary),.setup-shell[data-theme=light] :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary){color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border-color:#4f46e559}.app-shell[data-theme=light] .session-box,.app-shell[data-theme=light] .org-input,.setup-shell[data-theme=light] .org-input{background:#ffffffe0;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffd9}.app-shell[data-theme=light] .header .muted,.app-shell[data-theme=light] .muted,.setup-shell[data-theme=light] .muted{color:#334155c7}.app-shell[data-theme=light] .nav a{color:#1e293bd1}.app-shell[data-theme=light] .nav a.active{color:#fff}.app-shell[data-theme=light] th{background:#e9eef7;color:#475569}.app-shell[data-theme=light] td{color:#1e293b}.app-shell[data-theme=light] tbody tr:nth-child(2n){background:#0f172a05}.app-shell[data-theme=light] tbody tr:hover,.app-shell[data-theme=light] .row-clickable:hover,.app-shell[data-theme=light] .admin-row-clickable:hover{background:#6366f114}.theme-toggle{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;min-height:38px;min-width:38px;padding:0;width:38px}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;opacity:.88}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.header-actions .theme-toggle{opacity:.9}.header-actions .theme-toggle:hover{opacity:1}.live-posture-page{display:grid;gap:var(--space-5)}.integration-layout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:var(--space-4);align-items:start}.runtime-scan-form,.runtime-beta-card,.runtime-result-card{display:grid;gap:var(--space-4)}.live-posture-page .runtime-scan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--space-4);row-gap:var(--space-3);align-items:start}.live-posture-page .runtime-scan-grid>label{display:grid;gap:10px;align-content:start;min-width:0}.live-posture-page .runtime-scan-grid>label>span,.live-posture-page .runtime-scan-grid>label{line-height:1.2}.live-posture-page .runtime-scan-grid input,.live-posture-page .runtime-scan-grid select{width:100%;min-width:0}.runtime-scan-grid input[readonly]{color:var(--pg-text-dim);cursor:default}.runtime-toggle-field{align-content:start}.runtime-toggle-row{align-items:center;background:#ffffff0a;border:1px solid var(--pg-border);border-radius:var(--radius-md);color:var(--pg-text-dim);display:flex;gap:var(--space-2);min-height:44px;padding:0 var(--space-3)}.runtime-toggle-row input{width:auto}.form-error{border:1px solid rgba(251,113,133,.36);border-radius:var(--radius-md);background:#7f1d1d38;color:var(--pg-danger-text);font-weight:800;padding:var(--space-3)}.runtime-empty{display:grid;gap:var(--space-3);justify-items:start}.runtime-modal-backdrop{align-items:center;background:#020617b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:80}.runtime-modal{background:var(--pg-panel-raised);border:1px solid var(--pg-border-strong);border-radius:var(--radius-lg);box-shadow:var(--pg-elevation-strong);color:var(--pg-text);display:grid;gap:var(--space-4);max-height:calc(100vh - 64px);max-width:980px;overflow:auto;padding:var(--space-5);width:min(980px,100%)}.runtime-step-body{display:grid;gap:var(--space-4)}.integration-step-label{color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.runtime-code-block{align-items:center;background:var(--pg-panel);border:1px solid var(--pg-border-strong);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.runtime-code-block code{color:var(--pg-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;overflow-wrap:anywhere}.compact-info-grid{grid-template-columns:minmax(0,1fr)}.compact-info-grid>div{padding:0}.integration-checklist{display:grid;gap:var(--space-3)}.integration-checklist-item{align-items:center;background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.integration-checklist-item span{align-items:center;background:var(--accent-primary, #6366f1);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.integration-checklist-item strong{color:var(--pg-text);font-size:14px}.form-actions-secondary{margin-top:calc(var(--space-3) * -1)}.runtime-step-body ul{color:var(--pg-text-dim);line-height:1.7;margin:0;padding-left:var(--space-4)}.snippet-card{background:#0f172a80;border:1px solid var(--pg-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.snippet-card pre{color:var(--pg-text);font-size:13px;line-height:1.55;margin:0;overflow:auto;white-space:pre-wrap}.status-pill.status-pass{background:#22c55e29;color:#86efac}.status-pill.status-fail{background:#f8717129;color:#fca5a5}.status-pill.status-warn{background:#facc1529;color:#fde68a}.status-pill.status-neutral{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border)}.dashboard-github-banner,.integration-hub-card,.integration-autofix-card,.integration-repo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.dashboard-github-banner{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px}.dashboard-github-banner p,.integration-hub-card p,.integration-autofix-card p,.integration-repo-card p{margin-bottom:0}.integration-hub-card{align-items:center;display:flex;justify-content:space-between;gap:20px;margin:18px 0;padding:20px}.integration-hub-main,.integration-hub-actions{align-items:center;display:flex;gap:12px}.integration-logo-mark{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.integration-hub-status{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.integration-provider-actions{gap:16px;justify-content:flex-end}.integration-provider-actions>button{min-width:132px}.integration-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.integration-provider-card{display:grid;gap:16px;min-height:150px;padding:18px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.integration-provider-card h3{margin:0 0 8px}.integration-provider-card p{margin:0}.integration-provider-card-footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.integration-inline-status{max-width:360px;text-align:right}.integration-inline-status a{color:inherit;text-decoration:underline;text-underline-offset:2px}.integration-repo-card{display:grid;gap:16px;margin-bottom:18px;padding:20px}.integration-repo-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.github-repo-list{display:grid;gap:10px}.github-repo-row{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.github-repo-row strong{color:var(--text-primary)}.github-repo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.integration-repo-modal-backdrop{align-items:center;background:#0b1220ad;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:60}.integration-repo-modal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:16px;max-width:720px;padding:20px;width:min(720px,100%)}.integration-repo-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.integration-autofix-card{display:grid;gap:16px;margin-bottom:18px;padding:20px}.integration-autofix-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.autofix-mode-selector{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.autofix-mode-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;gap:6px;min-height:112px;padding:14px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.autofix-mode-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.autofix-mode-card.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.autofix-mode-card span{color:var(--text-primary);font-weight:900}.autofix-mode-card strong{color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.autofix-mode-card small{color:var(--text-secondary);font-size:12px;line-height:1.4}.integration-advanced-pipeline{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;margin-top:22px;padding:16px}.integration-advanced-pipeline summary{align-items:center;cursor:pointer;display:grid;gap:4px;list-style-position:inside}.integration-advanced-pipeline summary strong{color:var(--text-primary);font-size:18px}.integration-advanced-pipeline>*:not(summary){margin-top:14px}@media (max-width: 760px){.dashboard-github-banner,.integration-hub-card,.integration-hub-actions{align-items:stretch;flex-direction:column}.integration-hub-status{align-items:stretch}.integration-provider-actions{justify-content:stretch}.integration-provider-actions>button{min-width:0;width:100%}.integration-provider-grid{grid-template-columns:1fr}.integration-provider-card-footer,.integration-repo-card-head,.integration-autofix-head{align-items:stretch;flex-direction:column}.autofix-mode-selector{grid-template-columns:1fr}}@media (max-width: 980px){.integration-layout-grid{grid-template-columns:1fr}.runtime-modal-backdrop{padding:var(--space-3)}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh}body{margin:0;width:100%;min-height:100vh;font-size:var(--font-size-body);color:var(--color-neutral-900);background:linear-gradient(180deg,#e9eef7,#f4f7fb 42%,#edf2f8)}a{color:var(--color-primary-700)}a:hover{color:#1e40af}.app-shell{max-width:1240px;margin:26px auto;padding:0 20px 28px}.setup-shell{min-height:100vh;display:grid;place-items:center;padding:30px 16px}.onboarding-shell{width:100%;max-width:860px}.onboarding-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-lg);padding:clamp(20px,4vw,34px);display:grid;gap:18px}.onboarding-head h1{margin:0;font-size:36px}.onboarding-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onboarding-steps li{border:1px solid var(--color-neutral-200);border-radius:999px;padding:8px 10px;text-align:center;color:var(--color-neutral-500);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-card)}.onboarding-steps li.active{color:#0b2f68;border-color:#b8cff4;background:#ecf3ff}.header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:var(--space-3);background:var(--surface-card);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-md)}h1{margin:0;font-size:var(--font-size-page-title);letter-spacing:-.03em;line-height:1}h2{margin:0 0 14px;font-size:var(--font-size-section-title);letter-spacing:-.025em}h3{margin:22px 0 10px;font-size:var(--font-size-card-title);letter-spacing:-.02em}.page-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid rgba(148,163,184,.26)}.page-header h2{margin-bottom:6px}.page-eyebrow{margin:0 0 6px;color:var(--color-primary-700);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.page-title{font-size:var(--font-size-page-title)}.section-title{font-size:var(--font-size-section-title)}.card-title{font-size:var(--font-size-card-title)}.body-text{font-size:var(--font-size-body);color:var(--color-neutral-700)}.muted{margin:6px 0 0;color:var(--color-neutral-600);font-size:var(--font-size-body)}.subtle-update-indicator{margin:8px 0 0;color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:0}.slow-load-banner{margin-top:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.org-input{display:grid;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#3b4d67}.field-helper{margin:-2px 0 0;color:var(--color-neutral-500);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.org-project-inputs{display:inline-flex;gap:12px;flex-wrap:wrap}input{padding:10px var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);min-width:190px;background:var(--surface-card-soft);color:var(--color-neutral-900);font-size:var(--font-size-body);box-shadow:inset 0 1px 2px #1118270d}select{padding:10px var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);min-width:160px;background:var(--surface-card-soft);color:var(--color-neutral-900);font-size:var(--font-size-body)}textarea{padding:10px var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);width:100%;background:var(--surface-card-soft);color:var(--color-neutral-900);font-size:var(--font-size-body);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb26}button{padding:9px var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-neutral-300);background:var(--surface-card);color:var(--color-neutral-900);cursor:pointer;font-weight:700;font-size:13px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button:hover{background:var(--surface-card-soft);border-color:var(--color-neutral-400)}.ok{color:#065f46;font-weight:700}.session-box{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #c5d4e7;border-radius:10px;background:var(--surface-card-soft);font-size:12px;font-weight:700;color:#1e3558}.login-panel{max-width:620px;margin:14px auto;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);box-shadow:var(--shadow-sm)}.login-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.login-sections{display:grid;gap:12px;margin-top:12px}.login-demo-card{align-items:center;background:linear-gradient(135deg,#6366f124,#0f172a2e);border:1px solid rgba(129,140,248,.34);border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:14px 16px}.login-demo-card strong{color:var(--color-neutral-900);display:block;font-size:15px;line-height:1.2}.login-demo-card p{margin:4px 0 0}.project-picker{display:grid;gap:8px}.project-picker.is-disabled{opacity:.85}.project-picker-selected{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;align-items:center}.project-picker-empty{color:var(--color-neutral-500);font-size:12px}.project-picker-controls{display:flex;align-items:center;gap:8px}.project-picker-controls input{min-width:0;width:100%}.project-picker-dropdown{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:8px;display:grid;gap:6px;max-height:220px;overflow:auto}.project-picker-option{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--color-neutral-900)}.project-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7daf8;background:#eaf2ff;color:#123a79;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.2}.project-chip.readonly{border-color:var(--color-neutral-300);background:var(--surface-card-soft);color:var(--color-neutral-700)}.project-chip-remove{border:0;background:transparent;color:inherit;font-weight:800;padding:0;line-height:1;cursor:pointer}.assignment-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.csv-error-list{margin:8px 0 0;padding-left:20px}.sso-group-mappings{display:grid;gap:12px}.sso-mapping-row{border:1px solid var(--color-neutral-200);background:var(--surface-card-soft);border-radius:var(--radius-sm);padding:12px;display:grid;gap:12px}.sso-settings-page,.sso-config-grid{display:grid;gap:var(--space-5)}.section-title-row{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--space-4)}.section-title-row h3{margin:0 0 var(--space-2)}.sso-mapping-table-wrap{overflow:visible}.sso-mapping-table td{vertical-align:top}.sso-mapping-table input,.sso-mapping-table select{width:100%;min-width:150px}.sso-project-cell{display:grid;gap:var(--space-2);min-width:260px}.sso-toggle.compact{min-width:120px;padding:0}.sso-warning-list{display:grid;gap:var(--space-2)}.sso-warning-list .error{margin:0}.sso-preview-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--surface-card-soft);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);padding:var(--space-4)}.sso-preview-card strong{display:block;margin-top:var(--space-1)}.manual-override-card{border:1px solid rgba(245,158,11,.38);border-radius:var(--radius-sm);background:#f59e0b14;padding:var(--space-3)}.manual-override-card p{margin:var(--space-1) 0 0}.sso-conflict-row{outline:1px solid rgba(239,68,68,.55);outline-offset:-1px}.sso-match-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-4)}.sso-last-preview{color:var(--color-neutral-600);font-size:13px;font-weight:700;margin-top:var(--space-3)}.sso-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.sso-summary-grid div{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card-soft);display:grid;gap:var(--space-1);padding:var(--space-3)}.sso-summary-grid span{color:var(--color-neutral-500);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sso-summary-grid strong{color:var(--color-neutral-900)}.login-section-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--surface-card-soft);padding:var(--space-4)}.login-section-head h3{margin:0;font-size:18px}.login-section-head .muted{margin-top:4px}.login-actions{display:flex;gap:8px;flex-wrap:wrap}.login-btn-primary{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-700)}.login-btn-primary:hover{background:var(--color-primary-700)}.login-btn-secondary{background:var(--surface-card-soft)}.login-signup-row{display:flex;align-items:center;gap:8px;margin-top:var(--space-4)}.login-sso-row{display:flex;justify-content:flex-start;margin-top:10px}.scan-form{display:grid;gap:14px}.scan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.create-user-grid{align-items:start}.create-user-grid>.create-field{grid-template-rows:18px 40px minmax(16px,auto);align-content:start}.create-user-grid>.create-field input,.create-user-grid>.create-field select{width:100%;min-width:0;height:40px}.create-user-grid>.create-project-field{align-content:start}.create-user-grid .project-picker{grid-template-areas:"controls" "selected" "dropdown"}.create-user-grid .project-picker-controls{grid-area:controls;min-height:40px}.create-user-grid .project-picker-selected{grid-area:selected;min-height:16px}.create-user-grid .project-picker-dropdown{grid-area:dropdown}.create-user-grid .project-picker-empty{font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);margin:16px 0 22px;padding:var(--space-3);border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffeb,#f1f5f9eb);box-shadow:0 16px 38px #0f172a1a}.nav-group{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);background:#ffffffa3;border:1px solid rgba(226,232,240,.8)}.nav-group-label{padding:0 var(--space-1) 0 var(--space-2);color:var(--color-neutral-500);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nav-group-links{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.nav a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#243b5a;padding:8px 10px;border-radius:999px;font-weight:800;font-size:13px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav a.active{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 8px 18px #2563eb47}.nav a:not(.active):hover{background:#2563eb1a;color:#1d4ed8;transform:translateY(-1px)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:#0f172a14;color:inherit;font-size:11px;font-weight:900;line-height:1}.nav a.active .nav-icon{background:#ffffff38}.nav-secondary{opacity:.82}.nav-secondary.active{opacity:1}.nav-primary{font-weight:800}.app-shell-customer .header{border-color:#1d4ed838}.app-shell-admin .header{border-color:#052e1642;background:linear-gradient(180deg,#f0fdf4d9,#fff)}.nav-customer{background:linear-gradient(180deg,#ffffffeb,#eff6ffe0)}.nav-admin{background:#0596691a}.nav-admin a.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#f8fbff;border-color:#dbeafe47;box-shadow:0 10px 24px #4f46e547}.nav-admin a:not(.active):hover{background:#4f46e524}.admin-surface{display:grid;gap:14px}.admin-page-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.admin-kpi-grid .metric-card h3{margin:0 0 8px;font-size:18px;line-height:1.2;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions a{border:1px solid #c5d4e7;background:var(--surface-card-soft);border-radius:10px;padding:8px 10px;text-decoration:none;font-weight:700}.admin-table{width:100%;margin-top:4px;border-collapse:collapse;border:1px solid #d8e3f2;border-radius:10px;overflow:hidden}.admin-table-shell{overflow-x:auto}.admin-table thead tr{background:#eff4fb}.admin-table th,.admin-table td{padding:10px 12px;border-top:1px solid #e5edf8;vertical-align:top;font-size:13px}.admin-table th{white-space:nowrap}.admin-org-cell{display:grid;gap:2px;min-width:170px}.admin-mode-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-mode-pill.mode-saas{background:#e0f2fe;color:#075985}.admin-mode-pill.mode-offline{background:#ede9fe;color:#5b21b6}.admin-packs-cell{display:grid;gap:6px;min-width:170px}.admin-packs-cell>span:first-child{line-height:1.3}.pricing-builder{display:grid;gap:16px;margin-bottom:12px}.pricing-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.pricing-card{display:grid;gap:8px;align-content:start;text-align:left;min-height:132px;padding:16px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--pg-panel-raised) 0%,var(--pg-panel) 100%);box-shadow:var(--shadow-sm)}.pricing-card strong{font-size:16px;color:var(--color-neutral-950)}.pricing-card span{color:var(--color-neutral-600);font-size:13px;line-height:1.45}.pricing-card.selected{border-color:#8ab4ff;background:linear-gradient(180deg,#eef5ff,#f7fbff);box-shadow:0 0 0 2px #2563eb1f,var(--shadow-md)}.addon-checklist{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.addon-option{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-neutral-200);border-radius:999px;background:var(--surface-card);font-size:13px;font-weight:700;color:var(--color-neutral-900)}.addon-option input{min-width:auto;margin:0}.admin-expiry-cell{display:grid;gap:3px;min-width:95px}.admin-loading{padding:12px;border:1px dashed #aac0df;border-radius:10px;color:#274264;background:var(--surface-card-soft);font-weight:700}.admin-empty{padding:12px;border:1px dashed #c5d4e7;border-radius:10px;color:#4a5d78;background:var(--surface-card-soft)}.admin-row-clickable{cursor:pointer}.admin-row-clickable:hover{background:#1d4ed80f}.admin-table .muted,.admin-org-cell .muted,.admin-packs-cell .muted,.admin-expiry-cell .muted{color:#cbd5e1}.admin-license-grid{display:grid;gap:12px}.admin-license-card{border:1px solid #d6e2f2;border-radius:12px;background:var(--surface-card);padding:12px;display:grid;gap:10px}.admin-license-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-license-head h4{margin:0;font-size:17px;color:#102a4b}.admin-license-head .muted{margin:3px 0 0;font-size:12px}.admin-license-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-license-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.admin-license-meta>div{border:1px solid #e3ebf7;border-radius:10px;background:var(--surface-card);padding:8px 10px}.admin-license-meta span{display:block;font-size:11px;color:#5b7089;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.admin-license-meta strong{display:block;margin-top:4px;font-size:13px;color:#112846;word-break:break-word}.admin-license-raw summary{cursor:pointer;font-size:12px;font-weight:700;color:#335988}.admin-license-raw pre{margin-top:8px}.admin-license-token-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-license-token-block{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card-soft);padding:var(--space-2)}.admin-license-token-block span{display:block;font-size:11px;color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:var(--space-1)}.admin-license-token-block pre{margin:0;max-height:120px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.admin-license-token-masked code{display:block;font-size:12px;color:var(--color-neutral-600);background:var(--surface-card);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);padding:var(--space-2);max-width:100%;overflow-wrap:anywhere}.admin-renew-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border:1px solid #d7e4f5;border-radius:12px;background:var(--surface-card);box-shadow:0 10px 30px #0f172a0f}.admin-renew-banner-copy{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-renew-banner-copy strong{color:#122849;font-size:15px}.admin-renew-banner-copy span{color:#5b7089;font-weight:700}.admin-renew-actions{align-items:center;gap:10px;flex-wrap:wrap}.admin-renew-actions .link-btn{font-size:12px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-modal{width:min(560px,100%);border:1px solid #d7e4f5;border-radius:16px;background:var(--surface-card);box-shadow:0 28px 80px #0f172a3d;padding:20px;display:grid;gap:18px}.admin-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-modal-head h3{margin:0 0 4px}.admin-renew-modal-body{display:grid;gap:16px}.admin-renew-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid #d7e4f5;border-radius:12px;background:#ffffffe0}.admin-renew-summary>div{display:grid;gap:4px}.admin-renew-group,.admin-renew-plan-field{display:grid;gap:10px}.admin-renew-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4a5d78}.admin-toast{position:fixed;right:24px;bottom:24px;z-index:60;min-width:240px;max-width:360px;padding:12px 16px;border-radius:12px;border:1px solid #86efac;background:#dcfce7;color:#166534;box-shadow:0 16px 32px #0f172a2e;font-weight:700}.admin-renew-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-renew-choice{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid #d7e4f5;background:#fff;color:#16304f;font-weight:700;cursor:pointer}.admin-renew-choice.selected{background:#18233a;border-color:#18233a;color:#fff}.admin-renew-custom-field{margin-top:4px}.admin-advanced-tools{border:1px dashed #cbd8ea;border-radius:10px;padding:10px 12px;background:var(--surface-card-soft)}.admin-advanced-tools summary{cursor:pointer;font-size:12px;font-weight:800;color:#335988}.admin-advanced-tools>*+*{margin-top:10px}.admin-compact-panel{padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#1d2940b8}.admin-compact-panel h3{margin-top:0;margin-bottom:10px}.admin-access-grid{display:grid;gap:16px}.admin-row-error td{background:#7f1d1d29}.admin-error-cell{color:#fecaca;font-weight:700}.admin-jobs-table{table-layout:fixed}.admin-jobs-table th:nth-child(1),.admin-jobs-table td:nth-child(1){width:8%}.admin-jobs-table th:nth-child(2),.admin-jobs-table td:nth-child(2),.admin-jobs-table th:nth-child(3),.admin-jobs-table td:nth-child(3){width:12%}.admin-jobs-table th:nth-child(4),.admin-jobs-table td:nth-child(4),.admin-jobs-table th:nth-child(5),.admin-jobs-table td:nth-child(5){width:12%}.admin-jobs-table th:nth-child(6),.admin-jobs-table td:nth-child(6){width:18%}.admin-jobs-table th:nth-child(7),.admin-jobs-table td:nth-child(7){width:26%}.admin-job-error-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:100%}.admin-job-error-summary span{min-width:0;overflow:hidden;color:#fecaca;text-overflow:ellipsis;white-space:nowrap}.admin-error-open-btn{padding:7px 10px;white-space:nowrap}.admin-job-error-modal{width:min(820px,100%)}.admin-job-error-box{max-height:min(56vh,520px);margin:0;padding:16px;overflow:auto;border:1px solid rgba(248,113,113,.28);border-radius:12px;background:#0f172aeb;color:#fee2e2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-job-error-actions{display:flex;justify-content:flex-end;gap:10px}.admin-security-shell{max-width:1080px}.admin-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.admin-security-card{max-width:100%}.admin-customer-detail-shell{width:100%;max-width:none;margin-inline:auto}.admin-customer-detail-head{margin-bottom:14px}.admin-customer-hero-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #1f2937;border-radius:16px;background:#111827}.admin-detail-eyebrow,.admin-detail-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6}.admin-customer-hero-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.admin-customer-hero-card h2{margin:0;font-size:28px;font-weight:800}.admin-customer-hero-badges,.admin-customer-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-customer-hero-expiry{display:grid;gap:4px;justify-items:start}.admin-customer-hero-expiry-inline{align-content:center}.admin-customer-hero-expiry strong{font-size:18px;color:#f8fafc}.admin-detail-countdown{font-size:13px;font-weight:700;color:#cbd5e1}.admin-detail-countdown.is-overdue{color:#fca5a5}.danger-btn{border-color:#f8717147!important;color:#fecaca!important}.danger-btn:hover{border-color:#f8717166!important;background:#7f1d1d47!important}.admin-customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:24px;align-items:start}.admin-customer-detail-main,.admin-customer-detail-side{display:grid;gap:14px}.admin-customer-plan-summary,.admin-customer-meta-list{display:grid;gap:8px}.admin-customer-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-customer-plan-summary>div,.admin-customer-meta-list>div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid #1f2937;background:#ffffff05}.admin-customer-plan-summary strong,.admin-customer-meta-list strong{color:#f8fafc;font-size:15px}.admin-renew-controls-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:start}.admin-addon-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.admin-addon-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid #1f2937;background:#ffffff08;color:#e5e7eb;font-size:13px;font-weight:600}.admin-addon-chip input{min-width:auto;width:14px;height:14px}.admin-quick-renew-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0}.admin-renew-inline-form{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:12px;align-items:end}.admin-renew-inline-form.compact{grid-template-columns:minmax(150px,180px) minmax(150px,180px) auto}.admin-license-list{display:grid;gap:10px}.admin-license-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid #1f2937;background:#111827}.admin-license-row-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.admin-license-row-main.compact{grid-template-columns:auto auto 1fr;align-items:center}.admin-license-row-main>div{display:grid;gap:4px}.admin-license-row-main strong{color:#f8fafc}.admin-license-expiry-inline{justify-self:end;color:#f8fafc;font-weight:700}.admin-surface{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#172033f0;box-shadow:0 10px 24px #0206172e}.app-shell[data-theme=dark] .admin-renew-summary{border-color:#94a3b83d;background:#1d2940c7}.app-shell[data-theme=dark] .admin-toast{background:#14532deb;border-color:#4ade8066;color:#dcfce7}.admin-page-head{border:1px solid #1f2937;background:#172033f0;box-shadow:none}.admin-page-head h2,.admin-section-head h3,.admin-license-head h4,.admin-compact-panel h3{color:#f8fafc}.admin-compact-panel.admin-customer-renew-card,.admin-compact-panel.admin-customer-meta-card,.admin-compact-panel .admin-table-wrap,.admin-compact-panel{background:#111827;border-color:#1f2937}@media (max-width: 960px){.admin-customer-hero-card,.admin-customer-detail-grid,.admin-renew-controls-grid,.admin-renew-inline-form.compact,.admin-license-row,.admin-license-row-main.compact{grid-template-columns:1fr}.admin-license-expiry-inline{justify-self:start}}.admin-page-head .muted,.admin-section-head .muted,.admin-surface .muted,.admin-empty .muted,.admin-table .muted,.admin-org-cell .muted,.admin-packs-cell .muted,.admin-expiry-cell .muted{color:#cbd5e1}.admin-toolbar input,.admin-toolbar select,.admin-surface .org-input input,.admin-surface .org-input select,.admin-modal input,.admin-modal select{background:#1d2940e6;border:1px solid rgba(148,163,184,.28);color:#f8fafc}.app-shell-admin .raw-btn,.app-shell-admin button,.app-shell-admin .admin-actions a{border-radius:10px}.app-shell-admin .login-btn-primary,.app-shell-admin .admin-primary-action.is-primary{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border-color:transparent}.app-shell-admin .login-btn-primary:hover,.app-shell-admin .admin-primary-action.is-primary:hover{background:linear-gradient(135deg,#4338ca,#3730a3)}.app-shell-admin .raw-btn{background:var(--pg-panel-raised);border:1px solid rgba(148,163,184,.28);color:#e2e8f0}.app-shell-admin .raw-btn:hover{background:#1e293be6;border-color:#94a3b866}.admin-table-shell{padding:0;overflow:hidden}.app-shell-admin .admin-table{background:var(--pg-panel)}.app-shell-admin .admin-table thead tr{background:var(--pg-panel-raised)}.app-shell-admin .admin-table th{color:#cbd5e1;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.app-shell-admin .admin-table td{color:#f8fafc;border-top:1px solid rgba(148,163,184,.16)}.app-shell-admin .admin-table tbody tr:nth-child(odd){background:#172033d6}.app-shell-admin .admin-table tbody tr:nth-child(2n){background:#1d2940b8}.app-shell-admin .admin-table tbody tr:hover,.app-shell-admin .admin-row-clickable:hover{background:#312e813d}.app-shell-admin .admin-primary-strip,.app-shell-admin .admin-alert-row{gap:12px}.app-shell-admin .admin-alert-inline{border:1px solid rgba(148,163,184,.16);background:#1d2940b8;padding:12px 14px;border-radius:12px}.app-shell-admin .admin-alert-inline strong{color:#f8fafc}.app-shell-admin .admin-alert-inline.tone-warning strong{color:#fdba74}.app-shell-admin .admin-alert-inline.tone-danger strong{color:#fca5a5}.app-shell-admin .admin-alert-inline.tone-muted strong{color:#cbd5e1}.app-shell-admin .admin-alert-inline.tone-info strong{color:#93c5fd}.status-badge.status-active{background:#16653438;border-color:#4ade8052;color:#86efac}.status-badge.status-expired,.status-badge.status-revoked{background:#7f1d1d38;border-color:#f8717152;color:#fca5a5}.status-badge.status-expiring_soon{background:#9a341238;border-color:#fb923c5c;color:#fdba74}.status-badge.status-no_license,.status-badge.status-inactive{background:#47556947;border-color:#94a3b847;color:#e2e8f0}.status-badge.status-pending,.status-badge.status-queued{background:#1e40af38;border-color:#60a5fa47;color:#93c5fd}.status-badge.status-completed{background:#16653438;border-color:#4ade8047;color:#86efac}.status-badge.status-failed,.status-badge.status-error{background:#7f1d1d38;border-color:#f8717152;color:#fca5a5}.app-shell-admin .admin-mode-pill.mode-offline{background:#6b21a83d;border-color:#c084fc52;color:#d8b4fe}.app-shell-admin .admin-mode-pill.mode-saas{background:#1e40af3d;border-color:#60a5fa52;color:#93c5fd}.app-shell-admin .link-btn{color:#c7d2fe}.app-shell-admin .link-btn.primary-inline{color:#fff;font-weight:800}.app-shell-admin .admin-empty{border-style:solid;border-color:#94a3b829;background:#0f172a85;color:#e2e8f0}.link-btn{background:transparent;color:#1d4ed8;border:none;cursor:pointer;font-weight:700;padding:0}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-active,.status-completed,.status-pass{background:var(--color-success-100);color:var(--color-success-700)}.status-failed,.status-error,.status-revoked{background:var(--color-danger-100);color:var(--color-danger-700)}.status-expired,.status-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.status-queued,.status-running,.status-trial{background:#e0f2fe;color:#075985}.row-risk-high{background:#dc262614}.row-risk-medium{background:#f59e0b17}.row-risk-low{background:#22c55e0f}.content{background:linear-gradient(180deg,#fffffff0,#f8fafcf5);border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 24px 70px #0f172a24}section{margin-bottom:2px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.posture-hero{display:flex;justify-content:space-between;gap:var(--space-6);padding:clamp(20px,3vw,30px);margin-bottom:var(--space-6);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#172033,#23314b);box-shadow:0 26px 64px #0f172a3d;color:#f8fafc;position:relative;overflow:hidden}.posture-hero:after{content:"";position:absolute;inset:auto -8% -45% auto;width:360px;height:360px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}.hero-fail{background:linear-gradient(135deg,#7f1d1d,#b91c1c 44%,#1f2937);box-shadow:0 28px 72px #7f1d1d47}.hero-error{background:linear-gradient(135deg,#7c2d12,#c2410c 48%,#1f2937);box-shadow:0 28px 72px #9a341242}.hero-pass{background:linear-gradient(135deg,#064e3b,#0369a1 58%,#172033);box-shadow:0 28px 72px #064e3b3b}.hero-warn{background:linear-gradient(135deg,#78350f,#d97706 52%,#1f2937);box-shadow:0 28px 72px #92400e3d}.hero-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f8fafcc7;font-weight:800}.hero-title{margin:4px 0 6px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.18)}.posture-hero .muted{color:#f8fafcd1;max-width:780px}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px}.hero-metric{border:1px solid rgba(255,255,255,.18);background:#0f172a57;border-radius:var(--radius-md);padding:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-metric .hero-label{display:block;color:#e2e8f0cc;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.hero-metric .hero-label>span:first-child{line-height:1}.hero-metric strong{display:block;margin-top:4px;font-size:24px;letter-spacing:-.02em;color:#fff}.hero-metric small{display:block;margin-top:2px;color:#dbeafe;font-size:11px;letter-spacing:.03em}.posture-strip{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.posture-strip span{padding:4px 8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:12px;color:#f8fafce6}.card{border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-md);padding:var(--space-4);background:#fffffff0;box-shadow:0 12px 26px #0f172a14}.metric-card{border-top:4px solid var(--color-neutral-300)}.metric-danger{border-top-color:#ef4444}.metric-warning{border-top-color:#f59e0b}.metric-success{border-top-color:#22c55e}.metric-blue{border-top-color:#3b82f6}.metric-neutral{border-top-color:#94a3b8}.metric-label-left{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#111827;color:#f8fafc;font-size:12px;font-weight:900;flex:0 0 auto}.kpi-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-3) 13px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.table-shell{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow:auto;box-shadow:inset 0 1px #ffffffb3;background:var(--surface-card)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.badge-success{background:var(--color-success-100);color:var(--color-success-700)}.badge-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.badge-danger{background:var(--color-danger-100);color:var(--color-danger-700)}.badge-info{background:var(--color-primary-100);color:#1e3a8a}.card-click{cursor:pointer}.card-click:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-100)}.card-label{font-size:11px;color:var(--color-neutral-500);margin-bottom:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.with-info{display:inline-flex;align-items:center;gap:12px}.card-label.with-info,.hero-metric .hero-label.with-info{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.metric-info{position:relative;display:inline-flex;align-items:center;margin-left:8px;flex:0 0 auto}.metric-info-btn{width:20px;height:20px;border-radius:999px;border:1px solid var(--color-primary-100);background:#eff6ff;color:#1e3a8a;font-size:11px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.metric-info-btn:hover{background:#e2edff;border-color:#9fb9e1}.metric-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,60vw);z-index:20;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--color-neutral-700);font-size:12px;line-height:1.4;padding:9px 10px;text-transform:none;letter-spacing:0;box-shadow:var(--shadow-md)}.card-value{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.risk-list{display:grid;gap:10px;margin-bottom:18px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#172033,#111827);box-shadow:0 18px 44px #0f172a29}.risk-item{text-align:left;border:1px solid rgba(148,163,184,.28);background:#fffffff2;border-radius:12px;padding:12px;cursor:pointer;color:#0f223d}.risk-item:hover{border-color:#b7cde9;box-shadow:0 10px 24px #15346521}.risk-head{display:flex;gap:18px;align-items:center;margin-bottom:7px;flex-wrap:wrap}.risk-head .severity-badge{margin-right:2px}.risk-head strong{margin-left:6px;line-height:1.25;word-break:break-word}.path-preview-head{display:flex;align-items:center;gap:18px;margin-bottom:8px;flex-wrap:wrap}.path-preview-head .severity-badge{margin-right:2px}.path-preview-head strong{margin-left:6px;line-height:1.25;word-break:break-word}.path-top{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.path-top .severity-badge{margin-right:2px;flex:0 0 auto}.path-top code{margin-left:6px;font-size:13px;line-height:1.25;color:#132a4a;word-break:break-all}.risk-text{margin-bottom:8px}.risk-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#4f6582}.risk-fix{margin-top:8px;font-size:13px;color:#17345b}.first-run{border:1px solid #d6e4f6;background:var(--surface-card-soft);border-radius:13px;padding:12px;margin-bottom:16px;display:grid;gap:10px}.first-scan-panel{border:1px solid #d6e4f6;background:var(--surface-card-soft);border-radius:14px;padding:16px;display:grid;gap:12px}.first-scan-panel h2{margin:0}.first-scan-actions{display:flex;gap:8px;flex-wrap:wrap}.drop-zone{border:1px dashed #9db9e0;background:var(--surface-card);border-radius:12px;padding:14px;display:grid;gap:8px}.drop-zone p{margin:0}.scan-complete-banner{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scan-complete-banner p{margin:4px 0 0}.first-run strong{color:#10274a}.first-run p{margin:6px 0 0;color:#395375}.first-run-cmds{display:grid;gap:8px}.first-run-cmds code,.empty-panel code{display:block;background:#0c1b32;color:#dce7fa;border-radius:9px;padding:8px 10px;overflow:auto;font-size:12px}.control-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:16px}.control-card{text-align:left;border:1px solid #d7e4f3;border-radius:12px;padding:12px;background:var(--surface-card);cursor:pointer}.control-card:hover{border-color:#afc8e9;box-shadow:0 10px 24px #1534651f}.control-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.control-metrics{margin-top:8px;display:grid;gap:3px;font-size:13px;color:#49627f}.control-link{display:inline-block;margin-top:10px;font-size:12px;color:#1f55bc;font-weight:700}.capability-list{border:1px solid #d8e3f2;border-radius:12px;background:var(--surface-card);padding:10px;margin-bottom:20px;display:grid;gap:10px}.capability-row{border:1px solid #e1eaf7;border-radius:10px;padding:8px 9px;background:var(--surface-card-soft)}.capability-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#19345b}.capability-track{margin-top:7px;height:8px;border-radius:999px;background:#ebf1fb;overflow:hidden}.capability-bar{height:100%;border-radius:999px;background:var(--color-primary-600)}.table-wrap{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow:auto;box-shadow:inset 0 1px #ffffffb3;background:var(--surface-card);margin-bottom:20px}table{width:100%;border-collapse:collapse;background:var(--surface-card);min-width:680px}.split-two table{min-width:0}.split-two>section{min-width:0}th,td{padding:11px 12px;border-bottom:1px solid var(--color-neutral-100);text-align:left;font-size:13px;color:var(--color-neutral-700)}th{position:sticky;top:0;background:var(--surface-card-soft);color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;z-index:1}tbody tr:hover{background:var(--surface-card-soft)}.row-clickable{cursor:pointer}.row-clickable:hover{background:var(--surface-card-soft)}.table-wrap tbody tr td{vertical-align:top}.row-info{background:var(--surface-card-soft)}.row-info:hover{background:#f2f7ff}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px}.kv-item{padding:11px;border:1px solid #d9e4f0;border-radius:10px;background:var(--surface-card)}.kv-item span{display:block;font-size:11px;color:#5b7089;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.kv-item strong{font-size:14px;word-break:break-all;color:#112846}pre{background:#0b1628;color:#dde9fc;border-radius:10px;padding:12px;overflow:auto;font-size:12px;line-height:1.5;border:1px solid #1f314d;max-height:360px}.error{color:#b6243a;font-weight:600}.success{color:#137047;font-weight:700}.raw-btn{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--surface-card);padding:9px 12px;margin:8px 0;color:var(--color-neutral-700);font-weight:700;cursor:pointer}.page-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.scope-pill{border:1px solid #cbd7e6;border-radius:var(--radius-sm);background:#f8fafc;color:#31445e;font-size:12px;font-weight:800;padding:7px 9px;white-space:nowrap}.integrations-page{display:grid;gap:18px}.offline-mode-banner{align-items:center;background:#22d3ee14;border-bottom:1px solid rgba(34,211,238,.2);border-top:1px solid rgba(255,255,255,.06);color:var(--pg-text);display:flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.01em;padding:10px 24px}.offline-mode-card,.integration-info-grid>div{background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:var(--radius-md);color:var(--pg-text);padding:18px}.offline-mode-card{display:grid;gap:8px}.integration-info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.integration-info-grid span{color:var(--pg-muted);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.integration-info-grid strong{display:block;margin-bottom:8px}.integration-progress-summary{align-items:center;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--surface-card);display:flex;justify-content:space-between;gap:16px;padding:14px 16px}.integration-progress-summary div{display:grid;gap:4px}.integration-progress-summary span{color:var(--color-primary-700);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.integration-progress-summary strong{color:var(--color-neutral-900);font-size:18px}.integration-progress-summary p{color:var(--color-neutral-600);font-weight:800;margin:0}.integration-next-step-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-panel-raised);box-shadow:var(--pg-elevation-soft)}.integration-next-step-card span{color:var(--pg-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.integration-next-step-card strong{color:var(--pg-text-strong);font-size:18px}.integration-next-step-card p{margin:0;color:var(--pg-text-muted)}.integration-success-card{align-items:center;border:1px solid rgba(34,197,94,.42);border-radius:var(--radius-md);background:#22c55e1a;display:flex;justify-content:space-between;gap:16px;padding:16px}.integration-success-card strong{color:#166534;font-size:18px}.integration-success-card p{color:var(--color-neutral-700);margin:4px 0 0}.integration-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-progress-step{align-items:center;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--color-neutral-600);display:flex;gap:8px;min-height:48px;padding:10px}.integration-progress-step span{align-items:center;background:var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-700);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.integration-progress-step strong{font-size:12px;line-height:1.25}.integration-progress-step.active{border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 1px #6366f12e;color:var(--text-primary, #0f172a)}.integration-progress-step.active span{background:var(--accent-primary, #6366f1);color:#fff}.integration-progress-step.complete{border-color:#22c55e57}.integration-progress-step.complete span{background:#22c55e29;color:#166534}.integration-step-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--surface-card);display:grid;gap:14px;padding:16px}.integration-step-card.complete{border-color:#22c55e57}.integration-step-head{align-items:flex-start;display:grid;grid-template-columns:auto 1fr auto;gap:12px}.integration-step-head>span{border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-primary-700);font-size:12px;font-weight:900;padding:6px 9px;white-space:nowrap}.integration-step-head h3{margin:0 0 4px}.integration-step-head>strong{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);color:var(--color-neutral-600);font-size:12px;padding:6px 9px;white-space:nowrap}.integration-step-note{color:var(--color-neutral-700);margin:0}.integration-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.integration-help{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:#94a3b814;padding:10px 12px}.integration-help summary{color:var(--color-neutral-800);cursor:pointer;font-weight:800}.integration-help p{color:var(--color-neutral-600);margin:8px 0 0}.inline-status{margin:0}.integration-management{margin-top:4px}.integrations-section{border-top:1px solid var(--color-neutral-200);padding-top:16px}.integration-guide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.integration-guide-step{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card);min-height:116px;padding:12px}.integration-guide-step span{align-items:center;background:var(--color-primary-700);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;margin-bottom:8px;width:24px}.integration-guide-step strong{color:var(--color-neutral-900);display:block;font-size:13px}.integration-guide-step p{color:var(--color-neutral-600);font-size:12px;line-height:1.45;margin:6px 0 0}.integration-form-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.2fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.integration-form-grid label{display:grid;gap:6px;color:var(--color-neutral-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.integration-form-grid input,.integration-form-grid select{min-height:38px}.integration-action{min-height:38px;margin:0}.table-action{margin:0;padding:6px 9px}.table-actions-inline{display:flex;flex-wrap:wrap;gap:6px}.token-created-box{border:1px solid #e2b348;border-radius:var(--radius-md);background:#facc151a;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.token-created-box pre{grid-column:1 / -1;margin:0;max-height:160px}.integration-tabs{display:inline-flex;border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:#f8fafc;padding:3px;gap:3px;margin:8px 0 12px}.integration-tabs button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-neutral-600);cursor:pointer;font-weight:800;padding:8px 10px}.integration-tabs button.active{background:var(--surface-card);color:var(--color-primary-700);box-shadow:0 1px 4px #0f172a1f}.snippet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--color-neutral-700);font-weight:800}.snippet-head .raw-btn{margin:0}.ci-snippet{max-height:520px}@media (max-width: 920px){.page-heading-row,.snippet-head,.token-created-box,.integration-progress,.integration-step-head,.integration-progress-summary,.integration-success-card,.sso-preview-card{grid-template-columns:1fr}.integration-progress-summary,.integration-success-card,.section-title-row{align-items:flex-start;display:grid}.page-heading-row,.snippet-head{display:grid}.scope-pill{width:fit-content;white-space:normal}.integration-form-grid,.integration-guide{grid-template-columns:1fr}}.artifact-links{display:flex;flex-wrap:wrap;gap:10px}.artifact-btn{text-decoration:none}.filters-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.link-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px}.severity-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;border:1px solid transparent;line-height:1.1;white-space:nowrap}.sev-critical{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.sev-high{color:var(--color-danger-700);background:var(--color-danger-100);border-color:#fecaca}.sev-medium{color:var(--color-warning-700);background:var(--color-warning-100);border-color:#fde68a}.sev-low{color:var(--color-success-700);background:var(--color-success-100);border-color:#bbf7d0}.sev-info{color:#1e3a8a;background:var(--color-primary-100);border-color:#bfdbfe}.sev-unknown{color:#495a73;background:#eff4fa;border-color:#d4dce8}.remediation-block{border-top:1px dashed #d3dff0;margin-top:10px;padding-top:10px}.rem-summary{margin:0 0 8px;color:#112846;font-weight:600}.rem-steps{margin:6px 0 10px 18px;padding:0;color:#1c355d}.finding-stack{display:grid;gap:10px;margin-bottom:18px}.finding-panel{border:1px solid #d7e4f3;border-radius:12px;padding:12px;background:var(--surface-card)}.finding-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.finding-title{display:flex;gap:8px;align-items:center}.severity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.severity-card{border:1px solid #d7e4f3;border-radius:11px;background:var(--surface-card);padding:9px 10px;display:flex;align-items:center;justify-content:space-between}.jobs-summary{cursor:pointer;color:var(--pg-text);font-weight:700}.nav a[href="/jobs"]{opacity:.9}.nav a[href="/jobs"].active{opacity:1}.raw-btn:hover{background:#eef5ff}.danger-btn{color:#9f1d2a;border-color:#efc0c8;background:#ef44441f}.danger-btn:hover{background:#ffe9ec}.scan-runs-panel{border:1px solid #d7e4f3;border-radius:16px;background:var(--surface-card-soft);padding:16px;margin-bottom:18px}.scan-runs-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.scan-runs-actions{display:flex;gap:8px;flex-wrap:wrap}.scan-runs-history{margin-top:14px}.scan-runs-list{display:grid;gap:12px;margin-top:12px}.scan-run-card{border:1px solid #d7e4f3;border-radius:14px;background:var(--surface-card);padding:14px;display:grid;gap:12px}.scan-run-card-primary{border-color:#b8d0ec;box-shadow:0 10px 24px #122a4a0f}.scan-run-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.scan-run-card-head h4{margin:4px 0 0}.scan-run-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4d6990}.scan-run-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.scan-run-card-actions{display:flex;gap:8px;flex-wrap:wrap}.scan-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.inline-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:scan-spin .75s linear infinite}.scan-progress-panel{margin-top:12px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a52}.scan-progress-panel strong{display:block;margin-bottom:8px}.scan-progress-panel ol{display:grid;gap:6px;margin:0;padding-left:18px}.scan-progress-panel li{color:var(--muted)}.scan-progress-panel li.active{color:var(--text);font-weight:700}@keyframes scan-spin{to{transform:rotate(360deg)}}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1a306b;display:flex;align-items:center;justify-content:center;padding:20px;z-index:40}.confirm-modal{width:min(100%,460px);border-radius:18px;background:var(--surface-card);border:1px solid #d7e4f3;box-shadow:0 28px 70px #0a182c3d;padding:20px}.confirm-modal h3{margin-top:0;margin-bottom:10px}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}@media (max-width: 720px){.scan-runs-header{flex-direction:column}.scan-run-card-head{align-items:flex-start;flex-direction:column}}.split-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.asset-id-stack{display:grid;gap:4px;align-items:start}.asset-id-stack strong{font-size:13px;line-height:1.25;color:#122a4a;word-break:break-word}.asset-address{display:block;font-size:12px;color:#4f6788;line-height:1.25;word-break:break-all}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.status-pass{color:var(--color-success-700);background:var(--color-success-100);border-color:#bbf7d0}.status-fail{color:var(--color-danger-700);background:var(--color-danger-100);border-color:#fecaca}.status-warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.status-pending{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.status-approved,.status-applied,.status-verified,.status-rolled_back{color:var(--color-success-700);background:var(--color-success-100);border-color:#bbf7d0}.status-rejected{color:var(--color-danger-700);background:var(--color-danger-100);border-color:#fecaca}.status-error{color:var(--color-warning-700);background:var(--color-warning-100);border-color:#fde68a}.status-completed{color:var(--color-success-700);background:var(--color-success-100);border-color:#bbf7d0}.status-failed,.status-open{color:var(--color-danger-700);background:var(--color-danger-100);border-color:#fecaca}.status-resolved{color:var(--color-success-700);background:var(--color-success-100);border-color:#bbf7d0}.status-queued{color:#544181;background:#f0ecff;border-color:#d7cdfc}.empty-panel{border:1px dashed #bfd1ea;border-radius:12px;padding:14px;background:var(--surface-card-soft);color:#1a345a;display:grid;gap:8px;margin-bottom:20px}.empty-panel strong{font-size:15px}.empty-panel p{margin:0;color:#456283}.metric-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-3);box-shadow:var(--shadow-sm)}.metric-value{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-neutral-950)}.attack-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.path-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#111827,#172033 68%,#1f2937);box-shadow:0 18px 44px #0f172a29}.path-preview{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 14px 34px #00000029;text-align:left;padding:var(--space-4);cursor:pointer;color:var(--color-neutral-900);position:relative;overflow:hidden}.path-preview:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ef4444}.path-preview:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-md)}.path-preview-chain{margin-top:var(--space-2);font-size:12px;color:#e2e8f0;word-break:break-word;border-radius:var(--radius-sm);background:#0f172a;padding:var(--space-2);border:1px solid rgba(148,163,184,.24)}.path-preview-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:12px;color:var(--color-neutral-700)}.actionable-note{margin:0}.path-group-list{display:grid;gap:var(--space-4)}.path-group-list-compact{margin-top:var(--space-section)}.attack-paths-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:16px;align-items:stretch;margin:18px 0;padding:18px;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.attack-paths-hero-kicker{display:inline-flex;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.attack-paths-hero-copy h3{margin:0 0 6px;font-size:30px}.attack-paths-hero-copy p{margin:0;color:var(--color-neutral-600)}.attack-path-risk-summary{margin-top:10px!important;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-sm);background:var(--pg-surface);color:var(--pg-text)!important;font-weight:750;line-height:1.45}.attack-paths-hero-actions{margin-top:14px}.risk-why{display:grid;gap:6px}.risk-why span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.risk-why p{margin:0;color:var(--color-neutral-700);line-height:1.45}.risk-fix-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attack-path-preview-panel{display:grid;gap:14px}.attack-preview-linear{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid var(--color-neutral-200);border-radius:16px;background:var(--surface-card-soft)}.attack-preview-node{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--color-neutral-200);border-radius:12px;background:var(--surface-card);font-size:13px;font-weight:800;color:var(--color-neutral-900)}.attack-preview-node-button{flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;text-align:left}.attack-preview-node-button small{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500)}.attack-preview-node-button:hover{border-color:var(--pg-accent);transform:translateY(-1px)}.attack-preview-node-break{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.attack-preview-arrow{color:var(--color-neutral-500);font-size:18px;font-weight:900}.app-shell-customer .attack-path-preview-panel .attack-preview-linear{border-color:#cbd5e180;background:#0f172aeb}.app-shell-customer .attack-path-preview-panel .attack-preview-node{border-color:#cbd5e19e;background:#1e293bf5;color:#f8fafc;box-shadow:inset 0 1px #ffffff0a}.app-shell-customer .attack-path-preview-panel .attack-preview-arrow{color:#e2e8f0}.attack-paths-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.attack-paths-hero-stat{display:grid;gap:6px;align-content:start;padding:14px;border:1px solid var(--color-neutral-200);border-radius:14px;background:var(--surface-card-soft)}.attack-paths-hero-stat span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.attack-paths-hero-stat strong{font-size:28px;line-height:1}.path-group{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff5,#f8fafcfa),radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 34%);padding:var(--space-4);box-shadow:var(--shadow-sm)}.path-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.path-group-header h3{margin:0;font-size:18px}.path-list{display:grid;gap:var(--space-3)}.path-list-scannable{gap:10px}.path-item{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface-card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.path-item-compact{padding:14px!important}.path-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.path-row-copy{display:grid;gap:10px;min-width:0}.path-row-title{display:flex;align-items:center;gap:10px;min-width:0}.path-row-title h3{margin:0;color:var(--text-primary, var(--color-neutral-900));font-size:18px;line-height:1.2;overflow-wrap:anywhere}.path-simple-chain{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.path-drilldown{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, var(--pg-border))}.path-simple-chain-expanded{padding:12px;border:1px solid var(--border, var(--pg-border));border-radius:var(--radius-md);background:var(--bg-card-muted, var(--pg-panel-raised))}.path-context-banner-inline{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:7px 11px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border, transparent));border-radius:999px;background:color-mix(in srgb,#f59e0b 8%,var(--bg-card, transparent));color:var(--text-secondary, var(--pg-text-muted));font-size:12px;font-weight:650;line-height:1.25}.path-context-banner-inline strong{color:var(--text-primary, var(--pg-text-strong));font-weight:850}.path-node-compact{min-height:44px;max-width:min(360px,100%);padding:8px 11px}.path-impact-line{margin:0;color:var(--text-secondary, var(--color-neutral-700));font-size:13px;line-height:1.45}.path-impact-line strong{color:var(--text-primary, var(--color-neutral-900))}.path-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.path-count-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid var(--border, var(--color-neutral-200));border-radius:999px;background:var(--bg-card-muted, var(--surface-card-soft));color:var(--text-primary, var(--color-neutral-900));font-size:12px;font-weight:900;white-space:nowrap}.path-list-footer{display:flex;justify-content:center;padding-top:4px}.path-item:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--color-neutral-400)}.path-item-critical:before{background:#dc2626}.path-item-high:before{background:#ea580c}.path-item-medium:before{background:#ca8a04}.path-item-low:before{background:#2563eb}.path-summary{margin:0 0 var(--space-2);color:var(--color-neutral-700)}.path-impact-summary{margin:0 0 var(--space-2);padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface);color:var(--pg-text-strong);font-weight:800;line-height:1.4}.path-explanation{margin:0 0 var(--space-3);color:var(--color-neutral-900);font-weight:600}.path-visual-headline{margin:0 0 var(--space-3);font-size:14px;font-weight:800;color:var(--color-neutral-900)}.path-kind{display:inline-flex;align-items:center;margin-left:var(--space-2);font-size:12px;color:var(--color-neutral-600);font-weight:700}.impact-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.impact-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;border:1px solid var(--color-neutral-200);background:var(--surface-card-soft);color:var(--color-neutral-800)}.impact-data{border-color:#fecaca;background:#fef2f2;color:#991b1b}.impact-privilege{border-color:#fed7aa;background:#ea580c1f;color:#9a3412}.impact-lateral{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.path-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.path-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 var(--space-3)}.path-action-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card-soft);padding:12px}.path-action-card p{margin:8px 0 0;color:var(--color-neutral-800);line-height:1.5}.path-step-list{margin:10px 0 0;padding-left:18px;color:var(--color-neutral-700);display:grid;gap:6px}.path-action-label{display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.path-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.path-step-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface)}.path-break-callout{margin:0 0 var(--space-3);padding:10px 12px;border:1px solid rgba(245,158,11,.42);border-radius:var(--radius-md);background:#f59e0b1a;color:var(--pg-text-strong);line-height:1.45}.path-break-compact{margin:12px 0 0;padding:8px 10px;border-color:color-mix(in srgb,#f59e0b 30%,var(--border, transparent));background:color-mix(in srgb,#f59e0b 10%,transparent);font-size:13px}.path-edge-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.path-edge-meta{display:inline-flex;flex-direction:column;gap:1px;max-width:220px;padding:5px 8px;border:1px solid var(--pg-border);border-radius:999px;background:var(--pg-panel);color:var(--pg-text);font-size:11px;font-weight:800}.path-edge-meta small{max-width:180px;overflow:hidden;color:var(--pg-text-muted);text-overflow:ellipsis;white-space:nowrap}.path-edge-detail,.policy-meta-list{display:grid;gap:6px}.path-edge-detail{padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface)}.policy-meta-list{color:var(--pg-text);line-height:1.45}.path-meta{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card);padding:var(--space-2);min-width:0}.path-meta span{display:block;font-size:11px;color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:0;margin-bottom:3px}.path-meta strong{display:block;font-size:12px;color:var(--color-neutral-900);overflow-wrap:anywhere}.path-chain-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:linear-gradient(90deg,#2563eb0d,#dc26260d),var(--pg-panel)}.path-arrow-vertical{margin-left:16px}.path-break-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--surface-card-soft)}.path-break-head{display:grid;gap:4px}.path-break-head strong{font-size:14px}.path-break-head span{color:var(--color-neutral-600);font-size:13px}.path-break-list{margin:0;padding-left:18px;color:var(--color-neutral-800);display:grid;gap:8px}.path-node{display:inline-flex;flex-direction:column;gap:2px;font-size:12px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);padding:7px 10px;background:var(--surface-card);color:var(--color-neutral-700);max-width:min(260px,100%);overflow-wrap:anywhere;font-weight:700;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.path-node small{font-size:10px;color:inherit;opacity:.9;text-transform:uppercase;letter-spacing:0}.path-node span{display:block}.path-node em{display:inline-flex;width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#f59e0b 18%,transparent);color:var(--text-primary, #111827);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:0}.path-node:hover{border-color:var(--pg-accent);transform:translateY(-1px)}.path-node:active{transform:translateY(0)}.path-node-break{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b2e,var(--shadow-sm)}.path-node-entry{border-color:#fecaca;background:#fef2f2;color:#991b1b}.path-node-network{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.path-node-sg{border-color:#fed7aa;background:#ea580c1f;color:#9a3412}.path-node-identity{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.path-node-middle{border-color:var(--color-neutral-300);background:var(--surface-card-soft)}.path-node-target{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.path-arrow{font-size:16px;color:var(--color-neutral-500);font-weight:900}.asset-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.legend-chip,.risk-chip,.exposure-chip,.tag-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.legend-public{background:var(--color-primary-100);color:#1e3a8a}.legend-high{background:var(--color-danger-100);color:var(--color-danger-700)}.legend-medium{background:var(--color-warning-100);color:var(--color-warning-700)}.legend-low{background:var(--color-success-100);color:var(--color-success-700)}.risk-chip.risk-high{background:var(--color-danger-100);color:var(--color-danger-700)}.risk-chip.risk-medium{background:var(--color-warning-100);color:var(--color-warning-700)}.risk-chip.risk-low{background:var(--color-success-100);color:var(--color-success-700)}.exposure-chip.exposure-public{background:var(--color-danger-100);color:var(--color-danger-700)}.exposure-chip.exposure-none{background:#e2e8f0;color:#334155;border:1px solid #CBD5E1}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag-chip{background:var(--surface-card-soft);color:var(--color-neutral-700)}.tag-chip-more{background:var(--color-primary-100);color:#1e3a8a}.text-link-btn{border:none;background:transparent;padding:0;margin:0;color:var(--color-primary-700);font-weight:700;cursor:pointer}@media (max-width: 760px){.onboarding-head h1{font-size:30px}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-link-btn:hover{text-decoration:underline}.remediation-center{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-4);margin-bottom:var(--space-4)}.rem-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.rem-block{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-card-soft)}.rem-block h4{margin:0 0 var(--space-2);font-size:14px}.sso-toggle{display:flex;align-items:center;gap:var(--space-3);text-transform:none;letter-spacing:0;font-size:13px;color:var(--color-neutral-700);font-weight:700}.sso-toggle input[type=checkbox]{min-width:0;width:16px;height:16px;padding:0;border-radius:4px;box-shadow:none;overflow:hidden}.app-shell-customer .header:before{content:"";position:absolute;right:var(--space-4);top:0;width:360px;height:100%;background:radial-gradient(circle at 82% 18%,rgba(168,85,247,.42) 0 1px,transparent 2px),radial-gradient(circle at 44% 48%,rgba(124,58,237,.26),transparent 34%),linear-gradient(145deg,transparent 20%,rgba(124,58,237,.16) 21%,transparent 60%);background-size:18px 18px,auto,auto;opacity:.72;pointer-events:none}.findings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.findings-summary-card{border:1px solid var(--color-neutral-200);border-radius:16px;padding:18px;background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid;gap:8px}.findings-summary-card strong{font-size:30px;line-height:1}.findings-summary-card p{margin:0;color:var(--color-neutral-600)}.findings-summary-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.findings-summary-high{border-color:#f0c0c7;background:#ef44441f}.findings-summary-medium{border-color:#efd58d;background:#facc151a}.findings-summary-info{border-color:#cfe0ee;background:var(--surface-card-soft)}.findings-section{border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-sm);padding:18px;margin-bottom:18px}.findings-section-high{border-color:#f0c0c7}.findings-section-medium{border-color:#efd58d}.findings-section-info{border-color:#d6e2ee}.findings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.findings-card-stack{display:grid;gap:14px}.finding-group-card{width:100%;text-align:left;border-radius:16px;border:1px solid var(--color-neutral-200);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:16px;display:grid;gap:12px}.finding-group-card-primary{border-color:var(--accent, var(--pg-accent))!important;background:color-mix(in srgb,var(--accent-soft, rgba(37, 99, 235, .1)) 48%,var(--bg-card, var(--surface-card)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2563eb) 16%,transparent)!important}.finding-group-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.finding-tone-high{border-color:#edc0c7;background:linear-gradient(180deg,rgba(239,68,68,.14) 0%,var(--pg-panel) 100%)}.finding-tone-medium{border-color:#ecd893;background:linear-gradient(180deg,rgba(250,204,21,.12) 0%,var(--pg-panel) 100%)}.finding-tone-informational{border-color:#d7e3ee;background:linear-gradient(180deg,rgba(37,99,235,.12) 0%,var(--pg-panel) 100%)}.finding-group-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.finding-group-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finding-group-heading strong{font-size:18px;line-height:1.35}.finding-group-count{white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}.finding-group-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--color-neutral-600);font-size:12px}.finding-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finding-link-chip{min-height:30px;padding:0 10px;border:1px solid var(--pg-border);border-radius:999px;background:var(--pg-surface);color:var(--pg-text);cursor:pointer;font-size:12px;font-weight:850}.finding-link-chip:hover{border-color:var(--pg-accent);transform:translateY(-1px)}.finding-link-chip-path{background:#4f46e51f;color:var(--pg-text-strong)}.finding-group-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finding-group-copy p{margin:6px 0 0;color:var(--color-neutral-700);line-height:1.5}.finding-copy-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.finding-group-link{font-size:13px;font-weight:700;color:var(--color-primary-700)}.finding-group-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.finding-group-actions .raw-btn,.finding-group-actions .primary-inline{min-height:36px;padding:0 12px}.findings-action-bar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr) minmax(220px,.8fr);gap:16px;align-items:center;margin:18px 0;padding:18px;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.attack-path-context-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-section) 0;padding:var(--space-card);border:1px solid var(--border-strong, var(--color-neutral-300));border-radius:10px;background:var(--bg-card, var(--surface-card));box-shadow:var(--shadow-subtle, var(--shadow-sm))}.attack-path-context-banner h3{margin:2px 0 4px;font-size:20px;line-height:1.2}.attack-path-context-banner p{margin:0;color:var(--text-secondary, var(--color-neutral-600));line-height:1.45}.attack-path-resolution-page{display:grid;gap:18px}.attack-resolution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border-strong, var(--pg-border-strong));border-radius:var(--radius-lg);background:var(--bg-card, var(--pg-panel))}.attack-resolution-header h2{margin:4px 0 8px}.attack-resolution-header p{max-width:820px;margin:0;color:var(--text-secondary, var(--pg-text-muted));line-height:1.5}.attack-resolution-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--border, var(--pg-border));border-radius:var(--radius-md);background:var(--bg-card-muted, var(--pg-panel-raised))}.attack-resolution-node{display:inline-flex;flex-direction:column;align-items:flex-start;min-height:48px;max-width:min(420px,100%);padding:8px 12px;border:1px solid var(--border-strong, var(--pg-border-strong));border-radius:var(--radius-sm);background:var(--bg-card, var(--pg-panel));color:var(--text-primary, var(--pg-text));text-align:left}.attack-resolution-node small{color:var(--text-secondary, var(--pg-text-muted));font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.attack-resolution-node span{font-weight:900;overflow-wrap:anywhere}.attack-resolution-arrow{color:var(--text-secondary, var(--pg-text-muted));font-weight:900}.attack-resolution-primary,.attack-resolution-related{display:grid;gap:12px}.finding-resolution-reason{border-color:color-mix(in srgb,var(--accent, #4f46e5) 24%,var(--border, #263244));background:color-mix(in srgb,var(--accent, #4f46e5) 7%,var(--bg-card, transparent))}.findings-action-kicker{display:inline-flex;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.findings-action-copy h3{margin:0 0 6px;font-size:28px}.findings-action-copy p{margin:0;color:var(--color-neutral-600)}.findings-action-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.findings-action-stat{display:grid;gap:6px;padding:14px;border:1px solid var(--color-neutral-200);border-radius:14px;background:var(--surface-card-soft)}.findings-action-stat span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.findings-action-stat strong{font-size:28px;line-height:1}.findings-action-stat-high{border-color:#f0c0c7;background:#ef44441a}.findings-action-cta{display:grid;gap:8px;justify-items:start}.findings-primary-cta{min-width:180px;min-height:42px}.inline-ghost-button{display:inline-flex;align-items:center;min-height:auto;margin-left:8px;padding:2px 8px;font-size:12px}.findings-progress-panel{display:grid;gap:10px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--color-neutral-200);border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.findings-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.findings-progress-head span{color:var(--color-neutral-600);font-size:13px}.findings-progress-bar{height:10px;border-radius:999px;background:var(--surface-card-soft);overflow:hidden}.findings-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#5b5fec)}.findings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.findings-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.scan-type-stack{gap:18px;margin-top:18px}.dashboard-scan-type-grid{margin:18px 0 6px}.dashboard-scan-type-panel{min-height:128px}.dashboard-scan-type-copy{display:grid;gap:8px}.findings-inline-control{min-width:150px}.findings-view-toggle{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--color-neutral-200);border-radius:12px;background:var(--surface-card)}.findings-view-toggle .raw-btn{min-height:34px;padding:0 12px}.findings-view-toggle .raw-btn.active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:#fff}.finding-group-list,.finding-resource-list{display:grid;gap:8px}.finding-related-item,.finding-resource-item{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid var(--color-neutral-200);border-radius:12px;background:var(--surface-card-soft);cursor:pointer}.finding-related-item:hover,.finding-resource-item:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-sm)}.finding-related-resource{font-size:12px;font-weight:800;color:var(--color-neutral-700)}.finding-related-text{color:var(--color-neutral-600);line-height:1.45}body{color:#d8e2f2;background:radial-gradient(circle at 12% -12%,rgba(79,140,255,.22),transparent 34%),radial-gradient(circle at 82% -18%,rgba(124,108,255,.22),transparent 36%),linear-gradient(180deg,var(--pg-header-start) 0%,var(--pg-bg) 34%,var(--pg-bg-raised) 100%);overflow-x:hidden}a{color:#336fd7}.app-shell{max-width:1280px}.header{align-items:center;padding:18px;color:#f8fbff;border:1px solid rgba(173,190,219,.22);background:radial-gradient(circle at 8% 12%,rgba(96,165,250,.2),transparent 30%),radial-gradient(circle at 90% 0%,rgba(139,92,246,.22),transparent 34%),linear-gradient(135deg,#101b31,#17223a 48%,#2a2246);box-shadow:0 24px 70px #080d1a52,inset 0 1px #ffffff14;position:relative;overflow:hidden}.header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 78%);pointer-events:none}.header>*{position:relative;z-index:1}.brand-block{display:flex;align-items:center;gap:var(--space-3);min-width:240px}.brand-mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.18),transparent 52%),linear-gradient(135deg,#4f8cff47,#7c6cff3d);border:1px solid rgba(219,234,254,.34);box-shadow:0 14px 34px #4f8cff38,0 0 32px #7c6cff2e;overflow:hidden;position:relative}.brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff2e;pointer-events:none}.brand-mark img{width:100%;height:100%;object-fit:contain;filter:saturate(.95) contrast(1.08) brightness(1.05);transform:scale(.92)}.header h1{font-size:32px;color:var(--pg-text-strong);letter-spacing:-.025em}.header .muted{color:#dbeafe;font-weight:650}.org-project-inputs{align-items:end;justify-content:flex-end}.header .org-input{color:#dbeafe}.header input,.header select{min-width:172px;color:#eff6ff;background:#0f172a75;border-color:#adbedb3d;box-shadow:inset 0 1px #ffffff0a}.header input:focus,.header select:focus{border-color:#7daaffc7;box-shadow:0 0 0 3px #4f8cff2e}.session-box{color:var(--pg-text);background:#0f172a70;border-color:#adbedb3d;box-shadow:inset 0 1px #ffffff0d}.user-avatar{width:var(--space-5);height:var(--space-5);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#60a5fa33;color:var(--pg-text-strong);border:1px solid rgba(219,234,254,.24);font-size:12px;font-weight:900}.header .raw-btn,.session-box .raw-btn{margin:0;color:var(--pg-text-strong);background:#ffffff14;border-color:#dbeafe38}.header .raw-btn:hover,.session-box .raw-btn:hover{background:#ffffff24;border-color:#dbeafe5c}.header-actions .theme-toggle{color:var(--pg-text-dim);background:#0f172a47;border-color:#adbedb38;box-shadow:inset 0 1px #ffffff0d}.header-actions .theme-toggle:hover{color:var(--pg-text-strong);background:#ffffff1f;border-color:#dbeafe4d}.nav{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);border-color:#adbedb2e;background:linear-gradient(135deg,#141f34fa,#19243cf5);box-shadow:0 20px 54px #080d1a3d,inset 0 1px #ffffff0f}.nav-group{background:#ffffff09;border-color:#adbedb21}.nav-group-label{color:#cbd5e1}.nav a{color:#e2e8f0d1;border:1px solid transparent}.nav a.active{color:var(--pg-text-strong);background:linear-gradient(135deg,#3b82f6,#6d5dfc);border-color:#dbeafe3d;box-shadow:0 12px 26px #3b82f647,0 0 0 1px #ffffff0d inset}.nav a:not(.active):hover{color:var(--pg-text-strong);background:#ffffff14;border-color:#adbedb29}.nav-icon{color:inherit;background:#e2e8f01a;border:1px solid rgba(226,232,240,.06)}.nav a.active .nav-icon{background:#ffffff2e;border-color:#ffffff24}.content{background:linear-gradient(180deg,#f8fafcfa,#eff4fbfa);border-color:#7c8fac5c;box-shadow:0 26px 76px #080d1a2e;color:var(--color-neutral-900)}.page-header,.page-heading-row,.admin-page-head{padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid rgba(124,143,172,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffe0,#f0f5fce6);box-shadow:0 12px 32px #0f172a14}.page-header h2,.page-heading-row h2,.admin-page-head h2{color:var(--color-neutral-900);margin-bottom:var(--space-1)}.page-eyebrow{color:#4f46e5}.card,.metric-card,.kpi-card,.login-panel,.login-section-card,.sso-mapping-row,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.admin-license-card,.admin-license-meta>div,.admin-license-token-block,.integrations-section,.scan-run-card{border-color:#7c8fac38;background:linear-gradient(180deg,#fffffff7,#f8fbfff5);box-shadow:0 14px 34px #0f172a14}.card:hover,.metric-card:hover,.control-card:hover,.finding-group-card:hover,.pricing-card:hover{border-color:#4f8cff52}input,select,textarea{border-color:#7c8fac57;background:#ffffffeb}button,.raw-btn{border-color:#7c8fac57;background:linear-gradient(180deg,var(--pg-panel-raised),var(--pg-panel));color:#1d2f4d;box-shadow:0 1px #ffffffb3 inset}button:hover,.raw-btn:hover{background:linear-gradient(180deg,#f8fbff,#eaf1fb);border-color:#4f8cff6b}.login-btn-primary,button.primary{color:#fff;border-color:#2563ebcc;background:linear-gradient(135deg,#2563eb,#5b5fec)}.admin-table,table{background:var(--surface-card)}.admin-table thead tr,th{background:#e9eef7;color:#33445f}td,th{border-color:#94a3b838}tbody tr:hover,.row-clickable:hover,.admin-row-clickable:hover{background:#f2f6fd}.posture-hero{border-color:#dbeafe2e;background:radial-gradient(circle at 12% 10%,rgba(96,165,250,.2),transparent 30%),linear-gradient(135deg,#101b31,#1a2942 55%,#2b2547)}.hero-fail{background:radial-gradient(circle at 12% 6%,rgba(248,113,113,.22),transparent 34%),linear-gradient(135deg,#381b24,#7f1d1d 46%,#172033)}.hero-error,.hero-warn{background:radial-gradient(circle at 12% 6%,rgba(251,191,36,.2),transparent 34%),linear-gradient(135deg,#3a2415,#92400e 48%,#172033)}.hero-pass{background:radial-gradient(circle at 12% 6%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#0f2f2f,#075985 58%,#172033)}.metric-danger,.findings-summary-high{border-top-color:var(--security-critical)}.metric-warning,.findings-summary-medium{border-top-color:var(--security-medium)}.metric-blue,.findings-summary-info{border-top-color:var(--security-low)}.metric-success{border-top-color:#16a34a}.metric-neutral{border-top-color:var(--security-info)}.sev-critical{background:var(--security-critical);border-color:var(--security-critical)}.sev-high{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.sev-medium{color:#854d0e;background:#fef3c7;border-color:#fde68a}.sev-low{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.sev-info{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.path-preview-list,.risk-list{border-color:#adbedb2e;background:radial-gradient(circle at 0 0,rgba(79,140,255,.12),transparent 28%),linear-gradient(135deg,#121d31,#18253d 65%,#211f3a)}.path-preview,.risk-item{background:linear-gradient(180deg,#fffffffa,#f5f8fdf5)}.path-chain-wrap,.path-preview-chain,.first-run-cmds code,.empty-panel code,pre{background:#0f1a2c;color:#e0eaff;border-color:#94a3b833}.badge-success,.status-success,.status-done,.status-passed{background:#dcfce7;color:#166534}.badge-warning,.status-warning,.status-running{background:#fef3c7;color:#854d0e}.badge-danger,.status-error,.status-failed{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1d4ed8}.scope-pill,.status-badge,.admin-mode-pill,.project-chip,.risk-chip{border:1px solid rgba(124,143,172,.22);box-shadow:0 1px #ffffffa6 inset}.app-shell-customer{width:100%;max-width:none;display:grid;grid-template-columns:var(--pg-sidebar-width) minmax(0,1fr);gap:0;padding:0;margin:0;min-height:100vh;background:var(--pg-bg);border:0}.app-shell-customer .header{grid-column:1 / -1;margin:0;border-radius:0;border-width:0 0 1px;min-height:var(--pg-header-height);gap:var(--space-4);padding:var(--space-3) var(--space-4);background:radial-gradient(circle at 82% -40%,rgba(124,58,237,.34),transparent 34%),radial-gradient(circle at 95% 18%,rgba(79,70,229,.24),transparent 20%),linear-gradient(135deg,var(--pg-header-start) 0%,var(--pg-header-mid) 46%,var(--pg-header-end) 100%);box-shadow:none}.app-shell-customer .brand-mark{width:52px;height:52px;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 42%,rgba(250,204,21,.16),transparent 56%),linear-gradient(135deg,#facc1533,#7c6cff1a);border-color:#facc1561;box-shadow:0 0 28px #facc152e,var(--glow-soft)}.app-shell-customer .brand-mark img{object-position:50% 50%;transform:scale(.9)}.app-shell-customer .header h1{font-size:var(--space-4);letter-spacing:-.02em}.app-shell-customer .header .muted{margin-top:2px;font-size:13px;color:#dbeafe}.app-shell-customer .org-input{gap:6px;font-size:9px;color:#e2e8f0d1;min-width:calc(var(--space-5) * 6)}.app-shell-customer .header input,.app-shell-customer .header select,.app-shell-customer .session-box{height:var(--space-5);border-radius:var(--space-2);background:#ffffff13;border-color:#e2e8f02e}.app-shell-customer .header input,.app-shell-customer .header select{width:100%;min-width:0}.app-shell-customer .org-project-inputs{flex:1;justify-content:flex-end;min-width:0}.app-shell-customer .session-box{flex:0 1 calc(var(--space-5) * 8);min-width:calc(var(--space-5) * 7);padding:var(--space-1) var(--space-2)}.app-shell-customer .user-avatar{width:var(--space-4);height:var(--space-4);background:var(--pg-accent-blue);border-color:#dbeafe3d}.app-shell-customer .nav{grid-column:1;grid-row:2;align-content:start;align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-height:calc(100vh - var(--pg-header-height));margin:0;padding:var(--space-3);border-width:0 1px 0 0;border-radius:0;background:var(--pg-bg);box-shadow:none;display:flex;justify-content:space-between;gap:var(--space-4)}.app-shell-customer.nav-collapsed{--pg-sidebar-width: 78px}.app-shell-customer.nav-collapsed .nav-group-label,.app-shell-customer.nav-collapsed .nav a span,.app-shell-customer.nav-collapsed .nav-meta{display:none}.app-shell-customer.nav-collapsed .nav{padding:var(--space-3) var(--space-2)}.app-shell-customer.nav-collapsed .nav-group{padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.app-shell-customer.nav-collapsed .nav-group-links{align-items:center}.app-shell-customer.nav-collapsed .nav a{justify-content:center;padding-inline:0;min-height:42px}.app-shell-customer.nav-collapsed .nav-icon{margin:0}.app-shell-customer.nav-collapsed .nav-footer{align-items:center}.app-shell-customer.nav-collapsed .nav-collapse-btn{width:100%;padding-inline:0}.app-shell-customer .nav-main{display:grid;gap:var(--space-4)}.app-shell-customer .nav-group{display:grid;gap:var(--space-2);padding:0 0 var(--space-3);background:transparent;border:0;border-bottom:1px solid var(--pg-border);border-radius:0}.app-shell-customer .nav-group:last-child{border-bottom:0}.app-shell-customer .nav-group-label{padding:0 var(--space-2);color:var(--pg-accent);font-size:10px}.app-shell-customer .nav-group-links{display:grid;gap:var(--space-1)}.app-shell-customer .nav a{width:100%;min-height:var(--space-5);padding:var(--space-2);border-radius:var(--space-2);justify-content:flex-start;color:#e2e8f0d1}.app-shell-customer .nav a.active{background:linear-gradient(135deg,var(--pg-accent-strong),var(--pg-accent-deep));box-shadow:var(--glow-medium)}.app-shell-customer .nav-footer{display:grid;gap:var(--space-3);color:#cbd5e1;font-size:12px}.app-shell-customer .nav-collapse-btn{width:100%;justify-content:flex-start}.app-shell-customer .nav-meta{display:grid;gap:var(--space-2);padding:0 var(--space-2)}.app-shell-customer .nav-meta i{width:7px;height:7px;display:inline-block;border-radius:999px;margin-right:var(--space-1);background:#22c55e;box-shadow:0 0 10px #22c55e8c}.app-shell-customer .nav-icon{width:var(--space-3);height:var(--space-3);border:0;background:transparent}.app-shell-customer .content{grid-column:2;grid-row:2;min-width:0;width:100%;min-height:calc(100vh - var(--pg-header-height));border:0;border-radius:0;padding:var(--space-4);color:var(--pg-text);background:radial-gradient(circle at 78% -8%,rgba(124,58,237,.1),transparent 30%),linear-gradient(180deg,var(--pg-bg) 0%,var(--pg-bg-raised) 100%);box-shadow:none}.app-shell-customer .page-header,.app-shell-customer .page-heading-row,.app-shell-customer .admin-page-head{padding:0 0 var(--space-3);margin-bottom:var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell-customer .page-header h2,.app-shell-customer .page-heading-row h2,.app-shell-customer .admin-page-head h2{color:var(--pg-text-strong);font-size:var(--space-4)}.app-shell-customer .page-header .muted,.app-shell-customer .page-heading-row .muted,.app-shell-customer .admin-page-head .muted{color:#cbd5e1}.app-shell-customer h3{color:var(--pg-text-strong)}.app-shell-customer .posture-hero,.app-shell-customer .card,.app-shell-customer .metric-card,.app-shell-customer .kpi-card,.app-shell-customer .table-shell,.app-shell-customer .table-wrap,.app-shell-customer .empty-panel,.app-shell-customer .first-run,.app-shell-customer .first-scan-panel,.app-shell-customer .control-card,.app-shell-customer .capability-list,.app-shell-customer .kv-item,.app-shell-customer .path-group,.app-shell-customer .path-item,.app-shell-customer .finding-panel,.app-shell-customer .finding-group-card,.app-shell-customer .findings-summary-card,.app-shell-customer .findings-section,.app-shell-customer .pricing-card,.app-shell-customer .integrations-section,.app-shell-customer .scan-run-card{color:var(--pg-text);border-color:#94a3b838;background:var(--pg-panel);box-shadow:0 8px 22px #0307122e}.app-shell-customer .posture-hero{min-height:182px;background:radial-gradient(circle at 78% 50%,rgba(239,68,68,.22),transparent 26%),linear-gradient(135deg,#2a0d1d 0%,#170c20 52%,var(--pg-panel) 100%);box-shadow:inset 0 0 0 1px #ef44441f}.app-shell-customer .hero-title{color:var(--pg-danger-text);font-size:var(--space-5)}.app-shell-customer .hero-metric{background:var(--pg-panel);border-color:var(--pg-border)}.app-shell-customer .hero-metric strong,.app-shell-customer .card-value,.app-shell-customer .metric-value,.app-shell-customer .control-head strong,.app-shell-customer .risk-head strong,.app-shell-customer .path-preview-head strong{color:var(--pg-text-strong)}.app-shell-customer .card-label,.app-shell-customer .hero-kicker,.app-shell-customer th,.app-shell-customer .muted,.app-shell-customer .risk-meta,.app-shell-customer .control-metrics,.app-shell-customer .path-summary,.app-shell-customer .finding-group-meta,.app-shell-customer .finding-group-copy p,.app-shell-customer .empty-panel p{color:#cbd5e1}.app-shell-customer .metric-icon{background:#7c3aed26;color:var(--pg-accent);border:1px solid rgba(167,139,250,.18)}.app-shell-customer .attack-surface-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell-customer .card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell-customer .path-preview-list,.app-shell-customer .risk-list{background:var(--pg-panel);border-color:var(--pg-border);box-shadow:none}.app-shell-customer .path-preview,.app-shell-customer .risk-item{color:var(--pg-text);background:var(--pg-panel-raised);border-color:var(--pg-border)}.app-shell-customer table,.app-shell-customer .admin-table{background:var(--pg-panel)}.app-shell-customer th{background:var(--pg-panel-raised)}.app-shell-customer td{color:var(--pg-text)}.app-shell-customer tbody tr:hover,.app-shell-customer .row-clickable:hover{background:#7c3aed14}.app-shell-customer input,.app-shell-customer select,.app-shell-customer textarea{color:var(--pg-text);background:var(--pg-panel-raised);border-color:#94a3b847}.app-shell-customer input::placeholder,.app-shell-customer textarea::placeholder{color:#94a3b8}.app-shell-customer button,.app-shell-customer .raw-btn{color:var(--pg-text);background:var(--pg-panel-raised);border-color:#94a3b847}.app-shell-customer button:hover,.app-shell-customer .raw-btn:hover{background:var(--pg-panel-hover);border-color:#a855f759}.app-shell-customer .empty-panel{min-height:254px;place-items:center;text-align:center}.offline-auth-shell,.offline-setup-shell{width:100%;max-width:none;min-height:100vh;margin:0;color:var(--pg-text);background:radial-gradient(circle at 78% -12%,rgba(124,58,237,.12),transparent 30%),radial-gradient(circle at 8% -10%,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,var(--pg-header-start) 0%,var(--pg-bg) 42%,var(--pg-bg-raised) 100%)}.offline-auth-shell{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.offline-auth-shell .header{margin:0;border-radius:0;border-width:0 0 1px;min-height:var(--pg-header-height);padding:var(--space-4);color:var(--pg-text-strong);background:radial-gradient(circle at 82% -40%,rgba(124,58,237,.34),transparent 34%),linear-gradient(135deg,var(--pg-header-start) 0%,var(--pg-header-mid) 46%,var(--pg-header-end) 100%);box-shadow:none}.offline-auth-shell .header h1,.offline-setup-shell h1,.offline-auth-shell h2,.offline-setup-shell h2,.offline-auth-shell h3,.offline-setup-shell h3{color:var(--pg-text-strong)}.offline-auth-shell .header .muted,.offline-auth-shell .muted,.offline-setup-shell .muted{color:#cbd5e1}.offline-auth-shell .content{width:min(calc(var(--space-5) * 18),calc(100% - var(--space-5)));margin:0 auto;align-self:start;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--pg-text);background:var(--pg-panel);box-shadow:var(--pg-elevation-main)}.offline-setup-shell{padding:var(--space-4)}.offline-setup-shell .onboarding-shell{max-width:calc(var(--space-5) * 28)}.offline-setup-shell .onboarding-card{color:var(--pg-text);border-color:#94a3b838;background:var(--pg-panel);box-shadow:var(--pg-elevation-main)}.offline-setup-shell .onboarding-steps li{color:#cbd5e1;border-color:var(--pg-border);background:var(--pg-panel-raised)}.offline-setup-shell .onboarding-steps li.active{color:var(--pg-text-strong);border-color:#a855f761;background:linear-gradient(135deg,var(--pg-accent-strong),var(--pg-accent-deep));box-shadow:var(--glow-soft)}.offline-auth-shell input,.offline-auth-shell select,.offline-auth-shell textarea,.offline-setup-shell input,.offline-setup-shell select,.offline-setup-shell textarea{color:var(--pg-text);background:#1d2940;border-color:#94a3b847}.offline-auth-shell .org-input,.offline-setup-shell .org-input{color:var(--pg-text-dim)}.offline-auth-shell button,.offline-auth-shell .raw-btn,.offline-setup-shell button,.offline-setup-shell .raw-btn{color:var(--pg-text);background:var(--pg-panel-raised);border-color:#94a3b847}.offline-auth-shell button:hover,.offline-auth-shell .raw-btn:hover,.offline-setup-shell button:hover,.offline-setup-shell .raw-btn:hover{background:var(--pg-panel-hover);border-color:#a855f759}.offline-auth-shell .login-btn-primary,.offline-setup-shell .login-btn-primary{color:var(--pg-text-strong);background:linear-gradient(135deg,var(--pg-accent-strong),var(--pg-accent-deep));border-color:#dbeafe2e;box-shadow:var(--glow-soft)}.app-shell,.setup-shell{background:radial-gradient(circle at 80% -12%,rgba(124,58,237,.08),transparent 32%),radial-gradient(circle at 8% -8%,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,var(--pg-bg) 0%,var(--pg-bg-raised) 100%)}.app-shell-admin .content,.app-shell-customer .content,.offline-auth-shell .content,.offline-setup-shell .onboarding-card,.app-shell :where(.content,.login-panel,.card,.metric-card,.kpi-card,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-section-card,.sso-mapping-row,.project-picker-dropdown,table){color:var(--pg-text);background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-main)}.app-shell-admin .header,.app-shell-customer .header,.offline-auth-shell .header{color:var(--pg-text-strong);background:radial-gradient(circle at 82% -40%,rgba(124,58,237,.24),transparent 38%),linear-gradient(135deg,var(--pg-header-start) 0%,var(--pg-header-mid) 46%,var(--pg-header-end) 100%);border-color:var(--pg-border)}.app-shell-admin .nav,.app-shell-customer .nav{color:var(--pg-text);background:var(--pg-bg);border-color:var(--pg-border)}.app-shell-admin{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:0;min-height:100vh;background:var(--pg-bg);border:0}.app-shell-admin .header{grid-column:1 / -1;margin:0;border-radius:0;border-width:0 0 1px;min-height:var(--pg-header-height);gap:var(--space-4);padding:var(--space-3) var(--space-5);background:radial-gradient(circle at 82% -40%,rgba(124,58,237,.22),transparent 36%),linear-gradient(135deg,var(--pg-header-start) 0%,var(--pg-header-mid) 46%,var(--pg-header-end) 100%);box-shadow:none}.app-shell-admin .nav{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-start;margin:0;padding:var(--space-3) var(--space-5);border-width:0 0 1px;border-radius:0;min-height:auto;box-shadow:none}.app-shell-admin .content{grid-column:1 / -1;grid-row:3;width:100%;max-width:none;min-width:0;min-height:calc(100vh - var(--pg-header-height));padding:var(--space-6) var(--space-5) calc(var(--space-6) + var(--space-2));background:radial-gradient(circle at 74% -8%,rgba(124,58,237,.06),transparent 36%),linear-gradient(180deg,var(--pg-bg) 0%,var(--pg-bg-raised) 100%);border:0;border-radius:0;box-shadow:none}.app-shell-admin .content>section{width:100%;max-width:1520px;min-width:0;margin-inline:auto}.app-shell-admin .admin-page-head{padding:0 0 var(--space-3);margin-bottom:var(--space-3);background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell-admin .admin-page-head h2,.app-shell-admin section>h2{font-size:34px;line-height:1.12;color:var(--pg-text-strong);font-weight:800}.app-shell-admin .admin-toolbar{gap:var(--space-2)}.app-shell-admin .admin-toolbar input{min-width:min(320px,100%)}.app-shell-admin .nav-admin a.active{position:relative;font-weight:800}.app-shell-admin .nav-admin a.active:after{content:"";position:absolute;inset:auto 14px 8px;height:2px;border-radius:999px;background:#ffffffeb}.app-shell-admin .admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.app-shell-admin .admin-table-shell{width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;border-radius:16px}.app-shell-admin .admin-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--pg-panel)}.app-shell-admin .admin-table th,.app-shell-admin .admin-table td{padding:16px 18px;font-size:14px;line-height:1.55}.app-shell-admin .admin-table th{background:var(--pg-panel-raised);color:#e2e8f0e6;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.app-shell-admin .admin-table td{color:#f8fafc;background:transparent}.app-shell-admin .admin-table tbody tr{transition:background-color .15s ease}.app-shell-admin .admin-table tbody tr:nth-child(2n){background:#ffffff09}.app-shell-admin .admin-row-clickable:hover,.app-shell-admin .admin-table tbody tr:hover{background:#7c3aed1f}.app-shell-admin .admin-org-cell{min-width:220px;gap:4px}.app-shell-admin .admin-org-cell strong,.app-shell-admin .admin-packs-cell>span:first-child{color:var(--pg-text-strong);font-size:15px;font-weight:800}.app-shell-admin .admin-packs-cell{min-width:220px}.app-shell-admin .admin-expiry-cell{min-width:110px}.app-shell-admin .admin-actions a,.app-shell-admin .raw-btn{background:var(--pg-panel-raised);border-color:#94a3b847}.app-shell-admin .admin-actions a:hover,.app-shell-admin .raw-btn:hover{background:var(--pg-panel-hover);border-color:#a855f759;box-shadow:var(--glow-soft)}.app-shell-admin .admin-page-head,.app-shell-admin .admin-primary-strip,.app-shell-admin .admin-alert-row,.app-shell-admin .admin-section-head,.app-shell-admin .admin-compact-panel,.app-shell-admin .admin-empty,.app-shell-admin .admin-table-shell,.app-shell-admin .scan-form{margin-bottom:var(--space-4)}.app-shell-admin .admin-customer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.app-shell-admin .admin-customer-detail-side,.app-shell-admin .admin-customer-detail-main{min-width:0}.app-shell-admin .admin-customer-detail-side>.admin-compact-panel{width:100%}.app-shell-admin .admin-customer-summary-table-shell{width:100%;max-width:100%;overflow-x:hidden}.app-shell-admin .admin-customer-summary-table-shell .admin-table{min-width:0;width:100%;table-layout:auto}.app-shell-admin .admin-customer-summary-table-shell .admin-table th,.app-shell-admin .admin-customer-summary-table-shell .admin-table td{padding:12px 14px;white-space:normal}@media (max-width: 1200px){.app-shell-admin .header,.app-shell-admin .nav,.app-shell-admin .content{padding-left:var(--space-4);padding-right:var(--space-4)}.app-shell-admin .admin-table{min-width:1120px}}.app-shell :where(.card,.metric-card,.kpi-card,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.login-section-card,.sso-mapping-row,.project-picker-dropdown),.offline-auth-shell .content,.offline-setup-shell .onboarding-card{box-shadow:var(--pg-elevation-main)}.app-shell :where(thead,th),.app-shell-customer th,.app-shell-admin th{color:#cbd5e1;background:var(--pg-panel-raised);border-color:var(--pg-border)}.app-shell :where(td,tbody tr),.app-shell-customer td,.app-shell-admin td{color:var(--pg-text);border-color:var(--pg-border)}.app-shell :where(input,select,textarea),.setup-shell :where(input,select,textarea),.offline-auth-shell :where(input,select,textarea),.offline-setup-shell :where(input,select,textarea){color:var(--pg-text);background:var(--pg-panel-raised);border-color:var(--pg-border-strong)}.app-shell :where(input::placeholder,textarea::placeholder),.setup-shell :where(input::placeholder,textarea::placeholder){color:#94a3b8}.app-shell :where(.muted,.project-picker-empty),.setup-shell :where(.muted,.project-picker-empty){color:#cbd5e1}.app-shell :where(button,.raw-btn,.admin-actions a),.setup-shell :where(button,.raw-btn){color:var(--pg-text);background:var(--pg-panel-raised);border-color:var(--pg-border-strong);box-shadow:none;transform:translateY(0);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-shell :where(button,.raw-btn,.admin-actions a):hover,.setup-shell :where(button,.raw-btn):hover{background:var(--pg-panel-hover);border-color:#a855f761;box-shadow:var(--glow-soft);transform:translateY(-1px)}.app-shell :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary),.setup-shell :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary){color:var(--pg-text-strong);background:linear-gradient(135deg,var(--pg-accent-strong),var(--pg-accent-deep));border-color:#dbeafe2e;box-shadow:var(--glow-soft)}.app-shell :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary):hover,.setup-shell :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary):hover{box-shadow:var(--glow-medium)}.project-chip{color:var(--pg-text);background:var(--pg-panel-raised);border-color:var(--pg-border-strong)}.project-chip.readonly{color:#cbd5e1;background:var(--pg-panel-raised);border-color:var(--pg-border)}.project-chip-more{cursor:pointer;font:inherit}.assignment-chip-list{display:grid;gap:var(--space-1);margin-bottom:var(--space-2)}.assignment-chip-summary{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:calc(var(--space-5) * 10)}.assignment-chip-list:not(.is-expanded) .assignment-chip-summary{flex-wrap:nowrap}.assignment-chip-list:not(.is-expanded) .project-chip{max-width:calc(var(--space-5) * 5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-shell-customer .content{padding:var(--space-5);background:radial-gradient(circle at 74% -8%,rgba(124,58,237,.06),transparent 38%),linear-gradient(180deg,var(--pg-bg) 0%,var(--pg-bg-raised) 100%)}.app-shell-customer .content>section,.app-shell-admin .content>section{display:grid;gap:var(--space-5)}.app-shell-customer .page-header,.app-shell-customer .page-heading-row,.app-shell-customer .admin-page-head{padding:0 0 var(--space-2);margin-bottom:var(--space-2)}.app-shell-customer .dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.dashboard-title-block{display:flex;align-items:center;gap:var(--space-3)}.dashboard-title-icon{width:48px;height:48px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg);color:#a78bfa;background:#7c3aed29;border:1px solid rgba(167,139,250,.28);box-shadow:var(--glow-soft);font-size:30px}.dashboard-actions{display:flex;align-items:center;gap:var(--space-2)}.dashboard-range-btn{min-width:116px}.dashboard-refresh-btn{width:40px;padding:0}.app-shell-customer .page-header h2,.app-shell-customer .page-heading-row h2,.app-shell-customer .admin-page-head h2,.app-shell-customer section>h2{font-size:32px;line-height:1.12;color:var(--pg-text-strong)}.app-shell-customer h3,.app-shell-customer .section-title{margin-top:var(--space-3);margin-bottom:0;font-size:24px;line-height:1.2;color:var(--pg-text-strong)}.app-shell-customer .muted,.app-shell-admin .muted{color:#cbd5e1;line-height:1.5}.app-shell-customer .card-grid,.app-shell-customer .admin-kpi-grid,.app-shell-customer .control-card-grid,.app-shell-customer .attack-surface-grid,.app-shell-customer .split-two{gap:var(--space-4);margin-bottom:var(--space-2)}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:var(--space-3)}.dashboard-hero-grid-compact{grid-template-columns:minmax(0,1fr)}.app-shell-customer .card,.app-shell-customer .metric-card,.app-shell-customer .kpi-card,.app-shell-customer .table-shell,.app-shell-customer .table-wrap,.app-shell-customer .empty-panel,.app-shell-customer .first-run,.app-shell-customer .first-scan-panel,.app-shell-customer .control-card,.app-shell-customer .capability-list,.app-shell-customer .kv-item,.app-shell-customer .path-group,.app-shell-customer .path-item,.app-shell-customer .finding-panel,.app-shell-customer .finding-group-card,.app-shell-customer .findings-summary-card,.app-shell-customer .findings-section,.app-shell-customer .pricing-card,.app-shell-customer .integrations-section,.app-shell-customer .scan-run-card,.app-shell-customer .admin-empty,.app-shell-customer .login-section-card,.app-shell-customer .sso-mapping-row,.app-shell-admin .card,.app-shell-admin .metric-card,.app-shell-admin .kpi-card,.app-shell-admin .table-shell,.app-shell-admin .table-wrap,.app-shell-admin .admin-surface,.app-shell-admin .admin-empty{padding:var(--space-4);background:#172033f0;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px #0206172e}.app-shell-customer .sso-preview-card,.app-shell-customer .sso-summary-grid div{background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .sso-preview-card strong,.app-shell-customer .sso-summary-grid strong{color:var(--pg-text-strong)}.app-shell-customer .sso-summary-grid span{color:#cbd5e1}.app-shell-customer .manual-override-card{background:#f59e0b1f;border-color:#f59e0b6b;color:var(--pg-text)}.app-shell-customer .sso-last-preview,.app-shell-customer .sso-match-list{color:var(--pg-text-dim)}.app-shell-customer .sso-mapping-table input,.app-shell-customer .sso-mapping-table select{background:#ffffff0f;border-color:var(--pg-border);color:var(--pg-text)}.app-shell-customer .metric-card,.app-shell-customer .card,.app-shell-customer .control-card,.app-shell-customer .risk-item,.app-shell-customer .path-preview{min-height:104px}.app-shell-customer .card-value,.app-shell-customer .metric-value,.app-shell-customer .hero-metric strong,.app-shell-customer .control-head strong,.app-shell-customer .risk-head strong{font-size:28px;line-height:1.05;color:var(--pg-text-strong)}.app-shell-customer .card-label,.app-shell-customer .hero-kicker,.app-shell-customer th{color:#cbd5e1}.app-shell-customer .control-card{min-height:128px;align-content:start}.app-shell-customer .control-head{align-items:flex-start;gap:var(--space-2)}.app-shell-customer .control-head strong{min-width:0;color:var(--pg-text-strong);font-size:20px;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.app-shell-customer .control-head .severity-badge{flex:0 0 auto;margin-top:2px}.app-shell-customer .control-metrics{margin-top:var(--space-3);color:#cbd5e1;font-size:12px;line-height:1.45}.app-shell-customer .control-link{margin-top:var(--space-2);color:#93c5fd;font-size:12px;font-weight:700}.app-shell-customer .posture-hero{min-height:224px;padding:var(--space-5);border:1px solid rgba(244,63,94,.26);background:radial-gradient(circle at 74% 50%,rgba(244,63,94,.28),transparent 28%),linear-gradient(135deg,#321022 0%,#1B102A 50%,var(--pg-panel) 100%);box-shadow:var(--pg-elevation-strong),0 0 46px #f43f5e24;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:var(--space-4)}.app-shell-customer .hero-title{font-size:44px;line-height:1}.hero-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.hero-quick-stats>div{padding:var(--space-3);border-radius:var(--radius-md);background:#141b31a3;border:1px solid rgba(255,255,255,.08)}.hero-quick-stats span{display:block;font-size:12px;color:#cbd5e1;margin-bottom:6px}.hero-quick-stats strong{display:block;font-size:18px;line-height:1.3;color:var(--pg-text-strong);overflow-wrap:anywhere}.app-shell-customer .hero-metrics{gap:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-customer .hero-metric{padding:var(--space-4);background:#141b31eb;border:1px solid var(--pg-border-strong);box-shadow:var(--pg-elevation-soft);min-height:104px}.posture-radar{width:190px;height:190px;display:grid;place-items:center;justify-self:end;border-radius:999px;background:repeating-radial-gradient(circle,rgba(244,63,94,.26) 0 1px,transparent 1px 22px),linear-gradient(90deg,transparent 49.6%,rgba(244,63,94,.22) 50%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,rgba(244,63,94,.18) 50%,transparent 50.4%);opacity:.95}.posture-radar span{width:62px;height:72px;display:block;clip-path:polygon(50% 0,88% 18%,82% 72%,50% 100%,18% 72%,12% 18%);background:linear-gradient(180deg,#f87171f2,#be123cf2);box-shadow:0 0 32px #f43f5e7a}.dashboard-priority-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:var(--space-4)}.dashboard-panel{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:var(--radius-lg);box-shadow:var(--pg-elevation-main)}.dashboard-panel h3{margin:0}.dashboard-summary-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);gap:var(--space-4);align-items:center;margin:var(--space-5) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--pg-border);border-radius:var(--radius-lg);background:var(--pg-panel);box-shadow:var(--pg-elevation-soft)}.dashboard-summary-main{display:grid;gap:8px}.dashboard-summary-main h3{margin:0;font-size:clamp(26px,2vw,36px);line-height:1.08}.dashboard-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-summary-metrics button{display:grid;gap:6px;min-height:86px;padding:14px;text-align:left;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface);color:var(--pg-text);cursor:pointer}.dashboard-summary-metrics button:hover{border-color:var(--pg-accent);transform:translateY(-1px)}.dashboard-summary-metrics span{color:var(--pg-text-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-summary-metrics strong{color:var(--pg-text-strong);font-size:28px;line-height:1}.dashboard-summary-actions{grid-column:1 / -1}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.scan-activity-panel{margin-bottom:var(--space-4)}.scan-activity-helper{margin:8px 0 0;color:var(--pg-text);font-weight:700}.scan-activity-list{display:grid;gap:10px}.scan-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px;border:1px solid var(--pg-border);border-left:3px solid var(--pg-accent);border-radius:var(--radius-md);background:var(--pg-surface)}.scan-activity-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0;border:0;background:transparent;color:var(--pg-text);text-align:left;cursor:pointer}.scan-activity-main:hover .scan-activity-report{text-decoration:underline}.scan-source-badge,.scan-activity-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--pg-border);border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.scan-source-badge.source-ci_cd{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.scan-source-badge.source-manual{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.scan-source-badge.source-runtime{color:#047857;background:#d1fae5;border-color:#a7f3d0}.scan-source-badge.source-scheduled{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.scan-activity-status.status-pass{color:var(--color-success-700);background:var(--color-success-100)}.scan-activity-status.status-fail{color:var(--color-danger-700);background:var(--color-danger-100)}.scan-activity-status.status-warn{color:var(--color-warning-700);background:var(--color-warning-100)}.scan-activity-report{font-weight:850}.scan-activity-code{font-family:var(--font-mono);font-size:12px;color:var(--pg-text-muted)}.scan-activity-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--pg-text-muted);font-size:12px}.scan-activity-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scan-activity-empty{display:grid;gap:8px;padding:16px;border:1px dashed var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface)}.scan-activity-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-4) 0;border-bottom:1px solid var(--pg-border)}.report-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pg-text-muted);font-weight:800;cursor:pointer}.report-tabs button.active{color:var(--pg-text);border-bottom-color:var(--pg-accent)}.dashboard-core-stats{margin-top:var(--space-1)}.dashboard-core-stats .metric-card{min-height:104px;padding:var(--space-3);box-shadow:none}.dashboard-core-stats .metric-icon{width:26px;height:26px;font-size:13px}.dashboard-core-stats .card-value{font-size:30px}.dashboard-risk-item{cursor:pointer}.dashboard-risk-item .risk-meta{color:var(--pg-text-muted)}.action-queue-list{display:grid;gap:8px}.action-queue-item{display:block;padding:12px 14px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-panel);box-shadow:var(--pg-elevation-soft)}.action-queue-body{display:grid;gap:6px;min-width:0}.action-queue-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.action-queue-top>div:first-child{min-width:0}.action-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.action-queue-actions .raw-btn,.action-queue-actions .primary-inline{min-height:36px;padding:0 12px;white-space:nowrap}.action-queue-impact{margin:0;color:var(--pg-text-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-queue-item .risk-head strong{display:block;max-width:min(760px,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-fix-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--pg-border);border-radius:999px;padding:3px 8px;background:var(--pg-bg-elevated);color:var(--pg-text-muted);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.safe-fix-chip{border-color:color-mix(in srgb,var(--accent-success) 50%,var(--pg-border));background:color-mix(in srgb,var(--accent-success) 12%,var(--pg-bg-raised));color:var(--accent-success)}.guided-fix-chip{border-color:color-mix(in srgb,var(--accent-warning) 55%,var(--pg-border));background:color-mix(in srgb,var(--accent-warning) 14%,var(--pg-bg-raised));color:var(--accent-warning)}.fix-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fix-code-head h4{margin:0}.compact-button{min-height:30px;padding:6px 10px}.fix-code-block{max-height:420px;overflow:auto;margin:0;border:1px solid var(--pg-border);border-radius:8px;padding:14px;background:var(--pg-bg-raised);color:var(--pg-text);font-size:12px;line-height:1.55;white-space:pre-wrap}.fix-code-toggle{margin-top:8px}.action-queue-footer{display:flex;justify-content:flex-end;padding-top:2px}.action-roi-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border, var(--pg-border));border-radius:10px;background:var(--bg-card, var(--pg-surface));color:var(--text-primary, var(--pg-text-strong))}.action-roi-summary span{color:var(--text-secondary, var(--pg-text-muted));font-size:.82rem}.action-roi-summary strong{padding:3px 8px;border-radius:999px;background:var(--bg-elevated, var(--pg-panel-raised));color:var(--text-primary, var(--pg-text-strong));font-size:.84rem}.fix-impact-preview,.before-after-grid,.fix-outcome-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fix-impact-preview>div,.metric-delta{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-sm);background:var(--pg-surface)}.fix-impact-preview span,.metric-delta span{color:var(--pg-text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fix-impact-preview strong,.metric-delta strong{color:var(--pg-text-strong);font-size:18px;line-height:1.1}.metric-delta small{color:var(--pg-text-muted);font-weight:800}.metric-delta .delta-good{color:#16a34a}.metric-delta .delta-warn{color:#f59e0b}.fix-impact-preview-compact{grid-template-columns:repeat(3,minmax(0,150px))}.fix-impact-preview-compact>div{padding:8px 10px}.fix-outcome-banner{align-items:stretch;margin:12px 0;padding:12px;border:1px solid rgba(22,163,74,.34);border-radius:var(--radius-md);background:#16a34a1a}.fix-outcome-banner>div:first-child{display:grid;align-content:center;gap:4px}.dashboard-toast{margin:12px 0;padding:12px 14px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-panel);color:var(--pg-text-strong);box-shadow:var(--pg-elevation-soft)}.dashboard-toast.success{border-color:#16a34a5c;background:#16a34a24}.fix-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02061794}.fix-drawer{width:min(560px,100%);height:100%;display:flex;flex-direction:column;gap:16px;padding:22px;overflow-y:auto;border-left:1px solid var(--pg-border);background:var(--pg-panel);color:var(--pg-text);box-shadow:var(--pg-elevation-strong)}.fix-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--pg-border)}.fix-drawer-head h3,.fix-drawer-section h4{margin:0}.fix-drawer-section{display:grid;gap:8px;flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid var(--pg-border)}.fix-drawer-section p{margin:0;line-height:1.5}.fix-risk-summary{gap:10px;padding:14px;border:1px solid var(--pg-border-strong);border-radius:var(--radius-md);background:var(--pg-surface)}.fix-risk-lede{color:var(--pg-text-strong);font-size:15px;font-weight:800}.fix-impact-section p{color:var(--pg-text);font-size:14px}.fix-context-section{gap:12px}.fix-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fix-context-grid>div,.fix-recommended-card>div,.fix-approver-field{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-sm);background:var(--pg-surface)}.fix-context-grid span,.fix-recommended-card span,.fix-approver-field span{color:var(--pg-text-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fix-context-grid strong,.fix-recommended-card strong{color:var(--pg-text-strong);overflow-wrap:anywhere}.fix-resource-chips{display:flex;flex-wrap:wrap;gap:6px}.fix-resource-chips span{max-width:100%;padding:5px 8px;border:1px solid var(--pg-border);border-radius:999px;background:var(--pg-panel);color:var(--pg-text);font-size:12px;font-weight:800;overflow-wrap:anywhere}.fix-recommended-section{padding:14px;border:1px solid color-mix(in srgb,var(--pg-accent) 38%,var(--pg-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--pg-accent) 9%,var(--pg-panel));box-shadow:var(--pg-elevation-soft)}.fix-recommended-card{display:grid;gap:10px}.fix-recommended-card>div:first-child{border-color:color-mix(in srgb,var(--pg-accent) 28%,var(--pg-border));background:var(--pg-panel)}.fix-recommended-card p{margin:4px 0 0;color:var(--pg-text);line-height:1.45}.fix-approver-field{margin-top:2px}.fix-approver-field .field-select{width:100%}.fix-attack-path-text{padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-sm);background:var(--pg-panel);color:var(--pg-text);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.attack-path-view{display:flex;align-items:center;gap:6px;max-width:100%;overflow-x:auto;padding:4px 0 2px}.attack-path-view-node{flex:0 0 auto;display:grid;gap:2px;max-width:220px;padding:6px 10px;border-radius:6px;color:#fff;font-size:12px;font-weight:850;line-height:1.25;box-shadow:var(--shadow-sm)}.attack-path-view-node span{overflow-wrap:anywhere}.attack-path-view-node small{color:#ffffffc7;font-size:10px;font-weight:700;overflow-wrap:anywhere}.attack-path-view-node-entry{background:#444}.attack-path-view-node-misconfig{background:#b91c1c}.attack-path-view-node-compute{background:#1d4ed8}.attack-path-view-node-impact{background:#7c3aed}.attack-path-view-node-step{border:1px solid var(--pg-border);background:var(--pg-surface);color:var(--pg-text-strong)}.attack-path-view-node-step small{color:var(--pg-text-muted)}.attack-path-view-arrow{flex:0 0 auto;margin:0 4px;color:var(--pg-text-muted);font-size:14px;font-weight:900}.attack-path-view-empty{padding:8px 10px;border:1px solid var(--pg-border);border-radius:6px;background:var(--pg-panel);color:var(--pg-text-muted);font-size:12px;font-weight:800}.fix-drawer-collapsible{display:grid;gap:10px;flex:0 0 auto;padding:12px 0 14px;border-bottom:1px solid var(--pg-border)}.fix-drawer-collapsible summary{color:var(--pg-text-strong);cursor:pointer;font-size:13px;font-weight:900}.fix-drawer-collapsible summary:hover{color:var(--pg-accent)}.fix-drawer-collapsible p{margin:0;color:var(--pg-text);line-height:1.5}.fix-drawer-section:first-of-type{padding-bottom:14px}.fix-drawer-section:first-of-type p{max-width:68ch}.fix-step-list{margin:0;padding-left:20px;color:var(--pg-text);line-height:1.55}.fix-snippet-head,.fix-drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pr-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#020617ad}.pr-preview-modal{width:min(760px,100%);max-height:min(86vh,820px);display:grid;gap:14px;padding:18px;overflow:auto;border:1px solid var(--pg-border-strong);border-radius:var(--radius-md);background:var(--pg-panel);color:var(--pg-text);box-shadow:var(--pg-elevation-strong)}.pr-preview-modal-head,.pr-preview-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pr-preview-modal-head h3{margin:0}.pr-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr-preview-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-sm);background:var(--pg-surface)}.pr-preview-grid span{color:var(--pg-text-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pr-preview-grid strong{color:var(--pg-text-strong);overflow-wrap:anywhere}.fix-terraform-snippet{max-height:320px;overflow:auto;margin:0}.fix-related-list{display:grid;gap:8px}.fix-related-item{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface);color:var(--pg-text);text-align:left;cursor:pointer}.fix-related-item:hover{border-color:var(--pg-accent);background:var(--pg-panel-hover)}.fix-related-item span{font-weight:800}.fix-related-item small{color:var(--pg-text-muted)}.fix-drawer-chain{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface)}.fix-drawer-chain-node{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:min(260px,100%);min-height:44px;padding:7px 10px;border:1px solid var(--pg-border-strong);border-radius:var(--radius-sm);background:var(--pg-panel);color:var(--pg-text);text-align:left;cursor:pointer}.fix-drawer-chain-node small{color:var(--pg-text-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fix-drawer-chain-node span{font-weight:900;overflow-wrap:anywhere}.fix-drawer-chain-node.active{border-color:var(--pg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pg-accent) 16%,transparent)}.fix-drawer-chain-arrow{color:var(--pg-text-muted);font-weight:900}.fix-alternative-list,.fix-option-list{display:grid;gap:8px}.fix-option-card{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface);color:var(--pg-text);text-align:left}button.fix-option-card{cursor:pointer}.fix-option-card.active,.fix-option-card:hover{border-color:var(--pg-accent);background:var(--pg-panel-hover)}.fix-option-card span{font-weight:900}.fix-option-card small{color:var(--pg-text-muted);line-height:1.45}.fix-traffic-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fix-traffic-preview>div{display:grid;gap:4px;padding:10px;border:1px solid var(--pg-border);border-radius:var(--radius-sm);background:var(--pg-panel)}.fix-traffic-preview span{color:var(--pg-text-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fix-traffic-preview strong{color:var(--pg-text-strong);font-size:12px;line-height:1.35}.inline-warning{margin:0;color:var(--danger);font-size:12px;font-weight:800;line-height:1.4}.inline-warning{margin-top:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 36%,var(--pg-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,var(--pg-panel))}.inline-warning.neutral{color:var(--pg-text-muted);border-color:var(--pg-border);background:var(--pg-panel)}.execution-preview{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-panel)}.execution-preview strong{color:var(--pg-text-strong)}.execution-preview span{color:var(--pg-text-muted);font-size:12px;line-height:1.45}.fix-confirmation{display:flex;align-items:flex-start;gap:8px;flex:1 1 100%;color:var(--pg-text-muted);font-size:12px;font-weight:800;line-height:1.4}.dashboard-control-name-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboard-control-name-list button{display:grid;gap:4px;min-height:68px;padding:12px;text-align:left;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface);color:var(--pg-text);cursor:pointer}.dashboard-control-name-list button:hover{border-color:var(--pg-accent)}.dashboard-control-name-list span{color:var(--pg-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-control-name-list strong{color:var(--pg-text-strong);font-size:14px}.dashboard-attack-summary{display:grid;gap:12px}.dashboard-attack-summary>p{margin:0;color:var(--pg-text);font-weight:700;line-height:1.45}@media (max-width: 920px){.dashboard-summary-card,.dashboard-summary-metrics,.scan-activity-item{grid-template-columns:1fr}.scan-activity-actions{grid-column:1;grid-row:auto;justify-content:flex-start}}.dashboard-panel .attack-surface-grid{gap:var(--space-3)}.dashboard-panel .metric-card,.dashboard-panel .path-preview-list,.dashboard-panel .risk-list,.dashboard-panel .empty-panel{box-shadow:none}.top-risks-panel .empty-panel{min-height:192px;box-shadow:none;background:radial-gradient(circle at 50% 24%,rgba(124,58,237,.18),transparent 26%),var(--pg-panel)}.top-risks-panel .empty-panel:before{content:"⌘";display:block;color:#a78bfab3;font-size:64px;line-height:1}.app-shell-customer .org-project-inputs{gap:var(--space-3)}.app-shell-customer .org-input,.app-shell-customer .session-box{padding:10px 12px;border:1px solid rgba(203,213,225,.16);border-radius:var(--radius-md);background:#1d2940b8;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #7c3aed0f}.app-shell-customer .header input,.app-shell-customer .header select{height:42px;color:var(--pg-text-strong);background:#111c31e6;border-color:#cbd5e138}.app-shell-customer table,.app-shell-customer .admin-table{font-size:15px}.app-shell-customer th{padding:14px 16px;font-size:12px}.app-shell-customer td,.app-shell-customer .admin-table td{padding:14px 16px;font-size:15px;color:#e6eaf5}.app-shell-customer tbody tr:nth-child(2n){background:#1d294085}.app-shell-customer tbody tr:nth-child(odd){background:#172033b8}.app-shell-customer tbody tr:hover,.app-shell-customer .row-clickable:hover{background:#7c3aed29}.app-shell-customer .asset-id-stack strong{font-size:15px;color:#e6eaf5;line-height:1.35}.app-shell-customer .asset-address{font-size:13px;color:#e6eaf5b8}.app-shell-customer .text-link-btn{color:#93c5fd;font-size:14px}.app-shell :where(button,.raw-btn,.admin-actions a),.setup-shell :where(button,.raw-btn){min-height:40px;border-radius:var(--radius-md);box-shadow:var(--pg-elevation-soft)}.app-shell :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary),.setup-shell :where(button[type=submit],.login-btn-primary,.primary-button,.btn-primary){box-shadow:var(--pg-elevation-main),var(--glow-soft)}.app-shell :where(button,.raw-btn,.admin-actions a):hover,.setup-shell :where(button,.raw-btn):hover{box-shadow:var(--pg-elevation-main),var(--glow-soft)}.app-shell-customer :where(.integrations-page,.path-group-list,.scan-form,.sso-group-mappings){gap:var(--space-5)}.app-shell-customer .integrations-section{display:grid;gap:var(--space-4);padding:var(--space-4)}.app-shell-customer .integration-progress{gap:var(--space-3)}.app-shell-admin[data-theme=light] .content,.app-shell-customer[data-theme=light] .content,.offline-auth-shell[data-theme=light] .content,.offline-setup-shell[data-theme=light]{background:radial-gradient(circle at 74% -8%,rgba(124,58,237,.05),transparent 38%),linear-gradient(180deg,#f4f7fc,#eef3fb)}.app-shell-admin[data-theme=light] .header,.app-shell-customer[data-theme=light] .header,.offline-auth-shell[data-theme=light] .header{background:radial-gradient(circle at 82% -40%,rgba(124,58,237,.12),transparent 38%),linear-gradient(135deg,#eef2ff,#f8fafc 52%,#eef6ff)}.app-shell-admin[data-theme=light] .nav,.app-shell-customer[data-theme=light] .nav{background:#ffffffd1}.app-shell-admin[data-theme=light] .nav-admin a{color:#0f172ad1}.app-shell-admin[data-theme=light] .nav-admin a.active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#6366f138;box-shadow:0 10px 24px #4f46e529}.app-shell-admin[data-theme=light] .nav-admin a:not(.active):hover{background:#6366f114}.app-shell-admin[data-theme=light] .posture-hero,.app-shell-customer[data-theme=light] .posture-hero{background:radial-gradient(circle at 74% 50%,rgba(244,63,94,.12),transparent 28%),linear-gradient(135deg,#fff5f7,#f8fafc 52%,#eef2ff);border-color:#f43f5e29;box-shadow:var(--pg-elevation-main)}.app-shell-customer[data-theme=light] .hero-quick-stats>div{background:#ffffffc7;border-color:#e5e7eb}.app-shell-customer[data-theme=light] .hero-quick-stats span{color:#475569}@media (max-width: 900px){.hero-quick-stats{grid-template-columns:1fr}.dashboard-section-head{flex-direction:column}}.app-shell-admin[data-theme=light] .hero-metric,.app-shell-customer[data-theme=light] .hero-metric,.app-shell-admin[data-theme=light] .path-preview,.app-shell-customer[data-theme=light] .path-preview,.app-shell-admin[data-theme=light] .risk-item,.app-shell-customer[data-theme=light] .risk-item{background:#ffffffeb}.app-shell-admin[data-theme=light] table,.app-shell-admin[data-theme=light] .admin-table,.app-shell-customer[data-theme=light] table,.app-shell-customer[data-theme=light] .admin-table{background:#fff}.app-shell-admin[data-theme=light] .path-chain-wrap,.app-shell-admin[data-theme=light] .path-preview-chain,.app-shell-customer[data-theme=light] .path-chain-wrap,.app-shell-customer[data-theme=light] .path-preview-chain,.app-shell-admin[data-theme=light] pre,.app-shell-customer[data-theme=light] pre{background:#eef3fb;color:#0f172a;border-color:#94a3b83d}.app-shell-admin[data-theme=light] .theme-toggle,.app-shell-customer[data-theme=light] .theme-toggle,.offline-auth-shell[data-theme=light] .theme-toggle{background:linear-gradient(180deg,#fff,#eef3fb);color:#0f172a}.app-shell-admin[data-theme=light] .header-actions .theme-toggle,.app-shell-customer[data-theme=light] .header-actions .theme-toggle,.offline-auth-shell[data-theme=light] .header-actions .theme-toggle{background:#ffffffc7;border-color:#94a3b847;color:#0f172ab8;box-shadow:0 4px 12px #0f172a0f}.app-shell-admin[data-theme=light] .header-actions .theme-toggle:hover,.app-shell-customer[data-theme=light] .header-actions .theme-toggle:hover,.offline-auth-shell[data-theme=light] .header-actions .theme-toggle:hover{background:#fffffff5;border-color:#6366f13d;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.app-shell-customer .integration-progress-summary,.app-shell-customer .integration-success-card{background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .integration-progress-summary span{color:var(--pg-accent)}.app-shell-customer .integration-progress-summary strong,.app-shell-customer .integration-success-card strong{color:var(--pg-text-strong)}.app-shell-customer .integration-progress-summary p,.app-shell-customer .integration-success-card p{color:#cbd5e1}.app-shell-customer .integration-success-card{border-color:#22c55e6b;background:linear-gradient(135deg,#22c55e2e,#141b31eb)}.app-shell-customer .integration-progress-step,.app-shell-customer .integration-step-card,.app-shell-customer .integration-help{background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .integration-progress-step{color:#cbd5e1;min-height:56px;padding:var(--space-3)}.app-shell-customer .integration-progress-step span{background:#94a3b829;color:var(--pg-text)}.app-shell-customer .integration-progress-step.complete,.app-shell-customer .integration-step-card.complete{border-color:#22c55e6b}.app-shell-customer .integration-progress-step.complete span{background:#22c55e2e;color:#dcfce7}.app-shell-customer .integration-step-card{gap:var(--space-4);padding:var(--space-5)}.app-shell-customer .integration-step-head{gap:var(--space-3)}.app-shell-customer .integration-step-head>span,.app-shell-customer .integration-step-head>strong{border-color:var(--pg-border);background:#94a3b81a;color:var(--pg-text)}.app-shell-customer .integration-step-head h3{color:var(--pg-text-strong);font-size:20px}.app-shell-customer .integration-step-note,.app-shell-customer .integration-help summary{color:var(--pg-text)}.app-shell-customer .integration-help p{color:#cbd5e1}.app-shell-customer .integration-actions-row,.app-shell-customer .integration-guide{gap:var(--space-3)}.app-shell-customer .integration-guide-step{min-height:148px;padding:var(--space-4);background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .integration-guide-step span{width:32px;height:32px;margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--pg-accent-strong),var(--pg-accent-deep))}.app-shell-customer .integration-guide-step strong{color:var(--pg-text-strong);font-size:15px}.app-shell-customer .integration-guide-step p{color:#cbd5e1;font-size:14px}.app-shell-customer .integration-form-grid{gap:var(--space-3);margin-bottom:var(--space-3)}.app-shell-customer .integration-tabs{width:fit-content;padding:var(--space-1);gap:var(--space-1);background:var(--pg-panel-raised);border-color:var(--pg-border)}.app-shell-customer .integration-tabs button{min-height:40px;color:#cbd5e1;border:1px solid transparent;background:transparent}.app-shell-customer .integration-tabs button.active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#6366f16b;box-shadow:0 8px 18px #4f46e538}.app-shell-customer .snippet-provider-banner{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);width:fit-content;border:1px solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-panel-raised);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .snippet-provider-label{color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-shell-customer .snippet-provider-banner strong{color:var(--pg-text-strong);font-size:14px}.app-shell-customer .scan-form,.app-shell-customer .scan-runs-panel{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:var(--radius-lg);box-shadow:var(--pg-elevation-main)}.app-shell-customer .scan-runs-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2)}.app-shell-customer .scan-runs-history,.app-shell-customer .scan-runs-list{margin-top:var(--space-3)}.app-shell-customer .scan-runs-actions,.app-shell-customer .scan-run-card-actions{gap:var(--space-2)}.app-shell-customer .scan-run-card{gap:var(--space-3);padding:var(--space-4);background:var(--pg-panel-raised);border:1px solid var(--pg-border);border-radius:var(--radius-md);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .scan-run-card-primary{border-color:var(--pg-border-strong);box-shadow:var(--pg-elevation-main)}.app-shell-customer .scan-run-card-head h4,.app-shell-customer .scan-run-card h4{color:var(--pg-text-strong);font-size:16px;line-height:1.3}.app-shell-customer .scan-run-label,.app-shell-customer .kv-item span{color:#e2e8f0d1;font-size:12px;letter-spacing:.06em}.app-shell-customer .kv-grid,.app-shell-customer .scan-run-meta{gap:var(--space-3)}.app-shell-customer .kv-item{padding:var(--space-3);background:#141b31db;border:1px solid var(--pg-border);border-radius:var(--radius-md);box-shadow:none}.app-shell-customer .kv-item strong,.app-shell-customer .scan-run-meta strong,.app-shell-customer .scan-form .table-wrap td,.app-shell-customer .scan-form .table-wrap th{color:#e6eaf5}.app-shell-customer .scan-form .muted,.app-shell-customer .scan-runs-panel .muted,.app-shell-customer .scan-run-card .muted{color:#cbd5e1}.app-shell-customer .scan-form .table-wrap{background:var(--pg-panel);border-color:#94a3b838}.app-shell-customer .scan-form textarea{min-height:320px;color:#e6eaf5;background:#1d2940;border-color:var(--pg-border-strong);font-size:14px;line-height:1.55}.app-shell-customer .drop-zone{padding:var(--space-4);color:var(--pg-text);background:var(--pg-panel-raised);border:1px dashed var(--pg-border-strong)}.app-shell-customer .drop-zone p{color:#cbd5e1}.app-shell-customer .status-pill{color:#e6eaf5;background:#94a3b824;border-color:#94a3b847}.app-shell-customer .status-completed,.app-shell-customer .status-pass,.app-shell-customer .status-success{color:#dcfce7;background:#22c55e2e;border-color:#22c55e5c}.app-shell-customer .status-fail,.app-shell-customer .status-error{color:#fee2e2;background:#ef44442e;border-color:#ef44445c}.app-shell-customer .integration-tabs button.active{color:var(--pg-text-strong);background:linear-gradient(135deg,var(--pg-accent-strong),var(--pg-accent-deep));box-shadow:var(--pg-elevation-soft)}.app-shell-customer .snippet-head{color:var(--pg-text-strong);font-size:15px}.app-shell-customer .ci-snippet,.app-shell-customer pre{padding:var(--space-4);color:#dbeafe;background:#1d2940;border:1px solid var(--pg-border-strong);border-radius:var(--radius-md);line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.app-shell-customer .path-group{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-main)}.app-shell-customer .path-list{gap:var(--space-4)}.app-shell-customer .path-item{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-main)}.app-shell-customer .path-meta-grid{display:none}.app-shell-customer .attack-paths-hero{background:var(--pg-panel);border-color:var(--pg-border);box-shadow:var(--pg-elevation-main)}.app-shell-customer .attack-paths-hero-copy p,.app-shell-customer .attack-paths-hero-kicker,.app-shell-customer .attack-paths-hero-stat span{color:#cbd5e1}.app-shell-customer .attack-paths-hero-copy h3,.app-shell-customer .attack-paths-hero-stat strong,.app-shell-customer .path-visual-headline,.app-shell-customer .path-break-head strong{color:var(--pg-text-strong)}.app-shell-customer .attack-paths-hero-stat,.app-shell-customer .path-action-card,.app-shell-customer .path-break-panel{background:var(--pg-panel-raised);border-color:var(--pg-border)}.app-shell-customer .path-action-card p,.app-shell-customer .path-break-list,.app-shell-customer .path-break-head span{color:var(--pg-text)}.app-shell-customer .path-action-label{color:#cbd5e1}.app-shell-customer .path-summary,.app-shell-customer .path-explanation{color:var(--pg-text);font-size:15px;line-height:1.5}.app-shell-customer .path-kind,.app-shell-customer .path-step-list,.app-shell-customer .path-top code{color:#dbeafe}.app-shell-customer .path-step-list{opacity:1}.app-shell-customer .path-chain-wrap{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(90deg,#2563eb0d,#a855f714),var(--pg-panel-raised);border-color:var(--pg-border-strong);border-radius:var(--radius-md);overflow-x:auto}.app-shell-customer .path-node{min-width:150px;max-width:240px;padding:10px 12px;color:var(--pg-text-strong);background:var(--pg-panel);border-color:var(--pg-border-strong);border-radius:var(--radius-md);box-shadow:var(--pg-elevation-soft)}.app-shell-customer .path-node small{color:#cbd5e1;font-size:11px}.app-shell-customer .path-node-entry{border-color:#60a5fa7a;background:#2563eb29}.app-shell-customer .path-node-identity{border-color:#a78bfa7a;background:#7c3aed2e}.app-shell-customer .path-node-target{border-color:#f43f5e7a;background:#be123c2e}.app-shell-customer .path-node-network,.app-shell-customer .path-node-sg,.app-shell-customer .path-node-middle{border-color:#94a3b84d;background:#141b31e6}.app-shell-customer .path-arrow{color:#e2e8f0;font-size:18px;flex:0 0 auto}.app-shell-customer .impact-chip{color:var(--pg-text);background:var(--pg-panel-raised);border-color:var(--pg-border-strong)}@media (max-width: 960px){:root{--pg-sidebar-width: 100%;--pg-header-height: auto}.app-shell-customer{grid-template-columns:minmax(0,1fr)}.app-shell-customer .header{grid-column:1;grid-row:1;flex-direction:row;align-items:center;flex-wrap:wrap;padding:var(--space-3)}.app-shell-customer .brand-block{flex:1 1 calc(var(--space-5) * 8);min-width:calc(var(--space-5) * 7)}.app-shell-customer .org-project-inputs{flex:1 1 100%;justify-content:flex-start;gap:var(--space-2)}.app-shell-customer .org-input{flex:1 1 calc(var(--space-5) * 6);min-width:min(calc(var(--space-5) * 6),100%)}.app-shell-customer .session-box{flex:1 1 calc(var(--space-5) * 8);min-width:min(calc(var(--space-5) * 8),100%)}.app-shell-customer .nav{grid-column:1;grid-row:2;min-height:auto;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;border-width:0 0 1px}.app-shell-customer .nav-group{min-width:calc(var(--space-5) * 6);padding:0 var(--space-2) 0 0;border-right:1px solid var(--pg-border);border-bottom:0}.app-shell-customer .content{grid-column:1;grid-row:3;min-height:auto;padding:var(--space-3)}.app-shell-customer .card-grid,.app-shell-customer .attack-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-grid,.dashboard-priority-grid,.app-shell-customer .posture-hero{grid-template-columns:minmax(0,1fr)}.posture-radar{justify-self:center}.split-two{grid-template-columns:1fr}h1{font-size:32px}.header{flex-direction:column;align-items:stretch}.posture-hero{flex-direction:column}.hero-metrics{grid-template-columns:1fr 1fr}.org-input input{width:100%;min-width:0}.org-project-inputs{width:100%}.findings-summary-grid{grid-template-columns:1fr}.findings-section-head,.finding-group-top{flex-direction:column}.finding-group-copy{grid-template-columns:1fr}}:root{--form-input-bg-dark: #1d2940;--form-input-border-dark: #405071;--form-input-bg-light: #FFFFFF;--form-input-border-light: #CBD5F5;--form-label-dark: #CBD5F5;--form-label-light: #334155;--form-placeholder-dark: #94A3B8;--form-placeholder-light: #64748B;--form-helper-dark: #94A3B8;--form-helper-light: #475569;--form-focus: #6366F1;--form-error: #DC2626}.org-input,.app-shell-customer .org-input,.offline-auth-shell .org-input,.offline-setup-shell .org-input,.setup-shell .org-input{display:grid;gap:8px;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--form-label-dark)}.app-shell[data-theme=light] .org-input,.app-shell-customer[data-theme=light] .org-input,.offline-auth-shell[data-theme=light] .org-input,.offline-setup-shell[data-theme=light] .org-input,.setup-shell[data-theme=light] .org-input{color:var(--form-label-light)}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell) :where(input,select,textarea){background:var(--form-input-bg-dark);border:1px solid var(--form-input-border-dark);color:var(--text-primary, #E5EDF8);border-radius:12px;min-height:44px;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0f172a2e;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell)[data-theme=light] :where(input,select,textarea){background:var(--form-input-bg-light);border-color:var(--form-input-border-light);color:var(--text-primary, #0F172A);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell) :where(input:hover,select:hover,textarea:hover){border-color:#6366f19e;background:#263551}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell)[data-theme=light] :where(input:hover,select:hover,textarea:hover){border-color:#a5b4fc;background:#fff}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell) :where(input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:none;border-color:var(--form-focus);box-shadow:0 0 0 3px #6366f12e,0 10px 24px #0f172a24}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell) :where(input::placeholder,textarea::placeholder){color:var(--form-placeholder-dark);opacity:1}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell)[data-theme=light] :where(input::placeholder,textarea::placeholder){color:var(--form-placeholder-light)}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell) :where(input:disabled,select:disabled,textarea:disabled){opacity:.72;cursor:not-allowed}.field-helper,.app-shell-customer .field-helper,.offline-auth-shell .field-helper,.offline-setup-shell .field-helper,.setup-shell .field-helper{margin:2px 0 0;color:var(--form-helper-dark);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none}.app-shell[data-theme=light] .field-helper,.app-shell-customer[data-theme=light] .field-helper,.offline-auth-shell[data-theme=light] .field-helper,.offline-setup-shell[data-theme=light] .field-helper,.setup-shell[data-theme=light] .field-helper{color:var(--form-helper-light)}.error,.form-error,.app-shell-customer .error,.offline-auth-shell .error,.offline-setup-shell .error,.setup-shell .error{color:var(--form-error)}:where(.app-shell,.app-shell-customer,.offline-auth-shell,.offline-setup-shell,.setup-shell) :where(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.error-field,.has-error input,.has-error select,.has-error textarea){border-color:var(--form-error);box-shadow:0 0 0 3px #dc26261f}.app-shell-customer[data-theme=light] .hero-metric,.app-shell-customer[data-theme=light] .metric-card,.app-shell-customer[data-theme=light] .control-card{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #0f172a0f}.app-shell-customer[data-theme=light] .hero-label,.app-shell-customer[data-theme=light] .hero-label>span:first-child,.app-shell-customer[data-theme=light] .card-label,.app-shell-customer[data-theme=light] .card-label span,.app-shell-customer[data-theme=light] .hero-kicker,.app-shell-customer[data-theme=light] .control-metrics,.app-shell-customer[data-theme=light] .control-metrics span,.app-shell-customer[data-theme=light] .control-link,.app-shell-customer[data-theme=light] .path-preview p,.app-shell-customer[data-theme=light] .path-preview-meta,.app-shell-customer[data-theme=light] .muted{color:#475569}.app-shell-customer[data-theme=light] .hero-metric strong,.app-shell-customer[data-theme=light] .card-value,.app-shell-customer[data-theme=light] .metric-value,.app-shell-customer[data-theme=light] .control-head strong,.app-shell-customer[data-theme=light] .risk-head strong,.app-shell-customer[data-theme=light] .risk-text,.app-shell-customer[data-theme=light] h2,.app-shell-customer[data-theme=light] h3{color:#0f172a}.app-shell-customer[data-theme=light] .hero-metric strong,.app-shell-customer[data-theme=light] .card-value,.app-shell-customer[data-theme=light] .metric-value{font-weight:800}.app-shell-customer[data-theme=light] .control-head strong{font-size:16px;line-height:1.2}.app-shell-customer[data-theme=light] .control-metrics{font-size:12px;line-height:1.5}.app-shell-customer[data-theme=light] .control-link{color:#1d4ed8;font-weight:700}.app-shell-customer[data-theme=light] .hero-metric small{display:inline-flex;align-items:center;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;color:#991b1b;background:#fee2e2;border:1px solid #FCA5A5}.app-shell-customer[data-theme=light] .posture-hero.hero-fail,.app-shell-customer[data-theme=light] .posture-hero.hero-error{background:#dc2626;border-color:#b91c1c;box-shadow:0 12px 30px #dc262638}.app-shell-customer[data-theme=light] .posture-hero.hero-fail .hero-title,.app-shell-customer[data-theme=light] .posture-hero.hero-fail .hero-subtitle,.app-shell-customer[data-theme=light] .posture-hero.hero-fail .hero-kicker,.app-shell-customer[data-theme=light] .posture-hero.hero-error .hero-title,.app-shell-customer[data-theme=light] .posture-hero.hero-error .hero-subtitle,.app-shell-customer[data-theme=light] .posture-hero.hero-error .hero-kicker{color:#fff}.app-shell-customer[data-theme=light] .posture-hero.hero-fail .hero-subtitle,.app-shell-customer[data-theme=light] .posture-hero.hero-error .hero-subtitle{color:#fffffff5;font-weight:600}.app-shell-customer[data-theme=light] .posture-hero.hero-fail .posture-strip span,.app-shell-customer[data-theme=light] .posture-hero.hero-fail .posture-strip strong,.app-shell-customer[data-theme=light] .posture-hero.hero-error .posture-strip span,.app-shell-customer[data-theme=light] .posture-hero.hero-error .posture-strip strong{color:#fffffff0;border-color:#ffffff47;background:#ffffff24}.app-shell-customer[data-theme=light] .posture-hero.hero-fail .posture-strip span,.app-shell-customer[data-theme=light] .posture-hero.hero-error .posture-strip span{font-weight:700;box-shadow:inset 0 1px #ffffff1f}.app-shell-customer[data-theme=light] .status-pill{border-width:1px;font-weight:800}.app-shell-customer[data-theme=light] .status-completed,.app-shell-customer[data-theme=light] .status-pass,.app-shell-customer[data-theme=light] .status-success{color:#166534;background:#dcfce7;border-color:#86efac}.app-shell-customer[data-theme=light] .status-fail,.app-shell-customer[data-theme=light] .status-failed,.app-shell-customer[data-theme=light] .status-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.app-shell-customer[data-theme=light] .status-warn{color:#92400e;background:#fef3c7;border-color:#f59e0b}.app-shell-customer[data-theme=light] .path-group,.app-shell-customer[data-theme=light] .path-item,.app-shell-customer[data-theme=light] .findings-action-bar,.app-shell-customer[data-theme=light] .attack-paths-hero,.app-shell-customer[data-theme=light] .path-action-card,.app-shell-customer[data-theme=light] .path-break-panel,.app-shell-customer[data-theme=light] .findings-action-stat{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #0f172a0f}.app-shell-customer[data-theme=light] .findings-action-copy p,.app-shell-customer[data-theme=light] .findings-action-kicker,.app-shell-customer[data-theme=light] .findings-action-stat span,.app-shell-customer[data-theme=light] .attack-paths-hero-copy p,.app-shell-customer[data-theme=light] .attack-paths-hero-kicker,.app-shell-customer[data-theme=light] .attack-paths-hero-stat span,.app-shell-customer[data-theme=light] .path-action-label,.app-shell-customer[data-theme=light] .path-break-head span{color:#475569}.app-shell-customer[data-theme=light] .findings-action-copy h3,.app-shell-customer[data-theme=light] .findings-action-stat strong,.app-shell-customer[data-theme=light] .attack-paths-hero-copy h3,.app-shell-customer[data-theme=light] .attack-paths-hero-stat strong,.app-shell-customer[data-theme=light] .path-visual-headline,.app-shell-customer[data-theme=light] .path-action-card p,.app-shell-customer[data-theme=light] .path-break-head strong,.app-shell-customer[data-theme=light] .path-break-list{color:#0f172a}.app-shell-customer[data-theme=light] .path-top code,.app-shell-customer[data-theme=light] .path-summary,.app-shell-customer[data-theme=light] .path-explanation,.app-shell-customer[data-theme=light] .path-meta strong,.app-shell-customer[data-theme=light] .path-meta span{color:#334155}.app-shell-customer[data-theme=light] .path-chain-wrap{background:#f8fafc;border:1px solid #E2E8F0;box-shadow:inset 0 1px #ffffffe6}.app-shell-customer[data-theme=light] .path-node{background:#fff;color:#0f172a;border:1px solid #CBD5E1;box-shadow:0 4px 12px #0f172a0d}.app-shell-customer[data-theme=light] .path-node small{color:#64748b}.app-shell-customer[data-theme=light] .path-node-entry{background:#dbeafe;border-color:#93c5fd}.app-shell-customer[data-theme=light] .path-node-identity{background:#ede9fe;border-color:#c4b5fd}.app-shell-customer[data-theme=light] .path-node-target{background:#fee2e2;border-color:#fca5a5}.app-shell-customer[data-theme=light] .path-node-network,.app-shell-customer[data-theme=light] .path-node-sg,.app-shell-customer[data-theme=light] .path-node-middle{background:#f8fafc;border-color:#cbd5e1}.app-shell-customer[data-theme=light] .path-arrow{color:#64748b}.project-form-action{width:fit-content;min-width:168px;min-height:36px;padding:0 14px;align-self:start;border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 16px #0f172a1a}.app-shell-customer .project-form-action{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#1e293be6;color:#fff}.app-shell-customer .project-form-action:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a24}.app-shell-customer[data-theme=light] .project-form-action{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 8px 16px #0f172a1a}.app-shell-customer[data-theme=light] .project-form-action:hover{background:#111827;border-color:#111827}.create-user-grid .project-picker-controls{gap:6px}.create-user-grid .project-picker-controls input{min-height:34px;padding-block:6px}.create-user-grid .project-picker-controls .raw-btn,.create-user-grid .project-picker-controls .secondary-button{min-height:34px;padding:0 10px;font-size:11px;border-radius:10px}.create-user-grid .project-picker-selected{gap:4px;min-height:12px}.create-user-grid .project-picker-empty{font-size:10px;line-height:1.25}.create-user-grid .project-picker-dropdown{padding:6px 8px;gap:3px;max-height:124px}.create-user-grid .project-picker-option{gap:6px;min-height:26px;font-size:12px;font-weight:600}.create-user-grid .project-picker-option input[type=checkbox]{width:14px;height:14px;margin:0}.admin-dashboard-shell{display:grid;gap:18px}.admin-primary-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.admin-primary-action{display:grid;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#111e33;color:#e6eaf5;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-primary-strip .admin-primary-action.is-primary{min-width:220px}.admin-primary-action strong{color:#fff;font-size:15px}.admin-primary-action span{color:#cbd5e1;font-size:13px;line-height:1.45}.admin-primary-action:hover{transform:translateY(-1px);border-color:#a855f759;background:#16233a;box-shadow:var(--shadow-md)}.admin-primary-action.is-primary{background:linear-gradient(135deg,#5b21b6,#2563eb);border-color:#93c5fd4d}.admin-primary-action.is-primary span,.admin-primary-action.is-primary strong{color:#fff}.admin-inline-links{display:flex;flex-wrap:wrap;gap:12px}.admin-inline-links a{color:#cbd5e1;font-size:13px;font-weight:700;text-decoration:none}.admin-inline-links a:hover{color:var(--pg-text-strong);text-decoration:underline}.admin-alert-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.admin-alert-inline{display:inline-flex;align-items:center;gap:10px;min-height:24px}.admin-alert-inline strong{font-size:13px;line-height:1.35}.admin-alert-inline.tone-warning strong{color:#fbbf24}.admin-alert-inline.tone-danger strong{color:#fca5a5}.admin-alert-inline.tone-info strong{color:#93c5fd}.admin-alert-link-inline{color:#cbd5e1;font-size:12px;font-weight:700;text-decoration:none}.admin-alert-link-inline:hover{color:var(--pg-text-strong);text-decoration:underline}.admin-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.admin-section-head h3{margin:0 0 4px}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard-note{margin-top:4px}.app-shell-admin[data-theme=light] .admin-primary-action,.app-shell-customer[data-theme=light] .admin-primary-action{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 8px 20px #0f172a0f}.app-shell-admin[data-theme=light] .admin-primary-action strong,.app-shell-customer[data-theme=light] .admin-primary-action strong{color:#0f172a}.app-shell-admin[data-theme=light] .admin-primary-action span,.app-shell-customer[data-theme=light] .admin-primary-action span{color:#475569}.app-shell-admin[data-theme=light] .admin-primary-action:hover,.app-shell-customer[data-theme=light] .admin-primary-action:hover{border-color:#cbd5e1;background:#fff}.app-shell-admin[data-theme=light] .admin-primary-action.is-primary,.app-shell-customer[data-theme=light] .admin-primary-action.is-primary{background:#0f172a;border-color:#0f172a}.app-shell-admin[data-theme=light] .admin-primary-action.is-primary strong,.app-shell-admin[data-theme=light] .admin-primary-action.is-primary span,.app-shell-customer[data-theme=light] .admin-primary-action.is-primary strong,.app-shell-customer[data-theme=light] .admin-primary-action.is-primary span{color:#fff}.app-shell-admin[data-theme=light] .admin-inline-links a,.app-shell-customer[data-theme=light] .admin-inline-links a,.app-shell-admin[data-theme=light] .admin-alert-link-inline,.app-shell-customer[data-theme=light] .admin-alert-link-inline{color:#475569}.app-shell-admin[data-theme=light] .admin-inline-links a:hover,.app-shell-customer[data-theme=light] .admin-inline-links a:hover,.app-shell-admin[data-theme=light] .admin-alert-link-inline:hover,.app-shell-customer[data-theme=light] .admin-alert-link-inline:hover{color:#0f172a}.app-shell-admin[data-theme=light] .admin-alert-inline.tone-warning strong,.app-shell-customer[data-theme=light] .admin-alert-inline.tone-warning strong{color:#b45309}.app-shell-admin[data-theme=light] .admin-alert-inline.tone-danger strong,.app-shell-customer[data-theme=light] .admin-alert-inline.tone-danger strong{color:#b91c1c}.app-shell-admin[data-theme=light] .admin-alert-inline.tone-info strong,.app-shell-customer[data-theme=light] .admin-alert-inline.tone-info strong{color:#1d4ed8}.primary-inline{background:#0f172a;color:#fff;border:1px solid #0F172A;border-radius:10px;padding:6px 12px}.primary-inline:hover{background:#111827;color:#fff}.app-shell-admin[data-theme=light] .primary-inline,.app-shell-customer[data-theme=light] .primary-inline{background:#0f172a;color:#fff;border-color:#0f172a}.app-shell-admin[data-theme=light] .primary-inline:hover,.app-shell-customer[data-theme=light] .primary-inline:hover{background:#111827;color:#fff}.runtime-success-banner,.scan-delta-banner,.reports-history-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:14px;border:1px solid rgba(99,102,241,.18);background:#0f172a3d;margin:0 0 16px}.runtime-success-banner strong,.scan-delta-banner strong,.reports-history-note strong{display:block;font-size:.98rem;color:var(--text-primary)}.scan-delta-banner-quiet{border-style:dashed}.finding-fresh-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#d97706;background:#f59e0b24;border:1px solid rgba(245,158,11,.32)}@media (max-width: 960px){.findings-action-bar,.attack-paths-hero,.path-action-grid{grid-template-columns:1fr}.findings-action-stats,.attack-paths-hero-stats{grid-template-columns:1fr 1fr}.findings-section-head,.finding-group-top,.finding-group-actions{flex-direction:column;align-items:flex-start}}.app-shell[data-theme=light] .runtime-success-banner,.app-shell[data-theme=light] .scan-delta-banner,.app-shell[data-theme=light] .reports-history-note{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0f172a0f}.app-shell[data-theme=light] .runtime-success-banner{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}.app-shell[data-theme=light] .scan-delta-banner{border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f5f7ff)}.app-shell[data-theme=light] .dashboard-cta-findings strong{background:#e0e7ff;color:#3730a3}.app-shell[data-theme=light] .reports-history-note{border-color:#e5e7eb;background:#fcfcfd}@media (max-width: 900px){.runtime-success-banner,.scan-delta-banner,.reports-history-note{flex-direction:column;align-items:flex-start}}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light]{--bg-primary: #f3f6fb;--bg-secondary: #fbfcfe;--card-bg: #ffffff;--card-border: #dbe3ef;--text-primary: #111827;--text-secondary: #526174;--accent-danger: #b91c1c;--button-primary-bg: #1f2937;--button-secondary-border: #c8d3e1;--pg-bg: #f3f6fb;--pg-bg-raised: #eef3f9;--pg-panel: #ffffff;--pg-panel-raised: #f7f9fc;--pg-panel-hover: #eef3f9;--pg-text: #111827;--pg-text-strong: #0f172a;--pg-text-muted: #526174;--pg-text-dim: #64748b;--pg-border: #dbe3ef;--pg-border-strong: #c8d3e1;--pg-elevation-main: 0 8px 20px rgba(15, 23, 42, .055);--pg-elevation-soft: 0 2px 8px rgba(15, 23, 42, .04)}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light],:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.content,.onboarding-card){background:radial-gradient(circle at 78% -10%,rgba(99,102,241,.035),transparent 32%),linear-gradient(180deg,#f7f9fc,#eef3f9)!important;color:var(--pg-text)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.offline-auth-shell)[data-theme=light] :where(.header,.nav){background:#ffffffeb!important;border-color:var(--pg-border)!important;box-shadow:var(--pg-elevation-soft)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.card,.metric-card,.kpi-card,.dashboard-panel,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-panel,.login-section-card,.sso-mapping-row,.project-picker-dropdown,.runtime-modal,.runtime-toggle-row,.offline-mode-card,.snippet-card,.integration-progress-summary,.integration-success-card,.manual-override-card,.sso-preview-card,.sso-summary-grid div,.hero-metric,.path-preview,.risk-item,.runtime-result-card,.runtime-beta-card,.runtime-scan-form,table){background:#fff!important;background-image:none!important;border-color:var(--pg-border)!important;box-shadow:var(--pg-elevation-soft)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table,.admin-table){background:#fff!important;border-color:var(--pg-border)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(thead,th){background:#eef3f9!important;color:#526174!important;border-color:var(--pg-border)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(td){color:#1f2937!important;border-color:#e4eaf2!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] tbody tr:nth-child(odd){background:#fff!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] tbody tr:nth-child(2n){background:#f7f9fc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(tbody tr:hover,.row-clickable:hover,.admin-row-clickable:hover){background:#edf2fb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(input,select,textarea){background:#fff!important;color:var(--pg-text)!important;border-color:var(--pg-border-strong)!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(button,.raw-btn,.admin-actions a){background:#fff!important;color:var(--pg-text)!important;border-color:var(--pg-border-strong)!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(button:hover,.raw-btn:hover,.admin-actions a:hover){background:#f3f6fb!important;border-color:#aab8ca!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.posture-hero.hero-fail,.posture-hero.hero-error){background:linear-gradient(135deg,#fff7f7,#fee2e2 58%,#fecaca)!important;border-color:#fca5a5!important;box-shadow:0 8px 22px #b91c1c1a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.posture-hero.hero-fail,.posture-hero.hero-error):after{display:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.posture-hero.hero-fail,.posture-hero.hero-error) :where(.hero-title,.hero-subtitle,.hero-kicker,.posture-strip span,.posture-strip strong){color:#7f1d1d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.posture-hero.hero-fail,.posture-hero.hero-error) :where(.hero-metric,.posture-strip span){background:#ffffffb8!important;border-color:#b91c1c33!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.dashboard-cta-danger,.danger-btn,.status-fail,.status-failed,.status-error){background:#fee2e2!important;border-color:#fca5a5!important;color:#7f1d1d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark],:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]){--bg-primary: #0b1220;--bg-secondary: #111827;--card-bg: #111827;--card-border: #253145;--text-primary: #f9fafb;--text-secondary: #9ca3af;--surface-bg: #0b1220;--surface-bg-2: #111827;--surface-panel: #111827;--surface-card: #111827;--surface-card-soft: #162033;--surface-border: #253145;--pg-bg: #0b1220;--pg-bg-raised: #0b1220;--pg-panel: #111827;--pg-panel-raised: #111827;--pg-panel-hover: #162033;--pg-header-start: #111827;--pg-header-mid: #111827;--pg-header-end: #111827;--pg-text: #f9fafb;--pg-text-strong: #f9fafb;--pg-text-muted: #9ca3af;--pg-text-dim: #9ca3af;--pg-border: #253145;--pg-border-strong: #334155;--pg-elevation-main: 0 8px 18px rgba(0, 0, 0, .22);--pg-elevation-soft: 0 2px 8px rgba(0, 0, 0, .18);--pg-elevation-strong: 0 12px 28px rgba(0, 0, 0, .24);--glow-soft: 0 0 0 transparent;--glow-medium: 0 0 0 transparent;--glow-strong: 0 0 0 transparent;color:#f9fafb;background:#0b1220!important;background-image:none!important}body:has(:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark]),body:has(:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light])){color:#f9fafb;background:#0b1220!important;background-image:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.content,.onboarding-card),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.content,.onboarding-card){color:#f9fafb!important;background:#0b1220!important;background-image:none!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.offline-auth-shell)[data-theme=dark] :where(.header,.nav),:where(.app-shell,.app-shell-customer,.app-shell-admin,.offline-auth-shell):not([data-theme=light]) :where(.header,.nav){color:#f9fafb!important;background:#111827!important;background-image:none!important;border-color:#253145!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .header:after,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .header:after,:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .header:before,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .header:before,:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .posture-hero:after,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .posture-hero:after{display:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.card,.metric-card,.kpi-card,.dashboard-summary-card,.dashboard-panel,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.findings-action-bar,.findings-action-stat,.findings-progress-panel,.pricing-card,.integrations-section,.scan-form,.scan-runs-panel,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-panel,.login-section-card,.sso-mapping-row,.project-picker-dropdown,.runtime-modal,.runtime-toggle-row,.offline-mode-card,.snippet-card,.integration-progress-summary,.integration-success-card,.manual-override-card,.sso-preview-card,.sso-summary-grid div,.hero-metric,.path-preview,.risk-item,.runtime-result-card,.runtime-beta-card,.runtime-scan-form,table),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.card,.metric-card,.kpi-card,.dashboard-summary-card,.dashboard-panel,.table-shell,.table-wrap,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.finding-group-card,.findings-summary-card,.findings-section,.findings-action-bar,.findings-action-stat,.findings-progress-panel,.pricing-card,.integrations-section,.scan-form,.scan-runs-panel,.scan-run-card,.admin-surface,.admin-empty,.admin-table-shell,.login-panel,.login-section-card,.sso-mapping-row,.project-picker-dropdown,.runtime-modal,.runtime-toggle-row,.offline-mode-card,.snippet-card,.integration-progress-summary,.integration-success-card,.manual-override-card,.sso-preview-card,.sso-summary-grid div,.hero-metric,.path-preview,.risk-item,.runtime-result-card,.runtime-beta-card,.runtime-scan-form,table){color:#f9fafb!important;background:#111827!important;background-image:none!important;border-color:#253145!important;box-shadow:var(--pg-elevation-soft)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.page-header,.page-heading-row,.admin-page-head),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.page-header,.page-heading-row,.admin-page-head){color:#f9fafb!important;background:transparent!important;background-image:none!important;border-color:#253145!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(h1,h2,h3,h4,strong,.card-value,.metric-value,.hero-title,.risk-text,.path-visual-headline),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(h1,h2,h3,h4,strong,.card-value,.metric-value,.hero-title,.risk-text,.path-visual-headline){color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.muted,.field-helper,.page-eyebrow,.card-label,.hero-label,.hero-subtitle,.hero-kicker,.path-kind,.path-action-label,.path-break-head span,.finding-group-meta,.finding-copy-label,.admin-muted,th),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.muted,.field-helper,.page-eyebrow,.card-label,.hero-label,.hero-subtitle,.hero-kicker,.path-kind,.path-action-label,.path-break-head span,.finding-group-meta,.finding-copy-label,.admin-muted,th){color:#9ca3af!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(table,.admin-table),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(table,.admin-table){background:#111827!important;border-color:#253145!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(thead,th),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(thead,th){background:#162033!important;color:#9ca3af!important;border-color:#253145!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(td),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(td){color:#e5e7eb!important;border-color:#253145!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] tbody tr:nth-child(odd),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) tbody tr:nth-child(odd){background:#111827!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] tbody tr:nth-child(2n),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) tbody tr:nth-child(2n){background:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(tbody tr:hover,.row-clickable:hover,.admin-row-clickable:hover),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(tbody tr:hover,.row-clickable:hover,.admin-row-clickable:hover){background:#162033!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(input,select,textarea),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(input,select,textarea){color:#f9fafb!important;background:#0f172a!important;border-color:#334155!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(button,.raw-btn,.admin-actions a),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(button,.raw-btn,.admin-actions a){color:#f9fafb!important;background:#111827!important;background-image:none!important;border-color:#334155!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(button:hover,.raw-btn:hover,.admin-actions a:hover),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(button:hover,.raw-btn:hover,.admin-actions a:hover){background:#162033!important;border-color:#475569!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.primary-inline,.login-btn-primary,button.primary,.nav a.active,.integration-tabs button.active),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.primary-inline,.login-btn-primary,button.primary,.nav a.active,.integration-tabs button.active){color:#f9fafb!important;background:#1d4ed8!important;background-image:none!important;border-color:#2563eb!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.path-preview-list,.risk-list,.path-chain-wrap,.attack-preview-linear),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.path-preview-list,.risk-list,.path-chain-wrap,.attack-preview-linear){background:#0f172a!important;background-image:none!important;border-color:#253145!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.path-node,.attack-preview-node,.dashboard-summary-metrics button,.dashboard-control-name-list button),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.path-node,.attack-preview-node,.dashboard-summary-metrics button,.dashboard-control-name-list button){color:#f9fafb!important;background:#111827!important;background-image:none!important;border-color:#334155!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell){--bg-page: #0b1220;--bg-card: #111827;--bg-card-muted: #162033;--border: #253145;--border-strong: #334155;--text-primary: #f9fafb;--text-secondary: #9ca3af;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .14);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .14);--space-page: 24px;--space-section: 18px;--space-card: 14px;--space-row: 10px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .18);--pg-bg: var(--bg-page);--pg-bg-raised: var(--bg-page);--pg-panel: var(--bg-card);--pg-panel-raised: var(--bg-card-muted);--pg-panel-hover: var(--bg-card-muted);--pg-text: var(--text-primary);--pg-text-strong: var(--text-primary);--pg-text-muted: var(--text-secondary);--pg-text-dim: var(--text-secondary);--pg-border: var(--border);--pg-border-strong: var(--border-strong);--pg-accent: var(--accent);--pg-elevation-main: var(--shadow-subtle);--pg-elevation-soft: none;--pg-elevation-strong: var(--shadow-subtle);--glow-soft: none;--glow-medium: none;--glow-strong: none}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light]{--bg-page: #f6f8fb;--bg-card: #ffffff;--bg-card-muted: #f8fafc;--border: #dbe3ef;--border-strong: #c8d3e1;--text-primary: #0f172a;--text-secondary: #526174;--accent: #1d4ed8;--accent-soft: #e8f0ff;--danger: #b91c1c;--danger-soft: #fee2e2;--shadow-subtle: 0 1px 3px rgba(15, 23, 42, .08)}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell) :where(.content,.onboarding-card){color:var(--text-primary)!important;background:var(--bg-page)!important;background-image:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.offline-auth-shell) :where(.header,.nav){background:var(--bg-card)!important;background-image:none!important;border-color:var(--border)!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(section){scroll-margin-top:24px}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.dashboard-summary-card,.dashboard-panel,.metric-card,.card,.findings-action-bar,.findings-section,.finding-group-card,.attack-paths-hero,.path-group,.path-item,.table-wrap,.empty-panel,.scan-delta-banner,.runtime-success-banner){color:var(--text-primary)!important;background:var(--bg-card)!important;background-image:none!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-subtle)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.dashboard-summary-card,.dashboard-panel,.findings-action-bar,.findings-section,.attack-paths-hero,.path-group){margin-block:var(--space-section)!important;padding:var(--space-card)!important;gap:var(--space-card)!important;border-radius:10px!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.hierarchy-primary){border-color:var(--border-strong)!important;box-shadow:var(--shadow-subtle)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.hierarchy-secondary,.dashboard-core-stats .metric-card){box-shadow:none!important}.dashboard-summary-card{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important}.dashboard-summary-main h3{font-size:24px!important;line-height:1.15!important}.dashboard-summary-metrics button{min-height:68px!important;padding:12px!important;background:var(--bg-card-muted)!important;border-color:var(--border)!important;box-shadow:none!important}.dashboard-summary-metrics strong,.dashboard-core-stats .card-value,.findings-action-stat strong,.attack-paths-hero-stat strong{font-size:24px!important}.dashboard-core-stats{gap:var(--space-row)!important;margin-block:var(--space-section)!important}.dashboard-core-stats .metric-card{min-height:82px!important;padding:12px!important}.action-queue-list,.findings-card-stack,.path-list{gap:var(--space-row)!important}.action-queue-item,.finding-group-card,.path-item{padding:12px!important;background:var(--bg-card-muted)!important;border-color:var(--border)!important;box-shadow:none!important}.finding-group-card-primary{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent-soft) 48%,var(--bg-card))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)!important}.path-impact-summary,.path-summary,.path-explanation,.finding-group-copy p{color:var(--text-primary)!important}.muted,.field-helper,.page-eyebrow,.card-label,.finding-group-meta,.finding-copy-label,.path-kind,.path-action-label,.attack-paths-hero-kicker,.findings-action-kicker{color:var(--text-secondary)!important}.findings-action-bar,.attack-paths-hero{grid-template-columns:minmax(0,1fr) auto auto!important}.findings-action-copy h3,.attack-paths-hero-copy h3{margin:0!important;font-size:22px!important}.findings-action-copy p,.attack-paths-hero-copy p{margin:4px 0 0!important;color:var(--text-secondary)!important}.findings-action-stat,.attack-paths-hero-stat{min-height:64px!important;padding:12px!important;background:var(--bg-card-muted)!important;border-color:var(--border)!important;box-shadow:none!important}.findings-toolbar{margin-block:var(--space-section)!important}.finding-expanded-detail{display:grid;gap:var(--space-row);padding-top:var(--space-row);border-top:1px solid var(--border)}.finding-group-copy,.path-action-grid{gap:var(--space-row)!important}.finding-related-item,.finding-resource-item,.path-action-card,.attack-preview-node,.dashboard-control-name-list button{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:none!important}.attack-preview-linear,.path-chain-wrap{background:var(--bg-card-muted)!important;background-image:none!important;border-color:var(--border)!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(button,.raw-btn,.primary-inline,.admin-actions a){box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.primary-inline,.dashboard-cta-primary){color:#fff!important;background:var(--accent)!important;background-image:none!important;border-color:var(--accent)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.dashboard-cta-danger,.status-fail,.status-failed,.status-error){color:var(--danger)!important;background:var(--danger-soft)!important;background-image:none!important;border-color:color-mix(in srgb,var(--danger) 35%,transparent)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(table,thead,tbody tr,th,td){background-image:none!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(th){color:var(--text-secondary)!important;background:var(--bg-card-muted)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(td){color:var(--text-primary)!important}.mode-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:24px;padding:2px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card-muted);color:var(--text-primary);font-size:11px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase}.mode-pill.mode-saas{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.mode-pill.mode-offline{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .mode-pill.mode-saas,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .mode-pill.mode-saas{color:#bfdbfe;background:#2563eb38;border-color:#93c5fd73}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .mode-pill.mode-offline,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .mode-pill.mode-offline{color:#ddd6fe;background:#6d28d93d;border-color:#c4b5fd73}@media (max-width: 960px){.dashboard-summary-card,.findings-action-bar,.attack-paths-hero{grid-template-columns:1fr!important}.attack-path-context-banner{align-items:flex-start;flex-direction:column}}:where(.app-shell,.app-shell-customer) .integration-progress-step{align-items:center;color:var(--text-primary)!important;min-height:66px;position:relative}:where(.app-shell,.app-shell-customer) button.integration-progress-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;justify-content:flex-start;padding:12px 14px!important;text-align:left;width:100%}:where(.app-shell,.app-shell-customer) button.integration-progress-step:hover{background:var(--bg-card-muted)!important;border-color:var(--border-strong)!important}:where(.app-shell,.app-shell-customer) button.integration-progress-step:after{color:var(--accent);content:"Open";font-size:11px;font-weight:900;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}:where(.app-shell,.app-shell-customer) button.integration-progress-step.active:after{content:"Now"}:where(.app-shell,.app-shell-customer) button.integration-progress-step.complete:after{content:"Review"}:where(.app-shell,.app-shell-customer) button.integration-progress-step.locked:after{color:var(--text-meta);content:"Locked"}:where(.app-shell,.app-shell-customer) button.integration-progress-step.locked,:where(.app-shell,.app-shell-customer) button.integration-progress-step:disabled{cursor:not-allowed;opacity:.62}:where(.app-shell,.app-shell-customer) .integration-progress-step.active{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer) .integration-progress-step.complete{background:var(--bg-card)!important;border-color:color-mix(in srgb,#22c55e 42%,var(--border))!important}:where(.app-shell,.app-shell-customer) .integration-progress-copy{background:transparent!important;border-radius:0!important;display:grid;gap:3px;height:auto!important;justify-content:start!important;min-width:0;width:auto!important}:where(.app-shell,.app-shell-customer) .integration-progress-copy strong{color:var(--text-primary)!important;font-size:13px}:where(.app-shell,.app-shell-customer) .integration-progress-copy small{color:var(--text-secondary)!important;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}:where(.app-shell,.app-shell-customer) .integration-progress-step.active .integration-progress-copy small{color:var(--accent)!important}:where(.app-shell,.app-shell-customer) :where(.integration-action.primary-inline,.snippet-head .primary-inline,.token-created-box .primary-inline){align-items:center;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:8px 14px}:where(.app-shell,.app-shell-customer) .integration-primary-action{min-height:46px!important;padding-inline:18px!important}:where(.app-shell,.app-shell-customer) :where(.integration-action.primary-inline,.snippet-head .primary-inline,.token-created-box .primary-inline):hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}:where(.app-shell,.app-shell-customer) :where(.integration-action.primary-inline,.snippet-head .primary-inline,.token-created-box .primary-inline):disabled{background:var(--bg-card-muted)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important;cursor:not-allowed}:where(.app-shell,.app-shell-customer) .integration-step-card.collapsed{gap:0;padding-block:12px!important}:where(.app-shell,.app-shell-customer) .integration-step-card.collapsed>:not(.integration-step-head){display:none!important}:where(.app-shell,.app-shell-customer) .integration-step-card.open{border-color:var(--accent)!important;box-shadow:var(--shadow-subtle, 0 10px 24px rgba(15, 23, 42, .08))}:where(.app-shell,.app-shell-customer) .integration-step-toggle{min-width:92px}:where(.app-shell,.app-shell-customer) .page-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}:where(.app-shell,.app-shell-customer) .integration-progress-track{background:var(--bg-card-muted, rgba(148, 163, 184, .16));border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:999px;flex:1 1 220px;height:10px;max-width:420px;overflow:hidden}:where(.app-shell,.app-shell-customer) .integration-progress-track>span{background:var(--accent);display:block;height:100%;transition:width .16s ease}:where(.app-shell,.app-shell-customer) .integration-step-card.locked{opacity:.72}.executive-page{display:flex;flex-direction:column;gap:24px}.executive-page .page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:2px}.executive-page .page-heading>div{min-width:0}.executive-page .page-heading .primary-btn{flex:0 0 auto;margin-top:10px}.executive-page .toolbar{margin:0}.executive-page .filters-grid{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(180px,1fr))}.executive-page .filters-grid label{display:grid;gap:8px;min-width:0}.executive-page .filters-grid :where(input,select){min-width:0;width:100%}.executive-page .executive-metrics{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr))}.executive-page .metric-card{align-items:flex-start;display:flex;flex-direction:column;gap:12px;min-height:118px;padding:22px}.executive-page .metric-card span{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.35}.executive-page .metric-card strong{color:var(--text-primary);font-size:clamp(24px,2.3vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.05}.executive-page .metric-card.compact{min-height:92px;padding:18px}.executive-page .metric-card.compact strong{font-size:28px}.executive-page .panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:24px}.executive-page .panel>h2,.executive-page .section-heading h2{margin:0}.executive-page .section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.executive-page .grid.two-col{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-page .stack-list,.executive-page .timeline-list,.executive-page .metric-list{display:grid;gap:12px;margin-top:18px}.executive-page .metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-page .list-row{align-items:center;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.executive-page .list-row>div{min-width:0}.executive-page .list-row .muted{margin:4px 0 0}.executive-page .right-align{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.executive-page .table-wrap{margin-top:0;overflow-x:auto}.executive-risk-page{gap:20px}.executive-hero-heading .secondary-btn{flex:0 0 auto;margin-top:8px}.executive-filter-bar{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr));padding:14px}.executive-filter-bar label{display:grid;gap:7px;min-width:0}.executive-filter-bar select{width:100%}.executive-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.executive-hero-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:var(--shadow-subtle);display:grid;gap:10px;min-height:148px;padding:18px}.executive-hero-card span,.framework-coverage-label span,.remediation-row span{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.executive-hero-card strong{color:var(--text-primary);font-size:clamp(24px,2vw,31px);font-weight:900;line-height:1.05}.executive-hero-card p{color:var(--text-secondary);font-size:13px;line-height:1.35;margin:0}.executive-hero-card.tone-healthy,.executive-status-chip.tone-healthy,.executive-progress.tone-healthy span{--tone-color: #22c55e}.executive-hero-card.tone-review,.executive-status-chip.tone-review,.executive-progress.tone-review span{--tone-color: #eab308}.executive-hero-card.tone-elevated,.executive-status-chip.tone-elevated,.executive-progress.tone-elevated span{--tone-color: #f97316}.executive-hero-card.tone-critical,.executive-status-chip.tone-critical,.executive-progress.tone-critical span{--tone-color: #ef4444}.executive-hero-card.tone-neutral,.executive-status-chip.tone-neutral,.executive-progress.tone-neutral span{--tone-color: var(--accent)}.executive-hero-card{border-top:3px solid var(--tone-color, var(--accent))}.executive-hero-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;position:relative;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.executive-hero-button:after{align-items:center;background:color-mix(in srgb,var(--tone-color, var(--accent)) 18%,transparent);border:1px solid color-mix(in srgb,var(--tone-color, var(--accent)) 42%,transparent);border-radius:999px;color:var(--text-primary);content:"›";display:inline-flex;font-size:20px;font-weight:900;height:28px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:28px}.executive-hero-button:hover,.executive-hero-button:focus-visible{border-color:color-mix(in srgb,var(--tone-color, var(--accent)) 58%,var(--card-border));background:color-mix(in srgb,var(--tone-color, var(--accent)) 5%,var(--card-bg));box-shadow:0 18px 50px #0f172a2e;outline:none;transform:translateY(-1px)}.executive-hero-button small{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.executive-section-heading .muted{margin:6px 0 0}.executive-table-wrap table{min-width:980px}.executive-attention-table td,.executive-attention-table th{vertical-align:middle}.executive-click-row,.executive-click-card{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.executive-click-card{color:inherit;font:inherit;text-align:left}.executive-click-row:hover,.executive-click-row:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);outline:none}.executive-click-card:hover,.executive-click-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--card-border));box-shadow:0 16px 44px #0f172a2e;outline:none;transform:translateY(-1px)}.ux-click-card,.metric-click-card{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-click-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;width:100%}.metric-count-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:900;min-width:44px;padding:8px 13px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ux-click-card:hover,.ux-click-card:focus-visible,.metric-click-card:hover,.metric-click-card:focus-visible,.metric-count-button:hover,.metric-count-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--card-border));box-shadow:0 16px 44px #0f172a2e;outline:none;transform:translateY(-1px)}.metric-click-card.selected,.metric-count-button.selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--card-border));background:color-mix(in srgb,var(--accent) 10%,var(--card-bg))}.metric-drilldown-backdrop{align-items:stretch;background:#0206179e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:80}.metric-drilldown-drawer{background:var(--card-bg);border-left:1px solid var(--card-border);box-shadow:-28px 0 70px #02061761;display:flex;flex-direction:column;gap:20px;max-width:520px;overflow-y:auto;padding:24px;width:min(520px,100vw)}.metric-drilldown-drawer header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.metric-drilldown-drawer h2,.metric-drilldown-drawer h3,.metric-drilldown-drawer p{margin:0}.metric-drilldown-drawer h2{font-size:28px}.metric-drilldown-drawer header strong{display:block;font-size:38px;margin-top:10px}.metric-drilldown-drawer section{display:grid;gap:10px}.metric-drilldown-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-drilldown-grid>div,.metric-drilldown-list>div{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;padding:12px}.metric-drilldown-grid span,.metric-drilldown-list span{color:var(--text-secondary);display:block;font-size:12px;font-weight:800}.metric-drilldown-list{display:grid;gap:10px}.metric-drilldown-actions{display:flex;flex-wrap:wrap;gap:10px}.table-subtext{font-size:12px;margin:3px 0 0}.executive-status-chip{background:color-mix(in srgb,var(--tone-color, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone-color, var(--accent)) 45%,transparent);border-radius:999px;color:color-mix(in srgb,var(--tone-color, var(--accent)) 82%,var(--text-primary));display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;white-space:nowrap}.framework-readiness-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.framework-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:18px;padding:18px}.framework-card>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.framework-card h3{margin:0}.framework-card-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.framework-card-metrics span{color:var(--text-secondary);display:grid;gap:3px}.framework-card-metrics strong{color:var(--text-primary);font-size:22px}.framework-coverage-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.executive-progress,.coverage-pending-bar{background:#94a3b82e;border-radius:999px;height:9px;overflow:hidden}.executive-progress span{background:var(--tone-color, var(--accent));border-radius:inherit;display:block;height:100%}.coverage-pending-bar{background:repeating-linear-gradient(90deg,#94a3b833,#94a3b833 10px,#94a3b81a 10px,#94a3b81a 20px)}.executive-lower-grid{align-items:start}.remediation-list{display:grid;gap:14px;margin-top:18px}.remediation-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;display:grid;gap:8px;font:inherit;padding:8px;text-align:left;width:100%}.remediation-row>div{align-items:baseline;display:flex;justify-content:space-between}.executive-timeline-list{gap:10px}.audit-event-row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;gap:12px;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 14px;text-align:left;width:100%}.audit-event-row strong,.audit-event-row p{margin:0}.audit-event-row time{color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.audit-event-dot{background:var(--accent);border-radius:999px;display:inline-block;height:10px;width:10px}.audit-event-dot.healthy{background:#22c55e}.audit-event-dot.review{background:#eab308}.audit-event-dot.critical{background:#ef4444}.governance-gap-card{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid #22c55e;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.governance-gap-card.has-gap{border-left-color:#f97316}.governance-gap-card h2,.governance-gap-card p{margin:0}.governance-gap-card p{color:var(--text-primary);font-weight:800;margin-top:6px}.governance-gap-card span{color:var(--text-secondary);display:block;margin-top:4px}.governance-settings-page .panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:24px}.governance-settings-grid{margin:18px 0}.executive-kpi-drawer-backdrop{align-items:stretch;background:#0206179e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:70}.executive-kpi-drawer{background:var(--card-bg);border-left:1px solid var(--card-border);box-shadow:-28px 0 70px #02061761;display:flex;flex-direction:column;gap:20px;max-width:min(100vw,520px);overflow-y:auto;padding:24px;width:520px}.executive-kpi-drawer-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.executive-kpi-drawer-head h2{font-size:38px;margin:14px 0 6px}.executive-kpi-section{border-top:1px solid var(--border);display:grid;gap:12px;padding-top:18px}.executive-kpi-section h3{margin:0}.executive-kpi-explanation{color:var(--text-secondary);line-height:1.55;margin:0}.executive-kpi-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpi-summary-grid>div,.executive-kpi-row{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;padding:13px}.executive-kpi-summary-grid span{color:var(--text-secondary);display:block;font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.executive-kpi-summary-grid strong{color:var(--text-primary);font-size:22px}.executive-kpi-list{display:grid;gap:10px}.executive-kpi-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.executive-kpi-row p{margin:4px 0 0}.executive-kpi-row>span{color:var(--text-primary);font-weight:900;text-align:right}.executive-kpi-chip-list{display:flex;flex-wrap:wrap;gap:8px}.executive-kpi-chip-list span{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:800;padding:7px 10px}.executive-kpi-drawer-actions{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}@media (max-width: 1100px){.executive-page .executive-metrics{grid-template-columns:repeat(2,minmax(220px,1fr))}.executive-page .filters-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.executive-summary-grid,.framework-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-filter-bar{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 720px){.executive-page{gap:18px}.executive-page .page-heading{flex-direction:column;gap:14px}.executive-page .page-heading .primary-btn{margin-top:0;width:100%}.executive-page .executive-metrics,.executive-page .filters-grid,.executive-summary-grid,.executive-filter-bar,.framework-readiness-grid,.executive-page .grid.two-col,.executive-page .metric-list{grid-template-columns:1fr}.governance-gap-card{align-items:stretch;flex-direction:column}.executive-kpi-drawer{max-width:100vw;width:100vw}.executive-kpi-summary-grid{grid-template-columns:1fr}}:where(.app-shell,.app-shell-customer) .integration-step-head>strong{color:var(--text-secondary)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(h1,h2,h3,h4,.page-title,.section-title,.card-title){letter-spacing:0!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.muted,.table-subtext,.integration-inline-status,.executive-kpi-explanation){line-height:1.55}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.metric-drilldown-drawer,.executive-kpi-drawer){background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 96%,var(--bg-card-muted)) 0%,var(--card-bg) 100%)}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.metric-drilldown-drawer section,.executive-kpi-section){border-top:1px solid color-mix(in srgb,var(--card-border) 64%,transparent);padding-top:16px}:where(.app-shell,.app-shell-customer,.app-shell-admin) .metric-drilldown-drawer section:first-of-type,:where(.app-shell,.app-shell-customer,.app-shell-admin) .executive-kpi-section:first-of-type{border-top:0;padding-top:0}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.table-wrap tbody tr,.row-clickable,.executive-click-row){transition:background-color .14s ease,box-shadow .14s ease}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.table-wrap tbody tr:hover,.row-clickable:hover,.executive-click-row:hover){background:color-mix(in srgb,var(--accent) 7%,transparent)}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.metric-card,.card,.executive-hero-card,.framework-card,.integration-provider-card){border-radius:10px}:where(.app-shell,.app-shell-customer,.app-shell-admin) :where(.status-pill,.executive-status-chip,.severity-badge,.tag-chip){letter-spacing:0!important}:where(.app-shell,.app-shell-customer) .integration-advanced{border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1 / -1;padding:10px 12px}:where(.app-shell,.app-shell-customer) .integration-advanced summary{color:var(--text-primary);cursor:pointer;font-weight:900}:where(.app-shell,.app-shell-customer) .integration-advanced-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (max-width: 760px){:where(.app-shell,.app-shell-customer) .integration-advanced-grid{grid-template-columns:1fr}}.path-plain-explanation{max-width:980px;color:var(--text-secondary)!important;font-size:.9rem;font-weight:600;line-height:1.55;margin:0 0 10px}.attack-path-graph-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.attack-path-graph-header div{display:grid;gap:3px}.attack-path-graph-header strong{color:var(--text-primary);font-size:.9rem}.attack-path-graph-header span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.attack-path-step-flow{display:flex;align-items:center;gap:12px;margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card-muted);overflow-x:auto;overscroll-behavior-x:contain}.attack-path-step-card{position:relative;display:flex;flex:0 0 clamp(220px,24vw,340px);flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:13px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.attack-path-step-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));transform:translateY(-1px)}.attack-path-step-card span:not(.attack-path-step-number){color:var(--text-primary);font-size:.94rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.attack-path-step-card small{color:var(--text-secondary);font-size:.73rem;font-weight:650}.attack-path-step-number{color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.attack-path-step-card em{position:absolute;right:10px;top:8px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,var(--bg-card));color:color-mix(in srgb,#f59e0b 82%,var(--text-primary));font-size:.68rem;font-style:normal;font-weight:800}.attack-path-step-card.is-break-point{border-color:color-mix(in srgb,#f59e0b 55%,var(--border-strong));box-shadow:inset 3px 0 color-mix(in srgb,#f59e0b 72%,var(--border-strong))}.attack-path-step-principal,.attack-path-step-resource,.attack-path-step-target{background:var(--bg-elevated);border-color:var(--border-strong)}.attack-path-step-capability{background:color-mix(in srgb,var(--accent) 7%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.attack-path-step-capability span:not(.attack-path-step-number){color:color-mix(in srgb,var(--accent) 48%,var(--text-primary))}.attack-path-step-arrow{flex:0 0 auto;color:var(--text-secondary);font-size:22px;font-weight:750;opacity:.9}.attack-path-why-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:14px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card-muted)}.attack-path-why-panel h4{margin:0 0 6px;color:var(--text-primary);font-size:.85rem}.attack-path-why-panel p{margin:0;color:var(--text-secondary);line-height:1.45}.attack-path-why-panel ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.attack-path-why-panel li+li{margin-top:6px}.attack-path-urgency-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger, #dc2626) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger, #dc2626) 8%,var(--bg-card));color:var(--text-primary)}.attack-path-urgency-banner strong{flex:0 0 auto}.attack-path-urgency-banner span{color:var(--text-secondary)}.attack-preview-compact{min-height:54px}:where(.app-shell,.app-shell-customer,.app-shell-admin) .path-item-compact{background:var(--bg-card)!important;border-color:var(--border)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) .path-node-compact{background:var(--bg-card-muted)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) .path-node-compact:hover{border-color:var(--accent)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) .path-node-compact.path-node-break{border-color:#f59e0b!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) .path-node-compact.path-node-target{border-color:color-mix(in srgb,#22c55e 42%,var(--border-strong))!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) .path-impact-line{color:var(--text-secondary)!important}@media (max-width: 820px){.path-row-main{grid-template-columns:1fr}.path-row-actions{justify-content:flex-start}.attack-path-step-flow,.attack-path-why-panel{grid-template-columns:1fr}.attack-path-step-arrow{justify-self:center;transform:rotate(90deg)}}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark],:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]){--bg-page: #0b1220;--bg-card: #111827;--bg-card-muted: #1f2937;--bg-elevated: #1f2937;--border: #263244;--border-strong: #3b485c;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-meta: #6b7280;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: rgba(79, 70, 229, .16);--shadow-subtle: 0 8px 18px rgba(0, 0, 0, .22);--shadow-elevated: 0 14px 30px rgba(0, 0, 0, .28);background:#0b1220!important;background-image:none!important;color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.content,.onboarding-card),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.content,.onboarding-card){background:#0b1220!important;background-image:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.card,.dashboard-panel,.findings-section,.finding-group-card,.path-group,.path-item,.table-wrap,.integrations-section,.integration-step-card,.integration-progress-summary,.empty-panel,.scan-delta-banner,.runtime-success-banner,.admin-surface,.admin-table-shell),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.card,.dashboard-panel,.findings-section,.finding-group-card,.path-group,.path-item,.table-wrap,.integrations-section,.integration-step-card,.integration-progress-summary,.empty-panel,.scan-delta-banner,.runtime-success-banner,.admin-surface,.admin-table-shell){background:#111827!important;background-image:none!important;border-color:#263244!important;box-shadow:none!important;color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.action-queue-panel,.action-queue-item,.fix-drawer,.runtime-modal,.project-picker-dropdown),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.action-queue-panel,.action-queue-item,.fix-drawer,.runtime-modal,.project-picker-dropdown){background:#1f2937!important;background-image:none!important;border-color:#3b485c!important;box-shadow:var(--shadow-elevated)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .action-queue-panel,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .action-queue-panel{border-width:1px!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .action-queue-item,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .action-queue-item{box-shadow:0 8px 18px #0003!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.metric-card,.kpi-card,.dashboard-summary-metrics button,.findings-action-stat,.attack-paths-hero-stat),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.metric-card,.kpi-card,.dashboard-summary-metrics button,.findings-action-stat,.attack-paths-hero-stat){background:#111827!important;border-color:#263244!important;box-shadow:none!important;color:#d1d5db!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.metric-card .card-value,.kpi-card strong,.dashboard-summary-metrics strong),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.metric-card .card-value,.kpi-card strong,.dashboard-summary-metrics strong){color:#e5e7eb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(h1,h2,h3,h4,strong,.hero-title,.risk-text),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(h1,h2,h3,h4,strong,.hero-title,.risk-text){color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.muted,.field-helper,.hero-subtitle,.finding-group-meta,.path-kind,.path-action-label,.card-label,th),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.muted,.field-helper,.hero-subtitle,.finding-group-meta,.path-kind,.path-action-label,.card-label,th){color:#9ca3af!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.page-eyebrow,.subtle-update-indicator,.admin-muted,.finding-copy-label,.path-action-label),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.page-eyebrow,.subtle-update-indicator,.admin-muted,.finding-copy-label,.path-action-label){color:#9ca3af!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(button,.raw-btn,.admin-actions a),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(button,.raw-btn,.admin-actions a){background:transparent!important;background-image:none!important;border:1px solid #3b485c!important;color:#f9fafb!important;box-shadow:none!important;transform:translateY(0);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(button:hover,.raw-btn:hover,.admin-actions a:hover),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(button:hover,.raw-btn:hover,.admin-actions a:hover){background:#1f2937!important;border-color:#4b5b73!important;color:#fff!important;box-shadow:0 8px 18px #0000002e!important;transform:translateY(-1px)}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(button:active,.raw-btn:active,.admin-actions a:active),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(button:active,.raw-btn:active,.admin-actions a:active){box-shadow:none!important;transform:translateY(0)}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.primary-inline,.login-btn-primary,button.primary,.dashboard-cta-primary,.integration-action.primary-inline,.snippet-head .primary-inline,.token-created-box .primary-inline),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.primary-inline,.login-btn-primary,button.primary,.dashboard-cta-primary,.integration-action.primary-inline,.snippet-head .primary-inline,.token-created-box .primary-inline){background:#4f46e5!important;background-image:none!important;border-color:#4f46e5!important;color:#fff!important;box-shadow:0 8px 18px #4f46e538!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.primary-inline:hover,.login-btn-primary:hover,button.primary:hover,.dashboard-cta-primary:hover,.integration-action.primary-inline:hover,.snippet-head .primary-inline:hover,.token-created-box .primary-inline:hover),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.primary-inline:hover,.login-btn-primary:hover,button.primary:hover,.dashboard-cta-primary:hover,.integration-action.primary-inline:hover,.snippet-head .primary-inline:hover,.token-created-box .primary-inline:hover){background:#4338ca!important;border-color:#6366f1!important;box-shadow:0 12px 24px #4f46e547!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.dashboard-cta-secondary,.dashboard-cta-tertiary,.finding-group-actions .raw-btn,.action-queue-actions .raw-btn,.integration-step-toggle),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.dashboard-cta-secondary,.dashboard-cta-tertiary,.finding-group-actions .raw-btn,.action-queue-actions .raw-btn,.integration-step-toggle){background:transparent!important;border-color:#4b5b73!important;color:#d1d5db!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.metric-card:hover,.kpi-card:hover,.dashboard-summary-metrics button:hover,.finding-group-card:hover,.path-item:hover),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.metric-card:hover,.kpi-card:hover,.dashboard-summary-metrics button:hover,.finding-group-card:hover,.path-item:hover){border-color:#3b485c!important;box-shadow:0 8px 18px #00000029!important;transform:translateY(-1px)}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.posture-hero,.runtime-success-banner,.scan-delta-banner,.reports-history-note,.attack-preview-linear,.path-chain-wrap),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.posture-hero,.runtime-success-banner,.scan-delta-banner,.reports-history-note,.attack-preview-linear,.path-chain-wrap){background-image:none!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .path-node-compact,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .path-node-compact{background:#1f2937!important;border-color:#3b485c!important;color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .path-node-compact.path-node-break,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .path-node-compact.path-node-break{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b38!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .path-node-compact:hover,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .path-node-compact:hover{background:#243044!important;border-color:#6366f1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .path-count-pill,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .path-count-pill{background:#1f2937!important;border-color:#3b485c!important;color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin) .action-queue-item .action-queue-meta{gap:8px}:where(.app-shell,.app-shell-customer,.app-shell-admin) .action-queue-item .action-queue-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border-strong, var(--pg-border-strong));border-radius:999px;background:var(--bg-card-muted, var(--pg-panel-raised));color:var(--text-primary, var(--pg-text-strong));font-size:12px;font-weight:850;line-height:1.2}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .attack-path-preview-panel .attack-preview-linear{background:#f8fafc!important;border-color:#cbd5e1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .attack-path-preview-panel .attack-preview-node{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0f!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .attack-path-preview-panel .attack-preview-arrow{color:#64748b!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .attack-path-preview-panel .attack-preview-linear,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .attack-path-preview-panel .attack-preview-linear{background:#1f2937!important;border-color:#3b485c!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .attack-path-preview-panel .attack-preview-node,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .attack-path-preview-panel .attack-preview-node{background:#111827!important;border-color:#4b5b73!important;color:#f9fafb!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] .attack-path-preview-panel .attack-preview-arrow,:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) .attack-path-preview-panel .attack-preview-arrow{color:#cbd5e1!important}.data-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle}.data-table th{color:var(--text-secondary);font-size:.76rem;text-transform:uppercase;letter-spacing:0}.data-table tr:last-child td{border-bottom:0}.data-table .meta-line{display:block;margin-top:4px;color:var(--text-secondary);font-size:.86rem}.empty-cell{color:var(--text-secondary);text-align:center}.compact-list{margin:0;padding-left:18px;color:var(--text-primary)}.compact-list li+li{margin-top:6px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-select{width:100%;max-width:320px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);background:var(--bg-elevated)}.toast-banner{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary)}.approval-drawer{width:min(620px,100vw)}.fix-workflow-panel{border-color:var(--accent);background:var(--bg-elevated)}.fix-workflow-head,.fix-workflow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.fix-workflow-head h4{margin:0 0 4px}.fix-workflow-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 8px}.fix-workflow-step{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:.76rem;font-weight:900;text-align:center}.fix-workflow-step.complete{border-color:color-mix(in srgb,#22c55e 40%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--bg-card));color:var(--text-primary)}.fix-workflow-step.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-card));color:var(--text-primary)}.fix-workflow-current{margin:0 0 10px;color:var(--text-secondary);font-weight:800}.fix-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.fix-workflow-grid>div,.fix-workflow-verify{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.fix-workflow-grid span,.fix-workflow-verify span{display:block;color:var(--text-secondary);font-size:.82rem}.fix-workflow-grid strong,.fix-workflow-verify strong{display:block;color:var(--text-primary);overflow-wrap:anywhere}.fix-config-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.fix-config-status.ready{border-color:color-mix(in srgb,#22c55e 36%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--bg-card))}.fix-config-status.not-ready{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg-card))}.fix-config-status span{display:block;color:var(--text-secondary);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fix-config-status strong{display:block;margin-top:3px;color:var(--text-primary)}.fix-config-status p{margin:4px 0 0;color:var(--text-secondary);line-height:1.4}.fix-config-status a{flex:0 0 auto;text-decoration:none}.manual-export-panel{display:grid;gap:8px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.manual-export-panel strong{color:var(--text-primary)}.manual-export-panel p{margin:0;color:var(--text-secondary)}.manual-export-actions{display:flex;flex-wrap:wrap;gap:8px}.fix-workflow-verify{margin-top:12px}.fix-workflow-verify.verified{border-color:color-mix(in srgb,#22c55e 42%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--bg-card))}.fix-workflow-verify em{display:block;margin-top:6px;color:#16a34a;font-style:normal;font-weight:900}.safety-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.safety-indicator-grid>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.safety-indicator-grid span{display:block;color:var(--text-secondary);font-size:.78rem;font-weight:900}.safety-indicator-grid strong{display:block;margin-top:4px;color:var(--text-primary);overflow-wrap:anywhere}.fix-workflow-link{display:inline-flex;margin-top:12px;text-decoration:none}.fix-workflow-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.inline-toast{margin-top:10px}@media (max-width: 820px){.fix-context-grid,.fix-impact-preview,.before-after-grid,.fix-outcome-banner,.fix-traffic-preview,.fix-workflow-stepper,.fix-workflow-grid,.safety-indicator-grid{grid-template-columns:1fr}.fix-workflow-head,.fix-config-status{align-items:flex-start;flex-direction:column}}.fix-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.fix-delivery-card{padding:18px}.fix-delivery-card h2{margin:0 0 12px;color:var(--text-primary)}.connect-github-page{max-width:980px}.connect-progress{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.connect-progress span{border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.82rem;font-weight:800;padding:.5rem .75rem}.connect-progress span.active{background:var(--bg-elevated);border-color:var(--accent);color:var(--text-primary)}.connect-progress span.done{background:color-mix(in srgb,var(--success) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--text-primary)}.connect-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-4);padding:var(--space-6)}.connect-card h1,.connect-card h2{margin:0}.connect-card.success{max-width:620px}.connect-success-mark{align-items:center;background:color-mix(in srgb,var(--success) 16%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:999px;color:var(--success);display:inline-flex;font-weight:900;height:2.5rem;justify-content:center;width:2.5rem}.connect-summary{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:max-content 1fr;padding:var(--space-4)}.connect-summary span{color:var(--text-secondary);font-weight:800}.connect-primary{justify-self:start;min-width:190px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form-grid .span-2{grid-column:span 2}.settings-form-grid textarea{resize:vertical;min-height:132px}.delivery-status-row{display:flex;align-items:center;gap:10px;margin:12px 0}.compact-input{width:82px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary)}@media (max-width: 900px){.fix-delivery-grid,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:auto}}.app-shell-customer[data-theme=light] .scan-form,.app-shell-customer[data-theme=light] .scan-runs-panel{background:#fff;border-color:#d8e0ec;box-shadow:0 14px 34px #0f172a0f}.app-shell-customer[data-theme=light] .scan-form .metric-card,.app-shell-customer[data-theme=light] .scan-runs-panel .scan-run-card{background:#fff;border-color:#d8e0ec;box-shadow:0 10px 24px #0f172a0d}.app-shell-customer[data-theme=light] .scan-form h2,.app-shell-customer[data-theme=light] .scan-form h3,.app-shell-customer[data-theme=light] .scan-runs-panel h2,.app-shell-customer[data-theme=light] .scan-runs-panel h3{color:#0f172a}.app-shell-customer[data-theme=light] .scan-form .muted,.app-shell-customer[data-theme=light] .scan-runs-panel .muted,.app-shell-customer[data-theme=light] .scan-run-card .muted{color:#475569}.app-shell-customer[data-theme=light] .scan-run-label,.app-shell-customer[data-theme=light] .kv-item span{color:#64748b;opacity:1}.app-shell-customer[data-theme=light] .kv-item{background:#f8fafc;border-color:#d8e0ec;box-shadow:inset 0 1px #ffffffb8}.app-shell-customer[data-theme=light] .kv-item strong,.app-shell-customer[data-theme=light] .scan-run-meta strong,.app-shell-customer[data-theme=light] .scan-form .table-wrap td{color:#0f172a}.app-shell-customer[data-theme=light] .scan-form .table-wrap{background:#fff;border-color:#d8e0ec}.app-shell-customer[data-theme=light] .scan-form .table-wrap th{background:#f1f5f9;color:#475569}.app-shell-customer[data-theme=light] .scan-form .table-wrap tr{border-color:#e2e8f0}.app-shell-customer[data-theme=light] .status-running,.app-shell-customer[data-theme=light] .status-badge.status-running,.app-shell-customer[data-theme=light] .status-badge.status-queued,.app-shell-customer[data-theme=light] .status-badge.status-pending{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.app-shell-customer[data-theme=light] .findings-view-toggle{background:#fff;border-color:#d8e0ec;box-shadow:0 8px 18px #0f172a0d}.app-shell-customer[data-theme=light] .findings-view-toggle .raw-btn{background:#f8fafc;border-color:#d8e0ec;color:#334155}.app-shell-customer[data-theme=light] .findings-view-toggle .raw-btn.active{background:#111827;border-color:#111827;color:#fff}.latest-report-row{outline:2px solid rgba(79,70,229,.35);outline-offset:-2px}.latest-report-row td{background:#4f46e514}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.table-shell,.table-wrap,.admin-table-shell,.data-card){background:#fff!important;border-color:#d8e0ec!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table,.admin-table,.data-table){background:#fff!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table th,.admin-table th,.data-table th){background:#f1f5f9!important;color:#475569!important;opacity:1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table td,.admin-table td,.data-table td){color:#1e293b!important;opacity:1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table tbody tr,.admin-table tbody tr,.data-table tbody tr){background:#fff!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table tbody tr:nth-child(2n),.admin-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n)){background:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.muted,.meta-line,.scan-run-meta,.finding-group-meta,.card-label,.field-helper){color:#475569!important;opacity:1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.status-pill,.status-badge,.mode-pill,.pill,.badge){opacity:1!important;font-weight:900!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.meta-line,.scan-run-meta,.card-label,.field-helper,.empty-panel p),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.meta-line,.scan-run-meta,.card-label,.field-helper,.empty-panel p){color:#9ca3af!important;opacity:1!important}.scan-context-label{color:#9ca3af;font-size:.82rem;font-weight:800;margin:.4rem 0 0}.scan-context-warning{margin:.35rem 0 0;color:#f59e0b;font-size:.82rem;font-weight:800}.batch-confidence-copy{color:var(--text-primary);font-weight:800;margin:0 0 .8rem}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .scan-context-label{color:#475569}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .scan-context-warning{color:#92400e}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .batch-confidence-copy{color:#0f172a}.app-error-shell{min-height:100vh}.app-error-content{display:grid;min-height:100vh;place-items:center;padding:32px}.app-error-panel{background:#111827;border:1px solid #253145;border-radius:12px;box-shadow:0 18px 48px #00000047;max-width:720px;padding:28px;width:min(720px,100%)}.app-error-panel h1{color:#f9fafb;font-size:28px;margin:8px 0 10px}.app-error-panel pre{background:#0b1220;border:1px solid #253145;border-radius:10px;color:#cbd5e1;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;margin:18px 0;max-height:220px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.ux-notice,.ux-state-panel,.ux-disclosure,.ux-field,.report-group,.compact-panel{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:12px}.ux-notice{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:14px 0;padding:14px 16px}.ux-notice strong,.ux-state-panel strong,.ux-field strong{color:var(--text-primary)}.ux-notice p{color:var(--text-muted);margin:4px 0 0}.ux-notice-error{border-color:#f8717173}.ux-notice-warning{border-color:#f59e0b73}.ux-notice-success{border-color:#22c55e73}.ux-state-panel{align-items:center;display:flex;gap:12px;margin:14px 0;padding:16px}.ux-state-panel p{margin:4px 0 0}.ux-empty-state{display:grid;gap:10px}.ux-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ux-disclosure{margin:14px 0;overflow:hidden}.ux-disclosure summary{color:var(--text-primary);cursor:pointer;font-weight:850;list-style-position:inside;padding:13px 16px}.ux-disclosure-body{border-top:1px solid rgba(148,163,184,.14);padding:14px 16px 16px}.ux-disclosure-body pre{margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ux-field-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:14px 0}.ux-field{padding:13px 14px}.ux-field span{color:var(--text-muted);display:block;font-size:.78rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.ux-field strong{display:block;line-height:1.35;overflow-wrap:anywhere}.ux-click-card{color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease}.ux-click-card:hover{border-color:#6366f18c;transform:translateY(-1px)}.reports-group-stack,.asset-context-stack{display:grid;gap:16px}.report-group,.compact-panel{padding:18px}.report-group+.report-group{margin-top:18px}.report-group .section-heading,.compact-panel .section-heading{margin-bottom:14px}.table-subtext{margin:4px 0 0}.asset-context-stack .ux-disclosure{background:transparent;border-color:#94a3b824;margin:8px 0 0}.asset-context-stack .ux-disclosure summary{font-size:.82rem;padding:8px 10px}.asset-context-stack .ux-disclosure-body{padding:10px}@media (max-width: 760px){.ux-notice,.ux-state-panel{align-items:stretch;flex-direction:column}.report-group,.compact-panel{padding:14px}}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark],:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]){--bg-primary: #101722;--bg-secondary: #182234;--card-bg: #1c2738;--card-border: #3b4a61;--text-primary: #f8fafc;--text-secondary: #c7d2e2;--surface-bg: #101722;--surface-bg-2: #182234;--surface-panel: #1c2738;--surface-card: #1c2738;--surface-card-soft: #243044;--surface-border: #3b4a61;--pg-bg: #101722;--pg-bg-raised: #182234;--pg-panel: #1c2738;--pg-panel-raised: #223047;--pg-panel-hover: #2a3950;--pg-surface: #243044;--pg-text: #f8fafc;--pg-text-strong: #ffffff;--pg-text-muted: #c7d2e2;--pg-text-dim: #aebbd0;--pg-border: #3b4a61;--pg-border-strong: #56667d;--bg-page: #101722;--bg-card: #1c2738;--bg-card-muted: #243044;--bg-elevated: #223047;--border: #3b4a61;--border-strong: #56667d;--text-meta: #aebbd0;background:#101722!important;color:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.content,.onboarding-card),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.content,.onboarding-card){background:#101722!important;color:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.header,.nav),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.header,.nav){background:#182234!important;border-color:#3b4a61!important;box-shadow:0 10px 26px #00000038!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.card,.dashboard-panel,.findings-section,.finding-group-card,.path-group,.path-item,.table-wrap,.table-shell,.integrations-section,.integration-step-card,.integration-progress-summary,.empty-panel,.scan-delta-banner,.runtime-success-banner,.admin-surface,.admin-table-shell,.data-card,.ux-notice,.ux-state-panel,.ux-disclosure,.ux-field,.report-group,.compact-panel),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.card,.dashboard-panel,.findings-section,.finding-group-card,.path-group,.path-item,.table-wrap,.table-shell,.integrations-section,.integration-step-card,.integration-progress-summary,.empty-panel,.scan-delta-banner,.runtime-success-banner,.admin-surface,.admin-table-shell,.data-card,.ux-notice,.ux-state-panel,.ux-disclosure,.ux-field,.report-group,.compact-panel){background:#1c2738!important;border-color:#3b4a61!important;color:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(.metric-card,.kpi-card,.dashboard-summary-metrics button,.findings-action-stat,.attack-paths-hero-stat,.kv-item),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(.metric-card,.kpi-card,.dashboard-summary-metrics button,.findings-action-stat,.attack-paths-hero-stat,.kv-item){background:#223047!important;border-color:#43546c!important;color:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(h1,h2,h3,h4,strong,p,td,label,.hero-title,.risk-text),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(h1,h2,h3,h4,strong,p,td,label,.hero-title,.risk-text){color:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=dark] :where(.muted,.field-helper,.hero-subtitle,.finding-group-meta,.path-kind,.path-action-label,.card-label,.page-eyebrow,.subtle-update-indicator,.admin-muted,.finding-copy-label,.meta-line,.scan-run-meta,th,small),:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell):not([data-theme=light]) :where(.muted,.field-helper,.hero-subtitle,.finding-group-meta,.path-kind,.path-action-label,.card-label,.page-eyebrow,.subtle-update-indicator,.admin-muted,.finding-copy-label,.meta-line,.scan-run-meta,th,small){color:#c7d2e2!important;opacity:1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=dark] :where(input,select,textarea,.session-box,.org-input),:where(.app-shell,.app-shell-customer,.app-shell-admin):not([data-theme=light]) :where(input,select,textarea,.session-box,.org-input){background:#101722!important;border-color:#56667d!important;color:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light]{--bg-primary: #e8edf4;--bg-secondary: #ffffff;--card-bg: #ffffff;--card-border: #aebdcc;--text-primary: #0f172a;--text-secondary: #26364a;--pg-bg: #e8edf4;--pg-bg-raised: #dfe6ef;--pg-panel: #ffffff;--pg-panel-raised: #f7f9fc;--pg-panel-hover: #e6edf5;--pg-surface: #eef3f8;--pg-text: #0f172a;--pg-text-strong: #020617;--pg-text-muted: #26364a;--pg-text-dim: #3f5168;--pg-border: #aebdcc;--pg-border-strong: #7f90a5;--bg-page: #e8edf4;--bg-card: #ffffff;--bg-card-muted: #eef3f8;--bg-elevated: #f7f9fc;--border: #aebdcc;--border-strong: #7f90a5;--button-secondary-border: #8da0b8;--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .08), 0 10px 24px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08), 0 8px 20px rgba(15, 23, 42, .07);--shadow-md: 0 2px 4px rgba(15, 23, 42, .09), 0 16px 36px rgba(15, 23, 42, .1);background:#e8edf4!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.content,.onboarding-card){background:#e8edf4!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.header,.nav){background:#fff!important;border-color:#aebdcc!important;box-shadow:0 1px #0f172a14,0 10px 26px #0f172a14!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.card,.dashboard-github-banner,.dashboard-summary-card,.dashboard-panel,.dashboard-core-stats .metric-card,.risk-card,.findings-section,.finding-group-card,.path-group,.path-item,.table-wrap,.table-shell,.integrations-section,.integration-step-card,.integration-progress-summary,.empty-panel,.scan-delta-banner,.runtime-success-banner,.admin-surface,.admin-table-shell,.data-card,.ux-notice,.ux-state-panel,.ux-disclosure,.ux-field,.report-group,.compact-panel){background:#fff!important;border:1px solid #aebdcc!important;color:#0f172a!important;box-shadow:var(--shadow-subtle)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.metric-card,.kpi-card,.dashboard-summary-metrics button,.findings-action-stat,.attack-paths-hero-stat,.kv-item){background:#f7f9fc!important;border:1px solid #aebdcc!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a12!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.muted,.field-helper,.hero-subtitle,.finding-group-meta,.path-kind,.path-action-label,.card-label,.page-eyebrow,.subtle-update-indicator,.admin-muted,.finding-copy-label,.meta-line,.scan-run-meta,th,small){color:#26364a!important;opacity:1!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(input,select,textarea,.session-box,.org-input){background:#fff!important;border-color:#8da0b8!important;color:#0f172a!important;box-shadow:inset 0 1px 1px #0f172a0a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(button,.raw-btn,.admin-actions a){border-color:#8da0b8!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.dashboard-summary-metrics button,.risk-item,.scan-run-card,.action-queue-item,.finding-group-card,.path-item){background:#f7f9fc!important;border-color:#aebdcc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table,.table-wrap,.table-shell,.admin-table,.data-table){border-color:#aebdcc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(th,td,.scan-run-card,.risk-item+.risk-item){border-color:#bfcad8!important}.offline-auth-shell .content:has(.offline-auth-choice){align-self:center;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 auto;padding:clamp(28px,5vw,72px) 24px;width:min(1120px,100%)}.offline-auth-choice{align-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 96%,#ffffff 4%) 0%,var(--card-bg) 100%);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 24px 70px #0000003d;display:grid;gap:28px;grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);overflow:hidden;padding:clamp(28px,4vw,44px);width:100%}.offline-auth-choice-copy{align-content:center;display:grid;gap:14px;min-height:280px;min-width:0}.offline-auth-eyebrow{color:var(--accent-primary);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.offline-auth-choice-copy h2{color:var(--text-primary);font-size:clamp(38px,4vw,54px);line-height:1.03;margin:0;max-width:420px;overflow-wrap:normal}.offline-auth-choice-copy p{color:var(--text-secondary)!important;font-size:17px;line-height:1.55;margin:0;max-width:470px}.offline-auth-choice-panel{align-self:center;display:grid;gap:12px;min-width:0}.offline-auth-choice-card{align-items:center;background:var(--bg-elevated, var(--pg-panel-raised))!important;border:1px solid var(--border-strong, var(--card-border))!important;border-radius:12px;box-shadow:none!important;display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr);min-height:108px;padding:18px;position:relative;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.offline-auth-choice-card:after{color:var(--text-secondary);content:">";font-size:22px;font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.offline-auth-choice-card:hover{border-color:var(--accent-primary)!important;transform:translateY(-1px)}.offline-auth-choice-mark{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--card-border));border-radius:12px;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:950;justify-content:center;line-height:1}.offline-auth-choice-text{display:grid;gap:4px;padding-right:34px}.offline-auth-choice-text strong{color:var(--text-primary)!important;font-size:25px;line-height:1.1}.offline-auth-choice-text small{color:var(--text-secondary)!important;font-size:14px;font-weight:750;line-height:1.35}.offline-auth-choice-card.primary{background:#4f46e5!important;border-color:#7c83ff!important}.offline-auth-choice-card.primary:after,.offline-auth-choice-card.primary .offline-auth-choice-mark,.offline-auth-choice-card.primary .offline-auth-choice-text strong,.offline-auth-choice-card.primary .offline-auth-choice-text small{color:#fff!important}.offline-auth-choice-card.primary .offline-auth-choice-mark{background:#ffffff24;border-color:#ffffff52}.offline-auth-shell[data-theme=light] .offline-auth-choice{box-shadow:0 24px 70px #0f172a1f}@media (max-width: 860px){.offline-auth-shell .content:has(.offline-auth-choice){align-self:start;padding:24px 16px}.offline-auth-choice{grid-template-columns:1fr}.offline-auth-choice-copy{min-height:0}}@media (min-width: 861px) and (max-width: 1180px){.offline-auth-choice{grid-template-columns:minmax(0,1fr)}.offline-auth-choice-copy{min-height:0}.offline-auth-choice-copy h2,.offline-auth-choice-copy p{max-width:760px}}.offline-auth-shell .content:has(.offline-auth-choice){align-self:center;display:grid;justify-items:center;padding:40px 20px;width:100%}.offline-auth-choice{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:16px;box-shadow:0 22px 54px #00000038;display:grid;gap:26px;grid-template-columns:1fr!important;max-width:760px;overflow:visible;padding:clamp(28px,4vw,42px);width:min(760px,100%)}.offline-auth-choice-copy{gap:10px;min-height:0;text-align:left}.offline-auth-choice-copy h2{font-size:clamp(36px,5vw,52px);line-height:1.04;max-width:680px}.offline-auth-choice-copy p{font-size:16px;max-width:620px}.offline-auth-choice-panel{gap:12px;width:100%}.offline-auth-choice-card{grid-template-columns:56px minmax(0,1fr);min-height:104px;width:100%}.offline-auth-choice-text strong{font-size:clamp(23px,3vw,30px)}.offline-auth-shell:has(.offline-auth-choice){min-height:100vh}.offline-auth-shell:has(.offline-auth-choice) .content{align-items:center!important;align-self:stretch!important;box-sizing:border-box;display:flex!important;justify-content:center!important;justify-self:stretch!important;min-height:calc(100vh - var(--pg-header-height, 92px));padding:clamp(24px,5vw,64px) 20px!important;width:100%!important}.offline-auth-shell:has(.offline-auth-choice),.offline-auth-shell:has(.offline-auth-choice) .header,.offline-auth-shell:has(.offline-auth-choice) .content,.offline-auth-shell:has(.offline-auth-choice) .offline-auth-choice,.offline-auth-shell:has(.offline-auth-choice) .offline-auth-choice *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;letter-spacing:0!important}.offline-auth-shell:has(.offline-auth-choice){background:#0f141b!important;background-image:none!important}.offline-auth-shell:has(.offline-auth-choice) .header{background:#161b23d1!important;border-color:#ffffff14!important;min-height:84px;padding:20px 28px!important}.offline-auth-shell:has(.offline-auth-choice) .header h1{font-size:28px!important;font-weight:700!important;line-height:1.1}.offline-auth-shell:has(.offline-auth-choice) .header .muted{color:#f5f5f7ad!important;font-size:14px;font-weight:500}.offline-auth-shell:has(.offline-auth-choice) .content{min-height:calc(100vh - 84px);padding:clamp(32px,7vh,72px) 24px!important}.offline-auth-shell:has(.offline-auth-choice) .theme-toggle{background:#ffffff0a!important;border-color:#ffffff1f!important;box-shadow:none!important}.offline-auth-choice{background:#171d25!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:28px;box-shadow:none!important;gap:30px;max-width:680px;padding:clamp(34px,5vw,54px)}.offline-auth-choice-copy h2{color:#f5f5f7!important;font-size:clamp(36px,4.4vw,56px);font-weight:700!important;line-height:1.05}.offline-auth-choice-copy p{color:#f5f5f7ad!important;font-size:19px;font-weight:400;line-height:1.45}.offline-auth-choice-panel{gap:10px}.offline-auth-choice-card{background:#ffffff0b!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:86px;padding:20px 56px 20px 22px;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.offline-auth-choice-card:after{color:#f5f5f78a;content:"›";font-size:34px;font-weight:300;right:24px}.offline-auth-choice-card:hover{background:#ffffff12!important;border-color:#ffffff2e!important;transform:none}.offline-auth-choice-text{gap:4px;padding:0}.offline-auth-choice-text strong{color:#f5f5f7!important;font-size:28px;font-weight:600!important;line-height:1.12}.offline-auth-choice-text small{color:#f5f5f7a3!important;font-size:15px;font-weight:400!important}.offline-auth-choice-card.primary{background:#0071e3!important;border-color:#0071e3!important}.app-shell-customer:has(.assets-console-page){--asset-bg: #06101d;--asset-panel: rgba(13, 28, 48, .92);--asset-panel-strong: rgba(17, 35, 58, .96);--asset-line: rgba(118, 145, 183, .28);--asset-muted: #9aa8bd;--asset-text: #f4f7fb;background:radial-gradient(circle at 22% 0%,rgba(47,99,179,.2),transparent 34%),#06101d!important;color:var(--asset-text)!important}.app-shell-customer:has(.assets-console-page) :where(.header,.sidebar,.sidebar-nav,.topbar,.nav-shell){background:#050d19f0!important;border-color:#7691b733!important;color:var(--asset-text)!important}.app-shell-customer:has(.assets-console-page) .content{background:radial-gradient(circle at 28% 5%,rgba(37,99,235,.16),transparent 36%),linear-gradient(135deg,#06101d,#08182b 48%,#06101d)!important;padding:34px 38px 52px!important}.assets-console-page{box-sizing:border-box;color:#f4f7fb;display:grid;gap:22px;margin:0 auto!important;max-width:none;width:100%}.assets-console-page .eyebrow{color:#7c6cff!important;font-size:12px;font-weight:680;letter-spacing:0;margin:0 0 8px;text-transform:none}.assets-console-page .muted{color:#a7b2c5!important}.assets-console-head{align-items:end;display:flex;gap:24px;justify-content:space-between}.assets-console-head h1{color:#fff;font-size:34px;font-weight:680;letter-spacing:0;line-height:1.08;margin:0 0 10px}.assets-console-head p{font-size:16px;line-height:1.45;margin:0}.assets-head-actions{align-items:center;display:flex;gap:12px}.assets-source-report{margin:-8px 0 0}.assets-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-kpi-card{background:radial-gradient(circle at 82% 28%,rgba(var(--asset-accent-rgb),.3),transparent 24%),linear-gradient(135deg,rgba(var(--asset-accent-rgb),.15),#0d1c30eb 56%,#091525fa);border:1px solid rgba(var(--asset-accent-rgb),.36);border-radius:10px;box-shadow:0 18px 42px #0003;color:#f5f8fd;cursor:pointer;min-height:150px;overflow:hidden;padding:24px 24px 20px;position:relative;text-align:left}.asset-kpi-blue{--asset-accent-rgb: 53, 137, 255}.asset-kpi-red{--asset-accent-rgb: 255, 83, 88}.asset-kpi-amber{--asset-accent-rgb: 247, 181, 54}.asset-kpi-green{--asset-accent-rgb: 61, 214, 139}.asset-kpi-card:hover{border-color:rgba(var(--asset-accent-rgb),.62);transform:translateY(-1px)}.asset-kpi-label{color:rgb(var(--asset-accent-rgb));display:block;font-size:12px;font-weight:680;letter-spacing:0;margin-bottom:14px;text-transform:uppercase}.asset-kpi-card strong{color:#fff;display:block;font-size:34px;font-weight:650;line-height:1;margin-bottom:10px}.asset-kpi-card small{color:#bcc6d5;display:block;font-size:14px;font-weight:520;line-height:1.35;max-width:60%}.asset-kpi-visual{bottom:22px;display:block;height:58px;opacity:.86;position:absolute;right:22px;width:92px}.asset-kpi-visual-line{background:linear-gradient(to top,rgba(var(--asset-accent-rgb),.18),transparent 72%),url("data:image/svg+xml,%3Csvg viewBox='0 0 110 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 46 C18 20 31 55 44 29 S70 49 84 24 S100 26 106 16' fill='none' stroke='%233589ff' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.asset-kpi-visual-shield:before,.asset-kpi-visual-bars:before,.asset-kpi-visual-ring:before{align-items:center;background:rgba(var(--asset-accent-rgb),.18);border-radius:50%;color:rgb(var(--asset-accent-rgb));display:flex;font-size:30px;font-weight:680;height:74px;justify-content:center;position:absolute;right:0;top:-8px;width:74px}.asset-kpi-visual-shield:before{content:"!"}.asset-kpi-visual-bars:before{content:"|||";font-size:19px;transform:rotate(90deg)}.asset-kpi-visual-ring:before{content:"";border:14px solid rgba(var(--asset-accent-rgb),.82);box-sizing:border-box}.assets-command-bar{align-items:end;background:linear-gradient(135deg,#102239eb,#091525eb);border:1px solid rgba(118,145,183,.26);border-radius:10px;box-shadow:0 18px 42px #00000029;display:grid;gap:14px;grid-template-columns:minmax(280px,1.3fr) repeat(4,minmax(150px,.8fr)) auto;padding:18px}.assets-command-bar label{display:grid;gap:7px}.assets-command-bar label>span{color:#aeb8c8;font-size:12px;font-weight:560}.assets-command-bar :where(input,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#040c18c7;border:1px solid rgba(118,145,183,.34);border-radius:8px;color:#f6f8fc;font-size:13px;font-weight:520;height:42px;outline:none;padding:0 12px}.assets-command-bar :where(input,select):focus{border-color:#7c6cffd1;box-shadow:0 0 0 3px #7c6cff29}.assets-panel{background:linear-gradient(135deg,#0e1d31f0,#081322f5);border:1px solid rgba(118,145,183,.28);border-radius:10px;box-shadow:0 22px 54px #00000038;padding:20px}.assets-panel-head{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.assets-panel-head h2{color:#fff;font-size:24px;font-weight:660;line-height:1.18;margin:0 0 6px}.asset-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assets-console-page .legend-chip{border-radius:999px;font-size:12px;font-weight:650;padding:5px 9px}.assets-list{display:grid;gap:10px}.asset-row-card{--asset-row-rgb: 61, 214, 139;align-items:center;background:linear-gradient(90deg,rgba(var(--asset-row-rgb),.08),transparent 38%),#071120c7;border:1px solid rgba(118,145,183,.25);border-left:3px solid rgb(var(--asset-row-rgb));border-radius:10px;display:grid;gap:18px;grid-template-columns:minmax(300px,1.35fr) 90px 120px minmax(280px,.95fr) auto;min-height:116px;padding:18px 20px}.asset-tone-high{--asset-row-rgb: 255, 83, 88}.asset-tone-medium{--asset-row-rgb: 247, 181, 54}.asset-tone-low{--asset-row-rgb: 61, 214, 139}.asset-row-main{align-items:start;display:grid;gap:8px;min-width:0}.asset-severity-badge{background:rgba(var(--asset-row-rgb),.14);border:1px solid rgba(var(--asset-row-rgb),.34);border-radius:999px;color:rgb(var(--asset-row-rgb));display:inline-flex;font-size:11px;font-weight:700;justify-self:start;padding:4px 9px;text-transform:uppercase}.assets-console-page .asset-id-stack{display:grid;gap:5px;min-width:0}.assets-console-page .asset-id-stack strong{color:#f8fafc;font-size:16px;font-weight:640;line-height:1.25;overflow-wrap:anywhere}.assets-console-page .asset-address{background:#7691b717;border:1px solid rgba(118,145,183,.16);border-radius:7px;color:#aeb8c8;display:inline-block;font-size:12px;line-height:1.35;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.asset-row-meta{color:#98a6ba;display:flex;flex-wrap:wrap;font-size:12px;gap:7px}.asset-row-meta span{background:#7691b71a;border:1px solid rgba(118,145,183,.16);border-radius:999px;padding:4px 8px}.asset-score-block{display:grid;gap:6px}.asset-score-block span{color:#8f9db2;font-size:11px;font-weight:680;text-transform:uppercase}.asset-score-block strong{color:#f7f9fc;font-size:24px;font-weight:650;line-height:1;text-transform:none}.asset-score-block .asset-public-text{color:#ff777d;font-size:17px}.asset-business-block{min-width:0}.asset-context-stack{display:grid;gap:7px}.assets-console-page .asset-context-stack strong{color:#f5f8fd;font-size:14px;font-weight:640;line-height:1.25}.asset-attributes{display:flex;flex-wrap:wrap;gap:6px}.asset-attribute-chip{align-items:center;background:#7691b71a;border:1px solid rgba(118,145,183,.18);border-radius:999px;color:#d8e0ec;display:inline-flex;font-size:11px;font-weight:570;gap:5px;max-width:170px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.asset-attribute-chip em{color:#8796ad;font-style:normal;font-weight:680}.asset-actions-block{justify-self:end}.console-primary-button{background:linear-gradient(135deg,#6d5dfc,#4a31dc)!important;border:1px solid rgba(155,138,255,.45)!important;border-radius:8px!important;box-shadow:0 16px 34px #5645e83d!important;color:#fff!important;font-weight:640!important;min-height:40px;padding:0 16px!important}.console-ghost-button{background:#081220b8!important;border:1px solid rgba(118,145,183,.28)!important;border-radius:8px!important;color:#f4f7fb!important;font-weight:620!important;min-height:40px;padding:0 14px!important}.console-ghost-button:hover,.console-primary-button:hover{filter:brightness(1.06)}@media (max-width: 1400px){.assets-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-command-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-search{grid-column:span 2}.asset-row-card{grid-template-columns:minmax(260px,1fr) 90px 120px}.asset-business-block,.asset-actions-block{grid-column:1 / -1;justify-self:stretch}}@media (max-width: 820px){.assets-console-head,.assets-panel-head{align-items:stretch;flex-direction:column}.assets-head-actions{flex-direction:column}.assets-kpi-grid,.assets-command-bar,.asset-row-card{grid-template-columns:1fr}.assets-search{grid-column:auto}}.app-shell-customer:has(.dashboard-console-page),.offline-auth-shell:has(.dashboard-console-page),.setup-shell:has(.dashboard-console-page),.app-shell:has(.dashboard-console-page){--dash-bg: #07111f;--dash-panel: rgba(10, 23, 40, .88);--dash-panel-strong: rgba(13, 27, 47, .94);--dash-border: rgba(89, 111, 145, .34);--dash-border-strong: rgba(116, 139, 176, .48);--dash-text: #f6f8fc;--dash-muted: #aeb9ca;--dash-red: #ff5b67;--dash-blue: #4b97ff;--dash-purple: #6f4dff;--dash-amber: #f5a90a;--dash-green: #39d27d;background:radial-gradient(circle at 22% 0%,rgba(54,99,181,.13),transparent 34%),linear-gradient(180deg,#07111f,#081522 52%,#07111f)!important;color:var(--dash-text)!important}.app-shell:has(.dashboard-console-page) .content,.app-shell-customer:has(.dashboard-console-page) .content{background:radial-gradient(circle at 20% 0%,rgba(54,99,181,.13),transparent 34%),linear-gradient(180deg,#07111f,#081522 52%,#07111f)!important;color:var(--dash-text)!important;padding:42px 52px 54px!important}.dashboard-console-page{color:var(--dash-text)!important;display:grid!important;gap:26px!important;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)!important;margin:0 auto!important;max-width:none!important;width:100%!important}.dashboard-console-page>:where(.page-header,.dashboard-kpi-strip,.dashboard-github-banner,.dashboard-summary-card,.dashboard-scan-type-panel,.scan-delta-banner,.dashboard-activity-overview-panel,.error,.ok,.dashboard-toast,.fix-outcome-banner,.subtle-update-indicator,.slow-load-banner){grid-column:1 / -1!important}.dashboard-console-page>.page-header{order:1!important}.dashboard-console-page>.dashboard-kpi-strip{order:2!important}.dashboard-console-page>.dashboard-github-banner{order:3!important}.dashboard-console-page>.dashboard-summary-card{order:4!important}.dashboard-console-page>.subtle-update-indicator{color:var(--dash-muted)!important;margin:0!important;order:5!important}.dashboard-console-page>.scan-activity-panel{order:6!important}.dashboard-console-page>.action-queue-panel{order:7!important}.dashboard-console-page>.dashboard-scan-type-panel{order:8!important}.dashboard-console-page>.dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel):not(.dashboard-activity-overview-panel){order:10!important}.dashboard-console-page>.attack-path-preview-panel{order:11!important}.dashboard-console-page>.dashboard-activity-overview-panel{order:12!important}.dashboard-console-page .dashboard-head{align-items:center!important;display:flex!important;gap:24px!important;justify-content:space-between!important;min-height:116px!important}.dashboard-console-page .dashboard-title-block{align-items:center!important;display:grid!important;gap:20px!important;grid-template-columns:82px minmax(0,1fr)!important}.dashboard-console-page .dashboard-title-icon{align-items:center!important;background:linear-gradient(145deg,#5b46e6eb,#241f6ef0)!important;border:1px solid rgba(139,92,246,.4)!important;border-radius:22px!important;box-shadow:0 16px 34px #16124a57!important;color:#fff!important;display:inline-flex!important;font-size:0!important;height:78px!important;justify-content:center!important;width:78px!important}.dashboard-console-page .dashboard-title-icon:before{content:"⌾";font-size:30px;line-height:1}.dashboard-console-page .page-eyebrow{color:#9ea8bc!important;font-size:13px!important;font-weight:660!important;letter-spacing:.055em!important;margin:0 0 12px!important;text-transform:uppercase!important}.dashboard-console-page h2{color:#fff!important;font-size:clamp(38px,2.35vw,48px)!important;font-weight:680!important;line-height:1.04!important;margin:0 0 16px!important}.dashboard-console-page h3{color:#fff!important;font-size:25px!important;font-weight:650!important;line-height:1.12!important}.dashboard-console-page .muted{color:var(--dash-muted)!important;font-weight:440!important}.dashboard-console-page .dashboard-actions{align-items:center!important;display:flex!important;gap:18px!important}.dashboard-console-page .dashboard-range-btn,.dashboard-console-page .dashboard-refresh-btn{background:#07111fbd!important;border:1px solid var(--dash-border-strong)!important;border-radius:11px!important;box-shadow:none!important;color:#eef4ff!important;font-size:14px!important;font-weight:640!important;min-height:52px!important}.dashboard-console-page .dashboard-range-btn{min-width:176px!important}.dashboard-console-page .dashboard-refresh-btn{font-size:22px!important;width:54px!important}.dashboard-console-page .dashboard-kpi-strip{background:#0914249e!important;border:1px solid var(--dash-border)!important;border-radius:16px!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:12px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card{--kpi-color: var(--dash-blue);align-content:start!important;background:radial-gradient(circle at 84% 28%,color-mix(in srgb,var(--kpi-color) 21%,transparent),transparent 37%),linear-gradient(145deg,#0e1b2ff5,#091220f5)!important;border:1px solid color-mix(in srgb,var(--kpi-color) 30%,var(--dash-border))!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:10px!important;min-height:192px!important;overflow:hidden!important;padding:28px!important;position:relative!important;text-align:left!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1){--kpi-color: var(--dash-red);background:radial-gradient(circle at 86% 30%,rgba(255,91,103,.22),transparent 35%),linear-gradient(145deg,#341825eb,#181b2df5)!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:after{background:linear-gradient(120deg,transparent 0 18%,color-mix(in srgb,var(--kpi-color) 52%,transparent) 18% 23%,transparent 23% 37%,color-mix(in srgb,var(--kpi-color) 60%,transparent) 37% 43%,transparent 43% 58%,color-mix(in srgb,var(--kpi-color) 48%,transparent) 58% 64%,transparent 64% 100%);bottom:28px;content:"";height:48px;opacity:.58;position:absolute;right:28px;width:126px}.dashboard-console-page .dashboard-kpi-strip .metric-visual-donut:after{background:conic-gradient(var(--dash-green) 0 63%,rgba(57,210,125,.16) 63% 100%)!important;border-radius:999px;height:94px;opacity:.82;right:42px;top:38px;width:94px}.dashboard-console-page .dashboard-kpi-strip .metric-visual-donut:before{background:#0b1728;border-radius:999px;content:"";height:52px;position:absolute;right:63px;top:59px;width:52px;z-index:1}.dashboard-console-page .metric-icon{align-items:center!important;background:color-mix(in srgb,var(--kpi-color) 20%,rgba(255,255,255,.03))!important;border:1px solid color-mix(in srgb,var(--kpi-color) 36%,transparent)!important;border-radius:999px!important;color:var(--kpi-color)!important;display:inline-flex!important;font-size:0!important;height:64px!important;justify-content:center!important;position:absolute!important;right:32px!important;top:24px!important;width:64px!important}.dashboard-console-page .metric-icon:after{content:attr(aria-label)}.dashboard-console-page .metric-card:nth-child(1) .metric-icon:after{content:"!";font-size:30px}.dashboard-console-page .metric-card:nth-child(2) .metric-icon:after{content:"□";font-size:28px}.dashboard-console-page .metric-card:nth-child(3) .metric-icon:after{content:"⌘";font-size:27px}.dashboard-console-page .metric-card:nth-child(4) .metric-icon{display:none!important}.dashboard-console-page .dashboard-kpi-strip .card-label{color:color-mix(in srgb,var(--kpi-color) 76%,#ffffff)!important;font-size:13px!important;font-weight:720!important;line-height:1.1!important;min-height:18px!important;text-transform:uppercase!important}.dashboard-console-page .metric-label-left{display:block!important}.dashboard-console-page .metric-label-left .metric-icon{display:inline-flex!important}.dashboard-console-page .metric-sublabel{color:#f6f8fc!important;font-size:21px!important;font-weight:540!important;line-height:1.18!important;margin-top:8px!important}.dashboard-console-page .dashboard-kpi-strip .card-value{color:#fff!important;font-size:clamp(38px,2.6vw,50px)!important;font-weight:660!important;line-height:1!important;margin-top:2px!important;position:relative!important;z-index:2!important}.dashboard-console-page .metric-card-detail{color:color-mix(in srgb,var(--kpi-color) 64%,#ffffff)!important;font-size:14px!important;font-weight:560!important;margin-top:auto!important;position:relative!important;z-index:2!important}.dashboard-console-page :where(.dashboard-panel,.dashboard-summary-card,.dashboard-github-banner,.scan-delta-banner,.dashboard-activity-overview-panel){background:radial-gradient(circle at 100% 0%,rgba(75,151,255,.05),transparent 38%),var(--dash-panel)!important;border:1px solid var(--dash-border)!important;border-radius:16px!important;box-shadow:none!important;color:var(--dash-text)!important;margin:0!important;padding:28px!important}.dashboard-console-page .dashboard-github-banner{align-items:center!important;display:grid!important;gap:24px!important;grid-template-columns:64px minmax(0,1fr) auto!important;min-height:106px!important}.dashboard-console-page .dashboard-github-banner:before{align-items:center;background:linear-gradient(145deg,#6f4dff,#5731dd);border-radius:14px;color:#fff;content:"☁";display:inline-flex;font-size:26px;height:54px;justify-content:center;width:54px}.dashboard-console-page .dashboard-github-banner strong,.dashboard-console-page .scan-activity-helper{color:#fff!important;font-weight:650!important}.dashboard-console-page .dashboard-summary-card{border-color:#ff5b6780!important;display:grid!important;gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(420px,.58fr)!important;min-height:232px!important}.dashboard-console-page .dashboard-summary-metrics{align-self:start!important;display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-console-page .dashboard-summary-metrics button{background:transparent!important;border:0!important;border-left:1px solid rgba(174,185,202,.14)!important;border-radius:0!important;min-height:92px!important;padding:8px 28px!important}.dashboard-console-page .dashboard-summary-metrics span{color:#8e9ab0!important;font-size:12px!important;font-weight:650!important;text-transform:uppercase!important}.dashboard-console-page .dashboard-summary-metrics strong{color:#fff!important;font-size:30px!important;font-weight:650!important}.dashboard-console-page .dashboard-summary-actions{align-self:end!important;display:flex!important;gap:18px!important;grid-column:1 / -1!important;justify-content:flex-end!important}.dashboard-console-page .dashboard-cta-primary,.dashboard-console-page .primary-inline{background:linear-gradient(180deg,#6f4dff,#5731dd)!important;border-color:#9a85ff75!important;color:#fff!important}.dashboard-console-page .scan-activity-panel,.dashboard-console-page .action-queue-panel{align-self:start!important;min-height:430px!important}.dashboard-console-page .scan-activity-item,.dashboard-console-page .action-queue-item,.dashboard-console-page .dashboard-control-name-list button,.dashboard-console-page .dashboard-attack-summary,.dashboard-console-page .attack-preview-node{background:var(--dash-panel-strong)!important;border:1px solid var(--dash-border)!important;border-radius:12px!important;box-shadow:none!important}.dashboard-console-page .action-queue-item{border-left:3px solid var(--dash-red)!important}.dashboard-console-page .risk-head strong,.dashboard-console-page .scan-activity-report,.dashboard-console-page .dashboard-control-name-list strong,.dashboard-console-page .path-plain-explanation{color:#fff!important;font-weight:650!important}.dashboard-console-page .dashboard-scan-type-panel,.dashboard-console-page .scan-delta-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:150px!important}.dashboard-console-page .dashboard-scan-type-panel .dashboard-section-head,.dashboard-console-page .scan-delta-banner{align-items:center!important}.dashboard-console-page .attack-path-preview-panel,.dashboard-console-page .dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel):not(.dashboard-activity-overview-panel){min-height:350px!important}.dashboard-console-page .dashboard-attack-summary{padding:22px!important}.dashboard-console-page .attack-preview-linear{display:grid!important;gap:18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:20px!important}.dashboard-console-page .dashboard-activity-overview-panel{min-height:210px!important}.dashboard-activity-grid{display:grid!important;gap:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:26px!important}.dashboard-activity-metric{align-items:center;border-right:1px solid rgba(174,185,202,.16);display:grid;gap:18px;grid-template-columns:70px minmax(0,1fr);min-height:96px}.dashboard-activity-metric:last-child{border-right:0}.dashboard-activity-icon{align-items:center;background:#4b97ff29;border-radius:999px;color:var(--dash-blue);display:inline-flex;font-size:27px;height:62px;justify-content:center;width:62px}.activity-success .dashboard-activity-icon{background:#39d27d29;color:var(--dash-green)}.activity-warning .dashboard-activity-icon{background:#f5a90a2b;color:var(--dash-amber)}.activity-purple .dashboard-activity-icon{background:#6f4dff2e;color:var(--dash-purple)}.dashboard-activity-metric strong{color:#d8e2f0!important;display:block;font-size:20px!important;font-weight:560!important}.dashboard-activity-metric b{color:#fff;display:block;font-size:34px;font-weight:650;line-height:1.1;margin-top:8px}.dashboard-activity-metric small{color:var(--dash-muted);display:block;font-size:15px;margin-top:8px}@media (max-width: 1360px){.dashboard-console-page,.dashboard-console-page .dashboard-summary-card,.dashboard-console-page .dashboard-kpi-strip,.dashboard-activity-grid,.dashboard-console-page .dashboard-github-banner,.dashboard-console-page .dashboard-scan-type-panel,.dashboard-console-page .scan-delta-banner{grid-template-columns:1fr!important}}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)){--console-bg: #07111f;--console-panel: rgba(10, 23, 40, .88);--console-panel-2: rgba(13, 27, 47, .92);--console-border: rgba(89, 111, 145, .34);--console-border-strong: rgba(116, 139, 176, .48);--console-text: #f6f8fc;--console-muted: #aeb9ca;--console-purple: #6f4dff;--console-purple-2: #5731dd;--console-red: #ff5b67;--console-amber: #f5a90a;--console-yellow: #f2d34d;--console-blue: #4b97ff;--console-green: #34d399;--pg-bg: var(--console-bg);--pg-panel: var(--console-panel);--pg-surface: var(--console-panel-2);--pg-border: var(--console-border);--pg-border-strong: var(--console-border-strong);--pg-text: var(--console-text);--pg-text-strong: #ffffff;--pg-text-muted: var(--console-muted);background:radial-gradient(circle at 20% 0%,rgba(54,99,181,.13),transparent 33%),linear-gradient(180deg,#07111f,#081522 52%,#07111f)!important;color:var(--console-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) *{letter-spacing:0!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(.header,.nav,.content){background-color:transparent!important;background-image:none!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .header{align-items:center!important;background:#060e1af5!important;border-bottom:1px solid rgba(89,111,145,.24)!important;box-shadow:none!important;height:76px!important;min-height:76px!important;padding:14px 24px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .brand-block{gap:13px!important;min-width:250px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .brand-mark{background:linear-gradient(145deg,#6f4dff,#241f6e)!important;border:1px solid rgba(154,133,255,.42)!important;border-radius:10px!important;box-shadow:0 10px 26px #5031dd38!important;height:42px!important;width:42px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .header h1{color:#fff!important;font-size:19px!important;font-weight:720!important;line-height:1.05!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .header .muted{color:#aeb9ca!important;font-size:11px!important;font-weight:500!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .org-project-inputs{align-items:center!important;gap:18px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .org-input{color:#aeb9ca!important;font-size:11px!important;font-weight:520!important;gap:5px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .header :where(select,input),.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .session-box,.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .theme-toggle{background:#050d19db!important;border:1px solid rgba(116,139,176,.34)!important;border-radius:8px!important;box-shadow:none!important;color:#f6f8fc!important;min-height:34px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .org-input select{min-width:164px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .session-box{padding:3px 5px 3px 7px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .session-box .raw-btn{background:#081424b8!important;border-color:#748bb05c!important;color:#fff!important;font-size:12px!important;font-weight:620!important;min-height:32px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .nav{background:#060e1af0!important;border-right:1px solid rgba(89,111,145,.24)!important;box-shadow:none!important;padding:26px 16px 18px!important;width:168px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .nav-group{border-color:#596f9133!important;padding-bottom:18px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .nav-group-label{color:#7957ff!important;font-size:10px!important;font-weight:740!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .nav a{background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;color:#d9e2ef!important;font-size:12px!important;font-weight:620!important;min-height:34px!important;padding:7px 8px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .nav a.active{background:linear-gradient(180deg,#6f4dff,#5731dd)!important;border-color:#9a85ff75!important;box-shadow:none!important;color:#fff!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) .content{background:radial-gradient(circle at 22% 0%,rgba(54,99,181,.13),transparent 34%),linear-gradient(180deg,#07111f,#081522 52%,#07111f)!important;color:var(--console-text)!important;padding:30px 38px 42px!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(h1,h2,h3,h4,strong){color:#fff!important;font-weight:680!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(.page-eyebrow,.eyebrow){color:#7d70ff!important;font-size:12px!important;font-weight:650!important;letter-spacing:.015em!important;text-transform:none!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(.muted,small,.table-subtext,.subtle-update-indicator){color:var(--console-muted)!important;font-weight:440!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(.primary-inline,.btn-primary,.reports-primary-cta,.findings-primary-cta){background:linear-gradient(180deg,#6f4dff,#5731dd)!important;border:1px solid rgba(154,133,255,.46)!important;box-shadow:none!important;color:#fff!important;font-weight:640!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(.raw-btn,.secondary-btn,.secondary-button){background:#07111fb8!important;border:1px solid var(--console-border-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#eef4ff!important;font-weight:610!important}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page)) :where(.dashboard-panel,.dashboard-summary-card,.dashboard-github-banner,.scan-delta-banner,.executive-page .panel,.executive-hero-card,.framework-card,.findings-overview-panel,.findings-overview-card,.findings-trend-card,.findings-quick-panel,.findings-filter-panel,.filters-row,.finding-group-card,.reports-metric-card,.reports-trend-card,.reports-filter-strip,.report-group,.reports-rail-card,.reports-timeline-panel,.table-wrap,.attack-kpi-card,.attack-critical-panel,.attack-detail-panel,.attack-critical-item,.attack-step-card,.attack-insight-grid section,.users-kpi-card,.users-filter-panel,.users-import-panel,.users-table-shell,.users-create-panel){background:radial-gradient(circle at 100% 0%,rgba(75,151,255,.045),transparent 40%),var(--console-panel)!important;border:1px solid var(--console-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--console-text)!important}.dashboard-console-page{gap:24px!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;max-width:none!important}.dashboard-console-page .dashboard-head,.findings-console-head,.reports-console-head,.attack-console-head,.users-console-head{align-items:end!important;min-height:70px!important}.dashboard-console-page h2,.executive-risk-page h1,.findings-console-head h2,.reports-console-head h1,.attack-console-head h2,.users-console-head h2{color:#fff!important;font-size:32px!important;font-weight:680!important;line-height:1.08!important;margin:0 0 9px!important}.dashboard-console-page .dashboard-kpi-strip{background:#0914249e!important;border:1px solid var(--console-border)!important;border-radius:12px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:12px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card,.findings-overview-card,.reports-metric-card,.attack-kpi-card,.users-kpi-card,.executive-hero-card{border-radius:8px!important;min-height:128px!important;padding:20px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card{min-height:174px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:after{opacity:.42!important}.dashboard-console-page .dashboard-kpi-strip .metric-icon{height:56px!important;width:56px!important}.dashboard-console-page .dashboard-kpi-strip .metric-label-left>span:last-child,.findings-overview-card span,.findings-trend-card span,.reports-metric-card span,.reports-trend-card>span,.attack-kpi-card>span:not(.attack-kpi-icon),.users-kpi-card>span:not(.users-kpi-icon),.executive-hero-card span:not(.executive-hero-icon){font-size:12px!important;font-weight:640!important;letter-spacing:.015em!important;line-height:1.2!important}.dashboard-console-page .dashboard-kpi-strip .card-value,.findings-overview-card strong,.reports-metric-card strong,.attack-kpi-card>strong:not(:first-child),.users-kpi-card strong,.executive-hero-card strong{color:#fff!important;font-size:clamp(28px,2vw,36px)!important;font-weight:660!important;line-height:1!important;white-space:nowrap!important}.dashboard-console-page .dashboard-summary-card{border-color:#ff5b677a!important;grid-template-columns:minmax(0,1fr) minmax(420px,.58fr)!important;min-height:210px!important}.dashboard-console-page .dashboard-summary-main h3{font-size:25px!important;font-weight:670!important}.dashboard-console-page .dashboard-summary-metrics strong{font-size:27px!important;font-weight:660!important}.dashboard-console-page .scan-activity-panel,.dashboard-console-page .action-queue-panel{align-self:start!important;min-height:420px!important}.dashboard-console-page .dashboard-scan-type-panel,.dashboard-console-page .scan-delta-banner,.dashboard-console-page .dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel){grid-column:1 / -1!important}.executive-risk-page{max-width:none!important}.executive-risk-page .executive-hero-heading{align-items:end!important;border-bottom:1px solid rgba(89,111,145,.22)!important;grid-template-columns:minmax(430px,.9fr) minmax(640px,1.1fr)!important;padding-bottom:22px!important}.executive-hero-tools{align-items:end!important}.executive-summary-grid{gap:14px!important}.executive-hero-card{min-height:142px!important;padding:24px 16px 16px 74px!important}.executive-hero-icon{height:46px!important;left:16px!important;top:33px!important;width:46px!important}.executive-table-wrap,.reports-console-page .table-wrap,.users-table-shell{background:#0814248f!important;overflow:hidden!important}.executive-attention-table th,.reports-console-page th,.users-table-shell th{background:#101f34db!important;border-color:#596f9140!important;color:#9eabc0!important;font-size:11px!important;font-weight:640!important;letter-spacing:.04em!important}.executive-attention-table td,.reports-console-page td,.users-table-shell td{border-color:#596f912e!important;color:#dbe4f2!important;font-size:13px!important}.findings-console-page{max-width:none!important}.findings-overview-panel,.reports-overview-panel{gap:14px!important}.findings-overview-card,.reports-metric-card{min-height:132px!important}.finding-group-card{border-left-width:3px!important;min-height:126px!important}.findings-console-page .finding-group-heading strong{font-size:17px!important;font-weight:650!important}.reports-console-page{max-width:none!important}.reports-overview-panel{grid-template-columns:repeat(4,minmax(160px,1fr)) minmax(330px,1.35fr)!important}.reports-main-grid{gap:22px!important;grid-template-columns:minmax(0,1fr) 360px!important}.attack-console-page{max-width:none!important}.attack-kpi-grid{gap:14px!important;grid-template-columns:minmax(440px,1.5fr) repeat(4,minmax(150px,1fr))!important}.attack-kpi-main{grid-template-columns:minmax(130px,.64fr) minmax(240px,1fr)!important}.attack-kpi-main>strong:first-child{font-size:34px!important;font-weight:660!important}.attack-reduction-block strong,.attack-risk-reduction{color:var(--console-green)!important;font-weight:660!important}.attack-workspace-grid{gap:22px!important;grid-template-columns:440px minmax(0,1fr)!important}.attack-critical-item{min-height:94px!important}.attack-critical-item strong,.attack-step-card strong,.attack-insight-grid h4,.attack-detail-head h3{font-weight:650!important}.attack-step-card{min-height:154px!important}.users-console-page{max-width:none!important}.users-kpi-grid{gap:14px!important}.users-kpi-card{min-height:106px!important}.users-table-shell td,.users-table-shell th{padding:12px 18px!important}@media (max-width: 1420px){.dashboard-console-page,.dashboard-console-page .dashboard-kpi-strip,.executive-risk-page .executive-hero-heading,.attack-kpi-grid,.attack-workspace-grid,.reports-overview-panel,.reports-main-grid{grid-template-columns:1fr!important}.findings-overview-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell-customer:has(.executive-risk-page) .content{--exec-bg: #07111f;--exec-panel: #0b1728;--exec-panel-strong: #101d31;--exec-border: #24344d;--exec-muted: #aeb9ca;--exec-purple: #8b5cf6;--exec-blue: #60a5fa;--exec-orange: #f97316;--exec-red: #ef5b64;--exec-green: #34d399;--exec-yellow: #f2b82f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding:12px 32px 18px!important}.app-shell-customer:has(.executive-risk-page),.app-shell-customer:has(.executive-risk-page) :where(button,select,input,table){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-shell-customer:has(.executive-risk-page) .header{height:84px!important;min-height:84px!important;padding:14px 28px!important}.app-shell-customer:has(.executive-risk-page) .brand-mark{height:48px!important;width:48px!important}.app-shell-customer:has(.executive-risk-page) .org-input{min-height:58px!important;padding:8px 12px!important}.app-shell-customer:has(.executive-risk-page) .org-input select{height:36px!important;min-height:36px!important}.app-shell-customer:has(.executive-risk-page) .session-box{min-height:36px!important;padding:4px 8px!important}.executive-risk-page .executive-hero-heading{align-items:end!important;border-bottom:1px solid rgba(34,51,77,.72)!important;gap:24px!important;grid-template-columns:minmax(520px,.9fr) minmax(650px,1.1fr)!important;padding:0 0 22px!important}.executive-hero-copy{min-height:66px!important}.executive-risk-page h1{font-size:34px!important;font-weight:720!important;line-height:1.05!important}.executive-risk-page .eyebrow{color:#6f7cff!important;font-weight:650!important}.executive-risk-page .muted{color:#b5c0d2!important}.executive-hero-tools{gap:18px!important}.executive-summary-grid{gap:14px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.executive-summary-grid .executive-hero-card:nth-child(1){--tone-color: #ff6673 !important}.executive-summary-grid .executive-hero-card:nth-child(2){--tone-color: #35d090 !important}.executive-summary-grid .executive-hero-card:nth-child(3){--tone-color: #f2b82f !important}.executive-summary-grid .executive-hero-card:nth-child(4){--tone-color: #a879ff !important}.executive-summary-grid .executive-hero-card:nth-child(5){--tone-color: #ff8a3d !important}.executive-summary-grid .executive-hero-card:nth-child(6){--tone-color: #5b95ff !important}.executive-hero-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tone-color, #8b5cf6) 13%,transparent),transparent 48%),linear-gradient(145deg,#0e1c31f5,#081220f5)!important;border-color:color-mix(in srgb,var(--tone-color, #8b5cf6) 54%,#263951)!important;min-height:134px!important;padding:26px 16px 14px 76px!important}.executive-hero-card span:not(.executive-hero-icon),.executive-hero-card strong,.executive-hero-card p,.executive-hero-card .executive-progress{position:relative;z-index:1}.executive-hero-icon{background:color-mix(in srgb,var(--tone-color, #8b5cf6) 20%,rgba(255,255,255,.04))!important;border-color:color-mix(in srgb,var(--tone-color, #8b5cf6) 36%,transparent)!important;color:color-mix(in srgb,var(--tone-color, #8b5cf6) 60%,#ffffff)!important;font-size:18px!important;font-weight:650!important;height:48px!important;left:16px!important;top:34px!important;width:48px!important;z-index:0}.executive-hero-card strong{color:color-mix(in srgb,var(--tone-color, #ffffff) 30%,#ffffff)!important;font-size:clamp(24px,1.4vw,28px)!important;font-weight:700!important;letter-spacing:0!important;max-width:100%;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.executive-hero-card span:not(.executive-hero-icon){color:#b8c2d2!important;font-size:12px!important;font-weight:600!important}.executive-hero-card p{color:#b2bdcd!important;font-size:13px!important}.executive-hero-button:after{color:#e6edf8!important;font-size:18px!important;font-weight:650!important}.executive-page .panel{background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.06),transparent 36%),#091424c7!important;border-color:#263951!important;padding:14px 18px!important}.executive-section-heading{margin-bottom:14px!important}.executive-section-heading h2{font-size:21px!important;font-weight:700!important;letter-spacing:0!important}.executive-section-heading>div:before{color:#a78bfa!important;font-size:23px!important;top:1px!important}.executive-risk-page .secondary-btn{color:#c5a7ff!important;font-weight:600!important}.executive-table-wrap{padding:0!important}.executive-attention-table th{color:#9ca8bc!important;font-weight:680!important;letter-spacing:.035em!important;padding:11px 18px!important}.executive-attention-table td{color:#e3e9f3!important;padding:10px 18px!important}.executive-attention-table td strong,.executive-application-cell strong,.executive-status-chip{font-weight:650!important}.attention-panel{min-height:0!important}.framework-readiness-grid{gap:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.framework-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tone-color, #8b5cf6) 7%,transparent),transparent 44%),#0d1b2fcc!important;border-color:#263951!important;min-height:154px!important;padding:16px!important}.framework-card h3{font-size:18px!important;font-weight:700!important;letter-spacing:0!important}.framework-card-metrics strong{font-size:22px!important;font-weight:650!important}.framework-card-metrics span,.framework-coverage-label span,.framework-coverage-label strong{font-weight:650!important}.coverage-pending-bar{background:repeating-linear-gradient(90deg,#ef5b64 0,#ef5b64 18px,#fb8a4c 18px,#fb8a4c 36px,#f2b82f 36px,#f2b82f 54px,#344358 54px,#344358 72px)!important}@media (max-width: 1400px){.executive-risk-page .executive-hero-heading{grid-template-columns:1fr!important}.executive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.framework-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell-customer:has(.dashboard-console-page),.app-shell-customer:has(.dashboard-console-page) :where(button,select,input,table){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-shell-customer:has(.dashboard-console-page){--dash-bg: #07111f;--dash-panel: #0b1728;--dash-panel-soft: #0f1d31;--dash-border: #24344d;--dash-border-strong: #334765;--dash-text: #f3f6fb;--dash-muted: #aeb9ca;--dash-red: #ff5f67;--dash-blue: #4b97ff;--dash-purple: #8b5cf6;--dash-amber: #f2b82f;--dash-green: #39d27d;--pg-bg: var(--dash-bg);--pg-panel: var(--dash-panel);--pg-surface: var(--dash-panel-soft);--pg-border: var(--dash-border);--pg-text: var(--dash-text);--pg-text-strong: #ffffff;--pg-text-muted: var(--dash-muted);background:var(--dash-bg)!important;color:var(--dash-text)!important}.app-shell-customer:has(.dashboard-console-page) .content{background:radial-gradient(circle at 18% 0%,rgba(47,99,178,.14),transparent 34%),linear-gradient(180deg,#07111f,#081522 52%,#07111f)!important;color:var(--dash-text)!important;padding:36px 38px 42px!important}.dashboard-console-page{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:none;width:100%}.dashboard-console-page>:where(.page-header,.dashboard-kpi-strip,.dashboard-github-banner,.dashboard-summary-card,.dashboard-scan-type-panel,.scan-delta-banner,.error,.ok,.dashboard-toast,.fix-outcome-banner,.subtle-update-indicator,.slow-load-banner){grid-column:1 / -1}.dashboard-console-page>.page-header{order:1}.dashboard-console-page>.dashboard-kpi-strip{order:2}.dashboard-console-page>.dashboard-github-banner{order:3}.dashboard-console-page>.dashboard-summary-card{order:4}.dashboard-console-page>.subtle-update-indicator{margin:-8px 0 0;order:5}.dashboard-console-page>.dashboard-scan-type-panel{order:6}.dashboard-console-page>.scan-delta-banner{order:7}.dashboard-console-page>.dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel){order:8}.dashboard-console-page>.attack-path-preview-panel{order:9}.dashboard-console-page>.scan-activity-panel{order:10}.dashboard-console-page>.action-queue-panel{order:11}.dashboard-console-page .dashboard-head{align-items:flex-start;margin:0 0 8px!important}.dashboard-console-page .dashboard-title-block{gap:22px}.dashboard-console-page .dashboard-title-icon{align-items:center;background:linear-gradient(145deg,#5b46e6e0,#241f6ee6);border:1px solid rgba(139,92,246,.38);border-radius:22px;box-shadow:0 16px 34px #16124a57;color:#fff;display:inline-flex;flex:0 0 auto;font-size:0;height:78px;justify-content:center;width:78px}.dashboard-console-page .dashboard-title-icon:before{content:"◈";font-size:25px;line-height:1}.dashboard-console-page .page-eyebrow{color:#9ea8bc!important;font-size:13px!important;font-weight:650!important;letter-spacing:.05em!important;margin-bottom:10px}.dashboard-console-page h2{color:#f8fafc!important;font-size:clamp(34px,2.45vw,46px)!important;font-weight:720!important;line-height:1.04!important;margin:0}.dashboard-console-page h3{color:#f8fafc!important;font-size:23px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.16!important}.dashboard-console-page .muted,.dashboard-console-page .subtle-update-indicator{color:var(--dash-muted)!important;font-weight:450!important}.dashboard-console-page .dashboard-actions{gap:18px;margin-top:10px}.dashboard-console-page .dashboard-range-btn,.dashboard-console-page .dashboard-refresh-btn,.dashboard-console-page .raw-btn,.dashboard-console-page .secondary-button{background:#0a1626d6!important;border:1px solid var(--dash-border-strong)!important;border-radius:11px!important;box-shadow:none!important;color:#eef3fb!important;font-weight:650!important}.dashboard-console-page .dashboard-range-btn,.dashboard-console-page .dashboard-refresh-btn{min-height:50px}.dashboard-console-page .dashboard-range-btn{min-width:172px}.dashboard-console-page .dashboard-refresh-btn{font-size:21px;width:52px}.dashboard-console-page .dashboard-kpi-strip{display:grid!important;gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:12px!important;background:#0914249e;border:1px solid var(--dash-border);border-radius:16px}.dashboard-console-page .dashboard-kpi-strip .metric-card{--kpi-color: var(--dash-blue);align-content:center;background:radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--kpi-color) 20%,transparent),transparent 38%),linear-gradient(145deg,#0e1b2ff5,#091220f5)!important;border:1px solid color-mix(in srgb,var(--kpi-color) 30%,var(--dash-border))!important;border-radius:14px!important;box-shadow:none!important;gap:14px;min-height:168px!important;overflow:hidden;padding:26px 28px!important;position:relative;text-align:left}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1){--kpi-color: var(--dash-red)}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3){--kpi-color: var(--dash-purple)}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(4){--kpi-color: var(--dash-amber)}.dashboard-console-page .dashboard-kpi-strip .metric-card:after{background:linear-gradient(120deg,transparent 0 18%,color-mix(in srgb,var(--kpi-color) 48%,transparent) 18% 23%,transparent 23% 37%,color-mix(in srgb,var(--kpi-color) 58%,transparent) 37% 43%,transparent 43% 58%,color-mix(in srgb,var(--kpi-color) 45%,transparent) 58% 64%,transparent 64% 100%);bottom:28px;content:"";height:44px;opacity:.52;position:absolute;right:28px;width:118px}.dashboard-console-page .dashboard-kpi-strip .metric-icon{align-items:center;background:color-mix(in srgb,var(--kpi-color) 20%,rgba(255,255,255,.03))!important;border:1px solid color-mix(in srgb,var(--kpi-color) 36%,transparent)!important;border-radius:999px;color:var(--kpi-color)!important;display:inline-flex;font-size:0!important;height:66px!important;justify-content:center;width:66px!important}.dashboard-console-page .dashboard-kpi-strip .metric-icon:before{content:attr(aria-label)}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1) .metric-icon:after{content:"!";font-size:28px;font-weight:650}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(2) .metric-icon:after{content:"□";font-size:26px;font-weight:650}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3) .metric-icon:after{content:"◇";font-size:28px;font-weight:650}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(4) .metric-icon:after{content:"⌘";font-size:25px;font-weight:650}.dashboard-console-page .dashboard-kpi-strip .card-label{align-items:flex-start;color:color-mix(in srgb,var(--kpi-color) 78%,#ffffff)!important;display:grid;gap:16px;min-width:0;text-transform:uppercase}.dashboard-console-page .dashboard-kpi-strip .metric-label-left{align-items:flex-start;display:grid;gap:18px;min-width:0}.dashboard-console-page .dashboard-kpi-strip .metric-label-left>span:last-child{color:color-mix(in srgb,var(--kpi-color) 74%,#ffffff)!important;font-size:13px!important;font-weight:680!important;letter-spacing:.02em!important;line-height:1.15;overflow-wrap:normal;text-transform:uppercase;white-space:normal;word-break:normal}.dashboard-console-page .dashboard-kpi-strip .card-value{color:#fff!important;font-size:clamp(35px,2.7vw,48px)!important;font-weight:690!important;letter-spacing:0!important;line-height:.95!important;position:relative;z-index:1}.dashboard-console-page :where(.dashboard-panel,.dashboard-summary-card,.dashboard-github-banner,.scan-delta-banner){background:radial-gradient(circle at 100% 0%,rgba(75,151,255,.06),transparent 38%),#0a1728d6!important;border:1px solid var(--dash-border)!important;border-radius:16px!important;box-shadow:none!important;color:var(--dash-text)!important;margin:0!important;padding:28px!important}.dashboard-console-page .dashboard-github-banner{min-height:104px}.dashboard-console-page .dashboard-github-banner:before{display:none}.dashboard-console-page .dashboard-summary-card{border-color:color-mix(in srgb,var(--dash-red) 42%,var(--dash-border))!important;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)!important;min-height:188px}.dashboard-console-page .dashboard-summary-main h3{font-size:27px!important;font-weight:700!important}.dashboard-console-page .dashboard-summary-metrics{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-console-page .dashboard-summary-metrics button{background:transparent!important;border:0!important;border-left:1px solid rgba(174,185,202,.16)!important;border-radius:0!important;min-height:86px!important;padding:8px 22px!important}.dashboard-console-page .dashboard-summary-metrics span{color:#8e9ab0!important;font-size:12px!important;font-weight:650!important;letter-spacing:.04em!important}.dashboard-console-page .dashboard-summary-metrics strong{color:#f8fafc!important;font-size:30px!important;font-weight:690!important}.dashboard-console-page .dashboard-summary-actions{justify-content:flex-end}.dashboard-console-page .dashboard-cta-primary,.dashboard-console-page .primary-inline{background:#5b4df5!important;border-color:#7167ff!important;color:#fff!important;box-shadow:0 12px 26px #5b4df538!important}.dashboard-console-page .dashboard-cta-danger{background:#0c182ad1!important;border-color:#394c69!important;color:#f8fafc!important}.dashboard-console-page .dashboard-cta-secondary,.dashboard-console-page .dashboard-cta-tertiary{color:#f0f5fc!important}.dashboard-console-page .dashboard-cta-findings strong{background:#5b4df552!important;color:#fff!important}.dashboard-console-page .status-pill,.dashboard-console-page .severity-badge,.dashboard-console-page .manual-fix-chip,.dashboard-console-page .scan-source-badge,.dashboard-console-page .scan-activity-status{font-weight:650!important;letter-spacing:.02em!important}.dashboard-console-page .scan-activity-item,.dashboard-console-page .action-queue-item,.dashboard-console-page .dashboard-control-name-list button,.dashboard-console-page .dashboard-attack-summary,.dashboard-console-page .attack-preview-node{background:#0d1b2fc7!important;border-color:var(--dash-border)!important;box-shadow:none!important}.dashboard-console-page .risk-head strong,.dashboard-console-page .scan-activity-report,.dashboard-console-page .dashboard-control-name-list strong,.dashboard-console-page .path-plain-explanation{color:#f3f6fb!important;font-weight:650!important}.dashboard-console-page .action-queue-impact,.dashboard-console-page .scan-activity-meta,.dashboard-console-page .scan-activity-code{color:var(--dash-muted)!important}@media (max-width: 1320px){.dashboard-console-page,.dashboard-console-page .dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-console-page>.dashboard-panel{grid-column:1 / -1}}@media (max-width: 820px){.app-shell-customer:has(.dashboard-console-page) .content{padding:24px 16px!important}.dashboard-console-page,.dashboard-console-page .dashboard-kpi-strip,.dashboard-console-page .dashboard-summary-card{grid-template-columns:1fr!important}.dashboard-console-page .dashboard-title-icon{height:58px;width:58px}.dashboard-console-page .dashboard-summary-metrics{grid-template-columns:1fr}.dashboard-console-page .dashboard-summary-metrics button{border-left:0!important;border-top:1px solid rgba(174,185,202,.16)!important}}.app-shell-customer:has(.findings-console-page),.app-shell-customer:has(.findings-console-page) :where(button,select,input,table){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-shell-customer:has(.findings-console-page){--find-bg: #07111f;--find-panel: #0b1728;--find-panel-strong: #101d31;--find-border: #24344d;--find-border-strong: #334765;--find-text: #f3f6fb;--find-muted: #aeb9ca;--find-red: #ff5f67;--find-amber: #f2b82f;--find-blue: #4b97ff;--find-purple: #7957ff;--find-green: #34d399;--pg-bg: var(--find-bg);--pg-panel: var(--find-panel);--pg-surface: var(--find-panel-strong);--pg-border: var(--find-border);--pg-text: var(--find-text);--pg-text-strong: #ffffff;--pg-text-muted: var(--find-muted);background:var(--find-bg)!important;color:var(--find-text)!important}.app-shell-customer:has(.findings-console-page) .content{background:radial-gradient(circle at 18% 0%,rgba(47,99,178,.14),transparent 34%),linear-gradient(180deg,#07111f,#081522 55%,#07111f)!important;color:var(--find-text)!important;padding:34px 38px 42px!important}.findings-console-page{display:grid;gap:22px;margin:0 auto;max-width:none;width:100%}.findings-console-head{align-items:end;margin:0!important}.findings-console-head h2{color:#f8fafc!important;font-size:34px!important;font-weight:720!important;line-height:1.08!important;margin:0 0 12px}.findings-console-page h3{color:#f8fafc!important;font-size:21px!important;font-weight:680!important;line-height:1.18!important}.findings-console-page .muted,.findings-console-page .subtle-update-indicator,.findings-console-page small{color:var(--find-muted)!important;font-weight:450!important}.findings-console-page .primary-inline,.findings-console-page .findings-primary-cta{background:#5b4df5!important;border:1px solid #7167ff!important;border-radius:8px!important;box-shadow:0 12px 26px #5b4df538!important;color:#fff!important;font-weight:650!important}.findings-overview-panel{align-items:stretch;background:#0914249e;border:1px solid var(--find-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.25fr);padding:22px}.findings-overview-card,.findings-trend-card{--tone-color: var(--find-blue);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--tone-color) 16%,transparent),transparent 42%),linear-gradient(145deg,#0e1b2ff5,#091220f5);border:1px solid color-mix(in srgb,var(--tone-color) 32%,var(--find-border));border-radius:10px;color:var(--find-text);display:grid;gap:12px;min-height:154px;padding:22px;text-align:left}.findings-overview-total,.findings-overview-high{--tone-color: var(--find-red)}.findings-overview-medium{--tone-color: var(--find-amber)}.findings-overview-low{--tone-color: var(--find-blue)}.findings-overview-card span,.findings-trend-card span,.findings-quick-panel>span,.findings-filter-panel>span{color:color-mix(in srgb,var(--tone-color, var(--find-muted)) 72%,#ffffff)!important;font-size:12px!important;font-weight:680!important;letter-spacing:.04em!important;line-height:1.2;text-transform:uppercase}.findings-overview-card strong{color:#fff!important;font-size:34px!important;font-weight:690!important;line-height:1!important}.findings-trend-card{--tone-color: var(--find-purple);gap:16px}.findings-trend-chart{align-items:end;border-bottom:1px solid rgba(174,185,202,.12);border-left:1px solid rgba(174,185,202,.12);display:grid;gap:12px;grid-template-columns:repeat(7,1fr);min-height:92px;padding:10px 8px 0}.findings-trend-chart i{background:linear-gradient(180deg,#8b5cf6,#5b4df52e);border-radius:999px 999px 0 0;display:block;min-height:10px}.findings-command-grid{display:grid;gap:18px;grid-template-columns:minmax(310px,.42fr) minmax(0,1fr)}.findings-quick-panel,.findings-filter-panel,.filters-row{background:#0a1728d6!important;border:1px solid var(--find-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid;gap:16px;padding:18px!important}.findings-quick-panel>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.findings-quick-panel .raw-btn{align-items:start;background:#0d1b2fc7!important;border:1px solid var(--find-border-strong)!important;border-radius:8px!important;color:#f3f6fb!important;display:grid;font-weight:650!important;gap:3px;min-height:58px;padding:11px 14px!important;text-align:left}.findings-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.findings-console-page .org-input{color:#b7c2d4!important;font-size:12px!important;font-weight:600!important;gap:7px;letter-spacing:0!important}.findings-console-page :where(input,select){background:#081424!important;border:1px solid var(--find-border-strong)!important;border-radius:8px!important;color:#f3f6fb!important;min-height:42px!important}.findings-list-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:10px}.findings-search-field{display:grid;max-width:410px;width:100%}.findings-search-field span{height:1px;overflow:hidden;position:absolute;width:1px}.findings-toolbar-actions{align-items:center;display:flex;gap:10px}.findings-console-page .findings-view-toggle{background:transparent!important;border:0!important;gap:8px;padding:0}.findings-console-page .findings-view-toggle .raw-btn,.findings-console-page .findings-toolbar-actions>.raw-btn,.findings-sort-control select{background:#0a1626d6!important;border:1px solid var(--find-border-strong)!important;border-radius:8px!important;color:#f3f6fb!important;min-height:42px;min-width:112px}.findings-console-page .findings-view-toggle .raw-btn.active{background:#5b4df5!important;border-color:#7167ff!important;color:#fff!important}.findings-result-row{align-items:center;color:#d5deeb;display:flex;font-size:13px;justify-content:space-between;margin-top:-6px}.findings-console-page>.subtle-update-indicator{margin:-8px 0}.findings-sort-control{align-items:center;display:grid;grid-template-columns:auto minmax(190px,1fr);min-width:280px}.findings-console-page .findings-section{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.findings-console-page .findings-section-high>.findings-section-head,.findings-console-page .findings-section-medium>.findings-section-head{display:none!important}.findings-console-page .findings-card-stack{gap:8px!important}.findings-console-page .finding-group-card{--row-color: var(--find-blue);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--row-color) 5%,transparent),transparent 34%),#0b1728f0!important;border:1px solid var(--find-border)!important;border-left:3px solid var(--row-color)!important;border-radius:10px!important;box-shadow:none!important;display:grid;gap:10px;min-height:132px;padding:18px 20px!important}.findings-console-page .finding-tone-high{--row-color: var(--find-red)}.findings-console-page .finding-tone-medium{--row-color: var(--find-amber)}.findings-console-page .finding-tone-informational{--row-color: var(--find-blue)}.findings-console-page .finding-group-top{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.findings-console-page .finding-group-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.findings-console-page .finding-group-heading strong{color:#f8fafc!important;font-size:18px!important;font-weight:680!important;letter-spacing:0!important;line-height:1.18}.findings-console-page .finding-group-count{color:#b6c2d4!important;font-size:12px!important;font-weight:680!important;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.findings-console-page .finding-group-meta{color:#b9c4d4!important;font-size:13px;font-weight:450!important}.findings-console-page .severity-badge,.findings-console-page .finding-fresh-badge,.findings-console-page .manual-fix-chip,.findings-console-page .finding-link-chip{border-radius:999px!important;font-size:11px!important;font-weight:680!important;letter-spacing:.02em!important}.findings-console-page .severity-badge{background:color-mix(in srgb,var(--row-color) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--row-color) 45%,transparent)!important;color:var(--row-color)!important}.findings-console-page .finding-link-row{gap:8px}.findings-console-page .finding-link-chip{background:#081424c7!important;border:1px solid var(--find-border-strong)!important;color:#d5deeb!important;min-height:28px}.findings-console-page .finding-group-actions{gap:8px}.findings-console-page .finding-group-actions .raw-btn,.findings-console-page .finding-group-actions .primary-inline{border-radius:7px!important;font-size:12px!important;font-weight:650!important;min-height:30px!important;padding:6px 12px!important}.findings-console-page .finding-group-actions .raw-btn{background:#081424c7!important;border:1px solid var(--find-border-strong)!important;color:#eef3fb!important}.findings-console-page .finding-expanded-detail{background:#081424ad!important;border:1px solid var(--find-border)!important;border-radius:10px!important;margin-top:4px;padding:14px!important}.findings-console-page .finding-copy-label{color:#94a3b8!important;font-weight:650!important}.findings-console-page .finding-group-copy p,.findings-console-page .finding-related-text{color:#c6d0df!important;font-weight:450!important}@media (max-width: 1260px){.findings-overview-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.findings-trend-card{grid-column:1 / -1}.findings-command-grid,.findings-filter-grid{grid-template-columns:1fr}}@media (max-width: 780px){.app-shell-customer:has(.findings-console-page) .content{padding:24px 16px!important}.findings-overview-panel,.findings-list-toolbar,.findings-result-row,.findings-console-page .finding-group-top{grid-template-columns:1fr}.findings-list-toolbar,.findings-result-row{align-items:stretch;flex-direction:column}}.app-shell-customer:has(.reports-console-page),.app-shell-customer:has(.reports-console-page) :where(button,select,input,table){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-shell-customer:has(.reports-console-page){--report-bg: #07111f;--report-panel: #0b1728;--report-panel-strong: #101d31;--report-border: #24344d;--report-border-strong: #334765;--report-text: #f3f6fb;--report-muted: #aeb9ca;--report-purple: #7957ff;--report-red: #ff5f67;--report-amber: #f2b82f;--report-blue: #4b97ff;--report-green: #34d399;--pg-bg: var(--report-bg);--pg-panel: var(--report-panel);--pg-surface: var(--report-panel-strong);--pg-border: var(--report-border);--pg-text: var(--report-text);--pg-text-strong: #ffffff;--pg-text-muted: var(--report-muted);background:var(--report-bg)!important;color:var(--report-text)!important}.app-shell-customer:has(.reports-console-page) .content{background:radial-gradient(circle at 18% 0%,rgba(47,99,178,.14),transparent 34%),linear-gradient(180deg,#07111f,#081522 55%,#07111f)!important;color:var(--report-text)!important;padding:34px 38px 42px!important}.reports-console-page{display:grid;gap:20px;margin:0 auto;max-width:none;width:100%}.reports-console-head{align-items:end;margin:0!important}.reports-console-head h1{color:#f8fafc!important;font-size:34px!important;font-weight:720!important;line-height:1.08!important;margin:0 0 12px}.reports-console-page h2,.reports-console-page h3{color:#f8fafc!important;font-weight:680!important;letter-spacing:0!important}.reports-console-page h2{font-size:20px!important}.reports-console-page h3{font-size:17px!important}.reports-console-page .muted,.reports-console-page .table-subtext,.reports-console-page small,.reports-console-page .subtle-update-indicator{color:var(--report-muted)!important;font-weight:450!important}.reports-console-page .primary-inline,.reports-primary-cta{background:#5b4df5!important;border:1px solid #7167ff!important;border-radius:8px!important;box-shadow:0 12px 26px #5b4df538!important;color:#fff!important;font-weight:650!important}.reports-overview-panel{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(170px,1fr)) minmax(360px,1.45fr)}.reports-metric-card,.reports-trend-card{--tone-color: var(--report-purple);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--tone-color) 16%,transparent),transparent 42%),linear-gradient(145deg,#0e1b2ff5,#091220f5);border:1px solid color-mix(in srgb,var(--tone-color) 32%,var(--report-border));border-radius:10px;color:var(--report-text);display:grid;gap:12px;min-height:148px;padding:22px}.reports-metric-red{--tone-color: var(--report-red)}.reports-metric-amber{--tone-color: var(--report-amber)}.reports-metric-blue{--tone-color: var(--report-blue)}.reports-metric-card span,.reports-trend-card>span,.reports-filter-strip .org-input,.reports-rail-card h3{color:color-mix(in srgb,var(--tone-color, var(--report-muted)) 72%,#ffffff)!important;font-size:12px!important;font-weight:680!important;letter-spacing:.04em!important;line-height:1.2;text-transform:uppercase}.reports-metric-card strong{color:#fff!important;font-size:32px!important;font-weight:690!important;line-height:1!important}.reports-trend-card{--tone-color: var(--report-purple);min-height:148px}.reports-line-chart{border-bottom:1px solid rgba(174,185,202,.16);border-left:1px solid rgba(174,185,202,.16);min-height:78px;position:relative}.reports-line-chart:before{background:linear-gradient(90deg,#7c5cff,#4b97ff);content:"";height:2px;left:3%;position:absolute;right:3%;top:42%;transform:rotate(-4deg)}.reports-line-chart i{background:#8b5cf6;border-radius:999px;box-shadow:0 0 0 4px #8b5cf629;height:6px;position:absolute;width:6px}.reports-trend-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.reports-trend-legend span{color:#b9c4d4;font-size:11px}.reports-filter-strip{align-items:center;background:#0a1728d6;border:1px solid var(--report-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.reports-kind-tabs{display:flex;flex-wrap:wrap;gap:8px}.reports-kind-tabs .raw-btn,.reports-filter-button,.reports-console-page .table-action,.reports-rail-card .raw-btn{background:#0a1626d6!important;border:1px solid var(--report-border-strong)!important;border-radius:8px!important;color:#f3f6fb!important;font-weight:650!important;min-height:38px}.reports-kind-tabs .raw-btn.active,.reports-console-page .table-action{background:#5b4df5!important;border-color:#7167ff!important;color:#fff!important}.reports-filter-controls{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.reports-console-page :where(select,input){background:#081424!important;border:1px solid var(--report-border-strong)!important;border-radius:8px!important;color:#f3f6fb!important;min-height:40px!important}.reports-main-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 400px}.reports-main-column{display:grid;gap:18px;min-width:0}.reports-side-rail{display:grid;gap:14px}.reports-console-page .report-group,.reports-rail-card,.reports-timeline-panel{background:radial-gradient(circle at 100% 0%,rgba(75,151,255,.05),transparent 38%),#0a1728d6!important;border:1px solid var(--report-border)!important;border-radius:12px!important;box-shadow:none!important;margin:0!important;padding:18px!important}.reports-console-page .section-heading{align-items:end;margin-bottom:12px}.reports-console-page .metric-count-button{background:#5b4df529!important;border:1px solid rgba(113,103,255,.52)!important;border-radius:999px;color:#c9c2ff!important;font-weight:650!important}.reports-console-page .table-wrap{background:#08142470!important;border:1px solid var(--report-border)!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden}.reports-console-page table{border-collapse:collapse;color:#f3f6fb}.reports-console-page th{background:#101d31eb;color:#9eabc0!important;font-size:11px!important;font-weight:680!important;letter-spacing:.05em!important;padding:13px 16px!important;text-transform:uppercase}.reports-console-page td{border-top:1px solid rgba(36,52,77,.82)!important;color:#dce5f2!important;font-size:13px!important;padding:14px 16px!important;vertical-align:middle}.reports-console-page td strong{color:#fff!important;font-size:14px;font-weight:650!important}.reports-console-page .status-pill{border-radius:999px!important;font-size:10px!important;font-weight:680!important;letter-spacing:.02em!important;margin-right:5px}.reports-framework-badges{display:flex;flex-wrap:wrap;gap:6px}.reports-framework-badges span{background:#4b97ff24;border:1px solid rgba(75,151,255,.28);border-radius:999px;color:#b9d4ff;font-size:10px;font-weight:650;padding:4px 7px}.reports-finding-counts{display:flex;gap:14px}.reports-finding-counts span{color:#b9c4d4;display:grid;font-size:11px;gap:2px}.reports-finding-counts strong{color:var(--report-red)!important;font-size:18px!important;font-weight:690!important}.reports-finding-counts span:nth-child(2) strong{color:var(--report-amber)!important}.reports-rail-card{gap:10px}.reports-comparison-list{display:grid;gap:10px;margin:8px 0}.reports-comparison-list div,.reports-saved-view,.reports-exec-mini{background:#08142494!important;border:1px solid var(--report-border)!important;border-radius:8px!important}.reports-comparison-list div{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:9px 10px}.reports-comparison-list span,.reports-exec-mini span,.reports-saved-view span{color:#d7e0ed;font-size:12px;font-weight:520}.reports-comparison-list strong{color:#fff;font-size:13px;font-weight:650}.delta-down{color:var(--report-green)!important}.delta-up{color:var(--report-red)!important}.reports-exec-mini{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.reports-exec-mini>strong,.reports-exec-mini>.status-pill{grid-column:span 3}.reports-exec-mini div{display:grid;gap:4px}.reports-exec-mini div strong{color:#fff;font-size:12px;font-weight:650}.reports-saved-view{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.reports-saved-view+.reports-saved-view{margin-top:8px}.reports-timeline-panel{display:grid;gap:14px}.reports-timeline-line{align-items:start;border-top:1px solid rgba(174,185,202,.36);display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:18px}.reports-timeline-point{display:grid;gap:5px;justify-items:center;text-align:center}.reports-timeline-point i{background:#f8fafc;border:4px solid rgba(91,77,245,.38);border-radius:999px;height:16px;margin-top:-27px;width:16px}.reports-timeline-point strong{color:#fff;font-size:13px;font-weight:650}@media (max-width: 1480px){.reports-overview-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-trend-card{grid-column:span 2}.reports-main-grid,.reports-filter-strip{grid-template-columns:1fr}.reports-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.app-shell-customer:has(.reports-console-page) .content{padding:24px 16px!important}.reports-overview-panel,.reports-filter-controls,.reports-side-rail,.reports-timeline-line{grid-template-columns:1fr}.reports-trend-card{grid-column:auto}}.app-shell-customer:has(.attack-console-page),.app-shell-customer:has(.attack-console-page) :where(button,select,input){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-shell-customer:has(.attack-console-page){--attack-bg: #07111f;--attack-panel: #0b1728;--attack-panel-strong: #101d31;--attack-border: #24344d;--attack-border-strong: #334765;--attack-text: #f3f6fb;--attack-muted: #aeb9ca;--attack-red: #ff5f67;--attack-amber: #f59e0b;--attack-yellow: #f2b82f;--attack-blue: #4b97ff;--attack-purple: #7957ff;--attack-green: #34d399;--pg-bg: var(--attack-bg);--pg-panel: var(--attack-panel);--pg-surface: var(--attack-panel-strong);--pg-border: var(--attack-border);--pg-text: var(--attack-text);--pg-text-strong: #ffffff;--pg-text-muted: var(--attack-muted);background:var(--attack-bg)!important;color:var(--attack-text)!important}.app-shell-customer:has(.attack-console-page) .content{background:radial-gradient(circle at 18% 0%,rgba(47,99,178,.14),transparent 34%),linear-gradient(180deg,#07111f,#081522 55%,#07111f)!important;color:var(--attack-text)!important;padding:34px 38px 42px!important}.attack-console-page{display:grid;gap:20px;margin:0 auto;max-width:none;width:100%}.attack-console-head{align-items:end;margin:0!important}.attack-console-head h2{color:#f8fafc!important;font-size:34px!important;font-weight:720!important;line-height:1.08!important;margin:0 0 8px}.attack-console-page h3,.attack-console-page h4{color:#f8fafc!important;font-weight:680!important;letter-spacing:0!important}.attack-console-page .muted,.attack-console-page p,.attack-console-page small,.attack-console-page em{color:var(--attack-muted);font-weight:450}.attack-console-actions{display:flex;gap:12px}.attack-console-page .primary-inline{background:#5b4df5!important;border:1px solid #7167ff!important;border-radius:8px!important;box-shadow:0 12px 26px #5b4df538!important;color:#fff!important;font-weight:650!important}.attack-console-page .raw-btn{background:#0a1626d6!important;border:1px solid var(--attack-border-strong)!important;border-radius:8px!important;color:#f3f6fb!important;font-weight:650!important}.attack-kpi-grid{display:grid;gap:14px;grid-template-columns:minmax(360px,1.6fr) repeat(4,minmax(140px,.72fr))}.attack-kpi-card{--tone-color: var(--attack-blue);background:radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--tone-color) 14%,transparent),transparent 42%),linear-gradient(145deg,#0e1b2ff5,#091220f5);border:1px solid color-mix(in srgb,var(--tone-color) 30%,var(--attack-border));border-radius:10px;color:var(--attack-text);display:grid;gap:9px;min-height:134px;padding:20px;text-align:left}.attack-kpi-main{--tone-color: var(--attack-red);align-items:center;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.attack-kpi-main>strong{color:var(--attack-red)!important;font-size:36px!important;font-weight:690!important;grid-row:span 2;line-height:1}.attack-kpi-main>span{color:#f8fafc;font-size:14px;font-weight:650}.attack-kpi-main>small{grid-column:1}.attack-reduction-block{border-left:1px solid rgba(174,185,202,.18);display:grid;gap:8px;grid-column:2;grid-row:1 / span 3;padding-left:22px}.attack-reduction-block strong{color:var(--attack-green)!important;font-size:32px!important;font-weight:690!important;line-height:1}.attack-reduction-block i{background:var(--attack-green);border-radius:999px;display:block;height:6px;max-width:100%}.attack-kpi-critical{--tone-color: var(--attack-red)}.attack-kpi-high{--tone-color: var(--attack-amber)}.attack-kpi-medium{--tone-color: var(--attack-yellow)}.attack-kpi-low{--tone-color: var(--attack-blue)}.attack-kpi-icon{align-items:center;background:color-mix(in srgb,var(--tone-color) 17%,transparent);border-radius:999px;color:var(--tone-color);display:inline-flex;height:40px;justify-content:center;width:40px}.attack-kpi-card>strong:not(:first-child){color:#fff!important;font-size:28px!important;font-weight:690!important;line-height:1}.attack-kpi-card>span:not(.attack-kpi-icon){color:var(--tone-color);font-size:13px;font-weight:680}.attack-workspace-grid{display:grid;gap:22px;grid-template-columns:460px minmax(0,1fr)}.attack-critical-panel,.attack-detail-panel{background:radial-gradient(circle at 100% 0%,rgba(75,151,255,.05),transparent 38%),#0a1728d6;border:1px solid var(--attack-border);border-radius:12px;box-shadow:none;padding:18px}.attack-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.attack-panel-head h3,.attack-detail-head h3{font-size:22px!important;margin:0}.attack-panel-head label{color:#aeb9ca;display:grid;font-size:11px;gap:4px}.attack-panel-head select{background:#081424!important;border:1px solid var(--attack-border-strong)!important;border-radius:8px;color:#f3f6fb;min-height:38px}.attack-critical-list{display:grid;gap:8px}.attack-critical-item{align-items:center;background:#0b1728b8;border:1px solid var(--attack-border);border-radius:9px;color:#f3f6fb;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:98px;padding:14px;text-align:left}.attack-critical-item.active{border-color:var(--attack-red);box-shadow:inset 3px 0 0 var(--attack-red)}.attack-critical-icon{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.attack-critical-icon.tone-critical,.attack-critical-icon.tone-high{background:#ff5f6721;color:var(--attack-red)}.attack-critical-icon.tone-medium{background:#f59e0b21;color:var(--attack-amber)}.attack-critical-item strong{color:#fff!important;display:block;font-size:15px;font-weight:680!important;line-height:1.2}.attack-critical-item span span{display:flex;flex-wrap:wrap;gap:6px}.attack-critical-item em{background:#101d31d1;border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;margin:8px 5px 0 0;padding:4px 8px}.attack-critical-item b{color:var(--attack-red);font-size:20px;font-weight:690}.attack-critical-item b small{font-size:11px}.attack-view-all{margin-top:10px;width:100%}.attack-detail-panel{display:grid;gap:22px}.attack-detail-head{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px}.attack-detail-head p{margin:8px 0 12px}.attack-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.attack-detail-meta span,.attack-score-block em{background:#101d31d1;border-radius:999px;color:#b7c2d4;font-size:12px;padding:5px 9px}.attack-score-block{display:grid;gap:6px;justify-items:start}.attack-score-block span{color:#9eabc0;font-size:12px;font-weight:650}.attack-score-block strong{color:var(--attack-red)!important;font-size:36px!important;font-weight:690!important;line-height:1}.attack-score-block strong small{color:#b7c2d4;font-size:17px}.attack-score-block b{color:#fff;font-size:22px;font-weight:690}.attack-step-flow{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(140px,1fr))}.attack-step-arrow{color:#9eabc0;display:none}.attack-step-card{background:#0d1b2fc7;border:1px solid var(--attack-border);border-radius:10px;color:#f3f6fb;display:grid;gap:8px;min-height:164px;padding:18px;text-align:left}.attack-step-card.is-break-point{border-color:#ff5f677a}.attack-step-target{border-color:#34d3997a}.attack-step-icon{align-items:center;background:#4b97ff26;border-radius:999px;color:var(--attack-blue);display:inline-flex;height:48px;justify-content:center;width:48px}.attack-step-capability .attack-step-icon,.attack-step-resource .attack-step-icon{background:#f59e0b24;color:var(--attack-amber)}.attack-step-target .attack-step-icon{background:#34d39924;color:var(--attack-green)}.attack-step-card strong{color:#fff!important;font-size:15px;font-weight:680!important}.attack-step-card small,.attack-step-card em{font-size:12px;font-style:normal;line-height:1.35}.attack-insight-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.attack-insight-grid section{background:#0d1b2fc7;border:1px solid var(--attack-border);border-radius:10px;display:grid;gap:12px;padding:18px}.attack-insight-grid h4{font-size:17px!important;margin:0}.attack-insight-grid ul{color:#d7e0ed;display:grid;gap:8px;margin:0;padding-left:18px}.attack-effort-grid,.attack-before-after{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.attack-effort-grid span,.attack-before-after span{background:#08142494;border-radius:8px;color:#b7c2d4;display:grid;gap:4px;padding:12px}.attack-effort-grid strong,.attack-before-after strong{color:#fff!important;font-size:20px!important;font-weight:690!important}.attack-fix-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.attack-before-after{align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.attack-before-after b{color:#b7c2d4}.attack-risk-reduction{border-top:1px solid rgba(174,185,202,.12);color:var(--attack-green);font-size:26px;font-weight:690;padding-top:12px}.attack-risk-reduction span{color:#b7c2d4;font-size:13px;font-weight:450;margin-left:8px}.attack-technical-toggle{justify-content:flex-start}@media (max-width: 1420px){.attack-kpi-grid,.attack-workspace-grid,.attack-detail-head,.attack-insight-grid,.attack-kpi-main{grid-template-columns:1fr}.attack-reduction-block{border-left:0;grid-column:auto;grid-row:auto;padding-left:0}.attack-step-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app-shell-customer:has(.attack-console-page) .content{padding:24px 16px!important}.attack-step-flow,.attack-effort-grid,.attack-fix-actions,.attack-before-after{grid-template-columns:1fr}}.app-shell-customer:has(.users-console-page),.app-shell-customer:has(.users-console-page) :where(button,input,select,table){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-shell-customer:has(.users-console-page){--users-bg: #07111f;--users-panel: rgba(12, 25, 43, .92);--users-panel-strong: rgba(16, 31, 52, .96);--users-border: rgba(111, 133, 166, .28);--users-border-strong: rgba(125, 151, 191, .42);--users-text: #f7f9ff;--users-muted: #aebbd1;--users-purple: #6d4dff;--users-blue: #4094ff;--users-green: #34d399;--users-amber: #f6a90a;background:radial-gradient(circle at 18% 8%,rgba(83,80,255,.14),transparent 34%),radial-gradient(circle at 78% 10%,rgba(14,165,233,.1),transparent 30%),linear-gradient(180deg,#07111f,#07111f 54%,#06101d)!important;color:var(--users-text)!important}.app-shell-customer:has(.users-console-page) .content{background:transparent!important;padding:30px 38px 42px!important}.app-shell-customer:has(.users-console-page) .nav-primary.active{background:linear-gradient(180deg,#7957ff,#5731dd)!important;border-color:#9a85ff6b!important;box-shadow:0 12px 26px #5031dd3d}.users-console-page{color:var(--users-text);display:grid;gap:18px;margin:0 auto;max-width:none;width:100%}.users-console-head{align-items:end!important;display:flex!important;gap:18px;justify-content:space-between!important;margin:0 0 6px!important}.users-console-head h2{color:var(--users-text)!important;font-size:32px!important;font-weight:720!important;line-height:1.12!important;margin:0 0 8px!important}.users-console-head p,.users-console-page .muted,.users-console-page small{color:var(--users-muted)!important;font-size:14px;font-weight:450!important;line-height:1.45}.users-console-actions{align-items:center;display:flex;gap:12px}.users-console-page .primary-inline,.users-console-page .btn-primary{background:linear-gradient(180deg,#7957ff,#5731dd)!important;border:1px solid rgba(154,133,255,.46)!important;border-radius:8px!important;box-shadow:0 14px 30px #5031dd3d;color:#fff!important;font-size:13px!important;font-weight:680!important;min-height:40px;padding:0 18px!important}.users-console-page .raw-btn,.users-console-page .secondary-button{align-items:center;background:#07111fad!important;border:1px solid var(--users-border)!important;border-radius:8px!important;color:#eef4ff!important;display:inline-flex;font-size:12px!important;font-weight:620!important;gap:8px;min-height:36px;padding:0 14px!important}.users-console-page .raw-btn.danger{color:#ff747d!important}.users-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.users-kpi-card{background:linear-gradient(135deg,#0f1d31f5,#0a1524eb);border:1px solid var(--users-border);border-radius:8px;display:grid;grid-template-columns:56px 1fr;min-height:112px;padding:20px;position:relative}.users-kpi-card:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none;position:absolute}.users-kpi-icon{align-items:center;align-self:center;background:#6d4dff38;border:1px solid rgba(137,116,255,.18);border-radius:999px;color:#9b87ff;display:inline-flex;font-size:21px;font-weight:650;grid-row:1 / span 3;height:50px;justify-content:center;width:50px}.users-kpi-card>span:not(.users-kpi-icon){color:var(--users-muted);font-size:12px;font-weight:680}.users-kpi-card strong{color:var(--users-text);font-size:29px;font-weight:690;line-height:1;margin-top:8px}.users-kpi-card small{margin-top:4px}.users-kpi-purple{border-color:#6d4dff5c}.users-kpi-purple:after{background:radial-gradient(circle at 18% 50%,rgba(109,77,255,.25),transparent 48%)}.users-kpi-green{border-color:#34d3994d}.users-kpi-green .users-kpi-icon{background:#34d39929;color:var(--users-green)}.users-kpi-green:after{background:radial-gradient(circle at 18% 50%,rgba(52,211,153,.16),transparent 48%)}.users-kpi-amber{border-color:#f6a90a47}.users-kpi-amber .users-kpi-icon{background:#f6a90a29;color:var(--users-amber)}.users-kpi-amber:after{background:radial-gradient(circle at 18% 50%,rgba(246,169,10,.15),transparent 48%)}.users-kpi-blue{border-color:#4094ff4d}.users-kpi-blue .users-kpi-icon{background:#4094ff29;color:var(--users-blue)}.users-kpi-blue:after{background:radial-gradient(circle at 18% 50%,rgba(64,148,255,.17),transparent 48%)}.users-filter-panel,.users-import-panel,.users-table-shell,.users-create-panel{background:linear-gradient(135deg,#0d1b2ef5,#081322f0)!important;border:1px solid var(--users-border)!important;border-radius:8px!important;box-shadow:0 18px 50px #0000002e}.users-filter-panel{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(150px,1fr)) auto;padding:16px}.users-filter-panel label,.users-create-panel label{color:var(--users-muted);display:grid;font-size:11px;font-weight:560;gap:6px}.users-console-page :where(input,select,textarea){background:#050d19c7!important;border:1px solid var(--users-border)!important;border-radius:7px!important;color:#f7f9ff!important;font-size:13px!important;min-height:38px}.users-console-page :where(input,select,textarea):focus{border-color:#8470ffb8!important;box-shadow:0 0 0 3px #6d4dff29!important;outline:none!important}.users-search-field{position:relative}.users-search-field span{display:none}.users-search-field input{padding-left:14px!important;width:100%}.users-import-panel{align-items:center;display:grid;gap:18px;grid-template-columns:72px minmax(230px,1fr) minmax(330px,1.4fr) auto minmax(230px,.8fr);padding:16px}.users-import-icon{align-items:center;background:linear-gradient(135deg,#6d4dff57,#3d2c85b8);border:1px solid rgba(137,116,255,.42);border-radius:8px;color:#9c86ff;display:inline-flex;font-size:28px;height:64px;justify-content:center;width:64px}.users-import-panel strong,.users-user-cell strong{color:var(--users-text);font-weight:650!important}.users-drop-zone{align-items:center;background:#050d1961;border:1px dashed rgba(125,151,191,.44);border-radius:8px;color:var(--users-text);cursor:pointer;display:grid;justify-items:center;min-height:72px;padding:14px;text-align:center}.users-drop-zone input{display:none}.users-import-help{color:var(--users-muted);font-size:13px;line-height:1.55}.users-create-panel{display:grid;gap:16px;padding:18px!important}.users-create-panel .form-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.users-table-shell{overflow:hidden}.users-table-shell table{border-collapse:collapse;table-layout:fixed;width:100%}.users-table-shell th{background:#14253ddb;border-bottom:1px solid var(--users-border);color:#9daac0!important;font-size:11px;font-weight:700!important;letter-spacing:.06em!important;padding:14px 18px;text-align:left;text-transform:uppercase}.users-table-shell th:nth-child(1){width:20%}.users-table-shell th:nth-child(2){width:13%}.users-table-shell th:nth-child(3){width:13%}.users-table-shell th:nth-child(4){width:14%}.users-table-shell th:nth-child(5){width:14%}.users-table-shell th:nth-child(6){width:8%}.users-table-shell th:nth-child(7){width:15%}.users-table-shell td{border-bottom:1px solid rgba(111,133,166,.16);color:#dbe4f5;font-size:13px;padding:12px 18px;vertical-align:middle}.users-table-shell tr:last-child td{border-bottom:0}.users-user-cell{align-items:center;display:flex;gap:12px;min-width:0}.users-user-cell>span:last-child{display:grid;gap:2px;min-width:0}.users-user-cell strong,.users-user-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{align-items:center;background:linear-gradient(135deg,#315dff,#7a4dff);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:720;height:34px;justify-content:center;width:34px}.users-table-shell .project-chip.readonly{background:#0c1727e0!important;border-color:#7d97bf57!important;color:#e5edfb!important;font-size:11px!important;font-weight:620!important}.users-status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:650;line-height:1;padding:6px 10px;text-transform:capitalize}.users-status-pill.status-active{background:#34d39924;border:1px solid rgba(52,211,153,.34);color:#74efbf}.users-status-pill.status-invited,.users-status-pill.status-pending,.users-status-pill.status-pending_invite{background:#4094ff24;border:1px solid rgba(64,148,255,.36);color:#8fc0ff}.user-action-row{display:flex;flex-wrap:nowrap;gap:8px}.user-action-row .raw-btn{min-height:30px;padding:0 10px!important}.users-table-footer{align-items:center;border-top:1px solid rgba(111,133,166,.2);color:var(--users-muted);display:flex;font-size:13px;justify-content:space-between;padding:14px 18px}.users-table-footer>div{display:flex;gap:8px}.users-table-footer .raw-btn:first-child{background:linear-gradient(180deg,#7957ff,#5731dd)!important;border-color:#9a85ff73!important}@media (max-width: 1180px){.users-kpi-grid,.users-filter-panel,.users-import-panel,.users-create-panel .form-row{grid-template-columns:1fr 1fr}.users-filter-panel .raw-btn{justify-content:center}}@media (max-width: 760px){.app-shell-customer:has(.users-console-page) .content{padding:22px 16px 32px!important}.users-console-head,.users-console-actions,.users-table-footer{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important}.users-kpi-grid,.users-filter-panel,.users-import-panel,.users-create-panel .form-row{grid-template-columns:1fr}.users-table-shell{overflow-x:auto}.users-table-shell table{min-width:980px}}@media (max-width: 700px){.app-shell-customer,.app-shell-customer.nav-collapsed{display:block!important;min-height:100vh;overflow-x:hidden;width:100%}.app-shell-customer .header{display:flex;flex-direction:column!important;align-items:stretch!important;gap:10px;justify-content:flex-start!important;overflow:visible;height:auto!important;max-height:none!important;min-height:0!important;padding:12px 14px!important;width:100%}.app-shell-customer .header:before,.app-shell-customer .header:after{display:none!important}.app-shell-customer .brand-mark{width:38px;height:38px}.app-shell-customer .brand-block{align-items:center;flex:0 0 auto!important;min-height:0!important;min-width:0!important}.app-shell-customer .header h1{font-size:25px!important;line-height:1.08}.app-shell-customer .header .muted{font-size:12px!important;line-height:1.25}.app-shell-customer .brand-block,.app-shell-customer .org-project-inputs,.app-shell-customer .header-actions,.app-shell-customer .session-box{width:100%;min-width:0!important}.app-shell-customer .org-project-inputs{display:grid;grid-template-columns:1fr;gap:8px}.app-shell-customer .header-actions{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.app-shell-customer .session-box{overflow:hidden;padding:4px 6px}.app-shell-customer .session-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-customer .offline-mode-banner{display:block;line-height:1.45;overflow-wrap:anywhere;padding:12px 16px;white-space:normal}.app-shell-customer .nav{display:flex!important;flex-direction:row!important;gap:12px;max-width:100vw;min-height:0!important;overflow-x:auto;overflow-y:hidden;padding:14px 16px!important;width:100%}.app-shell-customer .nav-main{display:flex;gap:12px;min-width:0;width:max-content}.app-shell-customer .nav-group{display:flex;align-items:center;border-bottom:0!important;border-right:1px solid var(--pg-border);flex:0 0 auto;gap:8px;padding:0 12px 0 0!important}.app-shell-customer .nav-group-links{display:flex;flex-wrap:nowrap;gap:8px;width:auto}.app-shell-customer .nav a{flex:0 0 auto;min-width:0;overflow-wrap:anywhere;padding:8px 10px;white-space:nowrap;width:auto}.app-shell-customer .nav-group-label{margin:0 2px 0 0;white-space:nowrap}.app-shell-customer .nav-footer{display:none}.app-shell-customer .content{display:block;min-height:auto!important;overflow-x:hidden;padding:18px 16px!important;max-width:100vw;width:100%}.app-shell-customer .content>*,.app-shell-customer section,.app-shell-customer .card,.app-shell-customer .risk-card,.app-shell-customer .dashboard-panel,.app-shell-customer .dashboard-card{max-width:100%;min-width:0}.app-shell-customer .page-header,.app-shell-customer .dashboard-head,.app-shell-customer .page-heading-row,.app-shell-customer .admin-page-head{align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important;min-width:0}.app-shell-customer .dashboard-title-block{align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr;min-width:0}.app-shell-customer .dashboard-title-block>div{min-width:0}.app-shell-customer .dashboard-title-icon{height:42px;width:42px}.app-shell-customer .page-header h2,.app-shell-customer .page-heading-row h2,.app-shell-customer .admin-page-head h2,.app-shell-customer section>h2{font-size:26px!important;line-height:1.12!important;max-width:calc(100vw - 32px);overflow-wrap:anywhere;white-space:normal}.app-shell-customer .dashboard-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px;width:100%}.app-shell-customer .dashboard-range-btn,.app-shell-customer .dashboard-refresh-btn{min-width:0;width:100%}.app-shell-customer .repository-banner,.app-shell-customer .dashboard-github-banner,.app-shell-customer .dashboard-cta-primary,.app-shell-customer .dashboard-cta-danger,.app-shell-customer .primary-inline,.app-shell-customer .primary-button,.app-shell-customer .btn-primary{max-width:100%}.app-shell-customer .dashboard-github-banner{display:grid;gap:14px;grid-template-columns:1fr}.app-shell-customer .dashboard-github-banner .primary-inline,.app-shell-customer .dashboard-github-banner .secondary-button{justify-content:center;justify-self:stretch;width:min(100%,calc(100vw - 68px))}.app-shell-customer .dashboard-summary-metrics,.app-shell-customer .dashboard-hero-grid,.app-shell-customer .dashboard-priority-grid,.app-shell-customer .card-grid,.app-shell-customer .attack-surface-grid,.app-shell-customer .split-two{grid-template-columns:1fr!important}}@media (max-width: 640px){.offline-auth-choice{border-radius:22px;padding:28px}.offline-auth-choice-copy h2{font-size:34px}.offline-auth-choice-copy p{font-size:17px}}.offline-auth-shell:has(.offline-auth-choice){--entry-bg: #f3f0ff;--entry-card: #ffffff;--entry-text: #1d1d1f;--entry-muted: #6e6e73;--entry-border: #d2d2d7;--entry-row: #fbfbfd;--entry-row-hover: #f5f5f7;--entry-blue: #0071e3;background:var(--entry-bg)!important;background-image:linear-gradient(180deg,#fbfaff,#f3f0ff 48%,#eee8ff)!important;color:var(--entry-text)!important}.offline-auth-shell:has(.offline-auth-choice) .header{background:#fbfaffe0!important;border-color:#5b21b624!important;color:var(--entry-text)!important;min-height:82px;padding:18px 28px!important}.offline-auth-shell:has(.offline-auth-choice) .header h1{color:var(--entry-text)!important;font-size:26px!important;font-weight:650!important}.offline-auth-shell:has(.offline-auth-choice) .header .muted{color:var(--entry-muted)!important;font-size:13px;font-weight:500}.offline-auth-shell:has(.offline-auth-choice) .content{background:transparent!important;min-height:calc(100vh - 82px)}.offline-auth-shell:has(.offline-auth-choice) .theme-toggle{background:#fff!important;border-color:var(--entry-border)!important;color:var(--entry-muted)!important}.offline-auth-choice{background:var(--entry-card)!important;border:1px solid rgba(91,33,182,.12)!important;border-radius:30px;box-shadow:0 18px 45px #4c1d951a!important;max-width:640px;padding:clamp(36px,5vw,56px)}.offline-auth-choice-copy{gap:12px}.offline-auth-choice-copy h2{color:var(--entry-text)!important;font-size:clamp(38px,4vw,52px);font-weight:650!important;line-height:1.06;text-wrap:balance}.offline-auth-choice-copy p{color:var(--entry-muted)!important;font-size:18px;font-weight:400;line-height:1.45}.offline-auth-choice-card{background:var(--entry-row)!important;border:1px solid var(--entry-border)!important;border-radius:18px;color:var(--entry-text)!important;min-height:82px;padding:18px 54px 18px 20px}.offline-auth-choice-card:hover{background:var(--entry-row-hover)!important;border-color:#b8b8bd!important}.offline-auth-choice-card:after{color:#86868b!important;content:"›"}.offline-auth-choice-text strong{color:var(--entry-text)!important;font-size:25px;font-weight:600!important}.offline-auth-choice-text small{color:var(--entry-muted)!important;font-size:14px;font-weight:400!important}.offline-auth-choice-card.primary{background:var(--entry-blue)!important;border-color:var(--entry-blue)!important}.offline-auth-choice-card.primary:hover{background:#0077ed!important;border-color:#0077ed!important}.offline-auth-choice-card.primary:after,.offline-auth-choice-card.primary .offline-auth-choice-text strong,.offline-auth-choice-card.primary .offline-auth-choice-text small{color:#fff!important}.app-shell-customer:has(.executive-risk-page) .content{padding:30px 38px 42px!important}.executive-risk-page{box-sizing:border-box;margin:0 auto!important;max-width:none!important;width:100%!important}.executive-risk-page .executive-hero-heading{align-items:end!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(460px,.9fr) minmax(660px,1.1fr)!important;margin:0 0 22px!important}.executive-hero-tools{align-items:end!important;display:grid!important;gap:16px!important;grid-template-columns:1fr!important;justify-items:end!important}.executive-filter-bar{display:grid!important;gap:16px!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;width:min(720px,100%)!important}.executive-risk-page h1{font-size:32px!important;font-weight:680!important}.executive-summary-grid{display:grid!important;gap:14px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin:0 0 18px!important;width:100%!important}.executive-hero-card{box-sizing:border-box!important;min-height:132px!important;min-width:0!important;overflow:hidden!important;padding:24px 14px 14px 70px!important}.executive-hero-icon{height:44px!important;left:14px!important;top:32px!important;width:44px!important}.executive-hero-card strong{display:block!important;font-size:clamp(20px,1.16vw,26px)!important;font-weight:660!important;line-height:1.08!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.executive-hero-card span:not(.executive-hero-icon){font-size:11px!important;font-weight:620!important;line-height:1.2!important;white-space:normal!important}.executive-hero-card p{font-size:12px!important;line-height:1.35!important;margin-top:8px!important}.executive-page .panel{width:100%!important}.framework-readiness-grid{gap:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width: 1500px){.executive-risk-page .executive-hero-heading{grid-template-columns:1fr!important}.executive-hero-tools{justify-items:stretch!important}.executive-filter-bar{width:100%!important}.executive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.app-shell-customer:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) .content{padding-left:32px!important;padding-right:32px!important}.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.dashboard-console-page>:where(.page-header,.dashboard-kpi-strip,.dashboard-github-banner,.dashboard-summary-card,.dashboard-scan-type-panel,.scan-delta-banner,.dashboard-panel,.dashboard-activity-overview-panel),.findings-console-page>*,.reports-console-page>*,.attack-console-page>*,.users-console-page>*,.assets-console-page>*{max-width:none!important;width:100%!important}.app-shell-customer:has(.attack-console-page) .content{display:block!important;padding-left:32px!important;padding-right:32px!important}.app-shell-customer:has(.attack-console-page) .attack-console-page{justify-self:stretch!important;margin:0!important;max-width:none!important;width:100%!important}.app-shell-customer:not(.app-auth-shell){width:100vw!important}.app-shell-customer:not(.app-auth-shell) .content{align-items:stretch!important;box-sizing:border-box!important;justify-items:stretch!important;max-width:none!important;min-width:0!important;padding-left:32px!important;padding-right:32px!important;width:100%!important}.app-shell-customer:not(.app-auth-shell) .content>:where(section,div:not(.modal-backdrop):not(.integration-repo-modal-backdrop):not(.ux-drawer-backdrop):not(.fix-drawer-backdrop),article){box-sizing:border-box!important;justify-self:stretch!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0!important;width:100%!important}.app-shell-customer:not(.app-auth-shell) :where(.page,.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.assets-console-page,.attack-console-page,.users-console-page,.settings-page,.integrations-page,.live-posture-page,.jobs-page,.scan-page,.projects-page,.governance-page,.security-settings-page,.sso-settings-page,.v1-readiness-page){box-sizing:border-box!important;justify-self:stretch!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0!important;width:100%!important}.app-auth-shell .content{align-items:start!important;justify-items:start!important;padding-left:32px!important;padding-right:32px!important}.app-auth-shell .content>.login-panel{justify-self:start!important;max-width:760px!important;width:min(760px,100%)!important}.executive-risk-page .executive-summary-grid{grid-template-columns:repeat(6,minmax(190px,1fr))!important}.executive-hero-card{min-width:0!important;padding-left:72px!important}.executive-hero-card strong{font-size:clamp(22px,1.45vw,28px)!important;line-height:1.08!important;white-space:normal!important}@media (min-width: 1680px){.executive-hero-card strong{white-space:nowrap!important}}.dashboard-console-page>.dashboard-scan-type-panel{grid-column:1 / 2!important;min-height:220px!important;order:8!important}.dashboard-console-page>.attack-path-preview-panel{grid-column:2 / 3!important;min-height:220px!important;order:8!important}.dashboard-console-page>.scan-delta-banner{order:9!important}.dashboard-console-page>.dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel):not(.dashboard-activity-overview-panel){grid-column:1 / -1!important;min-height:220px!important;order:10!important}.dashboard-console-page>.dashboard-activity-overview-panel{grid-column:1 / -1!important;min-height:160px!important}.dashboard-console-page .dashboard-github-banner{grid-template-columns:minmax(0,1fr) auto!important;min-height:86px!important}.dashboard-console-page .dashboard-github-banner>button{justify-self:end!important;min-width:190px!important;width:auto!important}.dashboard-console-page .path-plain-explanation{overflow-wrap:anywhere!important}.dashboard-console-page .attack-preview-linear{align-items:center!important;display:flex!important;gap:10px!important;margin-top:18px!important;min-width:0!important;overflow:hidden!important;width:100%!important}.dashboard-console-page .attack-preview-node{box-sizing:border-box!important;flex:1 1 0!important;min-width:0!important;overflow:hidden!important;padding:10px 12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-console-page .attack-preview-arrow{flex:0 0 auto!important;min-width:14px!important}@media (max-width: 1180px){.dashboard-console-page>.dashboard-scan-type-panel,.dashboard-console-page>.attack-path-preview-panel{grid-column:1 / -1!important}}.app-shell-customer:has(.dashboard-console-page) .content{padding:44px 58px 54px!important}.dashboard-console-page{gap:26px!important;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)!important}.dashboard-console-page .dashboard-head{min-height:116px!important}.dashboard-console-page .dashboard-title-block{grid-template-columns:78px minmax(0,1fr)!important}.dashboard-console-page .dashboard-title-icon{border-radius:22px!important;height:76px!important;width:76px!important}.dashboard-console-page h2{font-size:clamp(38px,2.35vw,48px)!important;font-weight:680!important}.dashboard-console-page .dashboard-kpi-strip{gap:18px!important;padding:12px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card{align-content:start!important;min-height:188px!important;padding:28px!important}.dashboard-console-page .dashboard-kpi-strip .metric-sublabel{font-size:20px!important;font-weight:540!important}.dashboard-console-page .dashboard-kpi-strip .card-value{font-size:clamp(38px,2.5vw,48px)!important;font-weight:650!important}.dashboard-console-page .dashboard-github-banner{align-items:center!important;display:grid!important;gap:24px!important;grid-template-columns:56px minmax(0,1fr) 220px!important;min-height:104px!important;padding:24px 28px!important}.dashboard-console-page .dashboard-github-banner:before{align-items:center!important;background:linear-gradient(145deg,#6f4dff,#5731dd)!important;border-radius:14px!important;color:#fff!important;content:"☁"!important;display:inline-flex!important;font-size:25px!important;height:54px!important;justify-content:center!important;width:54px!important}.dashboard-console-page .dashboard-github-banner>div{min-width:0!important;width:auto!important}.dashboard-console-page .dashboard-github-banner strong{display:block!important;font-size:16px!important;line-height:1.25!important;margin-bottom:6px!important;white-space:normal!important}.dashboard-console-page .dashboard-github-banner p{margin:0!important;max-width:none!important;white-space:normal!important}.dashboard-console-page .dashboard-summary-card{display:grid!important;gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(440px,.58fr)!important;min-height:228px!important;padding:28px!important}.dashboard-console-page .dashboard-summary-main h3{font-size:28px!important;font-weight:650!important}.dashboard-console-page .dashboard-summary-actions{align-self:end!important;gap:18px!important;grid-column:1 / -1!important;justify-content:flex-end!important}.dashboard-console-page .dashboard-summary-actions .raw-btn{min-height:54px!important}.dashboard-console-page .scan-activity-panel,.dashboard-console-page .action-queue-panel{min-height:430px!important}.dashboard-console-page .scan-activity-item{grid-template-columns:minmax(0,1fr) auto!important}.dashboard-console-page .scan-activity-actions{justify-content:flex-end!important}.app-shell-customer:has(.dashboard-console-page) .content{padding:42px 50px 56px!important}.dashboard-console-page{--dash-bg: #061323;--dash-panel: rgba(10, 24, 43, .86);--dash-panel-strong: rgba(13, 30, 53, .92);--dash-border: rgba(72, 91, 120, .56);--dash-border-soft: rgba(72, 91, 120, .36);--dash-text: #f6f8fc;--dash-muted: #aab4c5;--dash-red: #ff595f;--dash-blue: #318cff;--dash-amber: #f4b52d;--dash-green: #35d178;--dash-purple: #7c5cff;background:radial-gradient(circle at 22% 0%,rgba(33,92,160,.16),transparent 36%),linear-gradient(180deg,#08182b,#061323 46%,#06111e)!important;border-radius:0!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;max-width:none!important;padding:0!important}.dashboard-console-page>:where(.page-header,.dashboard-kpi-strip,.dashboard-github-banner,.dashboard-summary-card,.scan-delta-banner,.dashboard-panel,.dashboard-activity-overview-panel){box-sizing:border-box!important;max-width:none!important;width:100%!important}.dashboard-console-page>.page-header{grid-column:1 / -1!important;order:1!important}.dashboard-console-page>.dashboard-kpi-strip{grid-column:1 / -1!important;order:2!important}.dashboard-console-page>.dashboard-github-banner{grid-column:1 / -1!important;order:3!important}.dashboard-console-page>.dashboard-summary-card{grid-column:1 / -1!important;order:4!important}.dashboard-console-page>.subtle-update-indicator,.dashboard-console-page>.slow-load-banner,.dashboard-console-page>.error,.dashboard-console-page>.ok,.dashboard-console-page>.dashboard-toast,.dashboard-console-page>.fix-outcome-banner{grid-column:1 / -1!important;order:5!important}.dashboard-console-page>.scan-activity-panel{grid-column:1 / 2!important;order:6!important}.dashboard-console-page>.action-queue-panel{grid-column:2 / 3!important;order:6!important}.dashboard-console-page>.dashboard-scan-type-panel{grid-column:1 / -1!important;order:7!important}.dashboard-console-page>.scan-delta-banner{grid-column:1 / -1!important;order:8!important}.dashboard-console-page>.dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel):not(.dashboard-activity-overview-panel){grid-column:1 / 2!important;order:9!important}.dashboard-console-page>.attack-path-preview-panel{grid-column:2 / 3!important;order:9!important}.dashboard-console-page>.dashboard-activity-overview-panel{grid-column:1 / -1!important;order:10!important}.dashboard-console-page .dashboard-head{align-items:center!important;display:flex!important;min-height:138px!important}.dashboard-console-page .dashboard-title-block{align-items:center!important;display:grid!important;gap:24px!important;grid-template-columns:84px minmax(0,1fr)!important}.dashboard-console-page .dashboard-title-icon{background:linear-gradient(145deg,#5b4df5,#2a207c)!important;border:1px solid rgba(125,104,255,.5)!important;border-radius:24px!important;box-shadow:0 18px 40px #2a207c4d!important;color:#fff!important;height:82px!important;width:82px!important}.dashboard-console-page .dashboard-title-icon:before{content:"◈"!important;font-size:24px!important}.dashboard-console-page .page-eyebrow{color:#a6b0c2!important;font-size:13px!important;font-weight:650!important;letter-spacing:.08em!important;margin-bottom:12px!important;text-transform:uppercase!important}.dashboard-console-page h2{color:var(--dash-text)!important;font-size:clamp(40px,2.45vw,50px)!important;font-weight:650!important;letter-spacing:0!important;line-height:1.04!important}.dashboard-console-page h3{color:var(--dash-text)!important;font-size:25px!important;font-weight:620!important;letter-spacing:0!important;line-height:1.18!important}.dashboard-console-page .muted,.dashboard-console-page .subtle-update-indicator,.dashboard-console-page small{color:var(--dash-muted)!important;font-weight:440!important}.dashboard-console-page .dashboard-actions{align-items:center!important;display:flex!important;gap:18px!important;margin-left:auto!important}.dashboard-console-page .dashboard-range-btn,.dashboard-console-page .dashboard-refresh-btn{background:#071220c7!important;border:1px solid var(--dash-border)!important;border-radius:13px!important;box-shadow:none!important;color:#f3f6fb!important;font-size:15px!important;font-weight:620!important;min-height:56px!important}.dashboard-console-page .dashboard-range-btn{min-width:190px!important}.dashboard-console-page .dashboard-refresh-btn{font-size:24px!important;width:58px!important}.dashboard-console-page .dashboard-kpi-strip{background:#091424ad!important;border:1px solid var(--dash-border)!important;border-radius:17px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:12px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card{--kpi-color: var(--dash-blue);align-content:start!important;background:radial-gradient(circle at 84% 26%,color-mix(in srgb,var(--kpi-color) 22%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--kpi-color) 8%,#0d1e35),#0a1729 76%)!important;border:1px solid color-mix(in srgb,var(--kpi-color) 32%,var(--dash-border-soft))!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto auto auto 1fr!important;min-height:188px!important;overflow:hidden!important;padding:28px 30px!important;position:relative!important;text-align:left!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1){--kpi-color: var(--dash-red);background:radial-gradient(circle at 87% 30%,rgba(255,89,95,.23),transparent 35%),linear-gradient(145deg,#361926f0,#101a2e 78%)!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(2){--kpi-color: var(--dash-blue)}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3){--kpi-color: var(--dash-amber)}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(4){--kpi-color: var(--dash-green)}.dashboard-console-page .dashboard-kpi-strip .metric-card:after{background:none!important;bottom:28px!important;content:""!important;height:54px!important;opacity:.88!important;position:absolute!important;right:30px!important;width:132px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1):after,.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(2):after,.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3):after{background-color:color-mix(in srgb,var(--kpi-color) 42%,transparent)!important;clip-path:polygon(0 70%,12% 88%,24% 36%,38% 22%,52% 44%,66% 40%,82% 12%,100% 0,100% 100%,0 100%)!important}.dashboard-console-page .dashboard-kpi-strip .metric-visual-donut:after{background:conic-gradient(var(--dash-green) 0 63%,rgba(53,209,120,.18) 63% 100%)!important;border-radius:999px!important;height:96px!important;opacity:.88!important;right:48px!important;top:38px!important;width:96px!important}.dashboard-console-page .dashboard-kpi-strip .metric-visual-donut:before{background:#08182b!important;border-radius:999px!important;content:""!important;height:54px!important;position:absolute!important;right:69px!important;top:59px!important;width:54px!important;z-index:2!important}.dashboard-console-page .dashboard-kpi-strip .metric-icon{align-items:center!important;background:color-mix(in srgb,var(--kpi-color) 18%,rgba(255,255,255,.03))!important;border:1px solid color-mix(in srgb,var(--kpi-color) 34%,transparent)!important;border-radius:999px!important;color:var(--kpi-color)!important;display:inline-flex!important;font-size:0!important;height:66px!important;justify-content:center!important;position:absolute!important;right:34px!important;top:26px!important;width:66px!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1) .metric-icon:after{content:"!"!important;font-size:30px!important;font-weight:620!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(2) .metric-icon:after{content:"▢"!important;font-size:29px!important;font-weight:620!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3) .metric-icon:after{content:"⌘"!important;font-size:28px!important;font-weight:620!important}.dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(4) .metric-icon{display:none!important}.dashboard-console-page .dashboard-kpi-strip .metric-info{display:none!important}.dashboard-console-page .dashboard-kpi-strip .card-label{color:color-mix(in srgb,var(--kpi-color) 76%,#ffffff)!important;font-size:13px!important;font-weight:650!important;letter-spacing:.035em!important;line-height:1.15!important;min-height:18px!important;text-transform:uppercase!important}.dashboard-console-page .dashboard-kpi-strip .metric-label-left{display:block!important}.dashboard-console-page .dashboard-kpi-strip .metric-sublabel{color:#f4f7fb!important;display:block!important;font-size:21px!important;font-weight:520!important;line-height:1.18!important;margin-top:20px!important;max-width:240px!important}.dashboard-console-page .dashboard-kpi-strip .card-value{color:#fff!important;font-size:clamp(38px,2.5vw,50px)!important;font-weight:640!important;letter-spacing:0!important;line-height:1!important;margin-top:6px!important;position:relative!important;z-index:3!important}.dashboard-console-page .dashboard-kpi-strip .metric-card-detail{color:color-mix(in srgb,var(--kpi-color) 64%,#ffffff)!important;font-size:14px!important;font-weight:540!important;margin-top:8px!important;position:relative!important;z-index:3!important}.dashboard-console-page :where(.dashboard-panel,.dashboard-summary-card,.dashboard-github-banner,.scan-delta-banner,.dashboard-activity-overview-panel){background:radial-gradient(circle at 100% 0%,rgba(75,151,255,.055),transparent 38%),var(--dash-panel)!important;border:1px solid var(--dash-border-soft)!important;border-radius:17px!important;box-shadow:none!important;color:var(--dash-text)!important;margin:0!important;padding:28px!important}.dashboard-console-page .dashboard-github-banner{align-items:center!important;display:grid!important;gap:22px!important;grid-template-columns:58px minmax(0,1fr) 220px!important;min-height:104px!important}.dashboard-console-page .dashboard-github-banner:before{align-items:center!important;background:linear-gradient(145deg,#6f4dff,#5635e6)!important;border-radius:14px!important;color:#fff!important;content:"☁"!important;display:inline-flex!important;font-size:25px!important;height:54px!important;justify-content:center!important;width:54px!important}.dashboard-console-page .dashboard-github-banner>div{grid-column:2!important;min-width:0!important}.dashboard-console-page .dashboard-github-banner strong{color:#fff!important;display:block!important;font-size:16px!important;font-weight:620!important;line-height:1.25!important;margin-bottom:6px!important}.dashboard-console-page .dashboard-github-banner p{margin:0!important}.dashboard-console-page .dashboard-github-banner>button{grid-column:3!important;justify-self:end!important;min-height:52px!important;min-width:220px!important;width:220px!important}.dashboard-console-page .dashboard-summary-card{border-color:#ff595f8a!important;display:grid!important;gap:28px!important;grid-template-columns:minmax(0,1.35fr) minmax(430px,.72fr)!important;min-height:230px!important}.dashboard-console-page .dashboard-summary-main{align-self:start!important}.dashboard-console-page .dashboard-summary-main h3{font-size:29px!important;font-weight:620!important;line-height:1.14!important;margin-top:18px!important}.dashboard-console-page .dashboard-summary-metrics{align-self:start!important;display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important}.dashboard-console-page .dashboard-summary-metrics button{background:transparent!important;border:0!important;border-left:1px solid rgba(174,185,202,.14)!important;border-radius:0!important;box-shadow:none!important;min-height:98px!important;padding:8px 28px!important;text-align:left!important}.dashboard-console-page .dashboard-summary-metrics span{color:#8f9bb0!important;font-size:12px!important;font-weight:650!important;letter-spacing:.05em!important;text-transform:uppercase!important}.dashboard-console-page .dashboard-summary-metrics strong{color:#fff!important;font-size:31px!important;font-weight:640!important;line-height:1!important;margin-top:12px!important}.dashboard-console-page .dashboard-summary-actions{align-self:end!important;display:flex!important;gap:16px!important;grid-column:1 / -1!important;justify-content:flex-end!important}.dashboard-console-page .dashboard-summary-actions .raw-btn{min-height:54px!important;padding-left:26px!important;padding-right:26px!important}.dashboard-console-page .dashboard-cta-primary,.dashboard-console-page .primary-inline{background:linear-gradient(180deg,#6f4dff,#5731dd)!important;border-color:#9a85ff7a!important;box-shadow:0 14px 30px #5b4df538!important;color:#fff!important}.dashboard-console-page .dashboard-cta-danger,.dashboard-console-page .dashboard-cta-secondary,.dashboard-console-page .dashboard-cta-tertiary,.dashboard-console-page .raw-btn:not(.dashboard-cta-primary),.dashboard-console-page .secondary-button{background:#081322b8!important;border:1px solid var(--dash-border)!important;border-radius:12px!important;box-shadow:none!important;color:#f3f6fb!important;font-weight:610!important}.dashboard-console-page .dashboard-cta-findings strong{background:#5b4df557!important;color:#fff!important}.dashboard-console-page .scan-activity-panel,.dashboard-console-page .action-queue-panel{align-self:start!important;min-height:446px!important}.dashboard-console-page .dashboard-section-head{align-items:start!important;display:flex!important;gap:18px!important;justify-content:space-between!important}.dashboard-console-page .scan-activity-helper,.dashboard-console-page .risk-head strong,.dashboard-console-page .scan-activity-report,.dashboard-console-page .dashboard-control-name-list strong,.dashboard-console-page .path-plain-explanation{color:#f5f7fb!important;font-weight:610!important}.dashboard-console-page .scan-activity-item,.dashboard-console-page .action-queue-item,.dashboard-console-page .dashboard-control-name-list button,.dashboard-console-page .dashboard-attack-summary,.dashboard-console-page .attack-preview-node{background:#0d1b2fc7!important;border:1px solid var(--dash-border-soft)!important;border-radius:14px!important;box-shadow:none!important}.dashboard-console-page .scan-activity-item{display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:16px!important}.dashboard-console-page .scan-activity-main{min-width:0!important}.dashboard-console-page .scan-activity-actions{align-self:end!important;display:flex!important;gap:10px!important;grid-column:2!important;grid-row:1 / span 2!important;justify-content:flex-end!important}.dashboard-console-page .action-queue-item{padding:20px!important}.dashboard-console-page .risk-head{align-items:center!important;display:flex!important;gap:14px!important}.dashboard-console-page .risk-head strong{font-size:22px!important;line-height:1.15!important}.dashboard-console-page .dashboard-scan-type-panel,.dashboard-console-page .scan-delta-banner{min-height:126px!important}.dashboard-console-page .dashboard-panel:not(.scan-activity-panel):not(.action-queue-panel):not(.dashboard-scan-type-panel):not(.attack-path-preview-panel):not(.dashboard-activity-overview-panel),.dashboard-console-page .attack-path-preview-panel{min-height:330px!important}.dashboard-console-page .dashboard-control-name-list{display:grid!important;gap:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-console-page .dashboard-attack-summary{overflow:hidden!important;padding:18px!important}.dashboard-console-page .attack-preview-linear{align-items:center!important;display:flex!important;gap:12px!important;margin-top:18px!important;min-width:0!important;overflow:hidden!important;width:100%!important}.dashboard-console-page .attack-preview-node{flex:1 1 0!important;min-width:0!important;overflow:hidden!important;padding:12px 14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-console-page .attack-preview-arrow{color:#b9c4d6!important;flex:0 0 auto!important}.dashboard-console-page .dashboard-activity-overview-panel{min-height:170px!important}.dashboard-console-page .dashboard-activity-grid{display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-console-page .activity-metric{border-right:1px solid rgba(174,185,202,.14)!important;min-height:92px!important}.dashboard-console-page .activity-metric:last-child{border-right:0!important}@media (max-width: 1280px){.dashboard-console-page,.dashboard-console-page .dashboard-kpi-strip,.dashboard-console-page .dashboard-activity-grid{grid-template-columns:1fr 1fr!important}.dashboard-console-page>:where(.scan-activity-panel,.action-queue-panel,.dashboard-panel,.attack-path-preview-panel){grid-column:1 / -1!important}}@media (max-width: 820px){.app-shell-customer:has(.dashboard-console-page) .content{padding:24px 16px!important}.dashboard-console-page,.dashboard-console-page .dashboard-kpi-strip,.dashboard-console-page .dashboard-summary-card,.dashboard-console-page .dashboard-summary-metrics,.dashboard-console-page .dashboard-github-banner,.dashboard-console-page .dashboard-activity-grid{grid-template-columns:1fr!important}.dashboard-console-page .dashboard-github-banner>div,.dashboard-console-page .dashboard-github-banner>button{grid-column:auto!important}}.dashboard-console-page>.dashboard-reference-kpis{grid-column:1 / -1!important;order:2!important}.dashboard-console-page>.dashboard-kpi-strip{display:none!important}.dashboard-reference-kpis{background:#081322b8!important;border:1px solid rgba(72,91,120,.5)!important;border-radius:17px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:12px!important}.dashboard-reference-kpi{--kpi-accent: #318cff;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:radial-gradient(circle at 84% 28%,color-mix(in srgb,var(--kpi-accent) 18%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--kpi-accent) 9%,#102036),#0a1729 78%)!important;border:1px solid color-mix(in srgb,var(--kpi-accent) 32%,rgba(72,91,120,.44))!important;border-radius:14px!important;box-shadow:none!important;box-sizing:border-box!important;color:#f7f9fd!important;cursor:pointer;display:grid!important;grid-template-rows:auto auto auto auto!important;min-height:188px!important;overflow:hidden!important;padding:28px 30px!important;position:relative!important;text-align:left!important;width:100%!important}.dashboard-reference-kpi.metric-visual-donut:before,.dashboard-reference-kpi.metric-visual-donut:after,.dashboard-reference-kpi-success:before,.dashboard-reference-kpi-success:after{content:none!important;display:none!important}.dashboard-reference-kpi-danger{--kpi-accent: #ff595f;background:radial-gradient(circle at 84% 28%,rgba(255,89,95,.22),transparent 35%),linear-gradient(145deg,#381927f2,#111a2d 78%)!important}.dashboard-reference-kpi-blue{--kpi-accent: #318cff}.dashboard-reference-kpi-warning{--kpi-accent: #f4b52d}.dashboard-reference-kpi-success{--kpi-accent: #35d178}.dashboard-reference-kpi-label{color:color-mix(in srgb,var(--kpi-accent) 76%,#ffffff)!important;font-size:13px!important;font-weight:650!important;letter-spacing:.045em!important;line-height:1.1!important;text-transform:uppercase!important}.dashboard-reference-kpi-title{color:#f5f7fb!important;font-size:21px!important;font-weight:520!important;line-height:1.18!important;margin-top:20px!important;max-width:240px!important}.dashboard-reference-kpi strong{color:#fff!important;font-size:clamp(38px,2.5vw,50px)!important;font-weight:640!important;letter-spacing:0!important;line-height:1!important;margin-top:8px!important;position:relative!important;z-index:3!important}.dashboard-reference-kpi small{color:color-mix(in srgb,var(--kpi-accent) 64%,#ffffff)!important;font-size:14px!important;font-weight:540!important;line-height:1.22!important;margin-top:8px!important;position:relative!important;z-index:3!important}.dashboard-reference-kpi-icon{align-items:center!important;background:color-mix(in srgb,var(--kpi-accent) 18%,rgba(255,255,255,.03))!important;border:1px solid color-mix(in srgb,var(--kpi-accent) 34%,transparent)!important;border-radius:999px!important;color:var(--kpi-accent)!important;display:inline-flex!important;height:66px!important;justify-content:center!important;position:absolute!important;right:34px!important;top:26px!important;width:66px!important;z-index:2!important}.dashboard-reference-kpi-icon span{font-size:30px!important;font-weight:620!important;line-height:1!important}.dashboard-reference-kpi-icon svg{fill:none!important;height:32px!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important;width:32px!important}.dashboard-reference-spark{bottom:26px!important;height:58px!important;opacity:.9!important;position:absolute!important;right:28px!important;width:134px!important}.dashboard-reference-spark path:first-child{fill:none!important;stroke:var(--kpi-accent)!important;stroke-linecap:round!important;stroke-width:4!important}.dashboard-reference-spark path:last-child{fill:color-mix(in srgb,var(--kpi-accent) 25%,transparent)!important;stroke:none!important}.dashboard-reference-donut{height:106px!important;position:absolute!important;right:42px!important;top:38px!important;transform:rotate(-90deg)!important;width:106px!important}.dashboard-reference-donut circle:first-child{fill:none!important;stroke:#35d1782e!important;stroke-width:20!important}.dashboard-reference-donut circle:last-child{fill:none!important;stroke:var(--kpi-accent)!important;stroke-dasharray:var(--donut-progress, 0) 100!important;stroke-linecap:butt!important;stroke-width:20!important}.dashboard-reference-kpi-success .dashboard-reference-kpi-icon{display:none!important}@media (max-width: 1280px){.dashboard-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){.dashboard-reference-kpis{grid-template-columns:1fr!important}}.dashboard-console-page .dashboard-title-block{grid-template-columns:minmax(0,1fr)!important}.dashboard-console-page .dashboard-title-icon{display:none!important}.dashboard-trend-backdrop{align-items:stretch!important;background:#0206179e!important;display:flex!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:flex-end!important;position:fixed!important;z-index:95!important}.dashboard-trend-drawer{--trend-accent: #318cff;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--trend-accent) 16%,transparent),transparent 34%),#08182b!important;border-left:1px solid rgba(72,91,120,.58)!important;box-shadow:-28px 0 70px #02061770!important;color:#f6f8fc!important;display:flex!important;flex-direction:column!important;gap:20px!important;max-width:560px!important;overflow-y:auto!important;padding:26px!important;width:min(560px,100vw)!important}.dashboard-trend-drawer.trend-danger{--trend-accent: #ff595f}.dashboard-trend-drawer.trend-blue{--trend-accent: #318cff}.dashboard-trend-drawer.trend-warning{--trend-accent: #f4b52d}.dashboard-trend-drawer.trend-success{--trend-accent: #35d178}.dashboard-trend-drawer header{align-items:flex-start!important;display:flex!important;gap:18px!important;justify-content:space-between!important}.dashboard-trend-drawer header span{color:color-mix(in srgb,var(--trend-accent) 72%,#ffffff)!important;display:block!important;font-size:12px!important;font-weight:650!important;letter-spacing:.06em!important;margin-bottom:10px!important;text-transform:uppercase!important}.dashboard-trend-drawer h2,.dashboard-trend-drawer p{margin:0!important}.dashboard-trend-drawer h2{color:#fff!important;font-size:28px!important;font-weight:620!important;line-height:1.12!important}.dashboard-trend-drawer header strong{color:#fff!important;display:block!important;font-size:52px!important;font-weight:640!important;line-height:1!important;margin:16px 0 10px!important}.dashboard-trend-drawer header p,.dashboard-trend-note{color:#aab4c5!important;font-size:14px!important;line-height:1.5!important}.dashboard-trend-drawer header .raw-btn{align-items:center!important;border-radius:12px!important;display:inline-flex!important;font-size:24px!important;height:42px!important;justify-content:center!important;padding:0!important;width:42px!important}.dashboard-trend-chart-panel,.dashboard-trend-values>div{background:#0d1b2fc7!important;border:1px solid rgba(72,91,120,.42)!important;border-radius:14px!important}.dashboard-trend-chart-panel{display:grid!important;gap:12px!important;padding:18px!important}.dashboard-trend-chart-head,.dashboard-trend-range{align-items:center!important;display:flex!important;justify-content:space-between!important}.dashboard-trend-chart-head span,.dashboard-trend-range span,.dashboard-trend-values span,.dashboard-trend-values small{color:#9ca8ba!important;font-size:12px!important;font-weight:560!important}.dashboard-trend-chart-head b{color:#c6d0df!important;font-size:13px!important;font-weight:620!important}.dashboard-trend-chart-head .trend-good{color:#35d178!important}.dashboard-trend-chart-head .trend-bad{color:#ff595f!important}.dashboard-trend-chart{height:180px!important;overflow:visible!important;width:100%!important}.dashboard-trend-area{fill:color-mix(in srgb,var(--trend-accent) 18%,transparent)!important}.dashboard-trend-line{fill:none!important;stroke:var(--trend-accent)!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:4!important}.dashboard-trend-chart circle{fill:#08182b!important;stroke:var(--trend-accent)!important;stroke-width:3!important}.dashboard-trend-values{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-trend-values>div{display:grid!important;gap:5px!important;padding:12px!important}.dashboard-trend-values strong{color:#fff!important;font-size:22px!important;font-weight:620!important}.dashboard-trend-actions{display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:auto!important}.dashboard-trend-actions .raw-btn{min-height:46px!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light]{--bg-primary: #f6f8fb;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-card-muted: #f8fafc;--bg-input: #ffffff;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-inverse: #ffffff;--border-color: #cbd5e1;--border-strong: #94a3b8;--accent-primary: #4f46e5;--accent-secondary: #2563eb;--pg-bg: #f6f8fb;--pg-bg-raised: #ffffff;--pg-panel: #ffffff;--pg-panel-raised: #ffffff;--pg-panel-hover: #f1f5f9;--pg-surface: #f8fafc;--pg-surface-2: #eef2f7;--pg-text: #0f172a;--pg-text-strong: #0f172a;--pg-text-muted: #475569;--pg-text-dim: #64748b;--pg-border: #cbd5e1;--pg-border-strong: #94a3b8;--surface-bg: #f6f8fb;--surface-bg-2: #ffffff;--surface-panel: #ffffff;--surface-card: #ffffff;--surface-card-soft: #f8fafc;--surface-border: #cbd5e1;background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}body:has(:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light]){background:#f6f8fb!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.content,.main-content,.main-panel,.page-shell,.dashboard-console-page,.executive-risk-page,.findings-page,.reports-page,.assets-page,.attack-paths-page,.users-page,.setup-main,.offline-auth-main,.offline-setup-main){background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(header,.topbar,.app-header,.sidebar,.app-sidebar,.admin-nav,.setup-header,.offline-auth-header,.offline-setup-header){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(h1,h2,h3,h4,h5,h6,p,label,strong,th,td,li,.page-title,.section-title,.card-title,.metric-title,.metric-value,.dashboard-reference-kpi-title,.dashboard-reference-kpi strong,.dashboard-reference-kpi-number,.dashboard-trend-values strong,.executive-metric-value,.finding-title,.asset-name,.path-title,.report-title){color:#0f172a!important;text-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.muted,.subtle,small,.page-eyebrow,.page-subtitle,.section-subtitle,.card-subtitle,.card-label,.metric-label,.meta,.meta-line,.scan-run-meta,.field-helper,.dashboard-reference-kpi-subtitle,.dashboard-reference-kpi-caption,.dashboard-trend-caption,.executive-metric-label,.finding-meta,.asset-meta,.path-meta,.report-meta,.admin-muted){color:#475569!important;text-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.card,.panel,.metric-card,.kpi-card,.dashboard-panel,.dashboard-summary-card,.dashboard-github-banner,.dashboard-action-card,.dashboard-trend-modal,.dashboard-trend-panel,.executive-panel,.executive-summary-card,.executive-framework-card,.findings-toolbar,.finding-group-card,.reports-summary-card,.reports-panel,.report-row,.assets-summary-card,.asset-row,.attack-path-card,.attack-path-detail,.path-item,.path-step,.users-summary-card,.users-panel,.table-shell,.table-wrap,.admin-surface,.admin-card,.admin-table-shell,.setup-card,.offline-auth-card,.offline-setup-card,.login-card,.login-panel,.auth-panel,.empty-panel,.empty-state,.scan-run-card,.runtime-result-card,.project-picker,.project-picker-dropdown){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.dashboard-reference-kpis,.dashboard-reference-row,.dashboard-reference-section,.activity-overview,.dashboard-latest-scan-card,.dashboard-next-step-card,.dashboard-compliance-card,.dashboard-attack-paths-card){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi{background:linear-gradient(145deg,#fff,#f8fafc)!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0f!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi-danger{--kpi-accent: #dc2626;background:linear-gradient(145deg,#fff7f7,#fff)!important;border-color:#fca5a5!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi-blue{--kpi-accent: #2563eb;background:linear-gradient(145deg,#eff6ff,#fff)!important;border-color:#93c5fd!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi-purple{--kpi-accent: #7c3aed;background:linear-gradient(145deg,#f5f3ff,#fff)!important;border-color:#c4b5fd!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi-amber{--kpi-accent: #d97706;background:linear-gradient(145deg,#fffbeb,#fff)!important;border-color:#fcd34d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi-green{--kpi-accent: #16a34a;background:linear-gradient(145deg,#ecfdf5,#fff)!important;border-color:#86efac!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.dashboard-reference-kpi-label,.dashboard-reference-kpi-subtitle strong,.dashboard-reference-kpi-caption,.dashboard-trend-chart-head .trend-good,.dashboard-trend-chart-head .trend-bad){color:var(--kpi-accent, #4f46e5)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-kpi-icon{background:color-mix(in srgb,var(--kpi-accent, #4f46e5) 14%,#ffffff)!important;border-color:color-mix(in srgb,var(--kpi-accent, #4f46e5) 34%,#ffffff)!important;color:var(--kpi-accent, #4f46e5)!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-reference-donut-bg,:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] .dashboard-trend-chart circle{fill:#e2e8f0!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(table,thead,tbody,tr,.admin-table,.data-table,.table-row,.table-head,.table-cell){background:#fff!important;background-image:none!important;border-color:#e2e8f0!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(thead,th,.table-head){background:#f1f5f9!important;color:#475569!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(tbody tr:nth-child(2n),.table-row:nth-child(2n)){background:#f8fafc!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(input,select,textarea,.input,.select,.form-control,.org-input,.project-input,.search-input){background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(input::placeholder,textarea::placeholder){color:#94a3b8!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(button,.raw-btn,.button,.btn,.ghost-btn,.secondary-btn,.icon-btn){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.primary-btn,.btn-primary,.login-btn-primary,.primary-inline,.dashboard-cta-primary,.create-pr-btn,button[type=submit],.sidebar a.active,.nav-link.active){background:linear-gradient(135deg,#6157f5,#4f46e5)!important;border-color:#4f46e5!important;color:#fff!important;box-shadow:0 10px 24px #4f46e533!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.danger-btn,.btn-danger,.fix-high-risk-btn){background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.badge,.pill,.chip,.tag,.status-pill){border-color:#cbd5e1!important;box-shadow:none!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.badge-success,.pill-success,.status-pass,.safe-fix,.trend-good){background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.badge-danger,.pill-danger,.status-fail,.severity-high,.trend-bad){background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.badge-warning,.pill-warning,.severity-medium){background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}:where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell)[data-theme=light] :where(.badge-info,.pill-info,.severity-low){background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.spark-muted,.dashboard-reference-spark-muted,.dashboard-reference-bar-muted,.progress-track){background:#e2e8f0!important;fill:#e2e8f0!important;stroke:#e2e8f0!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)){--console-bg: #f6f8fb;--console-panel: #ffffff;--console-panel-2: #f8fafc;--console-border: #cbd5e1;--console-border-strong: #94a3b8;--console-text: #0f172a;--console-muted: #475569;--pg-bg: #f6f8fb;--pg-panel: #ffffff;--pg-surface: #f8fafc;--pg-border: #cbd5e1;--pg-border-strong: #94a3b8;--pg-text: #0f172a;--pg-text-strong: #0f172a;--pg-text-muted: #475569;background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) :where(.content,main){background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) .header{background:#fff!important;background-image:none!important;border-bottom:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0d!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) :where(.header h1,.header .muted,.brand-block h1,.brand-block p){color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) .header .muted{color:#475569!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) :where(.header select,.header input,.org-input,.session-box,.theme-toggle){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) .nav{background:#fff!important;background-image:none!important;border-right:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) :where(.nav a,.nav button){background:transparent!important;border-color:transparent!important;color:#334155!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) .nav a.active{background:linear-gradient(135deg,#6157f5,#4f46e5)!important;border-color:#4f46e5!important;color:#fff!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light]:has(:where(.dashboard-console-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page)) .nav-group-label{color:#4f46e5!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.dashboard-console-page,.executive-risk-page,.executive-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page){background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.dashboard-console-page,.executive-risk-page,.executive-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page) :where(h1,h2,h3,h4,strong,.page-title){color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.dashboard-console-page,.executive-risk-page,.executive-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page) :where(.muted,small,.table-subtext,.subtle-update-indicator,.page-subtitle){color:#475569!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.page-header,.dashboard-head,.dashboard-kpi-strip,.dashboard-github-banner,.dashboard-summary-card,.dashboard-panel,.dashboard-reference-kpis,.dashboard-reference-row,.dashboard-activity-overview-panel,.executive-hero-heading,.executive-summary-card,.executive-page .panel,.executive-framework-card,.framework-card,.findings-overview-panel,.findings-overview-card,.findings-trend-card,.findings-command-grid,.findings-quick-panel,.findings-filter-panel,.findings-list-toolbar,.findings-section,.finding-group-card,.reports-overview-panel,.reports-metric-card,.reports-trend-card,.reports-filter-strip,.report-group,.reports-rail-card,.reports-timeline-panel,.attack-kpi-card,.attack-critical-panel,.attack-detail-panel,.attack-critical-item,.attack-step-card,.attack-insight-grid section,.users-kpi-card,.users-filter-panel,.users-import-panel,.users-table-shell,.users-create-panel,.assets-console-page .card,.assets-console-page .panel,.table-wrap,.empty-state,.empty-panel){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.findings-overview-total,.findings-overview-high,.reports-metric-red,.dashboard-reference-kpi-danger){background:linear-gradient(145deg,#fff7f7,#fff)!important;border-color:#fca5a5!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.findings-overview-medium,.reports-metric-amber,.attack-kpi-card:is(.tone-high,.tone-medium),.dashboard-reference-kpi-amber){background:linear-gradient(145deg,#fffbeb,#fff)!important;border-color:#fcd34d!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.findings-overview-low,.reports-metric-blue,.dashboard-reference-kpi-blue){background:linear-gradient(145deg,#eff6ff,#fff)!important;border-color:#93c5fd!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(.reports-metric-purple,.dashboard-reference-kpi-purple){background:linear-gradient(145deg,#f5f3ff,#fff)!important;border-color:#c4b5fd!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(table,thead,tbody,tr,th,td){background:#fff!important;background-image:none!important;border-color:#e2e8f0!important;color:#0f172a!important}:where(.app-shell,.app-shell-customer,.app-shell-admin)[data-theme=light] :where(thead,th){background:#f1f5f9!important;color:#475569!important}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}html[data-theme=light] :where(.app-shell,.app-shell-customer,.app-shell-admin,.setup-shell,.offline-auth-shell,.offline-setup-shell){--bg-primary: #f6f8fb;--bg-secondary: #ffffff;--bg-tertiary: #eef2f7;--bg-card: #ffffff;--bg-input: #ffffff;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--border-color: #cbd5e1;--pg-bg: #f6f8fb;--pg-panel: #ffffff;--pg-surface: #f8fafc;--pg-text: #0f172a;--pg-text-strong: #0f172a;--pg-text-muted: #475569;--pg-border: #cbd5e1;--console-bg: #f6f8fb;--console-panel: #ffffff;--console-panel-2: #f8fafc;--console-border: #cbd5e1;--console-border-strong: #94a3b8;--console-text: #0f172a;--console-muted: #475569;background:#f6f8fb!important;background-image:none!important;color:#0f172a!important}html[data-theme=light] :where(.content,main.content,.main-content,.main-panel,.page-shell,.dashboard-page,.dashboard-console-page,.executive-page,.executive-risk-page,.findings-console-page,.reports-console-page,.attack-console-page,.users-console-page,.assets-console-page,.integrations-page,.live-posture-page,.jobs-page,.job-detail-page,.finding-detail-page,.governance-settings-page,.readiness-page){background:#f6f8fb!important;background-color:#f6f8fb!important;background-image:none!important;color:#0f172a!important}html[data-theme=light] :where(.header,.app-header,.topbar,.nav,.app-sidebar,.sidebar,.admin-nav,.offline-auth-header,.offline-setup-header,.setup-header){background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0d!important}html[data-theme=light] :where(.nav a,.nav button,.nav-link){background:transparent!important;background-image:none!important;border-color:transparent!important;color:#334155!important}html[data-theme=light] :where(.nav a.active,.nav-link.active,.nav .active){background:linear-gradient(135deg,#6157f5,#4f46e5)!important;border-color:#4f46e5!important;color:#fff!important}html[data-theme=light] :where(h1,h2,h3,h4,h5,h6,p,label,strong,th,td,li,.page-title,.section-title,.card-title,.metric-title,.metric-value){color:#0f172a!important;text-shadow:none!important}html[data-theme=light] :where(.muted,.subtle,small,.page-eyebrow,.eyebrow,.page-subtitle,.section-subtitle,.card-subtitle,.card-label,.metric-label,.meta,.meta-line,.table-subtext,.subtle-update-indicator,.field-helper,.nav-group-label){color:#475569!important;text-shadow:none!important}html[data-theme=light] :where(.card,.panel,.metric-card,.kpi-card,.dashboard-kpi-strip,.dashboard-reference-kpis,.dashboard-reference-kpi,.dashboard-github-banner,.dashboard-summary-card,.dashboard-panel,.dashboard-activity-overview-panel,.dashboard-scan-type-panel,.scan-delta-banner,.scan-activity-item,.action-queue-item,.empty-state,.empty-panel,.executive-hero-heading,.executive-summary-card,.executive-framework-card,.executive-page .panel,.framework-card,.findings-overview-panel,.findings-overview-card,.findings-trend-card,.findings-quick-panel,.findings-filter-panel,.findings-section,.finding-group-card,.reports-overview-panel,.reports-metric-card,.reports-trend-card,.reports-filter-strip,.report-group,.reports-rail-card,.reports-timeline-panel,.attack-kpi-card,.attack-critical-panel,.attack-detail-panel,.attack-critical-item,.attack-step-card,.attack-insight-grid section,.users-kpi-card,.users-filter-panel,.users-import-panel,.users-table-shell,.users-create-panel,.assets-console-page .table-wrap,.assets-console-page .card,.assets-console-page .panel,.table-wrap,.table-shell,.admin-surface,.admin-card,.admin-table-shell,.runtime-result-card,.path-preview,.path-preview-list,.attack-preview-linear,.login-card,.login-panel,.auth-panel,.setup-card,.offline-auth-card,.offline-setup-card){background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0d!important}html[data-theme=light] :where(input,select,textarea,.input,.select,.form-control,.org-input,.search-input,.session-box){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] :where(table,thead,tbody,tr,th,td,.table-row,.table-head,.table-cell){background:#fff!important;background-image:none!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] :where(thead,th,.table-head){background:#f1f5f9!important;color:#475569!important}html[data-theme=light] :where(button,.raw-btn,.button,.btn,.secondary-btn,.secondary-button,.ghost-btn,.icon-btn){background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}html[data-theme=light] :where(.primary-btn,.btn-primary,.login-btn-primary,.primary-inline,.dashboard-cta-primary,.reports-primary-cta,.findings-primary-cta,.create-pr-btn,button[type=submit]){background:linear-gradient(135deg,#6157f5,#4f46e5)!important;border-color:#4f46e5!important;color:#fff!important;box-shadow:0 10px 24px #4f46e52e!important}html[data-theme=light] :where(.danger-btn,.btn-danger,.dashboard-cta-danger,.fix-high-risk-btn){background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}html[data-theme=light] .app-shell,html[data-theme=light] .app-shell-customer,html[data-theme=light] .app-shell-admin,html[data-theme=light] .offline-auth-shell,html[data-theme=light] .offline-setup-shell,html[data-theme=light] .setup-shell{background:#f4f7fb!important;background-image:none!important;color:#111827!important}html[data-theme=light] .app-shell-customer .header,html[data-theme=light] .app-shell-admin .header{background:#fff!important;background-image:none!important;border-bottom:1px solid #d7dee8!important;box-shadow:0 1px #0f172a0a!important}html[data-theme=light] .app-shell-customer .nav,html[data-theme=light] .app-shell-admin .nav{background:#fff!important;background-image:none!important;border-right:1px solid #d7dee8!important;box-shadow:none!important}html[data-theme=light] .app-shell-customer .content,html[data-theme=light] .app-shell-admin .content,html[data-theme=light] .app-shell-customer:has(.dashboard-console-page) .content,html[data-theme=light] .app-shell-customer:has(.executive-risk-page) .content,html[data-theme=light] .app-shell-customer:has(.reports-console-page) .content,html[data-theme=light] .app-shell-customer:has(.findings-console-page) .content,html[data-theme=light] .app-shell-customer:has(.assets-console-page) .content,html[data-theme=light] .app-shell-customer:has(.attack-console-page) .content,html[data-theme=light] .app-shell-customer:has(.users-console-page) .content{background:#f4f7fb!important;background-color:#f4f7fb!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important}html[data-theme=light] .dashboard-console-page,html[data-theme=light] .executive-risk-page,html[data-theme=light] .reports-console-page,html[data-theme=light] .findings-console-page,html[data-theme=light] .assets-console-page,html[data-theme=light] .attack-console-page,html[data-theme=light] .users-console-page{background:transparent!important;background-image:none!important;color:#111827!important}html[data-theme=light] .dashboard-console-page>.page-header,html[data-theme=light] .reports-console-page>.page-header,html[data-theme=light] .findings-console-page>.page-header,html[data-theme=light] .attack-console-page>.page-header,html[data-theme=light] .users-console-page>.page-header{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}html[data-theme=light] .dashboard-console-page h2,html[data-theme=light] .dashboard-console-page h3,html[data-theme=light] .executive-risk-page h1,html[data-theme=light] .reports-console-page h1,html[data-theme=light] .findings-console-page h2,html[data-theme=light] .attack-console-page h2,html[data-theme=light] .users-console-page h2{color:#111827!important}html[data-theme=light] .dashboard-console-page .page-eyebrow,html[data-theme=light] .reports-console-page .page-eyebrow,html[data-theme=light] .findings-console-page .page-eyebrow,html[data-theme=light] .attack-console-page .page-eyebrow,html[data-theme=light] .users-console-page .page-eyebrow,html[data-theme=light] .executive-risk-page .eyebrow{color:#64748b!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip,html[data-theme=light] .dashboard-console-page .dashboard-github-banner,html[data-theme=light] .dashboard-console-page .dashboard-summary-card,html[data-theme=light] .dashboard-console-page .dashboard-panel,html[data-theme=light] .dashboard-console-page .dashboard-activity-overview-panel,html[data-theme=light] .executive-risk-page .panel,html[data-theme=light] .executive-risk-page .executive-summary-card,html[data-theme=light] .executive-risk-page .executive-framework-card,html[data-theme=light] .reports-console-page .reports-overview-panel,html[data-theme=light] .reports-console-page .reports-filter-strip,html[data-theme=light] .reports-console-page .report-group,html[data-theme=light] .reports-console-page .reports-rail-card,html[data-theme=light] .findings-console-page .findings-overview-panel,html[data-theme=light] .findings-console-page .findings-quick-panel,html[data-theme=light] .findings-console-page .findings-filter-panel,html[data-theme=light] .findings-console-page .finding-group-card,html[data-theme=light] .assets-console-page .table-wrap,html[data-theme=light] .attack-console-page .attack-kpi-card,html[data-theme=light] .attack-console-page .attack-critical-panel,html[data-theme=light] .attack-console-page .attack-detail-panel,html[data-theme=light] .users-console-page .users-kpi-card,html[data-theme=light] .users-console-page .users-filter-panel,html[data-theme=light] .users-console-page .users-import-panel,html[data-theme=light] .users-console-page .users-table-shell{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #d7dee8!important;box-shadow:0 1px 2px #0f172a0d,0 12px 28px #0f172a0a!important;color:#111827!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card,html[data-theme=light] .dashboard-console-page .dashboard-reference-kpi,html[data-theme=light] .reports-console-page .reports-metric-card,html[data-theme=light] .findings-console-page .findings-overview-card{border-width:1px!important;box-shadow:none!important}html[data-theme=light] .dashboard-console-page .scan-activity-empty,html[data-theme=light] .dashboard-console-page .dashboard-control-name-list,html[data-theme=light] .dashboard-console-page .action-queue-empty,html[data-theme=light] .dashboard-console-page .dashboard-attack-summary,html[data-theme=light] .dashboard-console-page .attack-preview-linear,html[data-theme=light] .dashboard-console-page .attack-preview-node,html[data-theme=light] .findings-console-page .findings-empty,html[data-theme=light] .reports-console-page .empty-state,html[data-theme=light] .empty-state,html[data-theme=light] .empty-panel{background:#f8fafc!important;background-color:#f8fafc!important;background-image:none!important;border:1px solid #d7dee8!important;color:#111827!important}html[data-theme=light] .dashboard-console-page .scan-activity-empty p,html[data-theme=light] .dashboard-console-page .empty-panel p,html[data-theme=light] .dashboard-console-page .muted,html[data-theme=light] .dashboard-console-page small{color:#475569!important}html[data-theme=light] .dashboard-console-page .raw-btn:not(.dashboard-cta-primary):not(.login-btn-primary):not(.primary-inline),html[data-theme=light] .reports-console-page .raw-btn:not(.active):not(.primary-inline),html[data-theme=light] .findings-console-page .raw-btn:not(.active):not(.primary-inline),html[data-theme=light] .attack-console-page .raw-btn:not(.primary-inline),html[data-theme=light] .users-console-page .raw-btn:not(.primary-inline){background:#fff!important;border-color:#cbd5e1!important;color:#111827!important;box-shadow:0 1px 2px #0f172a0a!important}html[data-theme=light] .dashboard-console-page .dashboard-range-btn,html[data-theme=light] .dashboard-console-page .dashboard-refresh-btn{background:#fff!important;border-color:#cbd5e1!important;color:#111827!important}html[data-theme=light] .dashboard-console-page .dashboard-github-banner:before{box-shadow:none!important}html[data-theme=light] .app-shell-customer .header select,html[data-theme=light] .app-shell-customer .header input,html[data-theme=light] .app-shell-customer .session-box,html[data-theme=light] .app-shell-customer .theme-toggle,html[data-theme=light] .app-shell-customer .header .raw-btn{background:#f8fafc!important;border-color:#cbd5e1!important;color:#111827!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell),html[data-theme=light] .app-shell-admin,html[data-theme=light] .app-shell-customer:has(.dashboard-console-page),html[data-theme=light] .app-shell-customer:has(.executive-risk-page),html[data-theme=light] .app-shell-customer:has(.reports-console-page),html[data-theme=light] .app-shell-customer:has(.findings-console-page),html[data-theme=light] .app-shell-customer:has(.assets-console-page),html[data-theme=light] .app-shell-customer:has(.attack-console-page),html[data-theme=light] .app-shell-customer:has(.users-console-page){--light-canvas: #eef3f8;--light-canvas-2: #f6f8fb;--light-header: #ffffff;--light-sidebar: #ffffff;--light-panel: #ffffff;--light-panel-soft: #f8fafc;--light-panel-tint: #f1f6fd;--light-border: #d4deea;--light-border-strong: #b8c6d8;--light-text: #111827;--light-muted: #526174;--light-faint: #7b8797;--light-purple: #5b4bdb;--light-purple-soft: #ede9fe;--light-blue: #2563eb;--light-blue-soft: #eaf3ff;--light-red: #dc2626;--light-red-soft: #fff1f2;--light-amber: #b7791f;--light-amber-soft: #fff8e6;--light-green: #16834a;--light-green-soft: #ebf9f0;background:linear-gradient(180deg,#f8fafc 0%,var(--light-canvas) 100%)!important;color:var(--light-text)!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .content,html[data-theme=light] .app-shell-admin .content,html[data-theme=light] .app-shell-customer:has(.dashboard-console-page) .content,html[data-theme=light] .app-shell-customer:has(.executive-risk-page) .content,html[data-theme=light] .app-shell-customer:has(.reports-console-page) .content,html[data-theme=light] .app-shell-customer:has(.findings-console-page) .content,html[data-theme=light] .app-shell-customer:has(.assets-console-page) .content,html[data-theme=light] .app-shell-customer:has(.attack-console-page) .content,html[data-theme=light] .app-shell-customer:has(.users-console-page) .content{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border:0!important;box-shadow:none!important;color:var(--light-text)!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .header,html[data-theme=light] .app-shell-admin .header{background:#fffffff5!important;border-bottom:1px solid var(--light-border)!important;box-shadow:0 1px #1118270a!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav,html[data-theme=light] .app-shell-admin .nav{background:#fff!important;border-right:1px solid var(--light-border)!important;box-shadow:1px 0 #ffffffb8 inset!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav a,html[data-theme=light] .app-shell-admin .nav a{color:#425166!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav a:not(.active):hover,html[data-theme=light] .app-shell-admin .nav a:not(.active):hover{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#111827!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav a.active,html[data-theme=light] .app-shell-admin .nav a.active{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3730a3!important;box-shadow:none!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .brand-mark,html[data-theme=light] .app-shell-admin .brand-mark{background:#f5f3ff!important;border-color:#ddd6fe!important;box-shadow:none!important}html[data-theme=light] .app-shell-customer :where(.org-input,.session-box,.theme-toggle),html[data-theme=light] .app-shell-admin :where(.org-input,.session-box,.theme-toggle),html[data-theme=light] .app-shell-customer :where(.header select,.header input),html[data-theme=light] .app-shell-admin :where(.header select,.header input){background:#f8fafc!important;border-color:var(--light-border)!important;color:var(--light-text)!important}html[data-theme=light] :where(.dashboard-console-page,.executive-risk-page,.reports-console-page,.findings-console-page,.assets-console-page,.attack-console-page,.users-console-page){background:transparent!important;color:var(--light-text)!important}html[data-theme=light] :where(.dashboard-console-page>.page-header,.reports-console-page>.page-header,.findings-console-page>.page-header,.attack-console-page>.page-header,.users-console-page>.page-header){background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light] :where(.dashboard-console-page h2,.dashboard-console-page h3,.executive-risk-page h1,.reports-console-page h1,.findings-console-page h2,.attack-console-page h2,.users-console-page h2,.assets-console-page h1){color:var(--light-text)!important}html[data-theme=light] :where(.dashboard-console-page .muted,.dashboard-console-page small,.executive-risk-page .muted,.reports-console-page .muted,.findings-console-page .muted,.attack-console-page .muted,.users-console-page .muted,.assets-console-page .muted){color:var(--light-muted)!important}html[data-theme=light] :where(.dashboard-console-page .dashboard-github-banner,.dashboard-console-page .dashboard-summary-card,.dashboard-console-page .dashboard-panel,.dashboard-console-page .dashboard-activity-overview-panel,.executive-risk-page .panel,.executive-risk-page .executive-summary-card,.executive-risk-page .executive-framework-card,.reports-console-page .reports-overview-panel,.reports-console-page .reports-filter-strip,.reports-console-page .report-group,.reports-console-page .reports-rail-card,.reports-console-page .reports-timeline-panel,.findings-console-page .findings-overview-panel,.findings-console-page .findings-quick-panel,.findings-console-page .findings-filter-panel,.findings-console-page .finding-group-card,.assets-console-page .table-wrap,.attack-console-page .attack-kpi-card,.attack-console-page .attack-critical-panel,.attack-console-page .attack-detail-panel,.attack-console-page .attack-critical-item,.users-console-page .users-kpi-card,.users-console-page .users-filter-panel,.users-console-page .users-import-panel,.users-console-page .users-table-shell){background:var(--light-panel)!important;border:1px solid var(--light-border)!important;box-shadow:0 1px 2px #1118270d,0 18px 38px #1118270e!important;color:var(--light-text)!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip{background:#fff!important;border:1px solid var(--light-border)!important;box-shadow:0 1px 2px #1118270d!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card,html[data-theme=light] .dashboard-console-page .dashboard-reference-kpi{background:#fff!important;border:1px solid var(--light-border)!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1),html[data-theme=light] .dashboard-reference-kpi-danger,html[data-theme=light] .findings-overview-high,html[data-theme=light] .reports-metric-red{background:linear-gradient(145deg,var(--light-red-soft),#ffffff 74%)!important;border-color:#fecdd3!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(2),html[data-theme=light] .dashboard-reference-kpi-blue,html[data-theme=light] .reports-metric-blue,html[data-theme=light] .findings-overview-low{background:linear-gradient(145deg,var(--light-blue-soft),#ffffff 74%)!important;border-color:#bfdbfe!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3),html[data-theme=light] .dashboard-reference-kpi-amber,html[data-theme=light] .reports-metric-amber,html[data-theme=light] .findings-overview-medium{background:linear-gradient(145deg,var(--light-amber-soft),#ffffff 74%)!important;border-color:#fde68a!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(4),html[data-theme=light] .dashboard-reference-kpi-green{background:linear-gradient(145deg,var(--light-green-soft),#ffffff 74%)!important;border-color:#bbf7d0!important}html[data-theme=light] :where(.scan-activity-empty,.action-queue-empty,.dashboard-control-name-list,.dashboard-attack-summary,.attack-preview-linear,.attack-preview-node,.empty-state,.empty-panel){background:var(--light-panel-soft)!important;border:1px solid var(--light-border)!important;color:var(--light-text)!important}html[data-theme=light] :where(table,.table-wrap table){background:#fff!important;border-color:var(--light-border)!important}html[data-theme=light] :where(thead,th){background:#eef3f8!important;color:#526174!important}html[data-theme=light] :where(tbody tr:nth-child(2n)){background:#f8fafc!important}html[data-theme=light] :where(input,select,textarea,.search-input){background:#fff!important;border-color:var(--light-border)!important;color:var(--light-text)!important}html[data-theme=light] :where(button,.raw-btn,.secondary-btn,.secondary-button,.ghost-btn,.icon-btn){background:#fff!important;border-color:var(--light-border)!important;color:var(--light-text)!important}html[data-theme=light] :where(.primary-inline,.login-btn-primary,.dashboard-cta-primary,button[type=submit],.btn-primary){background:linear-gradient(135deg,#635bff,#4f46e5)!important;border-color:#4f46e5!important;color:#fff!important;box-shadow:0 12px 24px #4f46e52e!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell),html[data-theme=light] .app-shell-admin,html[data-theme=light] .setup-shell,html[data-theme=light] .offline-setup-shell{--light-canvas: #e8eef6;--light-canvas-2: #f7faff;--light-panel: #ffffff;--light-panel-soft: #f5f8fc;--light-panel-tint: #edf5ff;--light-border: #b7c5d8;--light-border-strong: #8da2bc;--light-text: #0b1220;--light-muted: #33465f;--light-faint: #596b83;--light-purple: #4f46e5;--light-purple-soft: #e7e2ff;--light-blue: #0f6fe8;--light-blue-soft: #e1efff;--light-red: #dc2626;--light-red-soft: #ffe7ea;--light-amber: #b45309;--light-amber-soft: #fff0c2;--light-green: #128148;--light-green-soft: #ddf8e8;background:radial-gradient(circle at 18% -12%,rgba(99,102,241,.16),transparent 30%),radial-gradient(circle at 92% 2%,rgba(14,116,144,.1),transparent 26%),linear-gradient(180deg,#f9fbff,#e8eef6)!important}html[data-theme=light] body,html:has(.app-shell-customer[data-theme=light]:not(.app-auth-shell)) body,html:has(.app-shell-admin[data-theme=light]) body,html:has(.setup-shell[data-theme=light]) body,html:has(.offline-setup-shell[data-theme=light]) body{background:#e8eef6!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .content,html[data-theme=light] .app-shell-admin .content,html[data-theme=light] .setup-shell .content,html[data-theme=light] .offline-setup-shell{background:radial-gradient(circle at 14% -6%,rgba(79,70,229,.12),transparent 32%),radial-gradient(circle at 86% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#e8eef6)!important;color:var(--light-text)!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .header,html[data-theme=light] .app-shell-admin .header,html[data-theme=light] .setup-shell .header,html[data-theme=light] .offline-setup-shell .header{background:linear-gradient(180deg,#fffffffa,#f6f9fdfa)!important;border-bottom:1px solid var(--light-border-strong)!important;box-shadow:0 1px #fffffff2 inset,0 8px 24px #0f172a14!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav,html[data-theme=light] .app-shell-admin .nav{background:linear-gradient(180deg,#fff,#f5f8fc)!important;border-right:1px solid var(--light-border-strong)!important;box-shadow:1px 0 #ffffffe6 inset,10px 0 26px #0f172a0f!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav a,html[data-theme=light] .app-shell-admin .nav a{color:#26364b!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav a:not(.active):hover,html[data-theme=light] .app-shell-admin .nav a:not(.active):hover{background:linear-gradient(135deg,#f3f6fb,#e9f0fa)!important;border-color:var(--light-border)!important;color:var(--light-text)!important;box-shadow:0 6px 14px #0f172a0f!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .nav a.active,html[data-theme=light] .app-shell-admin .nav a.active{background:linear-gradient(135deg,#6d5dfc,#315dec)!important;border-color:#4338ca!important;color:#fff!important;box-shadow:0 12px 22px #4f46e542,inset 0 1px #ffffff47!important}html[data-theme=light] .app-shell-customer:not(.app-auth-shell) .brand-mark,html[data-theme=light] .app-shell-admin .brand-mark,html[data-theme=light] .offline-setup-shell .brand-mark,html[data-theme=light] .setup-shell .brand-mark{background:linear-gradient(145deg,#fff,#eeeaff)!important;border-color:#b9b2ff!important;box-shadow:0 10px 24px #4f46e52e,0 1px #ffffffe6 inset!important}html[data-theme=light] :where(.dashboard-console-page .dashboard-github-banner,.dashboard-console-page .dashboard-summary-card,.dashboard-console-page .dashboard-panel,.dashboard-console-page .dashboard-activity-overview-panel,.executive-risk-page .panel,.executive-risk-page .executive-summary-card,.executive-risk-page .executive-framework-card,.reports-console-page .reports-overview-panel,.reports-console-page .reports-filter-strip,.reports-console-page .report-group,.reports-console-page .reports-rail-card,.reports-console-page .reports-timeline-panel,.findings-console-page .findings-overview-panel,.findings-console-page .findings-quick-panel,.findings-console-page .findings-filter-panel,.findings-console-page .finding-group-card,.assets-console-page .table-wrap,.assets-console-page .asset-card,.attack-console-page .attack-kpi-card,.attack-console-page .attack-critical-panel,.attack-console-page .attack-detail-panel,.attack-console-page .attack-critical-item,.attack-console-page .attack-step-card,.attack-console-page .attack-insight-grid section,.users-console-page .users-kpi-card,.users-console-page .users-filter-panel,.users-console-page .users-import-panel,.users-console-page .users-table-shell,.users-console-page .users-create-panel,.admin-surface,.admin-card,.admin-table-shell,.card,.kpi-card,.table-shell,.empty-panel,.first-run,.first-scan-panel,.control-card,.capability-list,.kv-item,.path-group,.path-item,.finding-panel,.findings-summary-card,.findings-section,.pricing-card,.integrations-section,.scan-run-card,.login-section-card,.sso-mapping-row,.project-picker-dropdown){background:linear-gradient(145deg,#fff,#f5f8fd)!important;border:1px solid var(--light-border)!important;box-shadow:0 1px #fffffff2 inset,0 2px 5px #0f172a12,0 18px 42px #0f172a14!important;color:var(--light-text)!important}html[data-theme=light] :where(.dashboard-console-page .dashboard-kpi-strip,.reports-console-page .reports-overview-panel,.findings-console-page .findings-overview-panel,.executive-risk-page .executive-kpi-grid,.attack-console-page .attack-kpi-row,.users-console-page .users-kpi-grid){background:#ffffffb8!important;border:1px solid var(--light-border)!important;box-shadow:0 1px #fffffff2 inset,0 16px 38px #0f172a14!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card,html[data-theme=light] .dashboard-console-page .dashboard-reference-kpi,html[data-theme=light] .reports-console-page .reports-metric-card,html[data-theme=light] .findings-console-page .findings-overview-card,html[data-theme=light] .executive-risk-page .executive-summary-card,html[data-theme=light] .attack-console-page .attack-kpi-card,html[data-theme=light] .users-console-page .users-kpi-card{border-width:1px!important;box-shadow:0 1px #fffffff2 inset,0 2px 5px #0f172a14,0 18px 34px #0f172a14!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(1),html[data-theme=light] .dashboard-reference-kpi-danger,html[data-theme=light] .findings-overview-high,html[data-theme=light] .reports-metric-red,html[data-theme=light] .executive-risk-page .executive-summary-card:nth-child(1){background:radial-gradient(circle at 92% 18%,rgba(239,68,68,.18),transparent 28%),linear-gradient(145deg,#fff1f3,#fff 58%,#ffe4e8)!important;border-color:#fb7185!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(2),html[data-theme=light] .dashboard-reference-kpi-blue,html[data-theme=light] .reports-metric-blue,html[data-theme=light] .findings-overview-low,html[data-theme=light] .executive-risk-page .executive-summary-card:nth-child(6){background:radial-gradient(circle at 92% 18%,rgba(37,99,235,.18),transparent 28%),linear-gradient(145deg,#edf6ff,#fff 58%,#dbeafe)!important;border-color:#60a5fa!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(3),html[data-theme=light] .dashboard-reference-kpi-amber,html[data-theme=light] .reports-metric-amber,html[data-theme=light] .findings-overview-medium,html[data-theme=light] .executive-risk-page .executive-summary-card:nth-child(3){background:radial-gradient(circle at 92% 18%,rgba(245,158,11,.2),transparent 28%),linear-gradient(145deg,#fff8df,#fff 58%,#fde68a)!important;border-color:#f59e0b!important}html[data-theme=light] .dashboard-console-page .dashboard-kpi-strip .metric-card:nth-child(4),html[data-theme=light] .dashboard-reference-kpi-green,html[data-theme=light] .executive-risk-page .executive-summary-card:nth-child(2),html[data-theme=light] .users-console-page .users-kpi-card:nth-child(2){background:radial-gradient(circle at 92% 18%,rgba(34,197,94,.18),transparent 28%),linear-gradient(145deg,#ecfdf3,#fff 58%,#dcfce7)!important;border-color:#34d399!important}html[data-theme=light] :where(.metric-icon,.dashboard-reference-kpi-icon,.reports-metric-icon,.findings-overview-icon,.attack-kpi-icon,.users-kpi-icon){box-shadow:0 1px #ffffffd9 inset,0 10px 22px #0f172a1f!important}html[data-theme=light] :where(.scan-activity-empty,.action-queue-empty,.dashboard-control-name-list,.dashboard-attack-summary,.attack-preview-linear,.attack-preview-node,.empty-state,.empty-panel,.findings-empty,.reports-console-page .empty-state){background:linear-gradient(145deg,#fff,#f2f6fb)!important;border:1px solid var(--light-border)!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a0d!important;color:var(--light-text)!important}html[data-theme=light] :where(table,.table-wrap table){background:#fff!important;border:1px solid var(--light-border)!important;box-shadow:0 10px 26px #0f172a0d!important}html[data-theme=light] :where(thead,th){background:linear-gradient(180deg,#edf3fb,#dfe8f3)!important;color:#32445c!important}html[data-theme=light] :where(tbody tr){border-color:#d8e1ec!important}html[data-theme=light] :where(tbody tr:nth-child(2n)){background:#f5f8fc!important}html[data-theme=light] :where(input,select,textarea,.search-input,.org-input,.session-box,.theme-toggle){background:linear-gradient(180deg,#fff,#f7faff)!important;border:1px solid var(--light-border-strong)!important;color:var(--light-text)!important;box-shadow:0 1px #fffffff2 inset,0 2px 6px #0f172a0f!important}html[data-theme=light] :where(input:focus,select:focus,textarea:focus,.search-input:focus){border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e529,0 2px 8px #0f172a14!important}html[data-theme=light] :where(button,.raw-btn,.secondary-btn,.secondary-button,.ghost-btn,.icon-btn,.admin-actions a){background:linear-gradient(180deg,#fff,#f2f6fb)!important;border:1px solid var(--light-border-strong)!important;color:var(--light-text)!important;box-shadow:0 1px #fffffff2 inset,0 3px 9px #0f172a12!important}html[data-theme=light] :where(button:hover,.raw-btn:hover,.secondary-btn:hover,.secondary-button:hover,.ghost-btn:hover,.icon-btn:hover,.admin-actions a:hover){border-color:#7f93ae!important;box-shadow:0 1px #fffffff2 inset,0 8px 18px #0f172a1a!important;transform:translateY(-1px)}html[data-theme=light] :where(.primary-inline,.login-btn-primary,.dashboard-cta-primary,button[type=submit],.btn-primary,.raw-btn.active){background:linear-gradient(135deg,#7657ff,#4f46e5 52%,#2f5bea)!important;border-color:#4338ca!important;color:#fff!important;box-shadow:0 1px #ffffff47 inset,0 14px 28px #4f46e547!important}html[data-theme=light] :where(.badge,.pill,.status-pill,.tag){box-shadow:0 1px #ffffffe6 inset,0 2px 5px #0f172a12!important}html[data-theme=light] .dashboard-reference-kpi-icon{background:color-mix(in srgb,var(--kpi-accent) 22%,#ffffff)!important;border:1px solid color-mix(in srgb,var(--kpi-accent) 56%,#ffffff)!important;color:color-mix(in srgb,var(--kpi-accent) 92%,#111827)!important;box-shadow:0 1px #ffffffeb inset,0 12px 24px color-mix(in srgb,var(--kpi-accent) 26%,transparent)!important}html[data-theme=light] .dashboard-reference-kpi-icon span{color:inherit!important;font-size:32px!important;font-weight:780!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important}html[data-theme=light] .dashboard-reference-kpi-icon svg{stroke:currentColor!important;stroke-width:2.35!important}html[data-theme=light] .dashboard-reference-spark{opacity:1!important;filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--kpi-accent) 24%,transparent))!important}html[data-theme=light] .dashboard-reference-spark path:first-child{stroke:color-mix(in srgb,var(--kpi-accent) 94%,#111827)!important;stroke-width:4.4!important}html[data-theme=light] .dashboard-reference-spark path:last-child{fill:color-mix(in srgb,var(--kpi-accent) 30%,#ffffff)!important}html[data-theme=light] .dashboard-reference-donut{opacity:1!important;filter:drop-shadow(0 8px 14px rgba(18,129,72,.22))!important}html[data-theme=light] .dashboard-reference-donut circle:first-child{stroke:#b7efca!important;stroke-width:22!important}html[data-theme=light] .dashboard-reference-donut circle:last-child{stroke:#16a85b!important;stroke-width:22!important}html[data-theme=light] .dashboard-reference-kpi-danger{--kpi-accent: #ef233c}html[data-theme=light] .dashboard-reference-kpi-blue{--kpi-accent: #0969da}html[data-theme=light] .dashboard-reference-kpi-warning{--kpi-accent: #d97706}html[data-theme=light] .dashboard-reference-kpi-success{--kpi-accent: #16a34a}
