.wp-scope-bar{grid-gap:12px;align-items:end;background:#fffffff5;border:1px solid #78829640;border-radius:14px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 18px;padding:14px}.wp-scope-field{grid-gap:6px;display:grid;gap:6px}.wp-scope-field label{font-size:.78rem;font-weight:800;letter-spacing:.02em}.wp-scope-field input,.wp-scope-field select,.wp-scope-locked{background:#fff;border:1px solid #cfd6df;border-radius:9px;box-sizing:border-box;min-height:40px;padding:8px 10px;width:100%}.wp-scope-locked{align-items:center;background:#f5f7fa;display:flex;font-weight:700}.wp-report-actions,.wp-scope-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wp-report-actions button,.wp-scope-actions button{border-radius:9px;cursor:pointer;min-height:40px;padding:8px 13px}.wp-report-actions button:disabled,.wp-scope-actions button:disabled{cursor:not-allowed;opacity:.55}.wp-scope-error{background:#fff1f1;border-radius:8px;font-weight:700;grid-column:1/-1;padding:9px 11px}.wp-print-report-header{display:none}@media print{.no-print,aside,button,nav{display:none!important}.wp-print-report-header{border-bottom:2px solid #111;display:block;margin-bottom:18px;padding-bottom:12px}.wp-print-report-header h1,.wp-print-report-header h2{margin:0 0 6px}.wp-print-report-meta{grid-gap:8px 18px;display:grid;gap:8px 18px;grid-template-columns:repeat(3,1fr);margin:12px 0 0}.wp-print-report-meta div{break-inside:avoid;page-break-inside:avoid}.wp-print-report-meta dt{font-weight:800}.wp-print-report-meta dd{margin:2px 0 0}body{background:#fff!important}}.wp-global-scope-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9fcfa;border-bottom:1px solid #7882963d;box-shadow:0 4px 16px #141e2d14;margin:0;padding:10px 14px 2px;position:sticky;top:0;z-index:950}.wp-global-scope-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:8px}.wp-global-scope-kicker{font-size:.7rem;font-weight:900;letter-spacing:.08em;margin-bottom:2px;opacity:.62;text-transform:uppercase}.wp-global-scope-shell .wp-scope-bar{background:#ffffffeb;margin-bottom:6px;padding:10px}.wp-global-scope-note{font-size:.73rem;line-height:1.35;opacity:.68;padding:0 2px 7px}@media (max-width:860px){.wp-global-scope-shell{position:relative}.wp-global-scope-heading{align-items:flex-start;flex-direction:column}}@media print{.wp-global-scope-shell{display:none!important}.wp-print-report-header{display:block!important}.content,.dashboard-content,.page-content,main{height:auto!important;max-height:none!important;overflow:visible!important}table{break-inside:auto;page-break-inside:auto}.card,[class*=metric],[class*=stat],tr{break-inside:avoid;page-break-inside:avoid}}.wp-global-scope-shell.wp-global-scope-drawer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:12px!important;bottom:18px!important;box-shadow:none!important;left:auto!important;margin:0!important;max-width:calc(100vw - 36px)!important;padding:0!important;position:fixed!important;right:18px!important;top:auto!important;width:auto!important;z-index:1200!important}.wp-global-scope-drawer-trigger{align-items:center;background:#fff;border:1px solid #64748b57;border-radius:11px;box-shadow:0 6px 20px #0f172a29;color:#172033;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:42px;padding:9px 13px;-webkit-user-select:none;user-select:none}.wp-global-scope-drawer-trigger::-webkit-details-marker{display:none}.wp-global-scope-drawer-trigger:after{content:"▴";font-size:.72rem;opacity:.65}.wp-global-scope-drawer:not([open]) .wp-global-scope-drawer-trigger:after{content:"▾"}.wp-global-scope-drawer-title{font-size:.82rem;font-weight:800;white-space:nowrap}.wp-global-scope-drawer-summary{font-size:.72rem;max-width:260px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-global-scope-drawer[open]{width:min(760px,calc(100vw - 36px))!important}.wp-global-scope-drawer[open] .wp-global-scope-drawer-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.wp-global-scope-drawer-panel{background:#fff;border:1px solid #64748b47;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:0;box-shadow:0 12px 28px #0f172a33;color:#172033;max-height:min(72vh,680px);overflow:auto;padding:14px}.wp-global-scope-drawer .wp-global-scope-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px!important}.wp-global-scope-drawer .wp-global-scope-kicker{margin-bottom:2px}.wp-global-scope-drawer .wp-scope-bar{background:#f8fafc!important;border:1px solid #64748b33!important;border-radius:10px!important;box-shadow:none!important;margin:0!important;padding:10px!important;position:static!important}.wp-global-scope-drawer .wp-scope-field input,.wp-global-scope-drawer .wp-scope-field select,.wp-global-scope-drawer .wp-scope-locked{min-height:38px}.wp-global-scope-drawer .wp-report-actions button,.wp-global-scope-drawer .wp-scope-actions button{min-height:36px}.wp-global-scope-drawer .wp-global-scope-note{font-size:.72rem;line-height:1.4;opacity:.68;padding:9px 2px 0!important}#root,body>#root{padding-top:0!important}@media (max-width:760px){.wp-global-scope-shell.wp-global-scope-drawer{bottom:10px!important;max-width:calc(100vw - 20px)!important;right:10px!important}.wp-global-scope-drawer[open]{width:calc(100vw - 20px)!important}.wp-global-scope-drawer-summary{display:none}.wp-global-scope-drawer-panel{max-height:76vh}.wp-global-scope-drawer .wp-global-scope-heading{flex-direction:column}}@media print{.wp-global-scope-shell.wp-global-scope-drawer{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:#f4f7fb;color:#1f2937;font-family:Arial,Helvetica,sans-serif;margin:0}a{text-decoration:none}.dashboard-layout{display:flex;min-height:100vh}.sidebar{background:#111827;box-shadow:2px 0 10px #00000014;color:#fff;display:flex;flex-direction:column;padding:24px 18px;width:260px}.brand-box{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:14px;margin-bottom:30px;padding-bottom:20px}.logo-image{border-radius:10px;height:42px;object-fit:cover;width:42px}.brand-title{font-size:18px;margin:0}.brand-subtitle{color:#cbd5e1;font-size:12px;margin:4px 0 0}.nav-menu{display:flex;flex-direction:column;gap:10px}.nav-link{border-radius:10px;color:#e5e7eb;padding:12px 14px;transition:.2s ease}.nav-link:hover{background:#ffffff14;color:#fff}.main-panel{display:flex;flex:1 1;flex-direction:column}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:22px 28px}.page-title{font-size:28px;margin:0}.page-subtitle{color:#6b7280;font-size:14px;margin:6px 0 0}.topbar-badge{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:13px;font-weight:600;padding:10px 14px}.content-area{padding:28px}.card{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 6px 18px #0f172a0f;margin-bottom:20px;padding:22px}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 6px 18px #0f172a0f;padding:20px}.stat-label{color:#6b7280;font-size:13px;margin-bottom:10px}.stat-value{font-size:28px;font-weight:700}.clickable-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.clickable-card:hover{box-shadow:0 10px 22px #00000014;transform:translateY(-3px)}.table-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 6px 18px #0f172a0f;overflow-x:auto;padding:20px}table{background:#fff;border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:14px;text-align:left}th{background:#f9fafb}.clickable-row{cursor:pointer;transition:background .2s ease}.clickable-row:hover{background:#f9fafb}.status-online{color:#15803d;font-weight:600}.status-offline{color:#b91c1c;font-weight:600}.page-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.primary-button,.secondary-button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 14px}.primary-button{background:#2563eb;color:#fff}.primary-button:hover{background:#1d4ed8}.secondary-button{background:#e5e7eb;color:#111827}.secondary-button:hover{background:#d1d5db}.filter-bar{align-items:center;display:flex;gap:12px;margin-bottom:18px}.filter-input,.filter-select{border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:12px 14px}.filter-input{flex:1 1}.dashboard-two-column{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.severity-badge{display:inline-block;font-weight:600;padding:6px 10px;text-transform:capitalize}.severity-info{background:#dbeafe;color:#1d4ed8}.severity-warning{background:#fef3c7;color:#b45309}.severity-critical{color:#b91c1c}.login-page{background:linear-gradient(135deg,#0f172a,#1e3a8a);display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.login-left{align-items:center;color:#fff;display:flex;justify-content:center;padding:60px}.login-brand-wrap{max-width:520px}.login-logo{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:18px;display:flex;font-size:28px;font-weight:700;height:72px;justify-content:center;margin-bottom:24px;width:72px}.login-left h1{font-size:42px;margin:0 0 12px}.login-tagline{color:#ffffffd9;font-size:17px;line-height:1.7;margin-bottom:28px}.login-feature-list{display:flex;flex-direction:column;gap:14px}.login-feature-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;font-size:15px;padding:12px 14px}.login-right{align-items:center;background:#f8fafc;display:flex;justify-content:center;padding:50px}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 20px 45px #0f172a24;max-width:430px;padding:34px;width:100%}.login-card-header h2{color:#111827;font-size:28px;margin:0 0 8px}.login-card-header p{color:#6b7280;font-size:14px;margin:0 0 26px}.login-form-group{margin-bottom:18px}.login-form-group label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.login-form-group input{border:1px solid #d1d5db;border-radius:12px;font-size:14px;outline:none;padding:14px;transition:.2s ease;width:100%}.login-form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.login-button{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:14px;transition:.2s ease;width:100%}.login-button:hover{background:#1d4ed8}.login-footer-note{color:#6b7280;font-size:13px;margin-top:22px;text-align:center}@media (max-width:1000px){.dashboard-two-column{grid-template-columns:1fr}.filter-bar,.page-actions,.section-header{align-items:stretch;flex-direction:column}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-left{display:none}.login-right{min-height:100vh}}.policy-form{display:flex;flex-direction:column;gap:14px}.checkbox-row{font-size:14px;gap:10px}.aup-page,.checkbox-row{align-items:center;display:flex}.aup-page{background:#f4f7fb;justify-content:center;min-height:100vh;padding:30px}.aup-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 28px #0f172a14;max-width:760px;padding:32px;width:100%}.aup-card h2{margin-bottom:18px;margin-top:0}.aup-card p{line-height:1.7;margin-bottom:16px}.client-dashboard-page{background:#f5f7fb;min-height:100vh;padding:32px}.client-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.client-page-title{color:#111827;font-size:32px;margin:0}.client-page-subtitle{color:#6b7280;margin-top:6px}.client-logout-button{background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.client-logout-button:hover{opacity:.92}.client-error-box{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;margin-bottom:20px;padding:14px 16px}.client-hero-card{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);border-radius:18px;box-shadow:0 10px 25px #00000014;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:28px}.client-hero-card h2{margin:0 0 10px}.client-hero-card p{color:#d1d5db;margin:0;max-width:640px}.client-company-badge{background:#ffffff1f;border-radius:12px;font-weight:600;padding:12px 16px;white-space:nowrap}.client-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(200px,1fr));margin-bottom:24px}.client-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 20px #1118270d;padding:22px}.client-summary-card h3{color:#111827;font-size:32px;margin:10px 0 0}.client-summary-label{color:#6b7280;font-size:14px;margin:0}.client-summary-card.online{border-left:6px solid #16a34a}.client-summary-card.offline{border-left:6px solid #dc2626}.client-devices-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 20px #1118270d;padding:24px}.client-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.client-section-header h2{color:#111827;margin:0}.client-section-header p{color:#6b7280;margin:6px 0 0}.client-table-wrap{overflow-x:auto}.client-device-table{border-collapse:collapse;width:100%}.client-device-table td,.client-device-table th{border-bottom:1px solid #e5e7eb;padding:14px 12px;text-align:left}.client-device-table th{background:#f9fafb;color:#374151;font-size:14px}.client-status-badge{border-radius:999px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px;text-transform:capitalize}.client-status-badge.status-online{background:#dcfce7;color:#166534}.client-status-badge.status-offline{background:#fee2e2;color:#991b1b}.client-status-badge.status-unknown{background:#e5e7eb;color:#374151}@media (max-width:900px){.client-summary-grid{grid-template-columns:1fr}.client-hero-card,.client-topbar{align-items:flex-start;flex-direction:column}.client-topbar{gap:12px}}.admin-settings-page{background:#f5f7fb;min-height:100vh;padding:32px}.admin-settings-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-settings-title{color:#111827;font-size:32px;margin:0}.admin-settings-subtitle{color:#6b7280;margin-top:6px}.admin-settings-user-badge{background:#111827;border-radius:999px;color:#fff;font-weight:600;padding:10px 14px;white-space:nowrap}.admin-settings-message{border-radius:12px;font-weight:500;margin-bottom:18px;padding:14px 16px}.admin-settings-message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.admin-settings-message.error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.admin-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-bottom:20px}.admin-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 20px #1118270d;margin-bottom:20px;padding:24px}.admin-settings-card.large{margin-bottom:20px}.admin-settings-card h2{color:#111827;margin:0 0 8px}.admin-settings-card p{color:#6b7280;margin:0 0 18px}.admin-settings-form{display:flex;flex-direction:column;gap:12px}.admin-settings-form.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-settings-form input,.admin-settings-form select{border:1px solid #d1d5db;border-radius:12px;font-size:14px;outline:none;padding:12px 14px}.admin-settings-form input:focus,.admin-settings-form select:focus{border-color:#111827}.admin-settings-form button{background:#111827;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 16px}.admin-settings-form button:hover{opacity:.94}.admin-settings-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.admin-settings-table-wrap{overflow-x:auto}.admin-settings-table{border-collapse:collapse;width:100%}.admin-settings-table td,.admin-settings-table th{border-bottom:1px solid #e5e7eb;padding:14px 12px;text-align:left}.admin-settings-table th{background:#f9fafb;color:#374151;font-size:14px}.role-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:6px 10px;text-transform:capitalize}.role-super_admin{background:#dbeafe;color:#1d4ed8}.role-client_admin{background:#dcfce7;color:#166534}.role-client_user{background:#f3e8ff;color:#7e22ce}.delete-admin-button{background:#fee2e2;border:none;border-radius:10px;color:#991b1b;cursor:pointer;font-weight:600;padding:8px 12px}.delete-admin-button:hover{opacity:.92}@media (max-width:900px){.admin-settings-form.grid,.admin-settings-grid{grid-template-columns:1fr}.admin-settings-topbar{align-items:flex-start;flex-direction:column}}.client-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000d;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 24px}.client-header-left{align-items:center;display:flex;gap:16px}.client-logo{align-items:center;background:#111827;border-radius:14px;color:#fff;display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;width:56px}.client-company-name{color:#111827;font-size:24px;margin:0}.client-welcome{color:#6b7280;margin:4px 0 0}.client-header-right{align-items:center;display:flex}.client-logout-btn{background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px}.muted{color:#475569}.pentest-layout{grid-gap:16px;display:grid;gap:16px;margin-top:22px}.finding-card{background:#fff;border-left:6px solid #cbd5e1;border-radius:16px;box-shadow:0 8px 22px #0f172a0f;cursor:pointer;padding:18px 22px;transition:all .18s ease}.finding-card:hover{box-shadow:0 12px 28px #0f172a1a;transform:translateY(-2px)}.finding-card-open{border-left-color:#2563eb}.finding-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.finding-header h3{font-size:20px;margin:10px 0 4px}.finding-host{color:#64748b;font-size:14px;font-weight:600;margin:0}.finding-time{color:#64748b;font-size:13px;white-space:nowrap}.evidence-preview{background:#f8fafc;border-radius:10px;color:#334155;font-family:monospace;margin-top:14px;padding:12px 14px}.finding-details{grid-gap:14px;border-top:1px solid #e2e8f0;display:grid;gap:14px;margin-top:18px;padding-top:18px}.finding-details h4{color:#0f172a;margin:0 0 6px}.finding-details p{color:#334155;line-height:1.5;margin:0}.finding-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.finding-meta span{background:#eef2ff;color:#3730a3;font-weight:700;padding:7px 10px}.finding-meta span,.severity-pill{border-radius:999px;font-size:12px}.severity-pill{display:inline-block;font-weight:800;padding:6px 10px;text-transform:uppercase}.severity-critical{background:#fee2e2;color:#7f1d1d}.severity-high{background:#ffedd5;color:#9a3412}.severity-medium{background:#fef3c7;color:#92400e}.severity-low{background:#dcfce7;color:#166534}.pentest-hero{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:22px;box-shadow:0 18px 40px #0f172a38;padding:28px}.pentest-hero h1{font-size:32px;margin:0 0 8px}.pentest-hero p{margin:0;max-width:720px}.report-btn{background:#fff;border:0;border-radius:999px;color:#1e3a8a;font-weight:800;padding:12px 18px}.pentest-filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:10px 14px}.filter-btn span{background:#e2e8f0;border-radius:999px;margin-left:6px;padding:3px 8px}.filter-btn.active{background:#0f172a;color:#fff}.pentest-workspace{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:42% 1fr}.findings-list{grid-gap:14px;display:grid;gap:14px}.finding-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;cursor:pointer;padding:18px;transition:all .18s ease}.finding-row.selected,.finding-row:hover{border-color:#2563eb;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-2px)}.finding-row-top{align-items:center;display:flex;gap:10px}.finding-title{color:#0f172a;font-weight:900}.finding-row p{background:#f8fafc;border-radius:10px;color:#475569;font-family:monospace;font-size:13px;margin:10px 0;padding:10px}.finding-row-bottom{color:#64748b;display:flex;font-size:13px;font-weight:700;justify-content:space-between}.severity-dot{background:#64748b;border-radius:50%;height:12px;width:12px}.severity-badge.critical,.severity-dot.critical{background:#7f1d1d}.severity-badge.high,.severity-dot.high{background:#dc2626}.severity-badge.medium,.severity-dot.medium{background:#f59e0b}.severity-badge.low,.severity-dot.low{background:#16a34a}.evidence-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 38px #0f172a14;padding:24px;position:sticky;top:20px}.panel-header{border-bottom:1px solid #e2e8f0;margin-bottom:18px;padding-bottom:18px}.panel-header h2{color:#0f172a;margin:12px 0 6px}.panel-header p{color:#64748b;font-weight:800;margin:0}.evidence-block{margin-bottom:18px}.evidence-block h3{color:#0f172a;margin:0 0 8px}.evidence-block p{color:#334155;line-height:1.6;margin:0}.evidence-block pre{background:#020617;border-radius:14px;color:#e5e7eb;overflow-x:auto;padding:16px;white-space:pre-wrap}.recommendation{background:#eff6ff;border-left:5px solid #2563eb;border-radius:16px;padding:16px}.meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:20px}.meta-grid div{background:#f8fafc;border-radius:14px;padding:12px}.meta-grid span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.meta-grid strong{color:#0f172a;font-size:13px}.empty-state{background:#fff;border-radius:18px;color:#64748b;font-weight:800;padding:24px}@media (max-width:1000px){.pentest-workspace{grid-template-columns:1fr}.evidence-panel{position:static}.pentest-hero{align-items:flex-start;flex-direction:column;gap:16px}}.pentest-page{background:#f8fafc;min-height:100vh;padding:28px}.pentest-hero{align-items:center;background:radial-gradient(circle at top left,#2563eb,#0f172a 55%);border-radius:26px;box-shadow:0 22px 48px #0f172a40;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px}.eyebrow{color:#bfdbfe;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pentest-hero h1{font-size:34px;margin:6px 0 10px}.pentest-hero p{color:#dbeafe;max-width:760px}.score-orb{background:conic-gradient(#22c55e 0deg,#22c55e 250deg,#ffffff2e 250deg);border-radius:50%;display:grid;flex-shrink:0;height:145px;place-items:center;position:relative;width:145px}.score-orb:after{background:#0f172a;border-radius:50%;content:"";height:112px;position:absolute;width:112px}.score-orb small,.score-orb span{position:relative;z-index:1}.score-orb span{font-size:34px;font-weight:900}.score-orb small{color:#bfdbfe;display:block;font-size:11px}.pentest-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(130px,1fr));margin:22px 0}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;padding:18px}.metric-card span{color:#64748b;font-size:13px;font-weight:800}.metric-card strong{color:#0f172a;display:block;font-size:28px;margin-top:8px}.metric-card.critical{border-left:6px solid #7f1d1d}.metric-card.high{border-left:6px solid #dc2626}.metric-card.medium{border-left:6px solid #f59e0b}.pentest-console{grid-gap:22px;display:grid;gap:22px;grid-template-columns:42% 1fr}.console-left,.console-right,.module-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 16px 34px #0f172a12;padding:20px}.console-toolbar{align-items:center;display:flex;justify-content:space-between}.console-toolbar h2{margin:0}.console-toolbar button{background:#0f172a;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:9px 14px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.filter-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:8px 12px}.filter-chip.active{background:#2563eb;border-color:#2563eb;color:#fff}.findings-stream{grid-gap:12px;display:grid;gap:12px}.finding-stream-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;padding:15px;transition:.18s ease}.finding-stream-item.selected,.finding-stream-item:hover{border-color:#2563eb;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-2px)}.stream-top{align-items:center;display:flex;gap:10px}.stream-top strong{color:#0f172a;flex:1 1}.risk-score{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:12px;font-weight:900;padding:4px 8px}.finding-stream-item p{background:#f8fafc;border-radius:10px;color:#334155;font-family:monospace;font-size:13px;padding:10px}.stream-bottom{color:#64748b;display:flex;font-size:13px;font-weight:800;justify-content:space-between}.severity-light{background:#64748b;border-radius:999px;height:12px;width:12px}.severity-badge.critical,.severity-light.critical{background:#7f1d1d}.severity-badge.high,.severity-light.high{background:#dc2626}.severity-badge.medium,.severity-light.medium{background:#f59e0b}.severity-badge.low,.severity-light.low{background:#16a34a}.detail-header{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:16px}.detail-header h2{color:#0f172a;margin:12px 0 5px}.detail-header p{color:#64748b;font-weight:800;margin:0}.severity-badge{border-radius:999px;color:#fff;font-size:12px;font-weight:900;padding:7px 12px;text-transform:uppercase}.detail-block{margin-bottom:16px}.detail-block h3{color:#0f172a;margin:0 0 8px}.detail-block p{color:#334155;line-height:1.55;margin:0}.detail-block pre{background:#020617;border-radius:14px;color:#e5e7eb;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.intel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.intel-card{background:#f8fafc;border-radius:14px;padding:12px}.intel-card span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.intel-card strong{color:#0f172a;font-size:13px}.pentest-bottom{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:22px}.mini-row{grid-gap:12px;align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:12px 0}.mini-row span{color:#0f172a;font-weight:800}.mini-row strong{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;padding:5px 9px}.mini-row small{color:#64748b}.empty-module{background:#f8fafc;border-radius:16px;color:#64748b;font-weight:800;padding:20px}@media (max-width:1100px){.pentest-metrics{grid-template-columns:repeat(2,1fr)}.pentest-bottom,.pentest-console{grid-template-columns:1fr}.pentest-hero{align-items:flex-start;flex-direction:column}}.pentest-scope-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.2fr .8fr;margin-bottom:22px}.scope-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 32px #0f172a12;padding:22px}.scope-card h2{color:#0f172a;margin:0 0 16px}.info-row{grid-gap:12px;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:160px 1fr;padding:9px 0}.info-row span{color:#64748b;font-size:13px;font-weight:900}.info-row strong{color:#0f172a;font-size:14px}.scope-text{background:#f8fafc;border-radius:14px;margin-top:12px;padding:14px}.scope-text strong{color:#0f172a;display:block;margin-bottom:6px}.scope-text p{color:#334155;line-height:1.5;margin:0}@media (max-width:1100px){.pentest-scope-grid{grid-template-columns:1fr}}.remediation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.remediation-actions button{background:#0f172a;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.remediation-actions button:hover{background:#2563eb}.report-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 22px;transition:all .2s ease}.report-btn:hover{box-shadow:0 8px 20px #2563eb4d;transform:translateY(-2px)}.pentest-form-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr;grid-template-columns:1fr 1fr;margin-bottom:22px}.pentest-form-grid input,.pentest-form-grid textarea{border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;font-size:14px;margin-bottom:10px;padding:11px 12px;width:100%}.pentest-form-grid textarea{min-height:80px;resize:vertical}.profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.profile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.profile-card strong{color:#0f172a;display:block;margin-bottom:8px}.profile-card p{color:#475569;font-size:13px;line-height:1.45}.profile-card span{background:#dcfce7;border-radius:999px;color:#166534;display:inline-block;font-size:12px;font-weight:800;padding:5px 9px}@media (max-width:1100px){.profile-grid{grid-template-columns:1fr}}.soc-queue-page{display:flex;flex-direction:column;gap:18px}.soc-loading{color:#0f172a;font-size:18px;font-weight:700;padding:40px}.soc-queue-hero{align-items:center;background:radial-gradient(circle at top right,#2563eb52,#0000 38%),linear-gradient(135deg,#020617,#172554);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:26px}.soc-queue-hero h2{font-size:32px;margin:4px 0 8px}.soc-queue-hero p{color:#cbd5e1;line-height:1.6;margin:0;max-width:720px}.soc-eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.soc-queue-actions{display:flex;flex-wrap:wrap;gap:10px}.soc-clear-button,.soc-primary-button,.soc-secondary-button{border-radius:10px;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px}.soc-primary-button{background:#2563eb;border:none;color:#fff}.soc-secondary-button{background:#ffffff14;border:1px solid #ffffff38;color:#fff}.soc-clear-button{background:#fff;border:1px solid #cbd5e1;color:#334155}.soc-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;padding:12px 15px}.soc-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(130px,1fr))}.soc-summary-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:15px;border-top:4px solid #2563eb;box-shadow:0 8px 24px #0f172a0d;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:15px;text-align:left}.soc-summary-card span{color:#64748b;font-size:11px;font-weight:800}.soc-summary-card strong{font-size:28px;margin:5px 0}.soc-summary-card small{color:#94a3b8;font-size:10px}.soc-summary-critical{border-top-color:#dc2626}.soc-summary-high,.soc-summary-warning{border-top-color:#f59e0b}.soc-filter-bar{grid-gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,.35fr)) auto;padding:14px}.soc-filter-bar input,.soc-filter-bar select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;min-height:42px;padding:0 12px}.soc-queue-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 32px #0f172a0f;min-width:0;padding:19px}.soc-panel-heading{gap:15px;margin-bottom:16px}.soc-panel-heading h3{margin:3px 0 0}.soc-panel-heading>span{color:#64748b;font-size:12px}.soc-incident-table{border-collapse:collapse;min-width:1050px;width:100%}.soc-incident-table th{background:#f8fafc;color:#475569;font-size:10px;letter-spacing:.05em;padding:12px;text-align:left;text-transform:uppercase}.soc-incident-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:12px;padding:14px 12px;vertical-align:top}.soc-incident-table tbody tr{cursor:pointer}.soc-incident-table tbody tr:hover{background:#f8fafc}.soc-incident-table td strong{color:#0f172a;display:block}.soc-incident-table td span:not(.soc-priority):not(.soc-severity):not(.soc-status):not(.soc-sla){color:#475569;display:block;margin-top:4px}.soc-incident-table td small{color:#94a3b8;display:block;margin-top:4px}.soc-priority,.soc-severity,.soc-sla,.soc-status{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.soc-priority-p1,.soc-severity-critical{background:#fee2e2;color:#991b1b}.soc-priority-p2,.soc-severity-high{background:#ffedd5;color:#9a3412}.soc-priority-p3,.soc-severity-medium{background:#fef3c7;color:#92400e}.soc-priority-p4,.soc-severity-info,.soc-severity-low{background:#dbeafe;color:#1e40af}.soc-sla-good{background:#dcfce7;color:#166534}.soc-sla-warning{background:#fef3c7;color:#92400e}.soc-sla-breached{background:#fee2e2;color:#991b1b}.soc-sla-complete{background:#dbeafe;color:#1e40af}.soc-sla-neutral{background:#e2e8f0;color:#475569}.soc-empty{color:#64748b!important;padding:36px!important;text-align:center}@media (max-width:1450px){.soc-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:1000px){.soc-queue-hero{align-items:flex-start;flex-direction:column}.soc-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width:650px){.soc-filter-bar,.soc-summary-grid{grid-template-columns:1fr}}.incident-details-page{display:flex;flex-direction:column;gap:20px}.incident-details-error,.incident-details-loading{background:#fff;border-radius:16px;color:#334155;padding:36px}.incident-details-hero{background:radial-gradient(circle at top right,#2563eb52,#0000 38%),linear-gradient(135deg,#020617,#172554);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:26px}.incident-back-button{background:#0000;border:none;color:#93c5fd;cursor:pointer;font-weight:800;padding:0}.incident-number{color:#60a5fa;font-size:12px;font-weight:900;letter-spacing:.12em;margin-top:18px}.incident-details-hero h2{font-size:30px;margin:6px 0 8px}.incident-details-hero p{color:#cbd5e1;line-height:1.6;margin:0;max-width:760px}.incident-hero-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.incident-priority,.incident-severity,.incident-status-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;padding:7px 11px;text-transform:uppercase}.incident-priority.p1,.incident-severity.critical{background:#fee2e2;color:#991b1b}.incident-priority.p2,.incident-severity.high{background:#ffedd5;color:#9a3412}.incident-priority.p3,.incident-severity.medium{background:#fef3c7;color:#92400e}.incident-priority.p4,.incident-severity.info,.incident-severity.low{background:#dbeafe;color:#1e40af}.incident-status-badge{background:#e2e8f0;color:#334155}.incident-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.incident-main-column,.incident-side-column{display:flex;flex-direction:column;gap:20px;min-width:0}.incident-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 32px #0f172a0f;padding:20px}.incident-panel-heading{margin-bottom:18px}.incident-panel-heading span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.incident-panel-heading h3{color:#0f172a;margin:4px 0 0}.incident-timeline{display:flex;flex-direction:column}.incident-timeline-item{display:flex;gap:14px;padding-bottom:22px;position:relative}.incident-timeline-item:not(:last-child):before{background:#dbeafe;bottom:0;content:"";left:5px;position:absolute;top:12px;width:2px}.incident-timeline-marker{background:#2563eb;border-radius:50%;box-shadow:0 0 0 4px #dbeafe;flex:0 0 auto;height:12px;margin-top:4px;width:12px;z-index:1}.incident-timeline-content{flex:1 1;min-width:0}.incident-comment-header,.incident-timeline-header{display:flex;gap:12px;justify-content:space-between}.incident-comment-header strong,.incident-timeline-header strong{color:#0f172a}.incident-comment-header span,.incident-timeline-header span{color:#94a3b8;font-size:11px}.incident-comment p,.incident-timeline-content p{color:#475569;line-height:1.55}.incident-comment small,.incident-timeline-content small{color:#94a3b8}.incident-comments-list{display:flex;flex-direction:column;gap:12px}.incident-comment{background:#f8fafc;border-radius:12px;padding:14px}.incident-comment-form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.incident-panel input,.incident-panel select,.incident-panel textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;margin-bottom:10px;padding:11px 12px;width:100%}.incident-comment-form button,.incident-panel button{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:0 15px}.incident-comment-form button:disabled,.incident-panel button:disabled{cursor:not-allowed;opacity:.6}.incident-context-list{margin:0}.incident-context-list div{grid-gap:10px;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:115px minmax(0,1fr);padding:11px 0}.incident-context-list dt{color:#64748b;font-size:12px;font-weight:800}.incident-context-list dd{color:#0f172a;font-size:12px;margin:0;overflow-wrap:anywhere}.incident-empty{color:#64748b;padding:24px 10px;text-align:center}@media (max-width:1000px){.incident-details-hero{align-items:flex-start;flex-direction:column}.incident-details-grid{grid-template-columns:1fr}}.soc-wallboard-page{display:flex;flex-direction:column;gap:18px}.soc-wallboard-loading{color:#0f172a;font-size:18px;font-weight:800;padding:40px}.soc-wallboard-hero{align-items:center;background:radial-gradient(circle at top right,#0ea5e94d,#0000 35%),linear-gradient(135deg,#020617,#0f172a 55%,#172554);border-radius:22px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.soc-wallboard-eyebrow{color:#38bdf8;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.soc-wallboard-hero h2{font-size:34px;margin:5px 0 8px}.soc-wallboard-hero p{color:#cbd5e1;line-height:1.6;margin:0;max-width:720px}.soc-wallboard-actions{display:flex;flex-wrap:wrap;gap:10px}.soc-wallboard-actions button,.soc-wallboard-panel-heading button{background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:0 15px}.soc-wallboard-panel-heading button{background:#0000;border:none;color:#2563eb;min-height:auto;padding:0}.soc-wallboard-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;padding:12px 15px}.soc-wallboard-livebar{background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;color:#0c4a6e;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 24px;padding:12px 17px}.soc-wallboard-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,minmax(130px,1fr))}.soc-wallboard-metric{background:#fff;border:1px solid #e2e8f0;border-radius:16px;border-top:4px solid #2563eb;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:15px}.soc-wallboard-metric span{color:#64748b;font-size:11px;font-weight:800}.soc-wallboard-metric strong{color:#0f172a;font-size:28px;margin:6px 0}.soc-wallboard-metric small{color:#94a3b8;font-size:10px}.soc-wallboard-danger{border-top-color:#dc2626}.soc-wallboard-warning{border-top-color:#f59e0b}.soc-wallboard-success{border-top-color:#16a34a}.soc-wallboard-bottom-grid,.soc-wallboard-main-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.soc-wallboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-wallboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;min-width:0;padding:19px}.soc-wallboard-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.soc-wallboard-panel-heading span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.soc-wallboard-panel-heading h3{color:#0f172a;margin:4px 0 0}.soc-wallboard-activity,.soc-wallboard-queue,.soc-wallboard-workload{display:flex;flex-direction:column;gap:10px}.soc-wallboard-queue-item{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;color:#0f172a;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px;text-align:left}.soc-wallboard-queue-item:hover{background:#eff6ff;border-color:#93c5fd}.soc-wallboard-priority{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:36px;padding:6px 8px}.soc-wallboard-priority.p1{background:#fee2e2;color:#991b1b}.soc-wallboard-priority.p2{background:#ffedd5;color:#9a3412}.soc-wallboard-priority.p3{background:#fef3c7;color:#92400e}.soc-wallboard-priority.p4{background:#dbeafe;color:#1e40af}.soc-wallboard-analyst-heading strong,.soc-wallboard-queue-item div strong{display:block}.soc-wallboard-analyst small,.soc-wallboard-analyst-heading span,.soc-wallboard-queue-item div small,.soc-wallboard-queue-item div span{color:#64748b;display:block;font-size:10px;margin-top:3px}.soc-wallboard-queue-meta{text-align:right}.soc-wallboard-recommended{text-align:center}.soc-wallboard-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:900;height:76px;justify-content:center;margin:0 auto 12px;width:76px}.soc-wallboard-recommended h3{color:#0f172a;margin:0}.soc-wallboard-recommended p{color:#64748b}.soc-wallboard-recommended-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.soc-wallboard-recommended-grid div{background:#f8fafc;border-radius:11px;padding:12px}.soc-wallboard-recommended-grid span,.soc-wallboard-recommended-grid strong{display:block}.soc-wallboard-recommended-grid span{color:#64748b;font-size:10px}.soc-wallboard-recommended-grid strong{color:#0f172a;font-size:12px;margin-top:4px}.soc-wallboard-analyst{background:#f8fafc;border-radius:12px;padding:13px}.soc-wallboard-analyst-heading{display:flex;gap:12px;justify-content:space-between}.soc-wallboard-progress{background:#e2e8f0;border-radius:999px;height:8px;margin:9px 0 6px;overflow:hidden}.soc-wallboard-progress span{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:inherit;display:block;height:100%}.soc-wallboard-activity{max-height:540px;overflow-y:auto}.soc-wallboard-activity button{background:#0000;border:none;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;gap:11px;padding:12px 2px;text-align:left}.soc-wallboard-activity-dot{background:#2563eb;border-radius:50%;flex:0 0 auto;height:9px;margin-top:6px;width:9px}.soc-wallboard-activity-heading{display:flex;gap:12px;justify-content:space-between}.soc-wallboard-activity-heading strong{color:#0f172a}.soc-wallboard-activity small,.soc-wallboard-activity-heading span{color:#94a3b8;font-size:10px}.soc-wallboard-activity p{color:#475569;font-size:12px;line-height:1.5;margin:5px 0}.soc-wallboard-empty{color:#64748b;padding:28px 10px;text-align:center}@media (max-width:1500px){.soc-wallboard-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:1050px){.soc-wallboard-hero{align-items:flex-start;flex-direction:column}.soc-wallboard-bottom-grid,.soc-wallboard-main-grid{grid-template-columns:1fr}}@media (max-width:700px){.soc-wallboard-metrics,.soc-wallboard-recommended-grid{grid-template-columns:1fr}}.incident-edr-action-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.incident-edr-action-grid button{font-size:11px;min-height:46px}.incident-edr-actions-list{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-height:420px;overflow-y:auto}.incident-edr-action-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.incident-edr-action-item>div{display:flex;gap:10px;justify-content:space-between}.incident-edr-action-item strong{color:#0f172a;font-size:11px;text-transform:capitalize}.incident-edr-action-item span{background:#dbeafe;border-radius:999px;color:#1e40af;font-size:9px;font-weight:900;padding:4px 8px;text-transform:uppercase}.incident-edr-action-item small{color:#94a3b8;display:block;margin-top:6px}.incident-edr-action-item p{color:#991b1b;font-size:11px}.incident-edr-action-item details{margin-top:10px}.incident-edr-action-item summary{color:#2563eb;cursor:pointer;font-size:11px;font-weight:800}.incident-edr-action-item pre{background:#020617;border-radius:8px;color:#e2e8f0;font-size:10px;max-height:280px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:600px){.incident-edr-action-grid{grid-template-columns:1fr}}.soc-console-page{display:flex;flex-direction:column;gap:20px}.soc-command-header{align-items:center;background:radial-gradient(circle at top right,#2563eb3d,#0000 34%),linear-gradient(135deg,#020617,#0f172a 55%,#111827);border:1px solid #1e293b;border-radius:20px;box-shadow:0 18px 45px #0f172a33;color:#f8fafc;display:flex;gap:24px;justify-content:space-between;padding:28px}.soc-eyebrow{color:#60a5fa;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:8px}.soc-command-header h2{color:#fff;font-size:30px;margin:0}.soc-command-header p{color:#94a3b8;line-height:1.6;margin:10px 0 0;max-width:760px}.soc-command-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.soc-command-actions button{background:#0f172acc;border:1px solid #94a3b84d;border-radius:10px;color:#f8fafc;cursor:pointer;font-weight:800;padding:10px 16px}.soc-command-actions button:hover{background:#2563eb}.soc-command-actions button:disabled{cursor:wait;opacity:.6}.soc-live-indicator{align-items:center;color:#86efac;display:inline-flex;font-size:12px;font-weight:800;gap:8px}.soc-live-indicator span{background:#22c55e;border-radius:50%;box-shadow:0 0 0 5px #22c55e26;height:9px;width:9px}.soc-inline-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;font-size:13px;padding:12px 16px}.soc-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.soc-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;min-width:0;padding:18px}.soc-metric-card span{color:#64748b;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.soc-metric-card strong{color:#0f172a;display:block;font-size:29px;margin-top:8px}.soc-metric-card small{color:#94a3b8;display:block;font-size:10px;line-height:1.4;margin-top:7px}.soc-metric-critical{background:linear-gradient(145deg,#fff,#fef2f2);border-color:#fecaca}.soc-metric-critical strong{color:#b91c1c}.soc-metric-high{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fed7aa}.soc-metric-high strong{color:#c2410c}.soc-console-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.soc-console-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;min-width:0;padding:20px}.soc-incidents-panel{grid-column:1/-1}.soc-panel-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.soc-panel-heading span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.14em}.soc-panel-heading h3{color:#0f172a;font-size:18px;margin:4px 0 0}.soc-panel-heading a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.soc-table-wrapper{overflow-x:auto;width:100%}.soc-console-table{border-collapse:collapse;width:100%}.soc-console-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em;padding:11px 12px;text-align:left;text-transform:uppercase}.soc-console-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:11px;padding:13px 12px;vertical-align:middle}.soc-console-table tr:hover td{background:#f8fafc}.soc-incident-link{color:#0f172a;display:flex;flex-direction:column;gap:4px;text-decoration:none}.soc-incident-link strong{color:#2563eb;font-size:11px}.soc-incident-link span{color:#334155}.soc-cell-subtext{color:#94a3b8;display:block;font-size:9px;margin-top:4px}.soc-priority,.soc-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;padding:5px 9px;white-space:nowrap}.soc-priority-p1{background:#fee2e2;color:#991b1b}.soc-priority-p2{background:#ffedd5;color:#9a3412}.soc-priority-p3{background:#fef3c7;color:#92400e}.soc-priority-p4{background:#dbeafe;color:#1e40af}.soc-status{background:#e2e8f0;color:#334155}.soc-status-dispatched,.soc-status-running,.soc-status-started{background:#dbeafe;color:#1d4ed8}.soc-status-closed,.soc-status-completed,.soc-status-resolved{background:#dcfce7;color:#166534}.soc-status-cancelled,.soc-status-failed{background:#fee2e2;color:#991b1b}.soc-status-pending-approval,.soc-status-waiting-for-approval{background:#fef3c7;color:#92400e}.soc-status-investigating,.soc-status-triage{background:#ede9fe;color:#6d28d9}.soc-activity-list,.soc-mitre-list{display:flex;flex-direction:column;gap:10px;max-height:430px;overflow-y:auto}.soc-activity-item,.soc-mitre-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:13px}.soc-activity-main{display:flex;flex-direction:column;gap:4px;min-width:0}.soc-activity-main strong,.soc-mitre-item strong{color:#0f172a;font-size:11px}.soc-activity-main span,.soc-mitre-item span{color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-activity-main small{color:#94a3b8;font-size:9px}.soc-activity-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.soc-activity-meta small{color:#94a3b8;font-size:8px}.soc-mitre-item>div:first-child{display:flex;flex-direction:column;gap:4px}.soc-mitre-count{align-items:center;background:#dbeafe;border-radius:10px;color:#1d4ed8;display:flex;flex-shrink:0;font-weight:900;height:34px;justify-content:center;width:34px}.soc-health-strip{background:#0f172a;border:1px solid #1e293b;border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.soc-health-strip>div{border-right:1px solid #1e293b;padding:18px}.soc-health-strip>div:last-child{border-right:0}.soc-health-strip span{color:#94a3b8;display:block;font-size:10px;font-weight:800;text-transform:uppercase}.soc-health-strip strong{color:#f8fafc;display:block;font-size:22px;margin-top:6px}.soc-empty-row,.soc-empty-state{color:#94a3b8;font-size:12px;padding:28px!important;text-align:center}.soc-console-error,.soc-console-loading{background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#475569;padding:36px;text-align:center}@media (max-width:1250px){.soc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.soc-command-header{flex-direction:column}.soc-command-actions,.soc-command-header{align-items:flex-start}.soc-console-grid{grid-template-columns:1fr}.soc-incidents-panel{grid-column:auto}.soc-health-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.soc-health-strip,.soc-metric-grid{grid-template-columns:1fr}.soc-command-header{padding:20px}.soc-command-header h2{font-size:24px}}.soc-approval-panel{background:linear-gradient(145deg,#fff,#fffbeb);border-color:#fcd34d}.soc-approval-count{align-items:center;background:#fef3c7;border-radius:10px;color:#92400e;display:flex;font-size:14px;font-weight:900;height:34px;justify-content:center;width:34px}.soc-approval-list{display:flex;flex-direction:column;gap:14px;max-height:520px;overflow-y:auto}.soc-approval-item{background:#fff;border:1px solid #fcd34d;border-radius:14px;box-shadow:0 7px 18px #92400e14;padding:16px}.soc-approval-warning{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:6px;color:#92400e;font-size:10px;font-weight:700;line-height:1.5;margin-bottom:13px;padding:10px 12px}.soc-approval-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.soc-approval-header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.soc-approval-header strong{color:#0f172a;font-size:13px}.soc-approval-header span:not(.soc-status){color:#64748b;font-size:10px}.soc-approval-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:15px}.soc-approval-details>div{background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;min-width:0;padding:10px}.soc-approval-details span{color:#94a3b8;display:block;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.soc-approval-details strong{color:#334155;display:block;font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-approval-incident-link{color:#2563eb;display:inline-block;font-size:10px;font-weight:800;margin-top:13px;text-decoration:none}.soc-approval-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.3fr;margin-top:15px}.soc-approval-actions button{border-radius:9px;cursor:pointer;font-size:10px;font-weight:900;min-height:42px;padding:10px 13px}.soc-approval-actions button:disabled{cursor:wait;opacity:.55}.soc-approval-reject{background:#fff;border:1px solid #fecaca;color:#b91c1c}.soc-approval-reject:hover:not(:disabled){background:#fef2f2}.soc-approval-approve{background:#b45309;border:1px solid #b45309;color:#fff}.soc-approval-approve:hover:not(:disabled){background:#92400e}@media (max-width:600px){.soc-approval-actions,.soc-approval-details{grid-template-columns:1fr}}.ti-page{display:flex;flex-direction:column;gap:20px}.ti-header{align-items:center;background:radial-gradient(circle at top right,#a855f73b,#0000 35%),linear-gradient(135deg,#020617,#111827 55%,#1e1b4b);border:1px solid #1e293b;border-radius:20px;color:#f8fafc;display:flex;gap:24px;justify-content:space-between;padding:28px}.ti-eyebrow{color:#c084fc;font-size:10px;font-weight:900;letter-spacing:.16em}.ti-header h2{color:#fff;font-size:29px;margin:8px 0 0}.ti-header p{color:#94a3b8;line-height:1.6;margin:10px 0 0;max-width:750px}.ti-header button{background:#1e1b4bbf;border:1px solid #c084fc59;border-radius:10px;color:#f8fafc;cursor:pointer;font-weight:800;padding:11px 16px}.ti-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;padding:12px 15px}.ti-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.ti-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 18px #0f172a0d;padding:17px}.ti-metrics span{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.ti-metrics strong{color:#0f172a;display:block;font-size:28px;margin-top:8px}.ti-critical-card{background:#fef2f2!important;border-color:#fecaca!important}.ti-critical-card strong{color:#b91c1c}.ti-high-card{background:#fff7ed!important;border-color:#fed7aa!important}.ti-high-card strong{color:#c2410c}.ti-main-grid,.ti-secondary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ti-secondary-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr)}.ti-panel{background:#fff;border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 9px 24px #0f172a0d;min-width:0;padding:20px}.ti-panel-heading{margin-bottom:17px}.ti-panel-heading span{color:#7c3aed;font-size:9px;font-weight:900;letter-spacing:.13em}.ti-panel-heading h3{color:#0f172a;font-size:18px;margin:4px 0 0}.ti-indicator-form,.ti-lookup-form{display:flex;flex-direction:column;gap:11px}.ti-lookup-form{display:grid;grid-template-columns:140px 1fr auto}.ti-form-row{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.ti-indicator-form input,.ti-indicator-form select,.ti-indicator-form textarea,.ti-lookup-form input,.ti-lookup-form select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-sizing:border-box;color:#0f172a;font:inherit;padding:11px 12px;width:100%}.ti-indicator-form button,.ti-lookup-form button{background:#7c3aed;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:11px 15px}.ti-lookup-result{border-radius:12px;margin-top:16px;padding:15px}.ti-lookup-found{background:#fef2f2;border:1px solid #fecaca}.ti-lookup-clean{background:#f0fdf4;border:1px solid #bbf7d0}.ti-lookup-result-heading{display:flex;gap:12px;justify-content:space-between}.ti-lookup-result-heading span{color:#475569;font-size:10px;overflow-wrap:anywhere}.ti-lookup-details{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin-top:13px}.ti-lookup-details div{background:#ffffffa6;border-radius:8px;padding:10px}.ti-lookup-details span{color:#94a3b8;font-size:8px;font-weight:900;text-transform:uppercase}.ti-lookup-details strong{color:#334155;display:block;font-size:10px;margin-top:4px}.ti-table-wrapper{overflow-x:auto}.ti-table{border-collapse:collapse;width:100%}.ti-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:10px;text-align:left;text-transform:uppercase}.ti-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:10px;padding:12px 10px;vertical-align:middle}.ti-table td strong{color:#0f172a;display:block}.ti-value{color:#94a3b8;display:block;font-family:monospace;font-size:9px;margin-top:4px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.ti-severity{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;padding:5px 8px;text-transform:uppercase}.ti-severity-critical{background:#fee2e2;color:#991b1b}.ti-severity-high{background:#ffedd5;color:#9a3412}.ti-severity-medium{background:#fef3c7;color:#92400e}.ti-severity-low{background:#dbeafe;color:#1e40af}.ti-match-list{display:flex;flex-direction:column;gap:11px;max-height:550px;overflow-y:auto}.ti-match-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.ti-match-top{display:flex;gap:12px;justify-content:space-between}.ti-match-top>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ti-match-top strong{color:#0f172a;font-size:11px}.ti-match-top span:not(.ti-severity){color:#64748b;font-size:9px}.ti-match-value{background:#020617;border-radius:7px;color:#cbd5e1;font-family:monospace;font-size:9px;margin-top:11px;overflow-wrap:anywhere;padding:8px}.ti-match-details{color:#64748b;display:flex;flex-wrap:wrap;font-size:9px;gap:10px;margin-top:10px}.ti-match-item a{color:#7c3aed;display:inline-block;font-size:10px;font-weight:900;margin-top:10px;text-decoration:none}.ti-type-strip{background:#0f172a;border:1px solid #1e293b;border-radius:15px;display:flex;flex-wrap:wrap;overflow:hidden}.ti-type-strip div{border-right:1px solid #1e293b;flex:1 1;min-width:110px;padding:16px}.ti-type-strip span{color:#94a3b8;font-size:8px;font-weight:900}.ti-type-strip strong{color:#fff;display:block;font-size:20px;margin-top:5px}.ti-empty,.ti-loading{color:#94a3b8;padding:30px;text-align:center}@media (max-width:1200px){.ti-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ti-header{align-items:flex-start;flex-direction:column}.ti-lookup-form,.ti-main-grid,.ti-secondary-grid{grid-template-columns:1fr}}@media (max-width:600px){.ti-form-row,.ti-lookup-details,.ti-metrics{grid-template-columns:1fr}}.incident-report-toolbar{align-items:center;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.incident-report-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.incident-report-toolbar span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.incident-report-toolbar strong{color:#0f172a;font-size:13px}.incident-report-toolbar-actions{display:flex;gap:9px}.incident-report-toolbar-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;cursor:pointer;font-size:10px;font-weight:900;min-height:40px;padding:9px 13px}.incident-report-toolbar-actions button:hover{background:#f8fafc}.incident-report-toolbar-actions .incident-report-pdf-button{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.incident-report-toolbar-actions .incident-report-pdf-button:hover{background:#1e40af}@media (max-width:650px){.incident-report-toolbar{align-items:flex-start;flex-direction:column}.incident-report-toolbar-actions{flex-direction:column;width:100%}}.reports-archive-count{align-items:center;background:#e0f2fe;border-radius:9px;color:#0369a1;display:inline-flex;font-size:13px;height:34px;justify-content:center;width:34px}.reports-archive-file,.reports-archive-period{color:#94a3b8;display:block;font-size:9px;margin-top:4px}.reports-archive-file{font-family:monospace;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-archive-download{background:#0284c7;border:1px solid #0284c7;border-radius:7px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;padding:7px 10px;text-decoration:none}.reports-archive-download:hover{background:#0369a1}.compliance-page{display:flex;flex-direction:column;gap:20px}.compliance-header{align-items:center;background:radial-gradient(circle at top right,#10b98138,#0000 34%),linear-gradient(135deg,#020617,#0f172a 58%,#064e3b);border:1px solid #1e293b;border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.compliance-eyebrow{color:#6ee7b7;font-size:10px;font-weight:900;letter-spacing:.16em}.compliance-header h2{color:#fff;font-size:30px;margin:8px 0 0}.compliance-header p{color:#94a3b8;line-height:1.6;margin:10px 0 0;max-width:730px}.compliance-header button{background:#064e3bb8;border:1px solid #6ee7b759;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.compliance-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;padding:12px 15px}.compliance-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.compliance-metric-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 18px #0f172a0d;padding:18px}.compliance-metric-grid span{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.compliance-metric-grid strong{color:#0f172a;display:block;font-size:28px;margin-top:8px}.compliance-metric-grid small{color:#94a3b8;display:block;font-size:9px;margin-top:6px}.compliance-remediation-card{background:#fff7ed!important;border-color:#fed7aa!important}.compliance-remediation-card strong{color:#c2410c}.compliance-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.compliance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 9px 24px #0f172a0d;min-width:0;padding:20px}.compliance-panel-heading{margin-bottom:17px}.compliance-panel-heading span{color:#059669;font-size:9px;font-weight:900;letter-spacing:.13em}.compliance-panel-heading h3{color:#0f172a;font-size:18px;margin:4px 0 0}.compliance-framework-list,.compliance-health-list{display:flex;flex-direction:column;gap:10px;max-height:430px;overflow-y:auto}.compliance-framework-item,.compliance-health-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:14px;justify-content:space-between;padding:13px}.compliance-framework-item>div,.compliance-health-item>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.compliance-framework-item strong,.compliance-health-item strong{color:#0f172a;font-size:11px}.compliance-framework-item span,.compliance-health-item span{color:#64748b;font-size:9px}.compliance-framework-item small{color:#94a3b8;font-size:8px}.compliance-framework-disabled,.compliance-framework-enabled{border-radius:999px;font-size:8px!important;font-weight:900;padding:5px 8px}.compliance-framework-enabled{background:#dcfce7;color:#166534!important}.compliance-framework-disabled{background:#e2e8f0;color:#475569!important}.compliance-score{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;min-width:52px;padding:6px 9px}.compliance-score-excellent{background:#dcfce7;color:#166534}.compliance-score-good{background:#dbeafe;color:#1d4ed8}.compliance-score-partial{background:#fef3c7;color:#92400e}.compliance-score-low{background:#fee2e2;color:#991b1b}.compliance-table-wrapper{overflow-x:auto}.compliance-table{border-collapse:collapse;width:100%}.compliance-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:10px;text-align:left;text-transform:uppercase}.compliance-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:10px;padding:12px 10px;vertical-align:middle}.compliance-assessment-link{display:flex;flex-direction:column;gap:4px;text-decoration:none}.compliance-assessment-link strong{color:#059669;font-size:10px}.compliance-assessment-link span,.compliance-cell-subtext{color:#94a3b8;display:block;font-size:8px;margin-top:3px}.compliance-row-actions{display:flex;gap:7px}.compliance-row-actions a,.compliance-row-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;font-size:8px;font-weight:900;padding:6px 8px;text-decoration:none;white-space:nowrap}.compliance-row-actions button{background:#059669;border-color:#059669;color:#fff}.compliance-row-actions button:disabled{cursor:wait;opacity:.55}.compliance-empty,.compliance-loading{color:#94a3b8;padding:30px;text-align:center}@media (max-width:1000px){.compliance-grid{grid-template-columns:1fr}.compliance-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.compliance-header{align-items:flex-start;flex-direction:column}.compliance-metric-grid{grid-template-columns:1fr}}.compliance-assessment-page{display:flex;flex-direction:column;gap:20px}.compliance-assessment-header{align-items:center;background:radial-gradient(circle at top right,#10b9813d,#0000 35%),linear-gradient(135deg,#020617,#0f172a 60%,#064e3b);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:27px}.compliance-assessment-header a{color:#6ee7b7;display:inline-block;font-size:10px;font-weight:800;margin-bottom:12px;text-decoration:none}.compliance-assessment-header h2{color:#fff;margin:7px 0 0}.compliance-assessment-header p{color:#94a3b8;line-height:1.5;margin:9px 0 0;max-width:720px}.compliance-assessment-header-actions{display:flex;gap:10px}.compliance-assessment-header-actions button{background:#064e3bb8;border:1px solid #6ee7b759;border-radius:9px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;padding:10px 14px}.compliance-assessment-header-actions .compliance-collect-button{background:#059669}.compliance-assessment-metrics,.compliance-family-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.compliance-assessment-metrics article,.compliance-family-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px}.compliance-assessment-metrics span,.compliance-family-grid span{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.compliance-assessment-metrics strong,.compliance-family-grid strong{color:#0f172a;display:block;font-size:22px;margin-top:7px}.compliance-family-grid small{color:#94a3b8;display:block;font-size:9px;margin-top:5px}.compliance-assessment-filters{display:flex;gap:10px}.compliance-assessment-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.compliance-control-list{display:flex;flex-direction:column;gap:16px}.compliance-control-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0d;padding:20px}.compliance-control-card-header{display:flex;gap:18px;justify-content:space-between}.compliance-control-id{color:#059669;font-size:10px;font-weight:900}.compliance-control-card-header h3{color:#0f172a;margin:5px 0 0}.compliance-control-card-header p{color:#64748b;font-size:10px;margin:5px 0 0}.compliance-control-card-score{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.compliance-control-card-score strong{color:#0f172a;font-size:21px}.compliance-control-status{border-radius:999px;font-size:8px;font-weight:900;padding:5px 8px}.compliance-control-status-implemented{background:#dcfce7;color:#166534}.compliance-control-status-partially-implemented{background:#fef3c7;color:#92400e}.compliance-control-status-planned{background:#dbeafe;color:#1e40af}.compliance-control-status-not-implemented{background:#fee2e2;color:#991b1b}.compliance-control-status-not-applicable,.compliance-control-status-not-assessed{background:#e2e8f0;color:#475569}.compliance-control-description{color:#334155;line-height:1.6;margin-top:15px}.compliance-control-guidance,.compliance-control-summary{background:#ecfdf5;border-left:4px solid #10b981;border-radius:7px;margin-top:14px;padding:11px 13px}.compliance-control-guidance strong,.compliance-control-summary strong{color:#065f46;display:block;font-size:9px;text-transform:uppercase}.compliance-control-guidance span,.compliance-control-summary p{color:#334155;display:block;font-size:10px;line-height:1.5;margin:5px 0 0}.compliance-control-editor{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 150px auto;margin-top:15px}.compliance-control-editor label{color:#64748b;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:6px}.compliance-control-editor input[type=number],.compliance-control-editor select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.compliance-remediation-checkbox{align-items:center;flex-direction:row!important;padding-bottom:10px}.compliance-control-findings{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:15px}.compliance-control-findings>div{background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;padding:10px}.compliance-control-findings span{color:#94a3b8;font-size:8px;font-weight:900;text-transform:uppercase}.compliance-control-findings strong{color:#334155;display:block;font-size:9px;margin-top:5px}.compliance-evidence-list{margin-top:16px}.compliance-evidence-heading{display:flex;justify-content:space-between;margin-bottom:9px}.compliance-evidence-heading strong{color:#0f172a;font-size:11px}.compliance-evidence-heading span{color:#64748b;font-size:9px}.compliance-evidence-item{border-top:1px solid #f1f5f9;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.compliance-evidence-item>div{display:flex;flex-direction:column;gap:4px}.compliance-evidence-item strong{color:#0f172a;font-size:10px}.compliance-evidence-item small,.compliance-evidence-item span{color:#64748b;font-size:9px}.compliance-assessment-error,.compliance-evidence-empty{color:#94a3b8;padding:25px;text-align:center}@media (max-width:900px){.compliance-assessment-header{align-items:flex-start;flex-direction:column}.compliance-assessment-metrics,.compliance-control-findings,.compliance-family-grid{grid-template-columns:repeat(2,1fr)}.compliance-control-editor{grid-template-columns:1fr}}@media (max-width:600px){.compliance-assessment-metrics,.compliance-control-findings,.compliance-family-grid{grid-template-columns:1fr}.compliance-assessment-filters{flex-direction:column}}.compliance-remediation-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.compliance-remediation-summary{display:flex;gap:9px}.compliance-remediation-summary>span{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;font-size:8px;font-weight:900;gap:5px;padding:7px 9px}.compliance-remediation-summary strong{color:#0f172a}.compliance-task-priority{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;justify-content:center;min-width:34px;padding:5px 8px}.compliance-task-priority-p1{background:#fee2e2;color:#991b1b}.compliance-task-priority-p2{background:#ffedd5;color:#9a3412}.compliance-task-priority-p3{background:#fef3c7;color:#92400e}.compliance-task-priority-p4{background:#dbeafe;color:#1e40af}.compliance-task-description{color:#475569;display:block;line-height:1.45;max-width:360px}.compliance-table td select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;font-size:9px;padding:7px 8px}@media (max-width:760px){.compliance-remediation-heading{align-items:flex-start;flex-direction:column}.compliance-remediation-summary{flex-wrap:wrap}}.risk-page{display:flex;flex-direction:column;gap:20px}.risk-header{align-items:center;background:radial-gradient(circle at top right,#f43f5e38,#0000 34%),linear-gradient(135deg,#020617,#0f172a 58%,#4c0519);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.risk-eyebrow{color:#fda4af;font-size:10px;font-weight:900;letter-spacing:.16em}.risk-header h2{color:#fff;font-size:30px;margin:8px 0 0}.risk-header p{color:#94a3b8;line-height:1.6;margin:10px 0 0;max-width:730px}.risk-header button{background:#4c0519b8;border:1px solid #fda4af59;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.risk-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;padding:12px 15px}.risk-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.risk-metric-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px}.risk-metric-grid span{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.risk-metric-grid strong{color:#0f172a;display:block;font-size:28px;margin-top:8px}.risk-critical-card{background:#fef2f2!important;border-color:#fecaca!important}.risk-critical-card strong{color:#991b1b}.risk-high-card{background:#fff7ed!important;border-color:#fed7aa!important}.risk-high-card strong{color:#c2410c}.risk-dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.8fr 1.2fr}.risk-panel{background:#fff;border:1px solid #e2e8f0;border-radius:17px;min-width:0;padding:20px}.risk-panel-heading{margin-bottom:17px}.risk-panel-heading span{color:#e11d48;font-size:9px;font-weight:900;letter-spacing:.13em}.risk-panel-heading h3{color:#0f172a;font-size:18px;margin:4px 0 0}.risk-level-list{display:flex;flex-direction:column;gap:12px}.risk-level-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:85px 1fr 35px}.risk-level-bar{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.risk-level-bar div{background:#e11d48;border-radius:inherit;height:100%;min-width:4px}.risk-level{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;justify-content:center;padding:5px 8px}.risk-level-critical{background:#7f1d1d;color:#fff}.risk-level-high{background:#fee2e2;color:#991b1b}.risk-level-medium{background:#fef3c7;color:#92400e}.risk-level-low{background:#dcfce7;color:#166534}.risk-heatmap-wrapper{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px 1fr}.risk-heatmap{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.risk-heatmap-cell{border-radius:8px;font-weight:900;min-height:55px;position:relative}.risk-heatmap-cell,.risk-heatmap-cell strong{align-items:center;display:flex;justify-content:center}.risk-heatmap-cell strong{background:#0f172a;border-radius:999px;color:#fff;font-size:8px;height:18px;position:absolute;right:6px;top:5px;width:18px}.risk-heatmap-critical{background:#b91c1c;color:#fff}.risk-heatmap-high{background:#fb923c;color:#7c2d12}.risk-heatmap-medium{background:#fde68a;color:#78350f}.risk-heatmap-low{background:#bbf7d0;color:#14532d}.risk-heatmap-x-label,.risk-heatmap-y-label{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.risk-heatmap-y-label{transform:rotate(180deg);writing-mode:vertical-rl}.risk-heatmap-x-label{grid-column:2;text-align:center}.risk-table-wrapper{overflow-x:auto}.risk-table{border-collapse:collapse;width:100%}.risk-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:10px;text-align:left;text-transform:uppercase}.risk-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:10px;padding:12px 10px;vertical-align:middle}.risk-table td strong{color:#0f172a;display:block}.risk-cell-subtext,.risk-table-title{color:#94a3b8;display:block;font-size:8px;margin-top:4px}.risk-empty,.risk-loading{color:#94a3b8;padding:30px;text-align:center}@media (max-width:1000px){.risk-metric-grid{grid-template-columns:repeat(2,1fr)}.risk-dashboard-grid{grid-template-columns:1fr}}@media (max-width:650px){.risk-header{align-items:flex-start;flex-direction:column}.risk-metric-grid{grid-template-columns:1fr}}.grc-page{display:flex;flex-direction:column;gap:20px}.grc-header{align-items:center;background:linear-gradient(135deg,#020617,#312e81);border-radius:20px;color:#fff;display:flex;gap:22px;justify-content:space-between;padding:28px}.grc-header span{color:#a5b4fc;font-size:10px;font-weight:900;letter-spacing:.14em}.grc-header h2{color:#fff;font-size:30px;margin:8px 0 0}.grc-header p{color:#cbd5e1;max-width:700px}.grc-header button{background:#4338ca;border:1px solid #818cf8;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:10px 15px}.grc-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;color:#92400e;padding:12px}.grc-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.grc-metrics article,.grc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px}.grc-metrics small,.grc-metrics span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.grc-metrics strong{color:#0f172a;display:block;font-size:24px;margin:8px 0 4px}.grc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.grc-panel h3{color:#0f172a;margin:0 0 14px}.grc-row{border-top:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.grc-row>div{display:flex;flex-direction:column;gap:4px}.grc-row span{color:#64748b;font-size:9px}.grc-row strong{color:#0f172a;font-size:10px}.grc-table-wrapper{overflow-x:auto}.grc-table{border-collapse:collapse;width:100%}.grc-table td,.grc-table th{border-bottom:1px solid #f1f5f9;padding:10px;text-align:left}.grc-table th{color:#64748b;font-size:8px;text-transform:uppercase}.grc-table td{color:#334155;font-size:10px}.grc-loading{padding:30px;text-align:center}@media (max-width:1100px){.grc-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.grc-header{align-items:flex-start;flex-direction:column}.grc-grid,.grc-metrics{grid-template-columns:1fr}}.identity-page{display:flex;flex-direction:column;gap:20px}.identity-header{align-items:center;background:radial-gradient(circle at top right,#38bdf83d,#0000 35%),linear-gradient(135deg,#020617,#0f172a 58%,#0c4a6e);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.identity-eyebrow{color:#7dd3fc;font-size:10px;font-weight:900;letter-spacing:.16em}.identity-header h2{color:#fff;font-size:30px;margin:8px 0 0}.identity-header p{color:#94a3b8;line-height:1.6;margin:10px 0 0;max-width:730px}.identity-header button{background:#0c4a6ecc;border:1px solid #7dd3fc66;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.identity-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;padding:12px 15px}.identity-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.identity-metric-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px}.identity-metric-grid span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.identity-metric-grid strong{color:#0f172a;display:block;font-size:25px;margin-top:8px}.identity-metric-grid small{color:#94a3b8;display:block;font-size:8px;margin-top:5px}.identity-privileged-card{background:#f0f9ff!important;border-color:#bae6fd!important}.identity-privileged-card strong{color:#0369a1}.identity-risk-card{background:#fef2f2!important;border-color:#fecaca!important}.identity-risk-card strong{color:#991b1b}.identity-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.identity-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:20px}.identity-panel-heading{margin-bottom:16px}.identity-panel-heading span{color:#0284c7;font-size:9px;font-weight:900;letter-spacing:.12em}.identity-panel-heading h3{color:#0f172a;margin:4px 0 0}.identity-decision-grid,.identity-posture-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.identity-posture-grid{grid-template-columns:repeat(3,1fr)}.identity-decision-grid>div,.identity-posture-grid>div{background:#f8fafc;border-radius:10px;padding:13px}.identity-decision-grid span,.identity-posture-grid span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.identity-decision-grid strong,.identity-posture-grid strong{color:#0f172a;display:block;font-size:21px;margin-top:7px}.identity-table-wrapper{overflow-x:auto}.identity-table{border-collapse:collapse;width:100%}.identity-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:10px;text-align:left;text-transform:uppercase}.identity-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:10px;padding:12px 10px;vertical-align:middle}.identity-table td strong{color:#0f172a}.identity-cell-subtext{color:#94a3b8;display:block;font-size:8px;margin-top:4px}.identity-table select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:9px;padding:7px}.identity-decision,.identity-posture,.identity-risk{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;justify-content:center;padding:5px 8px}.identity-decision-deny,.identity-decision-rejected,.identity-decision-revoked,.identity-risk-critical{background:#fee2e2;color:#991b1b}.identity-posture-high-risk,.identity-posture-non-compliant,.identity-risk-high{background:#ffedd5;color:#9a3412}.identity-decision-challenge,.identity-posture-partially-compliant,.identity-risk-medium{background:#fef3c7;color:#92400e}.identity-decision-active,.identity-decision-allow,.identity-posture-compliant,.identity-risk-low{background:#dcfce7;color:#166534}.identity-decision-allow-with-controls,.identity-decision-requested,.identity-decision-under-review{background:#dbeafe;color:#1d4ed8}.identity-role-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.identity-role-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:13px}.identity-role-grid strong{color:#0f172a;font-size:10px}.identity-role-grid small,.identity-role-grid span{color:#64748b;font-size:8px}.identity-empty,.identity-loading{color:#94a3b8;padding:30px;text-align:center}@media (max-width:1100px){.identity-metric-grid,.identity-role-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.identity-header{align-items:flex-start;flex-direction:column}.identity-grid{grid-template-columns:1fr}.identity-decision-grid,.identity-posture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.identity-decision-grid,.identity-metric-grid,.identity-posture-grid,.identity-role-grid{grid-template-columns:1fr}}.identity-review-actions button,.identity-review-button,.identity-review-close{background:#0284c7;border:1px solid #0284c7;border-radius:7px;color:#fff;cursor:pointer;font-size:8px;font-weight:900;padding:7px 9px}.identity-review-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.identity-review-close{background:#fff;border-color:#cbd5e1;color:#334155}.identity-review-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.identity-review-summary span{background:#f8fafc;border-radius:10px;color:#64748b;font-size:8px;font-weight:900;padding:12px;text-transform:uppercase}.identity-review-summary strong{color:#0f172a;display:block;font-size:20px;margin-top:6px}.identity-review-actions{display:flex;gap:7px}.identity-review-actions button:disabled{cursor:wait;opacity:.55}.identity-review-actions .identity-review-revoke{background:#dc2626;border-color:#dc2626}.identity-decision-approved,.identity-decision-completed{background:#dcfce7;color:#166534}.identity-decision-revoked{background:#fee2e2;color:#991b1b}.identity-decision-pending{background:#fef3c7;color:#92400e}@media (max-width:700px){.identity-review-summary{grid-template-columns:repeat(2,1fr)}}.ueba-page{display:flex;flex-direction:column;gap:20px}.ueba-header{align-items:center;background:radial-gradient(circle at top right,#a855f740,#0000 35%),linear-gradient(135deg,#020617,#1e1b4b 58%,#581c87);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.ueba-eyebrow{color:#d8b4fe;font-size:10px;font-weight:900;letter-spacing:.16em}.ueba-header h2{color:#fff;font-size:30px;margin:8px 0 0}.ueba-header p{color:#c4b5fd;line-height:1.6;margin:10px 0 0;max-width:730px}.ueba-header-actions{display:flex;gap:10px}.ueba-close-button,.ueba-header button,.ueba-row-button{background:#581c87d1;border:1px solid #d8b4fe66;border-radius:9px;color:#fff;cursor:pointer;font-size:9px;font-weight:900;padding:10px 13px}.ueba-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;padding:12px 15px}.ueba-metric-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(8,1fr)}.ueba-metric-grid article,.ueba-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px}.ueba-metric-grid article{padding:16px}.ueba-metric-grid span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.ueba-metric-grid strong{color:#0f172a;display:block;font-size:24px;margin-top:8px}.ueba-high-card{background:#fff7ed!important;border-color:#fed7aa!important}.ueba-high-card strong{color:#c2410c}.ueba-critical-card{background:#fef2f2!important;border-color:#fecaca!important}.ueba-critical-card strong{color:#991b1b}.ueba-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:.8fr 1.2fr}.ueba-panel{min-width:0;padding:20px}.ueba-panel-heading{margin-bottom:16px}.ueba-panel-heading span{color:#7e22ce;font-size:9px;font-weight:900;letter-spacing:.12em}.ueba-panel-heading h3{color:#0f172a;margin:4px 0 0}.ueba-breakdown-list{display:flex;flex-direction:column;gap:11px}.ueba-breakdown-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:80px 1fr 35px}.ueba-breakdown-bar{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.ueba-breakdown-bar div{background:#9333ea;height:100%;min-width:4px}.ueba-type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.ueba-type-grid>div{background:#faf5ff;border-radius:10px;padding:12px}.ueba-type-grid span{color:#6b21a8;font-size:8px;font-weight:900}.ueba-type-grid strong{color:#3b0764;display:block;font-size:21px;margin-top:6px}.ueba-table-wrapper{overflow-x:auto}.ueba-table{border-collapse:collapse;width:100%}.ueba-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:10px;text-align:left;text-transform:uppercase}.ueba-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:10px;padding:12px 10px;vertical-align:middle}.ueba-table td strong{color:#0f172a}.ueba-table select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:9px;padding:7px}.ueba-cell-subtext{color:#94a3b8;display:block;font-size:8px;margin-top:4px}.ueba-badge,.ueba-risk,.ueba-status{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;justify-content:center;padding:5px 8px}.ueba-badge-critical,.ueba-risk-critical{background:#7f1d1d;color:#fff}.ueba-badge-high,.ueba-risk-high{background:#fee2e2;color:#991b1b}.ueba-badge-medium,.ueba-risk-medium{background:#fef3c7;color:#92400e}.ueba-badge-low,.ueba-risk-low{background:#dcfce7;color:#166534}.ueba-status-open{background:#dbeafe;color:#1d4ed8}.ueba-status-under-review{background:#fef3c7;color:#92400e}.ueba-status-closed{background:#dcfce7;color:#166534}.ueba-status-false-positive{background:#e2e8f0;color:#475569}.ueba-detail-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.ueba-close-button,.ueba-row-button{background:#fff;border-color:#cbd5e1;color:#334155}.ueba-detail-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.ueba-detail-metrics div{background:#faf5ff;border-radius:10px;padding:12px}.ueba-detail-metrics span{color:#7e22ce;font-size:8px;font-weight:900;text-transform:uppercase}.ueba-detail-metrics strong{color:#3b0764;display:block;font-size:16px;margin-top:6px}.ueba-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ueba-detail-grid article{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.ueba-detail-grid h4{color:#0f172a;margin:0 0 12px}.ueba-detail-row{border-top:1px solid #f1f5f9;display:flex;gap:15px;justify-content:space-between;padding:10px 0}.ueba-detail-row>div{display:flex;flex-direction:column;gap:4px}.ueba-detail-row span{color:#64748b;font-size:8px}.ueba-rule-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ueba-rule-grid article{background:#faf5ff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:13px}.ueba-rule-grid article>div{display:flex;flex-direction:column;gap:4px}.ueba-rule-grid strong{color:#0f172a;font-size:10px}.ueba-rule-grid small,.ueba-rule-grid span{color:#64748b;font-size:8px}.ueba-empty,.ueba-loading{color:#94a3b8;padding:30px;text-align:center}@media (max-width:1200px){.ueba-metric-grid{grid-template-columns:repeat(4,1fr)}.ueba-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.ueba-header{align-items:flex-start;flex-direction:column}.ueba-header-actions{flex-wrap:wrap}.ueba-detail-grid,.ueba-grid{grid-template-columns:1fr}.ueba-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ueba-detail-metrics,.ueba-metric-grid,.ueba-rule-grid,.ueba-type-grid{grid-template-columns:1fr}}.threat-hunt-page{display:flex;flex-direction:column;gap:20px}.threat-hunt-header{align-items:center;background:radial-gradient(circle at top right,#0ea5e938,#0000 36%),linear-gradient(135deg,#020617,#082f49 58%,#164e63);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.threat-hunt-eyebrow{color:#7dd3fc;font-size:10px;font-weight:900;letter-spacing:.16em}.threat-hunt-header h2{color:#fff;font-size:30px;margin:8px 0 0}.threat-hunt-header p{color:#bae6fd;line-height:1.6;margin:10px 0 0;max-width:760px}.threat-hunt-close-button,.threat-hunt-header button,.threat-hunt-query-card button,.threat-hunt-row-button{background:#0369a1d1;border:1px solid #7dd3fc73;border-radius:9px;color:#fff;cursor:pointer;font-size:9px;font-weight:900;padding:10px 13px}.threat-hunt-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;padding:12px 15px}.threat-hunt-metrics{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(8,1fr)}.threat-hunt-metrics article,.threat-hunt-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px}.threat-hunt-metrics article{padding:16px}.threat-hunt-metrics span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.threat-hunt-metrics strong{color:#0f172a;display:block;font-size:24px;margin-top:8px}.threat-hunt-critical-card{background:#fef2f2!important;border-color:#fecaca!important}.threat-hunt-critical-card strong{color:#991b1b}.threat-hunt-panel{min-width:0;padding:20px}.threat-hunt-panel-heading{margin-bottom:16px}.threat-hunt-panel-heading>div>span{color:#0369a1;font-size:9px;font-weight:900;letter-spacing:.12em}.threat-hunt-panel-heading h3{color:#0f172a;margin:4px 0 0}.threat-hunt-panel-heading p{color:#64748b;line-height:1.55;margin:8px 0 0}.threat-hunt-detail-grid,.threat-hunt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.threat-hunt-table-wrapper{overflow-x:auto}.threat-hunt-table{border-collapse:collapse;width:100%}.threat-hunt-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:10px;text-align:left;text-transform:uppercase}.threat-hunt-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:10px;padding:12px 10px;vertical-align:middle}.threat-hunt-table td strong{color:#0f172a}.threat-hunt-table select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:9px;padding:7px}.threat-hunt-subtext{color:#94a3b8;display:block;font-size:8px;margin-top:4px}.threat-hunt-close-button,.threat-hunt-row-button{background:#fff;border-color:#cbd5e1;color:#334155}.threat-hunt-badge,.threat-hunt-status{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;justify-content:center;padding:5px 8px}.threat-hunt-critical{background:#7f1d1d;color:#fff}.threat-hunt-high{background:#fee2e2;color:#991b1b}.threat-hunt-medium{background:#fef3c7;color:#92400e}.threat-hunt-low{background:#dcfce7;color:#166534}.threat-hunt-info{background:#e0f2fe;color:#075985}.threat-hunt-status-draft{background:#e2e8f0;color:#475569}.threat-hunt-status-active{background:#dbeafe;color:#1d4ed8}.threat-hunt-status-paused{background:#fef3c7;color:#92400e}.threat-hunt-status-closed,.threat-hunt-status-completed{background:#dcfce7;color:#166534}.threat-hunt-card-list{display:flex;flex-direction:column;gap:10px}.threat-hunt-card-list button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px;text-align:left}.threat-hunt-card-list button>div{display:flex;flex-direction:column;gap:4px}.threat-hunt-card-list strong{color:#0f172a}.threat-hunt-card-list span{color:#64748b;font-size:8px}.threat-hunt-dataset-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.threat-hunt-dataset-grid div{background:#ecfeff;border-radius:10px;color:#155e75;font-size:9px;font-weight:900;padding:12px}.threat-hunt-detail-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.threat-hunt-detail-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.threat-hunt-detail-metrics div{background:#ecfeff;border-radius:10px;padding:12px}.threat-hunt-detail-metrics span{color:#0e7490;font-size:8px;font-weight:900;text-transform:uppercase}.threat-hunt-detail-metrics strong{color:#164e63;display:block;font-size:15px;margin-top:6px}.threat-hunt-detail-grid article{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.threat-hunt-detail-grid h4,.threat-hunt-results-section h4{color:#0f172a;margin:0 0 12px}.threat-hunt-finding-card,.threat-hunt-query-card{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.threat-hunt-finding-card>div,.threat-hunt-query-card>div{display:flex;flex-direction:column;gap:4px}.threat-hunt-finding-card small,.threat-hunt-finding-card span,.threat-hunt-query-card span{color:#64748b;font-size:8px}.threat-hunt-results-section{margin-top:20px}.threat-hunt-empty,.threat-hunt-loading{color:#94a3b8;padding:30px;text-align:center}@media (max-width:1200px){.threat-hunt-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.threat-hunt-header{align-items:flex-start;flex-direction:column}.threat-hunt-detail-grid,.threat-hunt-grid{grid-template-columns:1fr}.threat-hunt-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.threat-hunt-dataset-grid,.threat-hunt-detail-metrics,.threat-hunt-metrics{grid-template-columns:1fr}}.threat-hunt-header-actions{display:flex;flex-wrap:wrap;gap:10px}.threat-hunt-create-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.threat-hunt-create-form label{color:#334155;display:flex;flex-direction:column;font-size:9px;font-weight:900;gap:7px;text-transform:uppercase}.threat-hunt-create-form input,.threat-hunt-create-form select,.threat-hunt-create-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:11px;padding:11px;text-transform:none;width:100%}.threat-hunt-create-form textarea{min-height:92px;resize:vertical}.threat-hunt-form-wide{grid-column:1/-1}.threat-hunt-form-actions{display:flex;justify-content:flex-end}.threat-hunt-form-actions button{background:#0369a1;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;padding:12px 18px}@media (max-width:700px){.threat-hunt-create-form{grid-template-columns:1fr}.threat-hunt-form-wide{grid-column:auto}}.threat-hunt-evidence-button{background:#ecfeff;border:1px solid #0891b2;border-radius:8px;color:#155e75;cursor:pointer;font-size:8px;font-weight:900;padding:8px 10px;white-space:nowrap}.threat-hunt-evidence-button:hover{background:#cffafe}.threat-hunt-evidence-button:disabled{cursor:wait;opacity:.65}.threat-hunt-evidence-confirmed{flex-direction:column;gap:3px}.threat-hunt-evidence-confirmed strong{color:#166534;font-size:9px}.threat-hunt-evidence-confirmed span{color:#16a34a;font-size:8px}.threat-hunt-evidence-confirmed{align-items:center;cursor:pointer;display:flex;gap:8px}.threat-hunt-evidence-confirmed input{height:16px;width:16px}.threat-hunt-evidence-confirmed>div{display:flex;flex-direction:column;gap:3px}.threat-hunt-evidence-toolbar{align-items:center;background:#ecfeff;border:1px solid #67e8f9;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:14px}.threat-hunt-evidence-toolbar>div{display:flex;flex-direction:column;gap:4px}.threat-hunt-evidence-toolbar strong{color:#164e63}.threat-hunt-evidence-toolbar span{color:#0e7490;font-size:9px}.threat-hunt-evidence-toolbar button{background:#0e7490;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:9px;font-weight:900;padding:10px 14px}.threat-hunt-finding-form{grid-gap:14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:18px;padding:18px}.threat-hunt-finding-form>.threat-hunt-panel-heading{grid-column:1/-1}.threat-hunt-finding-form label{color:#334155;display:flex;flex-direction:column;font-size:9px;font-weight:900;gap:7px;text-transform:uppercase}.threat-hunt-finding-form input,.threat-hunt-finding-form select,.threat-hunt-finding-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:11px;padding:11px;text-transform:none;width:100%}.threat-hunt-finding-form textarea{min-height:90px;resize:vertical}@media (max-width:700px){.threat-hunt-finding-form{grid-template-columns:1fr}.threat-hunt-finding-form>.threat-hunt-panel-heading{grid-column:auto}.threat-hunt-evidence-toolbar{align-items:flex-start;flex-direction:column}}.threat-hunt-finding-card{align-items:stretch;flex-direction:column}.threat-hunt-finding-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.threat-hunt-finding-main>div:first-child{display:flex;flex-direction:column;gap:4px}.threat-hunt-finding-meta{align-items:center;display:flex;gap:8px}.threat-hunt-finding-actions{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding-top:10px}.threat-hunt-escalate-button{background:#fef2f2;border:1px solid #dc2626;border-radius:8px;color:#991b1b;cursor:pointer;font-size:8px;font-weight:900;padding:9px 12px}.threat-hunt-escalate-button:hover{background:#fee2e2}.threat-hunt-escalate-button:disabled{cursor:wait;opacity:.65}.threat-hunt-incident-confirmed{background:#dcfce7;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.threat-hunt-incident-confirmed strong{color:#166534;font-size:9px}.threat-hunt-incident-confirmed span{color:#15803d;font-size:8px}.threat-hunt-timeline-section{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:20px}.threat-hunt-timeline{display:flex;flex-direction:column}.threat-hunt-timeline-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:22px 1fr;min-height:76px;position:relative}.threat-hunt-timeline-item:not(:last-child):before{background:#bae6fd;bottom:-2px;content:"";left:7px;position:absolute;top:17px;width:2px}.threat-hunt-timeline-marker{background:#0284c7;border:3px solid #e0f2fe;border-radius:999px;box-sizing:border-box;height:16px;margin-top:3px;position:relative;width:16px;z-index:1}.threat-hunt-timeline-content{padding:0 0 18px}.threat-hunt-timeline-heading{display:flex;gap:14px;justify-content:space-between}.threat-hunt-timeline-heading strong{color:#0f172a;font-size:11px}.threat-hunt-timeline-heading span{color:#94a3b8;font-size:8px;white-space:nowrap}.threat-hunt-timeline-content p{color:#475569;font-size:10px;line-height:1.5;margin:6px 0}.threat-hunt-timeline-content small{color:#64748b;font-size:8px}@media (max-width:650px){.threat-hunt-timeline-heading{align-items:flex-start;flex-direction:column;gap:4px}}.threat-hunt-intelligence-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:22px}.threat-hunt-attack-panel,.threat-hunt-graph-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px}.threat-hunt-attack-group+.threat-hunt-attack-group{margin-top:18px}.threat-hunt-attack-group h4{color:#334155;font-size:10px;margin:0 0 9px;text-transform:uppercase}.threat-hunt-attack-tags{display:flex;flex-wrap:wrap;gap:8px}.threat-hunt-attack-tactic,.threat-hunt-attack-technique{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:7px 10px}.threat-hunt-attack-tactic{background:#f5f3ff;border:1px solid #c4b5fd;color:#6d28d9}.threat-hunt-attack-technique{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.threat-hunt-attack-empty{color:#94a3b8;font-size:9px}.threat-hunt-graph{align-items:stretch;display:flex;flex-direction:column;gap:0}.threat-hunt-graph-node{background:#fff;border:1px solid #bae6fd;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:12px 14px;text-align:center}.threat-hunt-graph-node span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.threat-hunt-graph-node strong{color:#0f172a;font-size:11px;overflow-wrap:anywhere}.threat-hunt-graph-identity{background:#eff6ff;border-color:#93c5fd}.threat-hunt-graph-event{background:#ecfeff;border-color:#67e8f9}.threat-hunt-graph-evidence{background:#fffbeb;border-color:#fde68a}.threat-hunt-graph-finding{background:#fff7ed;border-color:#fdba74}.threat-hunt-graph-incident{background:#fef2f2;border-color:#fca5a5}.threat-hunt-graph-connector{align-items:center;display:flex;height:28px;justify-content:center}.threat-hunt-graph-connector span{color:#0284c7;font-size:18px;font-weight:900}@media (max-width:900px){.threat-hunt-intelligence-grid{grid-template-columns:1fr}}.threat-hunt-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.threat-hunt-kpi-grid article{background:linear-gradient(145deg,#fff,#f0f9ff);border:1px solid #bae6fd;border-radius:14px;padding:16px}.threat-hunt-kpi-grid span{color:#0369a1;font-size:8px;font-weight:900;text-transform:uppercase}.threat-hunt-kpi-grid strong{color:#0c4a6e;display:block;font-size:23px;margin-top:8px}.threat-hunt-kpi-grid strong small{font-size:10px}@media (max-width:1000px){.threat-hunt-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.threat-hunt-kpi-grid{grid-template-columns:1fr}}.threat-hunt-soar-launch{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;width:100%}.threat-hunt-soar-launch select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;flex:1 1;font-size:9px;min-width:220px;padding:9px}.threat-hunt-soar-run-button{background:#f5f3ff;border:1px solid #7c3aed;border-radius:8px;color:#6d28d9;cursor:pointer;font-size:8px;font-weight:900;padding:9px 12px}.threat-hunt-soar-run-card{background:#faf5ff;border:1px solid #c4b5fd;border-radius:12px;margin-top:10px;padding:12px;width:100%}.threat-hunt-soar-run-header{display:flex;gap:12px;justify-content:space-between}.threat-hunt-soar-run-header>div{display:flex;flex-direction:column;gap:4px}.threat-hunt-soar-run-header span{color:#7e22ce;font-size:8px}.threat-hunt-soar-run-header strong{color:#581c87;font-size:10px}.threat-hunt-soar-run-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.threat-hunt-soar-run-metrics div{background:#fff;border-radius:8px;padding:9px}.threat-hunt-soar-run-metrics span{color:#7e22ce;font-size:7px;font-weight:900;text-transform:uppercase}.threat-hunt-soar-run-metrics strong{color:#3b0764;display:block;font-size:10px;margin-top:4px}.threat-hunt-soar-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.threat-hunt-soar-actions button{background:#fff;border:1px solid #8b5cf6;border-radius:7px;color:#6d28d9;cursor:pointer;font-size:8px;font-weight:900;padding:8px 10px}.threat-hunt-soar-actions button:disabled{cursor:wait;opacity:.65}.threat-hunt-soar-actions .threat-hunt-soar-reject-button{border-color:#fca5a5;color:#b91c1c}.threat-hunt-soar-audit{border-top:1px solid #ddd6fe;display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px}.threat-hunt-soar-audit>div{grid-gap:8px;align-items:start;background:#fff;border-radius:7px;display:grid;gap:8px;grid-template-columns:130px 1fr auto;padding:8px}.threat-hunt-soar-audit strong{color:#6d28d9;font-size:8px}.threat-hunt-soar-audit span{color:#475569;font-size:8px}.threat-hunt-soar-audit small{color:#94a3b8;font-size:7px}@media (max-width:700px){.threat-hunt-soar-audit>div,.threat-hunt-soar-run-metrics{grid-template-columns:1fr}}.assetDetailsPage{min-height:100%;padding:30px}.assetDetailsBack{margin-bottom:18px}.assetDetailsBack a{color:#2563eb;font-weight:700;text-decoration:none}.assetDetailsHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.assetDetailsHeader h1{font-size:32px;margin:4px 0 8px}.assetDetailsHeader p{color:#64748b;margin:0}.assetDetailsHeaderActions{align-items:center;display:flex;gap:14px}.assetDetailsHealthScore{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;min-width:120px;padding:12px 16px;text-align:center}.assetDetailsHealthScore span{color:#475569;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.assetDetailsHealthScore strong{color:#1d4ed8;display:block;font-size:28px;margin-top:4px}.assetDetailSummaryGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.assetDetailSummaryGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.assetDetailSummaryGrid span{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.assetDetailSummaryGrid strong{color:#0f172a}.assetDetailsTabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.assetDetailsTab{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-weight:700;padding:9px 15px;white-space:nowrap}.assetDetailsTab.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.assetDetailsContentGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.assetDetailsCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0d;padding:22px}.assetDetailsCard h2{font-size:18px;margin:0 0 18px}.assetDefinitionList{margin:0}.assetDefinitionList div{grid-gap:12px;border-bottom:1px solid #edf2f7;display:grid;gap:12px;grid-template-columns:180px 1fr;padding:11px 0}.assetDefinitionList div:last-child{border-bottom:0}.assetDefinitionList dt{color:#64748b;font-size:13px;font-weight:700}.assetDefinitionList dd{color:#0f172a;margin:0;word-break:break-word}.assetHealthReasonList{list-style:none;margin:0;padding:0}.assetHealthReasonList li{border-bottom:1px solid #edf2f7;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.assetHealthReasonList strong{color:#dc2626}.assetEmptyMessage{color:#64748b}@media (max-width:900px){.assetDetailsHeader{flex-direction:column}.assetDefinitionList div,.assetDetailSummaryGrid,.assetDetailsContentGrid{grid-template-columns:1fr}}.assetTopologyPage{min-height:100%;padding:30px}.assetTopologyHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.assetTopologyHeader h1{margin:4px 0 8px}.assetTopologyHeader p{color:#64748b;line-height:1.6;margin:0;max-width:760px}.assetTopologyMetrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.assetTopologyMetrics article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.assetTopologyMetrics span{color:#64748b;display:block;font-size:13px;font-weight:700}.assetTopologyMetrics strong{display:block;font-size:28px;margin-top:6px}.assetTopologyPanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0d;margin-bottom:20px;padding:20px}.assetTopologySectionHeader{margin-bottom:16px}.assetTopologySectionHeader h2{margin:0}.assetTopologyCanvas{overflow-x:auto}.assetTopologyNodeGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.assetTopologyNode{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#0f172a;display:block;padding:16px;text-decoration:none}.assetTopologyNode:hover{background:#dbeafe;border-color:#2563eb}.assetTopologyNodeType{color:#2563eb;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.assetTopologyNode strong{display:block;font-size:16px}.assetTopologyNode small{color:#64748b;display:block;margin-top:8px}@media (max-width:720px){.assetTopologyPage{padding:18px}.assetTopologyHeader{flex-direction:column}.assetTopologyMetrics{grid-template-columns:1fr}}.assetCardHeaderRow{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.assetCardHeaderRow h2{margin:0}.assetContextForm{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.assetContextForm label{color:#475569;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.assetContextForm input,.assetContextForm select,.assetContextForm textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;padding:10px 12px;width:100%}.assetCheckboxLabel{align-items:center;flex-direction:row!important}.assetCheckboxLabel input{width:auto}.assetContextNotes{grid-column:1/-1}.assetContextActions{display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end}@media (max-width:720px){.assetContextForm{grid-template-columns:1fr}.assetContextActions,.assetContextNotes{grid-column:auto}}.assetRelationshipForm{grid-gap:12px;align-items:end;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.4fr) auto;margin-bottom:20px;padding:16px}.assetRelationshipForm label{color:#475569;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.assetRelationshipForm input,.assetRelationshipForm select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:9px 11px}.assetDeleteRelationshipButton{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;cursor:pointer;font-weight:700;padding:7px 10px}.assetDeleteRelationshipButton:hover{background:#fee2e2}@media (max-width:1000px){.assetRelationshipForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.assetRelationshipForm{grid-template-columns:1fr}}.threat-hunt-recommendation-actions{display:flex;justify-content:flex-start;margin-bottom:12px;width:100%}.threat-hunt-recommend-button{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:800;padding:9px 14px}.threat-hunt-recommend-button:hover{background:#dbeafe}.threat-hunt-recommend-button:disabled{cursor:not-allowed;opacity:.65}.threat-hunt-recommendation-card{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:12px;margin-bottom:16px;padding:16px;width:100%}.threat-hunt-recommendation-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.threat-hunt-recommendation-header>div:first-child span{color:#15803d;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.threat-hunt-recommendation-header>div:first-child strong{color:#14532d;display:block;font-size:16px}.threat-hunt-recommendation-confidence{background:#fff;border:1px solid #bbf7d0;border-radius:10px;min-width:92px;padding:9px 12px;text-align:center}.threat-hunt-recommendation-confidence strong{color:#15803d;display:block;font-size:21px}.threat-hunt-recommendation-confidence span{color:#64748b;display:block;font-size:10px;font-weight:700;margin-top:2px}.threat-hunt-recommendation-card p{color:#475569;font-size:13px;line-height:1.55;margin:12px 0}.threat-hunt-recommendation-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.threat-hunt-recommendation-meta span{background:#fff;border:1px solid #d1fae5;border-radius:999px;color:#166534;display:inline-flex;font-size:11px;font-weight:700;padding:5px 9px}.threat-hunt-recommendation-reasons{margin-top:12px}.threat-hunt-recommendation-reasons>span{color:#475569;display:block;font-size:11px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.threat-hunt-recommendation-reasons>div{display:flex;flex-wrap:wrap;gap:7px}.threat-hunt-recommendation-reasons small{background:#dcfce7;border-radius:7px;color:#166534;display:inline-flex;font-weight:700;padding:5px 8px}.threat-hunt-recommendation-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.threat-hunt-recommended-run-button{background:#15803d;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.threat-hunt-recommended-run-button:hover{background:#166534}.threat-hunt-recommendation-dismiss-button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px}.threat-hunt-recommendation-dismiss-button:disabled,.threat-hunt-recommended-run-button:disabled{cursor:not-allowed;opacity:.65}.threat-hunt-manual-playbook-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:3px 0 8px;text-transform:uppercase;width:100%}@media (max-width:720px){.threat-hunt-recommendation-header{flex-direction:column}.threat-hunt-recommendation-confidence{width:100%}.threat-hunt-recommendation-buttons{flex-direction:column}.threat-hunt-recommendation-dismiss-button,.threat-hunt-recommended-run-button{width:100%}}.threat-hunt-existing-run-recommendation{margin:14px 0;width:100%}.threat-hunt-existing-run-recommendation
.threat-hunt-recommend-button{margin-bottom:12px}.threat-hunt-run-card-recommendation{margin-bottom:16px;width:100%}.threat-hunt-recommendation-run-exists{align-items:center;background:#fff;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:inline-flex;font-size:12px;font-weight:700;padding:8px 11px}.threatIntelPage{background:#f8fafc;min-height:100%;padding:30px}.threatIntelHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.threatIntelHeader h1{color:#0f172a;font-size:32px;margin:4px 0 9px}.threatIntelHeader p{color:#64748b;line-height:1.6;margin:0;max-width:760px}.threatIntelEyebrow,.threatIntelPanelHeader span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.threatIntelRefreshButton{background:#1d4ed8;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px}.threatIntelRefreshButton:disabled{cursor:not-allowed;opacity:.65}.threatIntelError{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;margin-bottom:18px;padding:13px 16px}.threatIntelLoading{color:#64748b;padding:40px;text-align:center}.threatIntelMetrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.threatIntelMetrics article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 7px 24px #0f172a0d;padding:18px}.threatIntelMetrics span{color:#64748b;display:block;font-size:12px;font-weight:700}.threatIntelMetrics strong{color:#0f172a;display:block;font-size:28px;margin:7px 0 5px}.threatIntelMetrics small{color:#94a3b8}.threatIntelGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.threatIntelPanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0d;padding:21px}.threatIntelPanel,.threatIntelPanelHeader{margin-bottom:18px}.threatIntelPanelHeader h2{color:#0f172a;font-size:19px;margin:5px 0 0}.threatIntelBars{display:flex;flex-direction:column;gap:15px}.threatIntelBarRow>div:first-child{color:#475569;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.threatIntelBarTrack,.threatIntelCategoryTrack{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.threatIntelBarFill,.threatIntelCategoryTrack div{background:#2563eb;border-radius:inherit;height:100%;min-width:3px}.threatIntelBarFill.severity-critical{background:#991b1b}.threatIntelBarFill.severity-high{background:#dc2626}.threatIntelBarFill.severity-medium{background:#d97706}.threatIntelBarFill.severity-low{background:#16a34a}.threatIntelCategoryGrid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.threatIntelCategoryGrid article{border:1px solid #e2e8f0;border-radius:11px;padding:14px}.threatIntelCategoryGrid span,.threatIntelCategoryGrid strong{display:block}.threatIntelCategoryGrid span{color:#64748b;font-size:12px;margin:5px 0 10px}.threatIntelTableWrapper{overflow-x:auto}.threatIntelTable{border-collapse:collapse;width:100%}.threatIntelTable td,.threatIntelTable th{border-bottom:1px solid #edf2f7;padding:12px 11px;text-align:left;vertical-align:top}.threatIntelTable th{color:#64748b;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.threatIntelIndicatorValue{display:block;max-width:280px;overflow-wrap:anywhere}.threatIntelTable td small{color:#94a3b8;display:block;margin-top:4px}.threatIntelFeedStatus,.threatIntelSeverity{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px}.threatIntelFeedStatus.status-error,.threatIntelSeverity.severity-critical,.threatIntelSeverity.severity-high{background:#fee2e2;color:#b91c1c}.threatIntelFeedStatus.status-stale,.threatIntelSeverity.severity-medium{background:#fef3c7;color:#92400e}.threatIntelFeedStatus.status-healthy,.threatIntelSeverity.severity-low{background:#dcfce7;color:#166534}.threatIntelFeedStatus.status-disabled,.threatIntelFeedStatus.status-never_synced{background:#e2e8f0;color:#475569}.threatIntelFeedGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.threatIntelFeedGrid article{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.threatIntelFeedHeader{display:flex;gap:12px;justify-content:space-between}.threatIntelFeedHeader span,.threatIntelFeedHeader strong{display:block}.threatIntelFeedHeader>div span{color:#64748b;font-size:12px;margin-top:4px}.threatIntelFeedGrid dl{margin:14px 0 0}.threatIntelFeedGrid dl div{border-top:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.threatIntelFeedGrid dt{color:#64748b}.threatIntelFeedGrid dd{font-weight:700;margin:0;text-align:right}.threatIntelFeedError{background:#fef2f2;border-radius:7px;color:#b91c1c;font-size:12px;margin:11px 0 0;padding:9px}.threatIntelEmpty,.threatIntelEmptyCell{color:#64748b;text-align:center}.threatIntelFooter{color:#94a3b8;font-size:12px;padding:4px 0 20px;text-align:right}@media (max-width:1100px){.threatIntelCategoryGrid,.threatIntelFeedGrid,.threatIntelMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.threatIntelPage{padding:18px}.threatIntelHeader{flex-direction:column}.threatIntelCategoryGrid,.threatIntelFeedGrid,.threatIntelGrid,.threatIntelMetrics{grid-template-columns:1fr}}.threatFeedsPage{background:#f8fafc;min-height:100%;padding:30px}.threatFeedsHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.threatFeedsHeader h1{color:#0f172a;font-size:32px;margin:4px 0 8px}.threatFeedsHeader p{color:#64748b;line-height:1.6;margin:0;max-width:760px}.threatFeedsDrawerHeader span,.threatFeedsEyebrow,.threatFeedsPanelHeader span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.threatFeedsHeaderActions{display:flex;flex-wrap:wrap;gap:9px}.threatFeedCardActions button,.threatFeedsPrimaryButton,.threatFeedsSecondaryButton{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:9px 13px;text-decoration:none}.threatFeedsPrimaryButton{background:#1d4ed8;border:1px solid #1d4ed8;color:#fff}.threatFeedCardActions button,.threatFeedsSecondaryButton{background:#fff;border:1px solid #cbd5e1;color:#334155}.threatFeedsError{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;margin-bottom:16px;padding:13px 15px}.threatFeedsMetrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.threatFeedsMetrics article,.threatFeedsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 8px 24px #0f172a0d}.threatFeedsMetrics article{padding:17px}.threatFeedsMetrics small,.threatFeedsMetrics span{color:#64748b;display:block}.threatFeedsMetrics strong{color:#0f172a;display:block;font-size:27px;margin:6px 0}.threatFeedsPanel{padding:20px}.threatFeedsPanelHeader{margin-bottom:16px}.threatFeedsPanelHeader h2{margin:5px 0 0}.threatFeedsGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.threatFeedCard{border:1px solid #e2e8f0;border-radius:12px;padding:17px}.threatFeedCardHeader{display:flex;gap:12px;justify-content:space-between}.threatFeedCardHeader span,.threatFeedCardHeader strong{display:block}.threatFeedCardHeader>div span{color:#64748b;font-size:12px;margin-top:4px}.threatFeedStatus{align-self:flex-start;border-radius:999px;font-size:10px;font-weight:800;padding:5px 9px}.threatFeedStatus.status-healthy{background:#dcfce7;color:#166534}.threatFeedStatus.status-error{background:#fee2e2;color:#b91c1c}.threatFeedStatus.status-disabled,.threatFeedStatus.status-never_synced{background:#e2e8f0;color:#475569}.threatFeedStatus.status-stale{background:#fef3c7;color:#92400e}.threatFeedCard>p{color:#64748b;min-height:42px}.threatFeedCard dl{margin:13px 0}.threatFeedCard dl div{border-top:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.threatFeedCard dd{font-weight:700;margin:0;text-align:right}.threatFeedCardError{background:#fef2f2;border-radius:7px;color:#b91c1c;font-size:12px;margin:10px 0;padding:9px}.threatFeedCardActions{display:flex;flex-wrap:wrap;gap:8px}.threatFeedCardActions
.threatFeedDisableButton{border-color:#fecaca;color:#b91c1c}.threatFeedCardActions
.threatFeedEnableButton{border-color:#bbf7d0;color:#166534}.threatFeedsEmpty{color:#64748b;padding:30px;text-align:center}.threatFeedsDrawerOverlay{background:#0f172a7a;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.threatFeedsDrawer{background:#fff;height:100%;overflow-y:auto;padding:23px;width:min(600px,94vw)}.threatFeedsDrawerHeader{display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.threatFeedsDrawerHeader h2{margin:5px 0 0}.threatFeedsDrawerHeader>button{background:#fff;border:1px solid #cbd5e1;border-radius:50%;cursor:pointer;font-size:22px;height:36px;width:36px}.threatFeedsDrawerSection{border-top:1px solid #e2e8f0;padding:17px 0}.threatFeedsDrawerSection dl div{border-bottom:1px solid #f1f5f9;display:flex;gap:18px;justify-content:space-between;padding:9px 0}.threatFeedsDrawerSection dd{font-weight:700;margin:0;max-width:330px;overflow-wrap:anywhere;text-align:right}.threatFeedsHistory,.threatFeedsLogs{display:flex;flex-direction:column;gap:10px}.threatFeedsHistory article,.threatFeedsLogs article{border:1px solid #e2e8f0;border-radius:9px;padding:12px}.threatFeedsHistory article>div{display:flex;gap:12px;justify-content:space-between}.threatFeedsHistory small,.threatFeedsLogs small{color:#64748b;display:block;margin-top:6px}.threatFeedsLogs p{color:#475569;margin:6px 0}@media (max-width:1100px){.threatFeedsGrid,.threatFeedsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.threatFeedsPage{padding:18px}.threatFeedsHeader{flex-direction:column}.threatFeedsGrid,.threatFeedsMetrics{grid-template-columns:1fr}}.iocExplorerDrawerActions,.iocGraphSummary{margin-bottom:16px}.iocGraphSummary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.iocGraphSummary article{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px}.iocGraphSummary span{color:#64748b;display:block;font-size:11px;font-weight:700}.iocGraphSummary strong{color:#1d4ed8;display:block;font-size:22px;margin-top:4px}.iocGraphNodes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.iocGraphNode{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.iocGraphNode span{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.iocGraphNode strong{color:#0f172a;display:block;overflow-wrap:anywhere}.iocGraphNode small{color:#64748b;display:block;margin-top:5px}.iocGraphNode.node-indicator{background:#eff6ff;border-color:#93c5fd}.iocGraphNode.node-incident{background:#fef2f2;border-color:#fecaca}.iocGraphNode.node-device{background:#f0fdf4;border-color:#bbf7d0}.iocGraphNode.node-campaign,.iocGraphNode.node-malware,.iocGraphNode.node-threat_actor{background:#f5f3ff;border-color:#ddd6fe}.iocGraphEdges h4{margin:0 0 10px}.iocGraphEdges article{grid-gap:8px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:9px 0}.iocGraphEdges code{color:#334155;font-size:11px;overflow-wrap:anywhere}.iocGraphEdges span{background:#e2e8f0;border-radius:999px;color:#475569;font-size:10px;font-weight:800;padding:4px 7px;text-align:center}@media (max-width:760px){.iocGraphEdges article,.iocGraphNodes,.iocGraphSummary{grid-template-columns:1fr}}.iocExplorerDrawerActions{display:flex;flex-wrap:wrap;gap:9px}.iocTimelineSummary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.iocTimelineSummary article{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px}.iocTimelineSummary span{color:#64748b;display:block;font-size:11px;font-weight:700}.iocTimelineSummary strong{color:#1d4ed8;display:block;font-size:22px;margin-top:4px}.iocTimelineList{display:flex;flex-direction:column;gap:14px;position:relative}.iocTimelineList:before{background:#cbd5e1;bottom:6px;content:"";left:8px;position:absolute;top:6px;width:2px}.iocTimelineItem{grid-gap:12px;display:grid;gap:12px;grid-template-columns:18px 1fr;position:relative}.iocTimelineMarker{background:#2563eb;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #93c5fd;height:16px;margin-top:4px;position:relative;width:16px;z-index:1}.iocTimelineItem.severity-critical
.iocTimelineMarker,.iocTimelineItem.severity-high
.iocTimelineMarker{background:#dc2626;box-shadow:0 0 0 1px #fecaca}.iocTimelineItem.severity-medium
.iocTimelineMarker{background:#d97706;box-shadow:0 0 0 1px #fde68a}.iocTimelineContent{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.iocTimelineHeader{display:flex;gap:12px;justify-content:space-between}.iocTimelineHeader span{color:#64748b;font-size:11px;text-align:right}.iocTimelineMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.iocTimelineMeta span{background:#e2e8f0;border-radius:999px;color:#475569;font-size:10px;font-weight:700;padding:4px 7px}.iocTimelineContent p{color:#475569;line-height:1.5;margin:9px 0 0}@media (max-width:760px){.iocTimelineSummary{grid-template-columns:1fr}.iocTimelineHeader{flex-direction:column}.iocTimelineHeader span{text-align:left}}.threatAnalyticsPage{background:#f8fafc;min-height:100%;padding:30px}.threatAnalyticsHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.threatAnalyticsHeader h1{color:#0f172a;font-size:32px;margin:4px 0 8px}.threatAnalyticsHeader p{color:#64748b;line-height:1.6;margin:0;max-width:760px}.threatAnalyticsEyebrow,.threatAnalyticsPanelHeader span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.threatAnalyticsActions{display:flex;flex-wrap:wrap;gap:9px}.threatAnalyticsActions select,.threatAnalyticsPrimaryButton,.threatAnalyticsSecondaryButton{border-radius:8px;font-weight:800;min-height:40px;padding:9px 13px}.threatAnalyticsActions select,.threatAnalyticsSecondaryButton{background:#fff;border:1px solid #cbd5e1;color:#334155}.threatAnalyticsSecondaryButton{align-items:center;display:inline-flex;text-decoration:none}.threatAnalyticsPrimaryButton{background:#1d4ed8;border:1px solid #1d4ed8;color:#fff;cursor:pointer}.threatAnalyticsMetrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.threatAnalyticsMetrics article,.threatAnalyticsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 8px 24px #0f172a0d}.threatAnalyticsMetrics article{padding:17px}.threatAnalyticsMetrics small,.threatAnalyticsMetrics span{color:#64748b;display:block}.threatAnalyticsMetrics strong{color:#0f172a;display:block;font-size:27px;margin:6px 0}.threatAnalyticsPanel{margin-bottom:18px;padding:20px}.threatAnalyticsPanelHeader{margin-bottom:16px}.threatAnalyticsPanelHeader h2{color:#0f172a;font-size:19px;margin:5px 0 0}.threatAnalyticsGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.threatAnalyticsTimeline{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.threatAnalyticsTimeline article{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:110px 1fr}.threatAnalyticsTimelineDate{color:#64748b;font-size:12px;font-weight:700}.threatAnalyticsTimelineBars{grid-gap:7px;display:grid;gap:7px}.threatAnalyticsTimelineBars>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:90px 1fr 50px}.threatAnalyticsTimelineBars span{color:#64748b;font-size:11px}.threatAnalyticsTimelineBars div div{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.threatAnalyticsTimelineBars i{background:#2563eb;border-radius:inherit;display:block;height:100%;min-width:2px}.threatAnalyticsList{display:flex;flex-direction:column;gap:9px}.threatAnalyticsList>div{grid-gap:10px;border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:10px 0}.threatAnalyticsList span{color:#334155}.threatAnalyticsList small{color:#64748b}.threatAnalyticsTableWrapper{overflow-x:auto}.threatAnalyticsTable{border-collapse:collapse;width:100%}.threatAnalyticsTable td,.threatAnalyticsTable th{border-bottom:1px solid #edf2f7;padding:10px;text-align:left;vertical-align:top}.threatAnalyticsTable th{color:#64748b;font-size:10px;text-transform:uppercase}.threatAnalyticsTable td{color:#334155;font-size:13px}.threatAnalyticsTable small{color:#94a3b8;display:block;margin-top:4px}.threatAnalyticsError{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;margin-bottom:16px;padding:13px 15px}.threatAnalyticsLoading{color:#64748b;padding:40px;text-align:center}.threatAnalyticsFooter{color:#94a3b8;font-size:12px;padding:4px 0 20px;text-align:right}@media (max-width:1100px){.threatAnalyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.threatAnalyticsPage{padding:18px}.threatAnalyticsHeader{flex-direction:column}.threatAnalyticsGrid,.threatAnalyticsMetrics,.threatAnalyticsTimeline article{grid-template-columns:1fr}}.compliance-cmmc-panel{background:linear-gradient(180deg,#f0f9ffb8,#fff 220px);border-color:#bae6fd}.compliance-cmmc-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.compliance-cmmc-heading p{color:#64748b;font-size:10px;line-height:1.5;margin:7px 0 0;max-width:680px}.compliance-cmmc-review-link{background:#0284c7;border:1px solid #0284c7;border-radius:9px;color:#fff;font-size:9px;font-weight:900;padding:9px 12px;text-decoration:none;white-space:nowrap}.compliance-cmmc-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.compliance-cmmc-metrics article{background:#fff;border:1px solid #dbeafe;border-radius:13px;padding:15px}.compliance-cmmc-metrics span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.compliance-cmmc-metrics strong{color:#0f172a;display:block;font-size:23px;margin-top:7px}.compliance-cmmc-metrics small{color:#94a3b8;display:block;font-size:8px;line-height:1.4;margin-top:5px}.compliance-cmmc-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.1fr .9fr;margin-top:18px}.compliance-cmmc-blocker-panel,.compliance-cmmc-family-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.compliance-cmmc-section-title{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.compliance-cmmc-section-title span{color:#0284c7;font-size:8px;font-weight:900;letter-spacing:.12em}.compliance-cmmc-section-title strong{color:#0f172a;font-size:14px}.compliance-cmmc-blocker-list,.compliance-cmmc-family-list{display:flex;flex-direction:column;gap:11px}.compliance-cmmc-family{border-bottom:1px solid #f1f5f9;padding-bottom:11px}.compliance-cmmc-family:last-child{border-bottom:0;padding-bottom:0}.compliance-cmmc-family-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.compliance-cmmc-family-meta>div{display:flex;flex-direction:column;gap:3px}.compliance-cmmc-family-meta strong{color:#0f172a;font-size:10px}.compliance-cmmc-family-meta span{color:#94a3b8;font-size:8px}.compliance-cmmc-family-meta b{color:#0369a1;font-size:10px}.compliance-cmmc-progress{background:#e2e8f0;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.compliance-cmmc-progress div{background:linear-gradient(90deg,#0369a1,#0ea5e9);border-radius:inherit;height:100%;min-width:3px}.compliance-cmmc-blocker{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.compliance-cmmc-blocker>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.compliance-cmmc-blocker strong{color:#991b1b;font-size:10px}.compliance-cmmc-blocker span{color:#475569;font-size:9px}.compliance-cmmc-blocker small{color:#94a3b8;font-size:8px}.compliance-cmmc-level-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.compliance-cmmc-level-summary>div{background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;padding:13px}.compliance-cmmc-level-summary small,.compliance-cmmc-level-summary span{color:#64748b;display:block;font-size:8px}.compliance-cmmc-level-summary strong{color:#1e3a8a;display:block;font-size:19px;margin:5px 0}.compliance-cmmc-notice{align-items:flex-start;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;display:flex;gap:8px;margin-top:16px;padding:11px 13px}.compliance-cmmc-notice strong{color:#92400e;font-size:9px;white-space:nowrap}.compliance-cmmc-notice span{color:#78350f;font-size:9px;line-height:1.5}@media (max-width:1100px){.compliance-cmmc-metrics{grid-template-columns:repeat(3,1fr)}.compliance-cmmc-layout{grid-template-columns:1fr}}@media (max-width:700px){.compliance-cmmc-heading{flex-direction:column}.compliance-cmmc-level-summary,.compliance-cmmc-metrics{grid-template-columns:1fr}.compliance-cmmc-notice{flex-direction:column}}.edr-response-page{padding:28px}.edr-response-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.edr-response-header h1{font-size:32px;margin:6px 0 8px}.edr-response-header p{margin:0;max-width:760px;opacity:.72}.edr-response-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;opacity:.65;text-transform:uppercase}.edr-message{border-radius:10px;font-weight:600;margin-bottom:18px;padding:13px 16px}.edr-message-error{background:#be1e2d1f;border:1px solid #be1e2d40}.edr-message-success{background:#148c551f;border:1px solid #148c5540}.edr-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.edr-metric-grid article{background:#ffffff0a;background:var(--card-bg,#ffffff0a);border:1px solid #7f7f7f33;border-radius:14px;padding:20px}.edr-metric-grid span{display:block;font-size:13px;margin-bottom:8px;opacity:.66}.edr-metric-grid strong{font-size:30px}.edr-response-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.edr-panel{background:#ffffff0a;background:var(--card-bg,#ffffff0a);border:1px solid #7f7f7f33;border-radius:14px;overflow:hidden}.edr-panel-heading{border-bottom:1px solid #7f7f7f29;display:flex;gap:16px;justify-content:space-between;padding:20px}.edr-panel-heading h2{font-size:19px;margin:0 0 5px}.edr-panel-heading p{font-size:13px;margin:0;opacity:.66}.edr-action-builder form{grid-gap:16px;display:grid;gap:16px;padding:20px}.edr-action-builder label{grid-gap:8px;display:grid;font-size:13px;font-weight:700;gap:8px}.edr-action-builder select,.edr-panel-heading select{background:inherit;border:1px solid #7f7f7f4d;border-radius:9px;color:inherit;padding:11px 12px;width:100%}.edr-action-description,.edr-selected-device{grid-gap:4px;background:#7f7f7f17;border-radius:9px;display:grid;font-size:12px;gap:4px;padding:12px}.edr-selected-device span{opacity:.7;overflow-wrap:anywhere}.edr-action-description{line-height:1.5;opacity:.78}.edr-primary-button,.edr-row-actions button,.edr-secondary-button{border:0;border-radius:9px;cursor:pointer;font-weight:750;padding:10px 14px}.edr-primary-button{background:#1769e0;color:#fff}.edr-secondary-button{background:#0000;border:1px solid #7f7f7f4d;color:inherit}.edr-primary-button:disabled,.edr-row-actions button:disabled{cursor:not-allowed;opacity:.5}.edr-action-table-wrap{overflow-x:auto}.edr-action-table{border-collapse:collapse;min-width:980px;width:100%}.edr-action-table td,.edr-action-table th{border-bottom:1px solid #7f7f7f21;font-size:13px;padding:14px;text-align:left;vertical-align:top}.edr-action-table th{font-size:11px;letter-spacing:.05em;opacity:.62;text-transform:uppercase}.edr-action-table td small,.edr-action-table td strong{display:block}.edr-action-table td small{margin-top:4px;opacity:.58;overflow-wrap:anywhere}.edr-status{background:#7f7f7f26;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.edr-status-completed{background:#148c552b}.edr-status-cancelled,.edr-status-failed{background:#be1e2d29}.edr-status-approved,.edr-status-dispatched,.edr-status-started{background:#1769e029}.edr-status-pending_approval{background:#e099172e}.edr-result-cell{max-width:300px}.edr-result-cell pre{background:#00000040;border-radius:8px;font-size:11px;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.edr-result-error{color:#d84a4a}.edr-row-actions{display:flex;gap:8px}.edr-row-actions button{background:#1769e024;color:inherit;padding:7px 10px}.edr-row-actions .edr-danger-button{background:#be1e2d24}.edr-empty-state,.edr-response-loading{opacity:.65;padding:40px 20px;text-align:center}@media (max-width:1100px){.edr-response-layout{grid-template-columns:1fr}}@media (max-width:760px){.edr-response-page{padding:18px}.edr-response-header{flex-direction:column}.edr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.edr-action-warning{background:#d688141f;border:1px solid #d6881473}.edr-action-warning strong{display:block;margin-top:8px}.live-response-device-bar{grid-gap:18px;background:#ffffff0a;background:var(--card-bg,#ffffff0a);border:1px solid #7f7f7f33;border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(300px,460px) minmax(0,1fr);margin-bottom:20px;padding:18px}.live-response-device-bar label{grid-gap:8px;display:grid;font-size:13px;font-weight:750;gap:8px}.live-response-device-bar select{background:inherit;border:1px solid #7f7f7f4d;border-radius:9px;color:inherit;padding:11px 12px}.live-response-device-summary{grid-gap:4px;align-content:center;background:#7f7f7f14;border-radius:9px;display:grid;gap:4px;padding:10px 14px}.live-response-device-summary span{font-size:12px;opacity:.68;overflow-wrap:anywhere}.live-response-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto}.live-response-tab{background:#0000;border:1px solid #7f7f7f3d;border-radius:9px;color:inherit;cursor:pointer;font-weight:700;padding:10px 15px;white-space:nowrap}.live-response-tab.active{background:#1769e0;border-color:#1769e0;color:#fff}.live-response-workspace{min-height:420px}.live-response-toolbar{align-items:center;display:flex;gap:10px}.live-response-toolbar input{background:inherit;border:1px solid #7f7f7f47;border-radius:9px;color:inherit;min-width:280px;padding:10px 12px}.live-response-table{min-width:1150px}.live-response-command-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;max-width:350px;overflow-wrap:anywhere}.live-response-placeholder{min-height:300px;padding:38px}.live-response-placeholder h2{margin-top:0}.live-response-placeholder p{max-width:720px;opacity:.68}@media (max-width:900px){.live-response-device-bar{grid-template-columns:1fr}.live-response-toolbar{align-items:stretch;flex-direction:column}.live-response-toolbar input{min-width:0;width:100%}}.live-response-toolbar select{background:inherit;border:1px solid #7f7f7f47;border-radius:9px;color:inherit;padding:10px 12px}.live-service-actions{flex-wrap:wrap;min-width:230px}.live-service-actions select{background:inherit;border:1px solid #7f7f7f40;border-radius:8px;color:inherit;font-size:12px;min-width:125px;padding:7px 9px}.live-file-toolbar{grid-gap:10px;border-bottom:1px solid #7f7f7f26;display:grid;gap:10px;grid-template-columns:auto minmax(320px,1fr) auto minmax(220px,320px);padding:18px}.live-file-toolbar input{background:inherit;border:1px solid #7f7f7f47;border-radius:9px;color:inherit;padding:10px 12px}.live-file-current-path{background:#7f7f7f12;display:flex;font-size:12px;gap:8px;overflow-wrap:anywhere;padding:12px 18px}.live-file-link{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:750;padding:0;text-align:left}.live-file-link:hover{text-decoration:underline}@media (max-width:1050px){.live-file-toolbar{grid-template-columns:1fr}}.live-terminal-panel{overflow:hidden}.live-terminal-header-actions{display:flex;gap:8px}.live-terminal-command-form{grid-gap:12px;border-bottom:1px solid #7f7f7f2e;display:grid;gap:12px;grid-template-columns:180px minmax(260px,1fr) 150px;padding:18px}.live-terminal-command-form label{grid-gap:7px;display:grid;font-size:12px;font-weight:750;gap:7px}.live-terminal-command-form input,.live-terminal-command-form select{background:inherit;border:1px solid #7f7f7f47;border-radius:8px;color:inherit;padding:10px 12px}.live-terminal-command-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto}.live-terminal-prompt{font-weight:800}.live-terminal-command-row input,.live-terminal-prompt{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.live-terminal-command-row input{width:100%}.live-terminal-console{background:#070b12;color:#e7edf7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;max-height:720px;min-height:420px;overflow:auto;padding:18px}.live-terminal-entry{border-bottom:1px solid #ffffff17;margin-bottom:18px;padding-bottom:18px}.live-terminal-meta{color:#8ea2bd;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-bottom:8px}.live-terminal-input{color:#8dd6a8;display:flex;gap:9px;margin-bottom:8px}.live-terminal-input code{overflow-wrap:anywhere;white-space:pre-wrap}.live-terminal-stderr,.live-terminal-stdout{font:inherit;margin:0;overflow-wrap:anywhere;padding:10px 0;white-space:pre-wrap}.live-terminal-stderr{color:#ff8e8e}.live-terminal-empty{color:#8796aa;display:grid;min-height:380px;place-items:center}.live-terminal-notice{border-top:1px solid #7f7f7f2e;font-size:12px;opacity:.72;padding:12px 18px}@media (max-width:900px){.live-terminal-command-form{grid-template-columns:1fr}.live-terminal-command-row{grid-column:1}}.registry-live-response-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr)}.registry-editor-panel{align-self:start}.registry-editor-form{grid-gap:14px;display:grid;gap:14px;padding:18px}.registry-editor-form label{grid-gap:7px;display:grid;font-size:12px;font-weight:750;gap:7px}.registry-editor-form input,.registry-editor-form select,.registry-editor-form textarea{background:inherit;border:1px solid #7f7f7f47;border-radius:9px;color:inherit;font:inherit;padding:10px 12px;width:100%}.registry-editor-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.registry-editor-actions{display:flex;flex-wrap:wrap;gap:9px}.registry-result-panel{border-top:1px solid #7f7f7f29;padding:18px}.registry-result-panel h3{margin-top:0}.registry-result-panel pre{background:#070b12;border-radius:9px;color:#dce8f8;font-size:11px;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.registry-result-panel p{opacity:.65}@media (max-width:1150px){.registry-live-response-layout{grid-template-columns:1fr}}.evidence-response-layout{grid-gap:18px;display:grid;gap:18px}.evidence-control-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.evidence-control-card{grid-gap:14px;align-content:start;background:#7f7f7f0f;border:1px solid #7f7f7f33;border-radius:12px;display:grid;gap:14px;padding:18px}.evidence-control-card h3{margin:0}.evidence-control-card p{margin:0;opacity:.7}.evidence-control-card label{grid-gap:7px;display:grid;font-size:12px;font-weight:750;gap:7px}.evidence-control-card select{background:inherit;border:1px solid #7f7f7f47;border-radius:8px;color:inherit;padding:10px 12px}.evidence-log-options{grid-gap:8px;display:grid;gap:8px}.evidence-log-options label{align-items:flex-start;display:flex;font-weight:500;gap:8px}.evidence-result-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.evidence-result-grid section{border:1px solid #7f7f7f2e;border-radius:10px;min-width:0;padding:16px}.evidence-result-grid h3{margin-top:0}.evidence-result-grid pre{background:#070b12;border-radius:8px;color:#dce8f8;font-size:10px;max-height:430px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.evidence-summary-list{grid-gap:10px;display:grid;gap:10px}.evidence-summary-list div{grid-gap:3px;display:grid;gap:3px}.evidence-summary-list dt{font-size:11px;opacity:.6}.evidence-summary-list dd{margin:0;overflow-wrap:anywhere}.evidence-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}@media (max-width:1100px){.evidence-control-grid,.evidence-result-grid{grid-template-columns:1fr}}.evidence-artifacts-section{grid-column:1/-1}.evidence-artifacts-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.evidence-artifacts-heading h3{margin-bottom:4px}.evidence-artifacts-heading p{margin:0;opacity:.66}.evidence-artifact-list{grid-gap:12px;display:grid;gap:12px}.evidence-artifact-card{align-items:center;background:#7f7f7f0d;border:1px solid #7f7f7f33;border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:15px}.evidence-artifact-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.evidence-artifact-card span{font-size:11px;opacity:.7}.evidence-artifact-card code{font-size:10px;margin-top:4px;overflow-wrap:anywhere}@media (max-width:760px){.evidence-artifact-card,.evidence-artifacts-heading{align-items:stretch;flex-direction:column}}.evidence-artifacts-panel{min-width:0}.evidence-artifacts-panel .evidence-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;max-width:260px;overflow-wrap:anywhere}.wp-nav-consolidated{gap:6px;padding-bottom:28px}.wp-nav-overview{font-weight:700;margin-bottom:4px}.wp-nav-group{background:#0f172a38;border:1px solid #94a3b821;border-radius:10px;overflow:hidden}.wp-nav-group>summary{cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;list-style:none;opacity:.86;padding:11px 12px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.wp-nav-group>summary::-webkit-details-marker{display:none}.wp-nav-group>summary:after{content:"▸";float:right;opacity:.7;transition:transform .15s ease}.wp-nav-group[open]>summary:after{transform:rotate(90deg)}.wp-nav-group-items{display:flex;flex-direction:column;padding:0 6px 7px}.wp-nav-group-items .nav-link{border-radius:7px;font-size:13px;margin:0;padding:8px 10px 8px 14px;text-decoration:none}.wp-nav-group-items .nav-link:hover{transform:none}.ndPage{display:flex;flex-direction:column;gap:22px;padding-bottom:40px;position:relative}.ndHero{align-items:center;background:radial-gradient(circle at top right,#0099ff29,#0000 34%),linear-gradient(135deg,#071323fa,#0c1f37f0);border:1px solid #5fb0ff2e;border-radius:22px;box-shadow:0 22px 55px #0000002e;display:flex;gap:24px;justify-content:space-between;padding:28px}.ndEyebrow,.ndInventoryHeader span,.ndPanelHeading span{color:#64b5f6;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ndHero h1{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1;margin:7px 0 8px}.ndHero p{color:#a9bdd3;line-height:1.65;margin:0;max-width:760px}.ndHeroActions{align-items:center;display:flex;gap:12px}.ndHeroActions button{background:#74c4ff;border:0;border-radius:12px;color:#06213b;cursor:pointer;font-weight:800;padding:11px 18px}.ndLiveIndicator{align-items:center;color:#d9eaff;display:flex;font-size:.86rem;font-weight:700;gap:8px;white-space:nowrap}.ndLiveIndicator i,.ndStatusDot{background:#35d07f;border-radius:999px;box-shadow:0 0 0 5px #35d07f1f;height:9px;width:9px}.ndDetailError,.ndError{background:#b927272e;border:1px solid #ff5b5b38;border-radius:12px;color:#ffd4d4;padding:13px 16px}.ndMetrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ndInventoryPanel,.ndMetricCard,.ndPanel{background:#09182af0;border:1px solid #74a0c829;box-shadow:0 15px 35px #00000024}.ndMetricCard{border-radius:18px;min-height:132px;overflow:hidden;padding:20px;position:relative}.ndMetricCard:before{background:#4ba7ff;content:"";inset:0 auto 0 0;position:absolute;width:4px}.ndMetricCard.amber:before{background:#f4b942}.ndMetricCard.green:before{background:#35d07f}.ndMetricCard.purple:before{background:#9e7cff}.ndMetricCard>span{color:#90a7bf;font-size:.8rem;font-weight:700}.ndMetricCard>strong{color:#fff;display:block;font-size:2.2rem;line-height:1;margin-top:12px}.ndMetricCard>small{color:#8097ae;display:block;line-height:1.4;margin-top:10px}.ndVisualGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ndPanel{border-radius:18px;padding:22px}.ndCoverage{grid-column:1/-1}.ndPanelHeading{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.ndInventoryHeader h2,.ndPanelHeading h2{color:#f5f9ff;font-size:1.2rem;margin:5px 0 0}.ndDonutWrap{align-items:center;display:flex;gap:28px;justify-content:space-around;min-height:220px}.ndDonut{--managed-angle:0deg;background:conic-gradient(#35d07f 0 var(--managed-angle),#f4b942 var(--managed-angle) 1turn);border-radius:50%;display:grid;height:170px;place-items:center;position:relative;width:170px}.ndDonut:after{background:#0d2238;border-radius:50%;content:"";height:126px;position:absolute;width:126px}.ndDonut>div{position:relative;text-align:center;z-index:1}.ndDonut strong{color:#fff;display:block;font-size:1.8rem}.ndDonut span{color:#8fa6bd;font-size:.78rem}.ndLegend{grid-gap:15px;display:grid;gap:15px;min-width:180px}.ndLegend>div{grid-gap:10px;align-items:center;color:#bed1e3;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.ndLegend i{border-radius:50%;height:10px;width:10px}.ndLegend i.managed{background:#35d07f}.ndLegend i.unmanaged{background:#f4b942}.ndLegend strong{color:#fff}.ndDistribution{grid-gap:18px;display:grid;gap:18px}.ndDistributionRow{grid-gap:9px;display:grid;gap:9px}.ndDistributionHeading{display:flex;gap:18px;justify-content:space-between}.ndDistributionHeading strong{color:#dcecff;font-size:.92rem}.ndDistributionHeading small{color:#788fa6;display:block;margin-top:3px}.ndDistributionHeading>span{color:#fff;font-weight:800}.ndBarTrack{background:#92b8db1f;border-radius:999px;height:9px;overflow:hidden}.ndBarTrack i{background:linear-gradient(90deg,#398ee8,#75c4ff);border-radius:inherit;display:block;height:100%}.ndCoverageGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ndCoverageGrid>div{background:#508cbe14;border:1px solid #72b2e61a;border-radius:14px;padding:18px}.ndCoverageGrid strong{color:#fff;display:block;font-size:1.65rem}.ndCoverageGrid span{color:#8198af;font-size:.8rem}.ndInventoryPanel{border-radius:18px;padding:22px}.ndInventoryHeader{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.ndUpdated{color:#72899f;font-size:.8rem}.ndFilters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 220px;margin-top:18px}.ndFilters input,.ndFilters select{background:#020d18ad;border:1px solid #7ba9d229;border-radius:11px;color:#dcecff;outline:none;padding:12px 14px;width:100%}.ndFilters input:focus,.ndFilters select:focus{border-color:#4fabff94}.ndDeviceGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ndDeviceCard{background:#051220d1;border:1px solid #719ec524;border-radius:16px;color:inherit;cursor:pointer;padding:18px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ndDeviceCard.selected,.ndDeviceCard:hover{background:#091e33f5;border-color:#5bb3ff70;transform:translateY(-2px)}.ndDeviceCardBottom,.ndDeviceCardTop,.ndDeviceIdentity{display:flex;gap:16px;justify-content:space-between}.ndDeviceNameLine{align-items:center;display:flex;gap:10px}.ndDeviceNameLine strong{color:#f0f7ff;font-size:1rem}.ndDeviceCardTop p{color:#859db4;font-size:.82rem;margin:6px 0 0 19px}.ndBadge{border-radius:999px;font-size:.68rem;font-weight:900;height:fit-content;letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.ndBadge.managed{background:#35d07f1f;border:1px solid #35d07f33;color:#72eaaa}.ndBadge.unmanaged{background:#f4b9421f;border:1px solid #f4b94233;color:#ffd477}.ndBadge.sensor{background:#4699e11f;border:1px solid #4699e12e;color:#8fcaff}.ndDeviceIdentity{align-items:center;margin-top:16px}.ndDeviceIdentity code{color:#80c8ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.ndDeviceIdentity>span{color:#687f96;font-size:.76rem}.ndAddressChips,.ndProtocolRow{display:flex;flex-wrap:wrap;gap:7px}.ndAddressChips{margin-top:14px}.ndAddressChips span{background:#739dc217;border-radius:8px;color:#a9c2da;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;padding:6px 9px}.ndProtocolRow{margin-top:12px}.ndProtocol{background:#3691dc1a;border:1px solid #419de61c;border-radius:7px;color:#90cfff;font-size:.66rem;font-weight:800;padding:5px 8px}.ndProtocol.muted{color:#71879b}.ndDeviceCardBottom{border-top:1px solid #7ba3c51a;margin-top:18px;padding-top:14px}.ndDeviceCardBottom>div{grid-gap:3px;display:grid;gap:3px}.ndDeviceCardBottom strong{color:#e9f4ff;font-size:.83rem}.ndDeviceCardBottom span{color:#687f96;font-size:.67rem}.ndDetailPanel{background:#07192a;border-left:1px solid #64aeeb33;box-shadow:-28px 0 70px #00000057;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:min(520px,94vw);z-index:1200}.ndDetailHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07192af7;border-bottom:1px solid #73a8d51f;display:flex;gap:20px;justify-content:space-between;padding:24px;position:sticky;top:0;z-index:2}.ndDetailHeader span{color:#68bafa;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ndDetailHeader h2{color:#fff;margin:6px 0 0}.ndDetailHeader button{background:#ffffff0f;border:0;border-radius:10px;color:#d5e8f8;cursor:pointer;font-size:1.45rem;height:38px;width:38px}.ndDetailContent,.ndDetailError,.ndDetailState{margin:20px}.ndDetailBadges{display:flex;flex-wrap:wrap;gap:8px}.ndDetailGrid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,1fr);margin-top:18px}.ndDetailGrid>div{background:#5c91bf12;border:1px solid #65a4d914;border-radius:12px;padding:14px}.ndDetailGrid span{color:#718aa1;display:block;font-size:.7rem}.ndDetailGrid strong{color:#e7f3ff;display:block;font-size:.83rem;margin-top:5px;overflow-wrap:anywhere}.ndDetailSection{margin-top:22px}.ndDetailSection h3{color:#e6f2ff;font-size:.93rem;margin:0 0 11px}.ndAddressDetail{border-bottom:1px solid #6c9ec91a;display:flex;gap:18px;justify-content:space-between;padding:13px 0}.ndAddressDetail div{grid-gap:4px;display:grid;gap:4px}.ndAddressDetail strong{color:#dceeff;font-size:.8rem}.ndAddressDetail small{color:#728ba3}.ndEvidenceCard{background:linear-gradient(135deg,#1d66a421,#1bae7f12);border:1px solid #4ea5e721;border-radius:14px;margin-top:24px;padding:17px}.ndEvidenceCard span{color:#74bcf4;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ndEvidenceCard strong{color:#edf7ff;display:block;margin-top:6px}.ndEvidenceCard p{color:#8da5ba;font-size:.8rem;line-height:1.55;margin:8px 0 0}.ndEmpty,.ndLoading{background:#09182ab3;border:1px solid #689ac71a;border-radius:14px;color:#7890a6;padding:30px;text-align:center}@media (max-width:1100px){.ndMetrics{grid-template-columns:repeat(2,1fr)}.ndDeviceGrid,.ndVisualGrid{grid-template-columns:1fr}.ndCoverage{grid-column:auto}}@media (max-width:720px){.ndDonutWrap,.ndHero,.ndInventoryHeader{align-items:flex-start;flex-direction:column}.ndCoverageGrid,.ndDetailGrid,.ndFilters,.ndMetrics{grid-template-columns:1fr}.ndHeroActions{justify-content:space-between;width:100%}}.ov2-page{box-sizing:border-box;color:#e7eef7;padding:6px 4px 32px;width:100%}.ov2-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.ov2-header h1{color:#f5f8fc;font-size:28px;letter-spacing:-.035em;line-height:1;margin:0}.ov2-header>div>span{align-items:center;color:#71869b;display:flex;font-size:11px;gap:7px;margin-top:8px}.ov2-header i{background:#38d399;border-radius:50%;box-shadow:0 0 10px #38d39999;display:inline-block;height:7px;width:7px}.ov2-update{color:#697f95;font-size:11px}.ov2-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:11px}.ov2-metric{background:linear-gradient(145deg,#111d2d,#0c1725);border:1px solid #203249;border-radius:12px;min-height:105px;padding:15px 16px;position:relative}.ov2-metric .ov2-signal{border-radius:50%;height:7px;position:absolute;right:15px;top:15px;width:7px}.ov2-metric>strong{color:#fff;display:block;font-size:31px;letter-spacing:-.04em;line-height:1;margin-top:14px}.ov2-metric>span:not(.ov2-signal){color:#95a7ba;display:block;font-size:10px;font-weight:700;margin-top:9px}.ov2-metric small{color:#5f7489;display:block;font-size:9px;margin-top:3px}.ov2-blue .ov2-signal{background:#489df4}.ov2-green .ov2-signal{background:#39d29a}.ov2-orange .ov2-signal{background:#f1b34b}.ov2-red .ov2-signal{background:#ff596f}.ov2-purple .ov2-signal{background:#987aff}.ov2-platform-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr;margin-bottom:11px}.ov2-panel,.ov2-platform{background:linear-gradient(155deg,#101d2d,#0b1624);border:1px solid #203249;border-radius:13px}.ov2-platform{padding:18px}.ov2-platform-head{align-items:center;display:flex;justify-content:space-between}.ov2-platform-head>div>span{color:#70869d;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ov2-platform-head>div>strong{color:#fff;display:block;font-size:42px;line-height:1;margin-top:5px}.ov2-donut-wrap{align-items:center;display:flex;gap:9px}.ov2-donut-wrap>span{color:#71879c;font-size:9px;text-transform:uppercase}.ov2-donut{background:conic-gradient(#419cf2 var(--progress),#1b2c3f var(--progress));height:68px;place-items:center;width:68px}.ov2-donut,.ov2-donut-core{border-radius:50%;display:grid}.ov2-donut-core{background:#0d1826;height:51px;place-items:center;width:51px}.ov2-donut-core strong{color:#fff;font-size:13px}.ov2-platform-status{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:19px 0 17px}.ov2-platform-status>div{grid-gap:7px;align-items:center;background:#0e1b2a;border:1px solid #1d3045;border-radius:9px;display:grid;gap:7px;grid-template-columns:8px auto 1fr;min-height:42px;padding:0 10px}.ov2-platform-status strong{color:#edf5fd;font-size:15px}.ov2-platform-status small{color:#6c8298;font-size:9px}.ov2-dot{border-radius:50%;height:7px;width:7px}.ov2-dot-online{background:#38d29a}.ov2-dot-offline{background:#f2b148}.ov2-dot-stale{background:#ff596f}.ov2-coverage-row{grid-gap:9px;align-items:center;color:#72879c;display:grid;font-size:9px;gap:9px;grid-template-columns:70px 1fr 45px;margin:9px 0}.ov2-coverage-row>div{background:#1a2b3e;border-radius:999px;height:5px;overflow:hidden}.ov2-coverage-row i{background:#449cf0;border-radius:inherit;display:block;height:100%}.ov2-coverage-row strong{color:#a6b7c8;font-size:9px;text-align:right}.ov2-device-strip{border-top:1px solid #1a2b3e;margin-top:16px;padding-top:10px}.ov2-device-row{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:8px 1fr auto;min-height:38px}.ov2-device-row>div strong{color:#cdd9e6;display:block;font-size:10px}.ov2-device-row>div small{color:#62788e;display:block;font-size:8px;margin-top:2px}.ov2-device-row>span:last-child{color:#6d8398;font-size:8px}.ov2-device-state{border-radius:50%;height:7px;width:7px}.ov2-status-online{background:#38d29a}.ov2-status-offline{background:#f2b148}.ov2-status-stale{background:#ff596f}.ov2-status-neutral{background:#668097}.ov2-lower-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr .8fr}.ov2-panel{min-height:245px;padding:17px}.ov2-panel-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.ov2-panel-head span{color:#627a91;display:block;font-size:9px;font-weight:800;letter-spacing:.12em}.ov2-panel-head strong{color:#dae6f2;display:block;font-size:14px;margin-top:4px}.ov2-panel-head b{color:#fff;font-size:20px}.ov2-bars{display:flex;flex-direction:column;gap:16px}.ov2-bar-row>div:first-child{color:#778da2;display:flex;font-size:10px;justify-content:space-between;margin-bottom:6px}.ov2-bar-row strong{color:#dce7f2}.ov2-bar-track{background:#192a3d;border-radius:999px;height:8px;overflow:hidden}.ov2-bar-fill{border-radius:inherit;display:block;height:100%}.ov2-fill-blue{background:#469cf1}.ov2-fill-green,.ov2-fill-low{background:#38d199}.ov2-fill-purple{background:#987aff}.ov2-fill-critical{background:#ff526a}.ov2-fill-high{background:#ff7657}.ov2-fill-medium{background:#f2b34b}.ov2-health-panel{display:flex;flex-direction:column}.ov2-health-row{grid-gap:9px;align-items:center;border-bottom:1px solid #192a3d;display:grid;gap:9px;grid-template-columns:8px 1fr auto;min-height:43px}.ov2-health-row>span{border-radius:50%;height:7px;width:7px}.ov2-health-up{background:#38d199}.ov2-health-down{background:#ff596f}.ov2-health-row strong{color:#a7b8c9;font-size:10px}.ov2-health-row small{color:#63798f;font-size:9px}.ov2-loading{display:grid;min-height:400px;place-items:center}.ov2-loading>div{animation:ov2-spin .8s linear infinite;border:3px solid #20364d;border-radius:50%;border-top-color:#479ef3;height:40px;width:40px}@keyframes ov2-spin{to{transform:rotate(1turn)}}@media (max-width:1250px){.ov2-metrics{grid-template-columns:repeat(3,1fr)}.ov2-lower-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.ov2-lower-grid,.ov2-metrics,.ov2-platform-grid{grid-template-columns:1fr}}.ov2-filterbar{align-items:center;background:#0c1825;border:1px solid #22384f;border-radius:11px;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:11px 13px}.ov2-filtergroup{align-items:center;display:flex;gap:6px}.ov2-filtergroup>span{color:#71869b;font-size:8px;font-weight:800;letter-spacing:.08em;margin-right:3px;text-transform:uppercase}.ov2-filtergroup button{background:#101e2d;border:1px solid #2b4259;border-radius:7px;color:#8fa5b9;cursor:pointer;font-size:9px;padding:6px 9px}.ov2-filtergroup button.active{background:#173d60;border-color:#397eb9;color:#d9efff}.ov2-device-filter select{background:#101e2d;border:1px solid #2b4259;border-radius:7px;color:#d5e1eb;font-size:9px;min-width:190px;padding:6px 9px}.ov2-filter-result{align-items:baseline;color:#71869b;display:flex;font-size:9px;gap:4px;margin-left:auto}.ov2-filter-result strong{color:#fff;font-size:15px}@media (max-width:900px){.ov2-filterbar{align-items:flex-start;flex-direction:column}.ov2-filter-result{margin-left:0}}.dpiPanel{background:radial-gradient(circle at 92% 5%,#00bcff1f,#0000 32%),linear-gradient(145deg,#07121d,#0b1824 55%,#07131e);border:1px solid #315c7d85;border-radius:22px;box-shadow:0 20px 55px #0003;color:#dce9f5;margin:26px 0;padding:22px}.dpiHero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.dpiEyebrow{color:#41c7ff;display:block;font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.dpiHero h2{color:#fff;font-size:28px;margin:0}.dpiHero p{color:#8ca3b7;margin:8px 0 0}.dpiHeroStatus{color:#9eb3c5;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:flex-end}.dpiHeroStatus>span{background:#081723cc;border:1px solid #263b4d;border-radius:999px;padding:8px 10px}.dpiStatus i{background:#77899a;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.dpiStatus.good i{background:#35e88d;box-shadow:0 0 12px #35e88da6}.dpiMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dpiMetric{background:#081723c7;border:1px solid #20384b;border-radius:16px;min-height:112px;padding:16px}.dpiMetric span{color:#8198ab;display:block;font-size:12px}.dpiMetric strong{color:#fff;display:block;font-size:25px;margin:10px 0 6px;overflow-wrap:anywhere}.dpiMetric small{color:#61798c}.dpiGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.dpiCard{background:#07141fcc;border:1px solid #20384b;border-radius:17px;padding:17px}.dpiWide{margin-top:14px}.dpiCardTitle{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.dpiCardTitle h3{color:#e9f5ff;font-size:15px;margin:0}.dpiCardTitle p{color:#738da1;font-size:12px;margin:4px 0 0}.dpiCardTitle>span{color:#738da1;font-size:11px}.dpiDistributionRow{margin-top:12px}.dpiDistributionRow>div:first-child{color:#a8bece;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px}.dpiDistributionRow strong{color:#e9f5ff}.dpiBar{background:#132839;border-radius:999px;height:6px;overflow:hidden}.dpiBar i{background:linear-gradient(90deg,#0097e8,#35e2bd);border-radius:inherit;display:block;height:100%}.dpiSensor{border-bottom:1px solid #172d3e;padding:12px 0}.dpiSensor:last-child{border-bottom:0}.dpiSensor>div:first-child{display:flex;flex-direction:column;gap:5px}.dpiSensor code{color:#6f899d;font-size:10px;overflow-wrap:anywhere}.dpiSensor>div:last-child{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.dpiSensor>div:last-child span{background:#102737;border-radius:7px;color:#91aabd;font-size:10px;padding:5px 7px}.dpiTableWrap{overflow-x:auto}.dpiTable{border-collapse:collapse;min-width:900px;width:100%}.dpiTable th{border-bottom:1px solid #284156;color:#69849a;font-size:10px;letter-spacing:.08em;padding:10px;text-align:left;text-transform:uppercase}.dpiTable td{border-bottom:1px solid #152b3c;color:#adc1d1;font-size:11px;padding:11px 10px}.dpiTable tbody tr:hover{background:#1a435e33}.dpiTable code{color:#68caff}.dpiBoundary{background:#0085bf12;border:1px solid #3494c547;border-radius:12px;color:#7791a5;display:flex;font-size:11px;gap:16px;justify-content:space-between;margin-top:14px;padding:12px 14px}.dpiBoundary strong{color:#5fcfff}.dpiError{background:#780f0f26;border:1px solid #ff646452;border-radius:10px;color:#ff9a9a;margin-bottom:14px;padding:11px}.dpiEmpty,.dpiLoading{color:#7791a5}@media (max-width:1180px){.dpiMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dpiPanel{padding:15px}.dpiHero{flex-direction:column}.dpiHeroStatus{justify-content:flex-start}.dpiGrid,.dpiMetrics{grid-template-columns:1fr}.dpiBoundary{flex-direction:column}}.dpiDetectionSection{margin-top:22px}.dpiDetectionHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:18px 2px 12px}.dpiDetectionHeader h3{color:#f2f8ff;font-size:21px;margin:0}.dpiDetectionHeader p{color:#839aad;font-size:12px;line-height:1.6;margin:7px 0 0;max-width:760px}.dpiDetectionState{display:flex;flex-wrap:wrap;gap:8px}.dpiDetectionState span{background:#0c2130;border:1px solid #284156;border-radius:999px;color:#9bb5c7;font-size:11px;padding:7px 10px}.dpiDetectionMetrics{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.dpiDetectionMetrics article{background:#081723d1;border:1px solid #20384b;border-radius:14px;padding:14px}.dpiDetectionMetrics span{color:#7690a4;display:block;font-size:11px}.dpiDetectionMetrics strong{color:#fff;display:block;font-size:23px;margin-top:6px}.dpiSeverity{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;min-width:62px;padding:4px 7px;text-align:center;text-transform:uppercase}.dpiSeverity-critical{background:#ff425a26;color:#ff687b}.dpiSeverity-high{background:#ff804326;color:#ff9b6a}.dpiSeverity-medium{background:#ffc74821;color:#ffd06b}.dpiSeverity-low{background:#37cf9e1f;color:#5be2b5}.dpiCellDetail{color:#688397;font-size:10px;line-height:1.45;margin-top:4px;max-width:440px}.dpiCleanState{background:#081d2a85;border:1px dashed #25445a;border-radius:13px;display:flex;flex-direction:column;gap:6px;padding:25px}.dpiCleanState strong{color:#5be2b5;font-size:14px}.dpiCleanState span{color:#748da0;font-size:11px}.dpiRecommendationGrid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.dpiRecommendation{background:#091d2a;border:1px solid #254055;border-radius:13px;padding:15px}.dpiRecommendation>div{display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.dpiRecommendation>div span{color:#79a0b9;font-size:10px;text-transform:uppercase}.dpiRecommendation strong{color:#dff2ff;font-size:12px;text-transform:capitalize}.dpiRecommendation p{color:#94acbd;font-size:11px;line-height:1.5}.dpiRecommendation small{color:#627d91;line-height:1.4}@media (max-width:900px){.dpiDetectionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dpiRecommendationGrid{grid-template-columns:1fr}.dpiDetectionHeader{flex-direction:column}}.pcapViewer{background:linear-gradient(145deg,#06121c,#091a27);border:1px solid #28465b;border-radius:20px;color:#d8e8f5;margin-top:22px;padding:22px}.pcapViewerHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.pcapBlockTitle span,.pcapViewerHeader>div:first-child>span{color:#4ec9ff;font-size:10px;font-weight:800;letter-spacing:.16em}.pcapViewerHeader h2{color:#fff;margin:5px 0}.pcapViewerHeader p{color:#7f98aa;font-size:12px;margin:0;max-width:650px}.pcapViewerControls{display:flex;gap:8px}.pcapViewerControls button,.pcapViewerControls select{background:#0b2231;border:1px solid #315167;border-radius:9px;color:#d7ebf7;padding:9px 11px}.pcapViewerControls button{cursor:pointer}.pcapMetrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.pcapMetrics article{background:#091d2a;border:1px solid #1f3c50;border-radius:12px;padding:13px}.pcapMetrics span{color:#718da1;display:block;font-size:10px}.pcapMetrics strong{color:#fff;display:block;font-size:22px;margin-top:5px}.pcapBlock,.pcapPacketDetail{background:#071620d9;border:1px solid #1f3c50;border-radius:14px;margin-top:14px;padding:16px}.pcapBlockTitle{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pcapBlockTitle h3{font-size:15px;margin:3px 0 0}.pcapBlockTitle small{color:#698398}.pcapFlowGrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.pcapFlow{background:#081a26;border:1px solid #1b3649;border-radius:10px;padding:11px}.pcapFlow>strong{color:#6bd1ff;font-family:monospace;font-size:11px}.pcapFlow>span{color:#607b8d;margin:0 7px}.pcapFlow>div{color:#6e8a9e;display:flex;font-size:10px;gap:9px;margin-top:8px}.pcapTableWrap{max-height:500px;overflow:auto}.pcapTable{border-collapse:collapse;min-width:1000px;width:100%}.pcapTable th{background:#0b1f2c;border-bottom:1px solid #36536a;color:#7190a5;font-size:9px;padding:9px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.pcapTable td{border-bottom:1px solid #122c3d;color:#a7becd;font-size:10px;padding:9px}.pcapTable tbody tr{cursor:pointer}.pcapTable tbody tr.selected,.pcapTable tbody tr:hover{background:#196e9f38}.pcapTable code{color:#65caff}.pcapDetailGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pcapDetailGrid>div{background:#071924;border:1px solid #193548;border-radius:8px;padding:9px}.pcapDetailGrid span{color:#69889d;display:block;font-size:9px;margin-bottom:4px;text-transform:uppercase}.pcapDetailGrid code{color:#c3dfef;font-size:10px;overflow-wrap:anywhere}.pcapBoundary{border:1px solid #234a61;border-radius:10px;color:#718da0;display:flex;font-size:10px;gap:15px;justify-content:space-between;margin-top:13px;padding:10px}.pcapBoundary strong{color:#61ccff}.pcapError{color:#ff9898;margin-top:12px}.pcapEmpty,.pcapLoading{color:#6f899c}@media (max-width:900px){.pcapViewerHeader{flex-direction:column}.pcapMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcapDetailGrid,.pcapFlowGrid{grid-template-columns:1fr}}.pcapReportButton{background:linear-gradient(135deg,#102d40,#164c67)!important;border-color:#4c7896!important;font-weight:700}.pcapExecutiveReport{background:#fff;border:1px solid #294d63;border-radius:16px;color:#17212b;margin-top:18px;padding:28px}.pcapReportClassification{background:#8b1111;color:#fff;font-size:11px;font-weight:900;letter-spacing:.22em;margin:-28px -28px 24px;padding:7px 15px;text-align:center}.pcapReportBrand{border-bottom:2px solid #18394e;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.pcapReportBrand span{color:#1776a5;font-size:11px;font-weight:900;letter-spacing:.18em}.pcapReportBrand h2{color:#102b3d;font-size:25px;margin:5px 0}.pcapReportBrand p{color:#607687;margin:0}.pcapReportBadge{border:1px solid #18394e;border-radius:6px;color:#18394e;font-size:10px;font-weight:800;height:fit-content;letter-spacing:.08em;padding:8px 12px}.pcapReportEvidenceGrid,.pcapReportIntegrityRows,.pcapReportMeta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.pcapReportEvidenceGrid>div,.pcapReportIntegrityRows>div,.pcapReportMeta>div{background:#f7fafc;border:1px solid #d9e3e9;border-radius:8px;padding:11px}.pcapReportEvidenceGrid span,.pcapReportHash span,.pcapReportIntegrityRows span,.pcapReportMeta span,.pcapReportProtocolList span{color:#657984;display:block;font-size:9px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.pcapReportEvidenceGrid strong,.pcapReportIntegrityRows strong,.pcapReportMeta strong{color:#162b39;font-size:11px;overflow-wrap:anywhere}.pcapReportEvidenceGrid strong{font-size:18px}.pcapReportSection{margin-top:22px}.pcapReportSection h3{border-bottom:1px solid #cbd9e1;color:#16384c;font-size:14px;margin:0 0 9px;padding-bottom:7px}.pcapReportSection p{color:#405461;font-size:11px;line-height:1.65}.pcapReportHash{background:#f5f8fa;border:1px solid #cbd9e1;border-radius:8px;padding:12px}.pcapReportHash code{color:#172b38;font-size:10px;overflow-wrap:anywhere}.pcapReportTable{border-collapse:collapse;width:100%}.pcapReportTable th{background:#eaf1f5;border:1px solid #cdd9df;color:#304c5d;font-size:9px;padding:8px;text-align:left;text-transform:uppercase}.pcapReportTable td{border:1px solid #d9e2e7;color:#354d5b;font-family:monospace;font-size:9px;padding:8px}.pcapReportProtocolList{grid-gap:8px;display:grid;gap:8px}.pcapReportProtocolList>div{background:#f8fafb;border:1px solid #d8e2e8;border-radius:8px;padding:11px}.pcapReportProtocolList strong{color:#1e3b4c;font-size:11px}.pcapReportBoundaryGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pcapReportBoundaryGrid span{background:#f7f9fa;border:1px solid #d5dfe5;border-radius:7px;color:#526773;font-size:9px;padding:9px}.pcapReportBoundaryGrid strong{color:#19384b}.pcapReportFooter{border-top:1px solid #bccbd3;color:#697b86;display:flex;font-size:8px;gap:15px;justify-content:space-between;margin-top:26px;padding-top:10px}.pcapReportFooter strong{color:#8b1111;letter-spacing:.12em}@media print{body *{visibility:hidden!important}.pcapExecutiveReport,.pcapExecutiveReport *{visibility:visible!important}.pcapExecutiveReport{background:#fff!important;border:none;border-radius:0;box-shadow:none;color:#000!important;left:0;margin:0;padding:12mm;position:absolute;top:0;width:100%}.pcapReportClassification{margin:-12mm -12mm 8mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pcapReportEvidenceGrid,.pcapReportIntegrityRows,.pcapReportMeta{grid-template-columns:repeat(4,1fr)}.pcapReportBoundaryGrid{grid-template-columns:repeat(3,1fr)}.pcapReportTable{page-break-inside:auto}.pcapReportSection,.pcapReportTable tr{page-break-inside:avoid}.pcapReportSection{break-inside:avoid}@page{size:letter;margin:12mm}}@media (max-width:900px){.pcapReportBoundaryGrid,.pcapReportEvidenceGrid,.pcapReportIntegrityRows,.pcapReportMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.remoteCaptureControl{background:#071923;border:1px solid #284d63;border-radius:14px;margin:16px 0;padding:16px}.remoteCaptureTitle{display:flex;gap:15px;justify-content:space-between}.remoteCaptureTitle span{color:#56cfff;font-size:9px;font-weight:800;letter-spacing:.16em}.remoteCaptureTitle h3{color:#fff;margin:4px 0}.remoteCaptureTitle p{color:#7891a3;font-size:11px;margin:0}.captureState{border-radius:999px;font-size:9px;font-weight:800;height:fit-content;padding:7px 10px}.captureState.inactive{background:#172b38;color:#8fa3b0}.captureState.active{background:#0b5038;color:#8af0c3}.remoteCaptureControls{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.remoteCaptureControls label{color:#7690a2;font-size:9px;text-transform:uppercase}.remoteCaptureControls select{background:#0b2230;border:1px solid #29485b;border-radius:7px;color:#d4e8f5;margin-top:5px;padding:8px;width:100%}.remoteCaptureActions{display:flex;gap:8px;margin-top:12px}.remoteCaptureActions button{background:#0d3951;border:1px solid #32617d;border-radius:7px;color:#fff;cursor:pointer;padding:9px 13px}.remoteCaptureActions button:disabled{cursor:not-allowed;opacity:.45}.captureStopButton{background:#512121!important;border-color:#784444!important}.remoteCaptureStatus{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.remoteCaptureStatus>div{border:1px solid #1e394a;border-radius:7px;padding:9px}.remoteCaptureStatus span{color:#668194;display:block;font-size:8px;text-transform:uppercase}.remoteCaptureStatus strong{color:#bcd9e9;display:block;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.remoteCaptureAudit{margin-top:15px;overflow:auto}.remoteCaptureAuditTitle{color:#8aa7b8;font-size:10px;font-weight:700;margin-bottom:7px}.remoteCaptureAudit table{border-collapse:collapse;min-width:720px;width:100%}.remoteCaptureAudit td,.remoteCaptureAudit th{border-bottom:1px solid #173243;font-size:9px;padding:7px;text-align:left}.remoteCaptureAudit th{color:#648398}.remoteCaptureAudit td{color:#a6c0cf}.remoteCaptureBoundary{color:#627f91;font-size:9px;margin-top:12px}.remoteCaptureError{color:#ff9393;font-size:10px;margin-top:10px}@media (max-width:900px){.remoteCaptureControls,.remoteCaptureStatus{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcapEvidencePanel{background:#081922;border:1px solid #385467;border-radius:14px;margin-top:18px;padding:17px}.pcapEvidenceHeader{display:flex;gap:16px;justify-content:space-between}.pcapEvidenceHeader span{color:#69c8ef;font-size:9px;font-weight:800;letter-spacing:.15em}.pcapEvidenceHeader h3{color:#f1f7fa;margin:4px 0}.pcapEvidenceHeader p{color:#7d95a5;font-size:11px;margin:0}.pcapEvidenceState{background:#293742;border-radius:999px;color:#a1b1bc;font-size:9px;font-weight:800;height:fit-content;padding:7px 10px}.pcapEvidenceState.registered{background:#123f31;color:#8fe8c0}.pcapEvidenceError{color:#f99;font-size:10px;margin-top:12px}.pcapEvidenceRegistration{border:1px dashed #375567;border-radius:8px;margin-top:16px;padding:13px}.pcapEvidenceRegistration p{color:#819baa;font-size:10px}.pcapEvidenceActions button,.pcapEvidenceRegistration button,.pcapEvidenceSave{background:#0f3b51;border:1px solid #37657e;border-radius:7px;color:#fff;cursor:pointer;padding:9px 12px}.pcapEvidenceActions button:disabled,.pcapEvidenceRegistration button:disabled,.pcapEvidenceSave:disabled{cursor:not-allowed;opacity:.45}.pcapEvidenceMetrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.pcapEvidenceMetrics>div{border:1px solid #203d4e;border-radius:8px;padding:9px}.pcapEvidenceHash span,.pcapEvidenceMetrics span{color:#6e8797;display:block;font-size:8px;text-transform:uppercase}.pcapEvidenceMetrics strong{color:#bcd7e5;display:block;font-size:9px;margin-top:4px;overflow-wrap:anywhere}.pcapEvidenceHash{grid-gap:5px;background:#07151d;border:1px solid #203c4c;border-radius:8px;display:grid;gap:5px;margin-top:12px;padding:10px}.pcapCustodyEvent code,.pcapEvidenceHash code{color:#a7d0e3;font-size:9px;overflow-wrap:anywhere}.pcapEvidenceActions{display:flex;gap:8px;margin-top:12px}.pcapArchiveButton{background:#4f3e19!important;border-color:#735f35!important}.pcapEvidenceForm{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.pcapEvidenceForm label{color:#7790a0;font-size:9px;text-transform:uppercase}.pcapEvidenceForm input,.pcapEvidenceForm textarea{background:#0a202c;border:1px solid #294657;border-radius:7px;box-sizing:border-box;color:#d8e7ee;margin-top:5px;padding:8px;width:100%}.pcapEvidenceNotes{grid-column:1/-1}.pcapLegalHold{align-items:center;display:flex;gap:7px;padding-top:20px}.pcapLegalHold input{margin:0;width:auto}.pcapEvidenceSave{margin-top:10px}.pcapCustody{margin-top:18px}.pcapCustody h4{color:#d9e9f1;margin-bottom:10px}.pcapCustodyTimeline{grid-gap:8px;display:grid;gap:8px}.pcapCustodyEvent{grid-gap:9px;border-left:1px solid #345465;display:grid;gap:9px;grid-template-columns:12px 1fr;padding:9px}.pcapCustodyDot{background:#48afd9;border-radius:50%;height:7px;margin-top:4px;width:7px}.pcapCustodyEvent code,.pcapCustodyEvent span,.pcapCustodyEvent strong{display:block;margin-bottom:3px}.pcapCustodyEvent strong{color:#c9e1ec;font-size:9px}.pcapCustodyEvent span{color:#748e9e;font-size:8px}.pcapEvidenceBoundary{color:#607d8d;font-size:9px;margin-top:15px}@media (max-width:900px){.pcapEvidenceForm,.pcapEvidenceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.targetVisibilityPanel{background:#081922;border:1px solid #365666;border-radius:14px;margin-top:18px;padding:17px}.targetVisibilityHeader{display:flex;gap:16px;justify-content:space-between}.targetVisibilityHeader span{color:#65c9ef;font-size:9px;font-weight:800;letter-spacing:.16em}.targetVisibilityHeader h3{color:#f2f7fa;margin:4px 0}.targetVisibilityHeader p{color:#7d96a5;font-size:11px;margin:0}.targetVisibilityBadge{background:#293742;border-radius:999px;color:#9babb5;font-size:9px;font-weight:800;height:fit-content;padding:7px 10px}.targetVisibilityBadge.verified{background:#123f31;color:#8fe8c0}.targetVisibilityBadge.blocked{background:#512626;color:#ffabab}.targetVisibilityError{color:#ff9696;font-size:10px;margin-top:10px}.targetVisibilityGrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.targetVisibilityGrid label,.targetVisibilityNotes{color:#7891a0;font-size:9px;text-transform:uppercase}.targetVisibilityGrid select,.targetVisibilityNotes textarea{background:#0a202c;border:1px solid #294858;border-radius:7px;box-sizing:border-box;color:#d5e6ee;margin-top:5px;padding:8px;width:100%}.targetVisibilityNotes{display:block;margin-top:10px}.targetVisibilitySummary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.targetVisibilitySummary>div{border:1px solid #213e4d;border-radius:7px;padding:9px}.targetVisibilitySummary span{color:#6e8796;display:block;font-size:8px;text-transform:uppercase}.targetVisibilitySummary strong{color:#bed9e6;display:block;font-size:9px;margin-top:4px;overflow-wrap:anywhere}.targetVisibilitySave{background:#0f3b51;border:1px solid #37657e;border-radius:7px;color:#fff;cursor:pointer;margin-top:12px;padding:9px 12px}.targetVisibilitySave:disabled{cursor:not-allowed;opacity:.45}.targetVisibilityBoundary{color:#607d8d;font-size:9px;margin-top:13px}@media (max-width:900px){.targetVisibilityGrid,.targetVisibilitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.targetCaptureGate{background:#071923;border:1px solid #385a6c;border-radius:14px;margin-top:18px;padding:17px}.targetCaptureGateHeader{display:flex;gap:16px;justify-content:space-between}.targetCaptureGateHeader span{color:#66cbee;font-size:9px;font-weight:800;letter-spacing:.15em}.targetCaptureGateHeader h3{color:#f3f8fa;margin:4px 0}.targetCaptureGateHeader p{color:#7893a3;font-size:11px;margin:0}.targetGateBadge{background:#4b2929;border-radius:999px;color:#ffb0b0;font-size:9px;font-weight:800;height:fit-content;padding:7px 10px}.targetGateBadge.ready{background:#123f31;color:#8fe8c0}.targetGateError{color:#ff9797;font-size:10px;margin-top:10px}.targetGateGrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.targetGateGrid label{color:#7992a2;font-size:9px;text-transform:uppercase}.targetGateGrid select{background:#0a202c;border:1px solid #294858;border-radius:7px;color:#d5e6ee;margin-top:5px;padding:8px;width:100%}.targetGateMapping{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.targetGateMapping>div{border:1px solid #213e4d;border-radius:7px;padding:9px}.targetGateMapping span{color:#6e8796;display:block;font-size:8px;text-transform:uppercase}.targetGateMapping strong{color:#bed9e6;display:block;font-size:9px;margin-top:4px;overflow-wrap:anywhere}.targetGateActions{display:flex;gap:8px;margin-top:12px}.targetGateActions button{background:#0f3b51;border:1px solid #37657e;border-radius:7px;color:#fff;cursor:pointer;padding:9px 12px}.targetGateActions button:disabled{cursor:not-allowed;opacity:.4}.targetGateStart{background:#174b35!important;border-color:#397052!important}.targetGateAuthorized{background:#0d3124;border:1px solid #286148;border-radius:7px;color:#91e7bc;font-size:10px;margin-top:11px;padding:10px}.targetGateBoundary{color:#607d8d;font-size:9px;margin-top:13px}@media (max-width:1000px){.targetGateGrid,.targetGateMapping{grid-template-columns:repeat(2,minmax(0,1fr))}}.observabilityValidationPanel{background:#071923;border:1px solid #395d6f;border-radius:14px;margin-top:18px;padding:17px}.observabilityValidationHeader{display:flex;gap:16px;justify-content:space-between}.observabilityValidationHeader span{color:#6bd0ef;font-size:9px;font-weight:800;letter-spacing:.15em}.observabilityValidationHeader h3{color:#f2f7fa;margin:4px 0}.observabilityValidationHeader p{color:#7892a2;font-size:11px;margin:0}.observabilityValidationBadge{background:#253743;border-radius:999px;color:#a9bbc5;font-size:9px;font-weight:800;height:fit-content;padding:7px 10px}.observabilityValidationError{color:#ff9797;font-size:10px;margin-top:10px}.observabilityValidationGrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.observabilityProof,.observabilityValidationGrid label{color:#7891a0;font-size:9px;text-transform:uppercase}.observabilityProof textarea,.observabilityValidationGrid select{background:#0a202c;border:1px solid #294858;border-radius:7px;box-sizing:border-box;color:#d5e6ee;margin-top:5px;padding:8px;width:100%}.observabilityProof{display:block;margin-top:10px}.observabilityValidateButton{background:#174b38;border:1px solid #397158;border-radius:7px;color:#fff;cursor:pointer;margin-top:11px;padding:9px 12px}.observabilityValidateButton:disabled{cursor:not-allowed;opacity:.4}.observabilityResult{border-radius:7px;font-size:10px;margin-top:12px;padding:10px}.observabilityResult span,.observabilityResult strong{display:block}.observabilityResult.verified{background:#0d3124;border:1px solid #286148;color:#91e7bc}.observabilityResult.blocked{background:#351919;border:1px solid #714040;color:#ffb0b0}.observabilityHistory{margin-top:18px}.observabilityHistory h4{color:#d9e8ef}.observabilityHistory p{color:#748c9a;font-size:10px}.observabilityHistoryRow{grid-gap:8px;align-items:start;border-bottom:1px solid #183342;display:grid;gap:8px;grid-template-columns:.8fr 1.2fr 1.2fr 1.2fr 2fr;padding:8px 0}.observabilityHistoryRow code,.observabilityHistoryRow span,.observabilityHistoryRow strong{font-size:9px;overflow-wrap:anywhere}.observabilityHistoryRow strong{color:#b9dbe9}.observabilityHistoryRow span{color:#76909f}.observabilityHistoryRow code{color:#9ec8dc}.observabilityValidationBoundary{color:#607d8d;font-size:9px;margin-top:13px}@media (max-width:1000px){.observabilityValidationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.observabilityHistoryRow{grid-template-columns:1fr}}.attackReconstructionPanel{background:#071923;border:1px solid #375d70;border-radius:14px;margin-top:18px;padding:17px}.attackReconstructionHeader{display:flex;gap:16px;justify-content:space-between}.attackReconstructionHeader span{color:#6bd0ef;font-size:9px;font-weight:800;letter-spacing:.15em}.attackReconstructionHeader h3{color:#f1f7fa;margin:4px 0}.attackReconstructionHeader p{color:#7992a2;font-size:11px;margin:0}.attackReconstructionHeader button{background:#174b38;border:1px solid #397158;border-radius:7px;color:#fff;cursor:pointer;height:fit-content;padding:9px 12px}.attackReconstructionHeader button:disabled{cursor:not-allowed;opacity:.45}.attackReconstructionError{color:#ff9c9c;font-size:10px;margin-top:10px}.attackReconstructionEmpty{border:1px dashed #365262;border-radius:8px;color:#7992a2;font-size:10px;margin-top:14px;padding:12px}.attackReconstructionMetrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.attackReconstructionAssessment,.attackReconstructionMetrics>div,.attackReconstructionSections article,.attackReconstructionTimeline{border:1px solid #213f4f;border-radius:8px;padding:10px}.attackReconstructionMetrics span{color:#6d8797;display:block;font-size:8px;text-transform:uppercase}.attackReconstructionMetrics strong{color:#bfdae6;display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.attackReconstructionSections{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.attackReconstructionAssessment h4,.attackReconstructionSections h4,.attackReconstructionTimeline h4{color:#d8e9f1;margin:0 0 9px}.attackReconRow,.attackTimelineEvent{border-bottom:1px solid #173443;padding:7px 0}.attackReconRow span,.attackReconRow strong,.attackTimelineEvent code,.attackTimelineEvent span,.attackTimelineEvent strong{display:block;font-size:9px;overflow-wrap:anywhere}.attackReconRow strong,.attackTimelineEvent strong{color:#b9d9e7}.attackReconRow span,.attackTimelineEvent span{color:#7891a0}.attackTimelineEvent code{color:#9cc7db;margin-top:3px}.attackReconstructionAssessment,.attackReconstructionTimeline{margin-top:10px}.attackReconstructionAssessment p,.attackReconstructionTimeline p{color:#7d96a5;font-size:10px}.attackReconstructionBoundary{color:#607d8d;font-size:9px;margin-top:13px}@media(max-width:900px){.attackReconstructionMetrics,.attackReconstructionSections{grid-template-columns:repeat(2,minmax(0,1fr))}}.tem-page{box-sizing:border-box;color:#e8f0f8;padding:6px 4px 32px;width:100%}.tem-section-head,.tem-selector,.tem-title-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.tem-title-row{margin-bottom:18px}.tem-title-row h1{font-size:28px;margin:3px 0 5px}.tem-title-row p{color:#8195a9;font-size:12px;margin:0}.tem-kicker,.tem-section-head span,.tem-selector span{color:#688099;font-size:9px;font-weight:800;letter-spacing:.12em}.tem-badge{border:1px solid #24415c;border-radius:999px;color:#79baff;font-size:9px;padding:7px 10px}.tem-card{background:linear-gradient(150deg,#101d2c,#0b1623);border:1px solid #20344b;border-radius:13px;margin-bottom:12px;padding:18px}.tem-selector strong{display:block;font-size:18px;margin-top:5px}.tem-actions,.tem-company-controls,.tem-create{align-items:flex-end;display:flex;gap:8px}.tem-company-controls input,.tem-create input{background:#0b1724;border:1px solid #2b435b;border-radius:7px;color:#fff;padding:9px 10px;width:120px}.tem-page button{background:#183d61;border:1px solid #3775ad;border-radius:7px;color:#eaf5ff;cursor:pointer;padding:9px 12px}.tem-page button:hover{filter:brightness(1.12)}.tem-page button:disabled{cursor:not-allowed;opacity:.45}.tem-danger{background:#55242d!important;border-color:#82424c!important}.tem-secondary{background:#0000!important}.tem-notice{border-radius:8px;font-size:11px;margin-bottom:12px;padding:11px 13px}.tem-success{background:#102c25;border:1px solid #275c4c;color:#78d8b6}.tem-error{background:#30171d;border:1px solid #713741;color:#ff8d9c}.tem-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.tem-metrics>div{background:#0d1927;border:1px solid #20344b;border-radius:12px;padding:16px}.tem-metrics span{color:#758ba0;display:block;font-size:10px}.tem-metrics strong{color:#fff;display:block;font-size:28px;margin-top:8px}.tem-section-head{margin-bottom:16px}.tem-section-head h2{font-size:17px;margin:3px 0 0}.tem-create label{color:#71879c;font-size:9px}.tem-create label input{display:block;margin-top:4px}.tem-secret{background:#102c25;border:1px solid #2e765f;border-radius:10px;margin:0 0 17px;padding:14px}.tem-secret>span{color:#75a995;display:block;font-size:9px}.tem-secret>strong{color:#eafff7;display:block;font-size:14px;margin:8px 0 10px;word-break:break-all}.tem-secret small{color:#7c9e91;display:block;font-size:9px;margin-top:9px}.tem-table-wrap{overflow-x:auto}.tem-table{border-collapse:collapse;font-size:10px;width:100%}.tem-table th{border-bottom:1px solid #294057;color:#71869b;font-size:8px;letter-spacing:.08em;padding:9px 8px;text-align:left;text-transform:uppercase}.tem-table td{border-bottom:1px solid #172a3d;color:#b6c5d3;padding:11px 8px}.tem-state{border-radius:999px;display:inline-block;font-size:8px;padding:4px 7px}.tem-state-active{background:#12362b;color:#63d6a7}.tem-state-revoked{background:#3a1c24;color:#ff8797}.tem-device-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.tem-device{background:#0c1825;border:1px solid #1d3248;border-radius:9px;padding:12px}.tem-device b,.tem-device small,.tem-device span,.tem-device strong{display:block}.tem-device strong{color:#fff;font-size:11px}.tem-device span{color:#82a0ba;font-size:9px;margin-top:5px}.tem-device small{color:#596f84;font-size:8px;margin-top:4px;word-break:break-all}.tem-device b{color:#65cda5;font-size:8px;margin-top:8px;text-transform:uppercase}.tem-empty{color:#71869b;font-size:10px}@media (max-width:900px){.tem-metrics{grid-template-columns:repeat(2,1fr)}.tem-device-grid{grid-template-columns:1fr}.tem-section-head,.tem-selector,.tem-title-row{align-items:flex-start;flex-direction:column}}.ptr-page{box-sizing:border-box;color:#e6eef7;padding:4px 4px 30px;width:100%}.ptr-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.ptr-header>div>span{color:#65809a;font-size:9px;font-weight:800;letter-spacing:.12em}.ptr-header h1{font-size:27px;margin:4px 0}.ptr-header p{color:#8194a8;font-size:11px;margin:0}.ptr-header-meta{text-align:right}.ptr-header-meta small,.ptr-header-meta strong{display:block}.ptr-header-meta small{color:#73879a;font-size:9px;margin-top:5px}.ptr-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:12px}.ptr-summary>div{background:#0c1825;border:1px solid #20364b;border-radius:10px;padding:13px}.ptr-summary span{color:#71869a;display:block;font-size:9px}.ptr-summary strong{color:#fff;display:block;font-size:24px;margin-top:6px}.ptr-device-card{background:linear-gradient(145deg,#101d2b,#0b1622);border:1px solid #21384f;border-radius:12px;margin-bottom:10px;padding:15px}.ptr-device-head{border-bottom:1px solid #203247;display:flex;gap:20px;justify-content:space-between;padding-bottom:12px}.ptr-device-head small,.ptr-device-head span{display:block}.ptr-device-head span{color:#6e99bd;font-size:9px;font-weight:800}.ptr-device-head strong{display:block;font-size:14px;margin:3px 0}.ptr-device-head small{color:#6d8194;font-size:8px}.ptr-device-head>div:last-child{text-align:right}.ptr-device-head b{color:#70cfa9;display:block;font-size:9px;text-transform:uppercase}.ptr-pipeline{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,1fr);margin-top:12px}.ptr-stage{background:#0c1824;border:1px solid #1d3247;border-radius:8px;min-height:87px;padding:10px}.ptr-stage>span{color:#70869a;display:block;font-size:8px;font-weight:800;text-transform:uppercase}.ptr-stage strong{display:block;font-size:9px;margin-top:8px}.ptr-stage small{color:#708397;display:block;font-size:8px;line-height:1.35;margin-top:7px}.ptr-applied,.ptr-assigned,.ptr-confirmed,.ptr-received,.ptr-reported,.ptr-verified{color:#65d4a8}.ptr-missing,.ptr-no-report,.ptr-not-applied,.ptr-unconfirmed,.ptr-waiting{color:#e7ad5c}.ptr-blocked,.ptr-failed,.ptr-rollback-pending{color:#ff7887}.ptr-n-a,.ptr-none{color:#708397}.ptr-blocker{background:#29151b;border:1px solid #6c333d;border-radius:8px;margin-top:12px;padding:11px}.ptr-blocker span,.ptr-blocker strong{display:block}.ptr-blocker strong{color:#ff8795;font-size:10px}.ptr-blocker span{color:#b98e95;font-size:9px;margin-top:4px}.ptr-blocker pre{color:#bdabb0;font-size:8px;margin:9px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap}.ptr-error{background:#30171d;border:1px solid #723540;border-radius:8px;color:#ff8796;font-size:10px;margin-bottom:12px;padding:10px}.ptr-empty,.ptr-loading{color:#8195a8;padding:30px}@media (max-width:1100px){.ptr-pipeline,.ptr-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ptr-pipeline,.ptr-summary{grid-template-columns:1fr}.ptr-device-head,.ptr-header{flex-direction:column}.ptr-device-head>div:last-child{text-align:left}}
/*# sourceMappingURL=main.2970e816.css.map*/