:root{color:#e5edf6;--space-page-gap:24px;--space-section-gap:18px;--space-card-gap:14px;--space-control-gap:10px;--space-panel-pad:24px;--space-card-pad:16px;--space-nested-pad:14px;--space-row-pad:16px;--radius-panel:8px;--radius-control:6px;--elevation-panel:0 22px 70px #0000003d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.runbook-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030712b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.runbook-drawer{background:#0b1222;border-left:1px solid #2dd4bf4d;width:min(620px,100vw);height:100vh;padding:26px;overflow-y:auto;box-shadow:-24px 0 70px #00000061}.runbook-drawer>header,.runbook-drawer>footer,.runbook-source-line,.runbook-execution-head,.runbook-progress>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.runbook-drawer>header{border-bottom:1px solid #94a3b82e;margin-bottom:22px;padding-bottom:18px}.runbook-drawer h2{letter-spacing:0;margin:5px 0 0;font-size:24px}.runbook-loading,.runbook-blocker,.runbook-client-summary,.runbook-outcome{border-radius:var(--radius-control);background:#0f172ab8;border:1px solid #94a3b833;padding:14px}.runbook-blocker{color:#fde68a;border-color:#facc1561;margin-top:16px}.runbook-source-line,.runbook-execution-head{justify-content:flex-start;padding:16px 0}.runbook-source-line>div,.runbook-execution-head{min-width:0}.runbook-source-line strong,.runbook-source-line small,.runbook-execution-head strong,.runbook-execution-head small{display:block}.runbook-source-line small,.runbook-execution-head small,.runbook-log small{color:#94a3b8;margin-top:4px}.runbook-status{border-radius:var(--radius-control);color:#cbd5e1;text-transform:uppercase;border:1px solid #94a3b847;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.runbook-status.success{color:#5eead4;border-color:#2dd4bf66}.runbook-status.warning{color:#fde68a;border-color:#facc1566}.runbook-status.danger{color:#fda4af;border-color:#fb71856b}.runbook-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.runbook-control-grid>div,.runbook-guardrails>div{border-radius:var(--radius-control);background:#0f172a80;border:1px solid #94a3b82e;min-width:0;padding:12px}.runbook-control-grid span,.runbook-guardrails span,.runbook-client-summary span,.runbook-outcome span{color:#94a3b8;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.runbook-control-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.runbook-plan-block{border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;padding:18px 0}.runbook-plan-block p,.runbook-guardrails p,.runbook-client-summary p,.runbook-outcome p{color:#cbd5e1;margin:0;line-height:1.55}.runbook-plan-block ol{color:#dbe5ef;gap:9px;margin:16px 0 0;padding-left:22px;display:grid}.runbook-guardrails{gap:8px;margin-top:16px;display:grid}.runbook-policy-select{gap:7px;margin-top:16px;display:grid}.runbook-drawer>footer{border-top:1px solid #94a3b82e;justify-content:flex-end;margin-top:20px;padding-top:18px}.runbook-progress{margin:16px 0}.runbook-progress progress{accent-color:#2dd4bf;width:100%;height:8px;margin-top:9px}.runbook-client-summary,.runbook-outcome{margin:16px 0}.runbook-log{gap:0;margin-top:18px;display:grid}.runbook-log>div{border-bottom:1px solid #94a3b824;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.runbook-log time{color:#64748b;font-size:12px}.runbook-log span,.runbook-log strong,.runbook-log small{overflow-wrap:anywhere;min-width:0}.backup-no-action{color:#64748b;font-size:12px}@media (width<=700px){.runbook-drawer{padding:20px}.runbook-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runbook-log>div{grid-template-columns:1fr}}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.security-account-form{background:#060d1c6b;border:1px solid #94a3b833;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.security-account-form h3,.recovery-code-panel h3{margin:4px 0 0}.security-account-form label,.security-inline-form,.security-inline-form label,.mfa-enrollment,.mfa-enrollment label{gap:7px;display:grid}.security-account-form input{width:100%;min-width:0}.mfa-enrollment{grid-template-columns:180px minmax(0,1fr);align-items:center}.mfa-enrollment img{background:#fff;grid-row:span 3;width:180px;height:180px}.mfa-enrollment code,.recovery-code-grid code{overflow-wrap:anywhere;color:#5eead4}.recovery-code-panel{border-top:1px solid #94a3b833;margin-top:20px;padding-top:18px}.recovery-code-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.login-mfa-enrollment img{background:#fff;justify-self:center;width:180px;height:180px}.login-mfa-enrollment code{overflow-wrap:anywhere;color:#5eead4}.recovery-code-grid code{text-align:center;border:1px solid #94a3b833;padding:10px}@media (width<=900px){.account-security-grid,.mfa-enrollment,.recovery-code-grid{grid-template-columns:1fr}.mfa-enrollment img{grid-row:auto}}*{box-sizing:border-box}body{background:#0a0e1a;min-width:320px;min-height:100vh;margin:0}.backup-workspace{gap:var(--space-section-gap);min-width:0;display:grid}.backup-command-header,.backup-command-header>div,.backup-pagination{justify-content:space-between;align-items:center;gap:var(--space-control-gap);display:flex}.backup-command-header{border-bottom:1px solid #94a3b82e;padding-bottom:16px}.backup-command-header h2{margin:4px 0 0}.backup-overview{gap:var(--space-card-gap);grid-template-columns:minmax(310px,.8fr) minmax(0,2.2fr);display:grid}.backup-readiness{min-width:0;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1425d1;border:1px solid #2dd4bf3d;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.backup-readiness-ring{aspect-ratio:1;background:radial-gradient(circle at center, #0c1425 57%, transparent 59%), conic-gradient(#2dd4bf var(--recovery-percent), #64748b38 0);text-align:center;border-radius:50%;place-content:center;width:106px;display:grid}.backup-readiness-ring strong,.backup-readiness-ring span,.backup-readiness>div:last-child strong,.backup-readiness>div:last-child small{display:block}.backup-readiness-ring strong{font-size:1.55rem;line-height:1}.backup-readiness-ring span,.backup-readiness>div:last-child span,.backup-readiness>div:last-child small{color:#94a3b8;font-size:.75rem}.backup-readiness>div:last-child strong{overflow-wrap:anywhere;margin:8px 0}.backup-metrics{gap:var(--space-card-gap);grid-template-columns:repeat(5,minmax(110px,1fr));display:grid}.backup-metric{min-width:0;min-height:116px;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1425d1;border:1px solid #94a3b82e;border-top:3px solid #64748b;align-content:space-between;gap:7px;display:grid}.backup-metric.teal{border-top-color:#2dd4bf}.backup-metric.warning{border-top-color:#fbbf24}.backup-metric.danger{border-top-color:#fb7185}.backup-metric span,.backup-metric small{color:#94a3b8;overflow-wrap:anywhere}.backup-metric span{text-transform:uppercase;font-size:.72rem;font-weight:700}.backup-metric strong{font-size:1.8rem;line-height:1}.backup-tabs{border-bottom:1px solid #94a3b82e;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.backup-tabs button{color:#94a3b8;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.backup-tabs button.active{color:#f8fafc;border-bottom-color:#2dd4bf}.backup-tabs button span{text-align:center;border:1px solid #94a3b833;border-radius:999px;min-width:24px;padding:2px 6px;font-size:.72rem}.backup-filterbar{gap:var(--space-control-gap);grid-template-columns:minmax(260px,1fr) minmax(160px,220px);display:grid}.backup-filterbar input,.backup-filterbar select,.backup-pagination select{border-radius:var(--radius-control);color:#e5edf6;background:#0d1426;border:1px solid #94a3b838;width:100%;min-width:0;padding:10px 12px}.backup-system-grid{gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backup-system-grid article{min-width:0;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1425c7;border:1px solid #94a3b82e;gap:12px;display:grid}.backup-system-grid article>div:first-child{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.backup-system-grid h3,.backup-system-grid p,.backup-system-grid dl,.backup-system-grid dt,.backup-system-grid dd{margin:0}.backup-system-grid h3,.backup-system-grid p,.backup-system-grid dd{overflow-wrap:anywhere}.backup-system-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backup-system-grid dl div{border-radius:var(--radius-control);border:1px solid #94a3b81f;min-width:0;padding:9px}.backup-system-grid dt,.backup-system-grid p{color:#94a3b8;font-size:.72rem}.backup-system-grid dd{margin-top:4px}.backup-status{color:#cbd5e1;text-transform:uppercase;background:#64748b1a;border:1px solid #94a3b840;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backup-status.success{color:#8cf4e5;background:#2dd4bf1a;border-color:#2dd4bf57}.backup-status.warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf245c}.backup-status.danger{color:#fecdd3;background:#fb71851a;border-color:#fb71855c}.backup-table-shell{border-radius:var(--radius-panel);background:#080f1dc7;border:1px solid #94a3b82e;min-width:0;overflow-x:auto}.backup-table{border-collapse:collapse;width:100%;min-width:980px}.backup-table th,.backup-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:13px 14px}.backup-table th{color:#94a3b8;text-transform:uppercase;font-size:.72rem}.backup-table tr:last-child td{border-bottom:0}.backup-table td>strong,.backup-table td>small{overflow-wrap:anywhere;max-width:310px;display:block}.backup-table td>small{color:#94a3b8;margin-top:5px}.backup-table .backup-status+small{margin-top:7px}.backup-pagination{color:#94a3b8;justify-content:flex-end}.backup-pagination label{align-items:center;gap:6px;display:flex}.backup-pagination select{width:72px;padding:7px 9px}@media (width<=1380px){.backup-overview{grid-template-columns:1fr}.backup-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (width<=980px){.backup-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.backup-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.backup-command-header,.backup-command-header>div{flex-direction:column;align-items:stretch}.backup-readiness{text-align:center;grid-template-columns:1fr;justify-items:center}.backup-metrics,.backup-system-grid,.backup-filterbar{grid-template-columns:1fr}.backup-pagination{flex-wrap:wrap;justify-content:flex-start}}.monitoring-workspace{gap:var(--space-section-gap);min-width:0;display:grid}.monitoring-command-header,.monitoring-view-actions,.monitoring-pagination,.monitoring-inspector-header{justify-content:space-between;align-items:center;gap:var(--space-control-gap);display:flex}.monitoring-command-header{border-bottom:1px solid #94a3b82e;padding-bottom:16px}.monitoring-command-header h2,.monitoring-inspector h3{margin:4px 0 0}.monitoring-metrics{gap:var(--space-card-gap);grid-template-columns:repeat(5,minmax(140px,1fr));display:grid}.monitoring-metric{min-height:122px;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1425d1;border:1px solid #94a3b82e;border-left:3px solid #64748b;align-content:space-between;gap:8px;display:grid}.monitoring-metric.teal{border-left-color:#2dd4bf}.monitoring-metric.warning{border-left-color:#fbbf24}.monitoring-metric.danger{border-left-color:#fb7185}.monitoring-metric>span,.monitoring-metric>small{color:#94a3b8}.monitoring-metric>span{text-transform:uppercase;font-size:.76rem;font-weight:700}.monitoring-metric>strong{font-size:2rem;line-height:1}.monitoring-tabs{border-bottom:1px solid #94a3b82e;gap:4px;padding-bottom:8px;display:flex}.monitoring-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.monitoring-tabs button.active{color:#f8fafc;border-bottom-color:#2dd4bf}.monitoring-tabs button span{text-align:center;border:1px solid #94a3b833;border-radius:999px;min-width:24px;padding:2px 6px;font-size:.72rem}.monitoring-filterbar{gap:var(--space-control-gap);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));display:grid}.monitoring-filterbar input,.monitoring-filterbar select,.monitoring-maintenance-form input,.monitoring-pagination select{border-radius:var(--radius-control);color:#e5edf6;background:#0d1426;border:1px solid #94a3b838;width:100%;min-width:0;padding:10px 12px}.monitoring-alert-layout{min-width:0;display:grid}.monitoring-alert-layout.with-inspector{gap:var(--space-card-gap);grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.monitoring-table-shell{border-radius:var(--radius-panel);background:#080f1dc7;border:1px solid #94a3b82e;min-width:0;overflow-x:auto}.monitoring-table{border-collapse:collapse;width:100%;min-width:980px}.monitoring-table th,.monitoring-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:13px 14px}.monitoring-table th{color:#94a3b8;text-transform:uppercase;font-size:.72rem}.monitoring-table td{color:#dbe5f0}.monitoring-table tr:last-child td{border-bottom:0}.monitoring-table tr.selected td{background:#2dd4bf0e}.monitoring-table td>strong,.monitoring-table td>small,.monitoring-row-select strong,.monitoring-row-select small{overflow-wrap:anywhere;max-width:260px;display:block}.monitoring-table td>small,.monitoring-row-select small{color:#94a3b8;margin-top:4px}.monitoring-row-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:0;display:grid}.monitoring-row-select .monitoring-status{grid-row:span 2;align-self:center}.monitoring-row-actions{flex-wrap:wrap;gap:6px;display:flex}.monitoring-row-actions .secondary-button{white-space:nowrap;padding:7px 9px}.monitoring-status{color:#cbd5e1;text-transform:uppercase;background:#64748b1a;border:1px solid #94a3b840;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.monitoring-status.success{color:#8cf4e5;background:#2dd4bf1a;border-color:#2dd4bf57}.monitoring-status.warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf245c}.monitoring-status.danger{color:#fecdd3;background:#fb71851a;border-color:#fb71855c}.monitoring-status.active{color:#bae6fd;background:#38bdf81a;border-color:#38bdf857}.monitoring-inspector{align-self:start;gap:var(--space-card-gap);min-width:0;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1526;border:1px solid #2dd4bf38;display:grid}.monitoring-inspector p,.monitoring-source p{color:#b8c5d6;overflow-wrap:anywhere;margin:0;line-height:1.5}.monitoring-inspector-status{gap:8px;display:flex}.monitoring-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.monitoring-facts div{border-radius:var(--radius-control);border:1px solid #94a3b824;min-width:0;padding:10px}.monitoring-facts dt,.monitoring-facts dd{overflow-wrap:anywhere;margin:0}.monitoring-facts dt{color:#94a3b8;text-transform:uppercase;font-size:.7rem}.monitoring-facts dd{margin-top:5px}.monitoring-inspector-actions{justify-content:flex-end;display:flex}.monitoring-inspector-actions button{min-width:168px}.monitoring-timeline{gap:10px;display:grid}.monitoring-timeline>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.monitoring-timeline i{background:#64748b;border-radius:50%;width:8px;height:8px;margin-top:5px}.monitoring-timeline i.success{background:#2dd4bf}.monitoring-timeline i.danger{background:#fb7185}.monitoring-timeline span strong,.monitoring-timeline span small{display:block}.monitoring-timeline span small,.monitoring-timeline time{color:#94a3b8;font-size:.72rem}.monitoring-pagination{color:#94a3b8;justify-content:flex-end;margin-top:12px}.monitoring-pagination label{align-items:center;gap:6px;display:flex}.monitoring-pagination select{width:72px;padding:7px 9px}.monitoring-source-grid{gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monitoring-source{min-width:0;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1425c7;border:1px solid #94a3b82e;gap:9px;display:grid}.monitoring-source>div{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.monitoring-source strong,.monitoring-source small{overflow-wrap:anywhere}.monitoring-source small{color:#94a3b8}.monitoring-observation-list,.monitoring-window-list{gap:8px;display:grid}.monitoring-observation-list article,.monitoring-window-list article{border-radius:var(--radius-control);background:#0c1425b8;border:1px solid #94a3b829;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.monitoring-observation-list article strong,.monitoring-observation-list article small,.monitoring-window-list article strong,.monitoring-window-list article small{overflow-wrap:anywhere;display:block}.monitoring-observation-list article small,.monitoring-window-list article small,.monitoring-observation-list article>span,.monitoring-window-list article>span{color:#94a3b8}.monitoring-maintenance{gap:var(--space-card-gap);display:grid}.monitoring-maintenance-form{gap:var(--space-control-gap);padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1425c7;border:1px solid #2dd4bf33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monitoring-maintenance-form label{color:#b8c5d6;gap:6px;min-width:0;font-size:.8rem;display:grid}.monitoring-maintenance-form .wide{grid-column:span 2}.monitoring-maintenance-form .primary-button{align-self:end}@media (width<=1280px){.monitoring-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}.monitoring-alert-layout.with-inspector{grid-template-columns:minmax(0,1fr)}.monitoring-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.monitoring-metrics,.monitoring-source-grid,.monitoring-maintenance-form,.monitoring-filterbar{grid-template-columns:1fr}.monitoring-maintenance-form .wide{grid-column:auto}.monitoring-observation-list article,.monitoring-window-list article{grid-template-columns:1fr}.monitoring-pagination{flex-wrap:wrap;justify-content:flex-start}}button{font:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.62}.portal-shell{background-color:#0a0e1a;background-image:linear-gradient(#2dd4bf09 1px,#0000 1px),linear-gradient(90deg,#2dd4bf09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#0d1224fa;border-right:1px solid #ffffff0f;flex-direction:column;gap:22px;padding:26px 20px;display:flex}.brand-block{align-items:center;gap:14px;display:flex}.brand-logo{width:132px;max-width:45vw;height:auto;display:block}.brand-name,.brand-subtitle,.section-label,.metric-card p,.eyebrow{margin:0}.brand-name{color:#fff;font-size:15px;font-weight:800}.brand-subtitle{color:#94a3b8;font-size:12px}.nav-list{gap:10px;display:grid}.nav-group{border:1px solid #0000;border-radius:8px;gap:5px;padding:8px;display:grid}.nav-group.active{background:#080d1c6b;border-color:#2dd4bf1f}.nav-group-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 6px;font-size:10px;font-weight:800;line-height:1.2}.nav-group.active .nav-group-label{color:#5eead4}.nav-group-items{gap:3px;display:grid}.nav-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#111827eb;border-color:#2dd4bf38;box-shadow:inset 3px 0 #2dd4bf}.nav-dot{background:#475569;width:6px;height:6px}.nav-item.active .nav-dot{background:#2dd4bf}.sidebar-card,.notice,.metric-card,.panel,.posture-card,.ai-panel,.login-panel{background:#111827;border:1px solid #ffffff12;border-radius:8px;box-shadow:0 22px 70px #0000003d}.sidebar-card{gap:8px;margin-top:auto;padding:16px;display:grid}.sidebar-card strong{color:#fff;font-size:14px}.sidebar-card span{color:#94a3b8;font-size:12px;line-height:1.5}.main-surface{align-content:start;gap:24px;min-width:0;padding:28px clamp(22px,4vw,54px) 48px;display:grid}.main-surface>*{min-width:0}.topbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.topbar h1,.posture-card h2,.ai-panel h2,.panel h2,.login-panel h1{color:#fff;letter-spacing:0;margin:0}.topbar h1{font-size:clamp(30px,4vw,46px);line-height:1.04}.section-label,.eyebrow{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.context-help-button,.inline-help-button,.floating-help-button{color:#ccfbf1;font:inherit;cursor:pointer;background:#2dd4bf14;border:1px solid #5eead447;border-radius:6px;place-items:center;font-weight:900;display:inline-grid}.context-help-button,.inline-help-button{flex:none;width:42px;height:42px}.inline-help-button{width:34px;height:34px}.floating-help-button{z-index:60;width:48px;height:48px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #00000057}.context-help-button:hover,.inline-help-button:hover,.floating-help-button:hover{background:#2dd4bf26;border-color:#5eead49e}.context-help-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178a;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-help-drawer{background:linear-gradient(#0f172af5,#080d1cfa),#08101f;border-left:1px solid #5eead433;align-content:start;gap:22px;width:min(430px,100vw - 28px);height:100%;padding:28px;display:grid;overflow-y:auto;box-shadow:-30px 0 70px #00000061}.context-help-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-help-header h2,.context-help-drawer h3{margin:0}.context-help-drawer>p,.context-help-drawer li,.context-help-ai small{color:var(--text-muted);line-height:1.55}.context-help-list{gap:10px;margin-top:12px;display:grid}.context-help-question{color:#e5e7eb;width:100%;min-height:46px;font:inherit;text-align:left;background:#0f172ac2;border:1px solid #ffffff14;border-radius:6px;padding:12px 14px;font-weight:800}.context-help-drawer ul{gap:9px;margin:12px 0 0;padding-left:18px;display:grid}.context-help-ai{background:#2dd4bf12;border:1px solid #2dd4bf2e;border-radius:8px;gap:6px;padding:16px;display:grid}.context-help-ai span{color:#5eead4;text-transform:uppercase;font-size:11px;font-weight:900}.search-box{color:#94a3b8;width:min(34vw,360px);font:inherit;background:#0d1224;border:1px solid #ffffff14;border-radius:6px;padding:12px 14px}.global-search{width:min(34vw,360px);min-width:240px;position:relative}.global-search .search-box{width:100%}.global-search-results{z-index:70;background:#091221;border:1px solid #5eead438;border-radius:8px;width:min(440px,100vw - 36px);max-height:min(520px,70vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 64px #00000070}.global-search-result{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;width:100%;min-width:0;padding:11px 12px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#2dd4bf1a;outline:none}.global-search-result>span{color:#5eead4;text-transform:uppercase;border:1px solid #2dd4bf33;border-radius:4px;grid-row:1/span 2;align-self:start;padding:4px 6px;font-size:10px;font-weight:900}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-result small,.global-search-state{color:#94a3b8;font-size:12px}.global-search-state{text-align:center;padding:16px}.page-focus-filter{color:#94a3b8;background:#0e749014;border:1px solid #38bdf82e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font-size:12px;display:flex}.page-focus-filter strong{color:#e2e8f0}.page-focus-filter button{color:#67e8f9;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-weight:800}.page-focus-filter button:hover,.page-focus-filter button:focus-visible{color:#fff;outline:none}.standard-select{color:#fff;min-height:42px;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:0 12px;font-weight:800}.search-box:focus,.standard-select:focus,.advisor-form textarea:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf26}.topbar-meta{color:#94a3b8;margin:8px 0 0;font-size:13px}.dashboard-page,.secondary-page{min-width:0}.dashboard-page{--dashboard-gap:var(--space-section-gap);--dashboard-card-border:#ffffff13;--dashboard-card-bg:#111827;--dashboard-card-shadow:0 22px 70px #0000003d;gap:var(--dashboard-gap);display:grid}.secondary-page{gap:var(--secondary-gap);display:grid}.secondary-shell{--secondary-gap:var(--space-page-gap);--secondary-section-gap:var(--space-section-gap);--secondary-card-gap:var(--space-card-gap);--secondary-panel-pad:var(--space-panel-pad);--secondary-card-pad:var(--space-card-pad);--secondary-nested-pad:var(--space-nested-pad);--secondary-row-pad:var(--space-row-pad);--secondary-row-min:56px;--secondary-copy-size:15px;grid-template-columns:276px minmax(0,1fr)}.secondary-shell .sidebar{gap:22px;padding:26px 20px}.secondary-shell .brand-block{gap:14px}.secondary-shell .brand-logo{width:132px}.secondary-shell .brand-name{font-size:15px}.secondary-shell .brand-subtitle,.secondary-shell .sidebar-card span{font-size:12px}.secondary-shell .nav-list{gap:10px}.secondary-shell .nav-item{gap:10px;min-height:36px;padding:8px 10px}.secondary-shell .sidebar-card{padding:var(--secondary-card-pad);box-shadow:var(--elevation-panel);gap:8px}.secondary-shell .main-surface{gap:var(--secondary-gap);padding:28px clamp(22px,4vw,54px) 48px}.secondary-shell .topbar{gap:var(--secondary-gap);align-items:center;padding-bottom:20px}.secondary-shell .topbar-meta{margin-top:8px;font-size:13px}.secondary-shell .topbar-actions{gap:var(--space-control-gap)}.secondary-shell .search-box{width:min(34vw,360px);padding:12px 14px}.secondary-shell .global-search{width:min(34vw,360px)}.secondary-shell .panel,.secondary-shell .metric-card,.secondary-shell .version-hero,.secondary-shell .remediation-hero,.secondary-shell .intelligence-card,.secondary-shell .intelligence-hero,.secondary-shell .connection-assistant-panel,.secondary-shell .environment-map-panel,.secondary-shell .suggested-connections-panel{box-shadow:var(--elevation-panel)}.secondary-shell .panel{gap:var(--secondary-section-gap);padding:var(--secondary-panel-pad);background:#0d1224db}.secondary-shell .panel-header{border-bottom:1px solid #fff1;gap:12px;padding-bottom:10px}.secondary-shell .panel-header h2,.secondary-shell .panel h2{font-size:24px;line-height:1.2}.secondary-shell .panel-copy,.secondary-shell .version-hero p,.secondary-shell .remediation-hero p,.secondary-shell .intelligence-hero p,.secondary-shell .compliance-hero p,.secondary-shell .recommendation-card p,.secondary-shell .patch-version-action p,.secondary-shell .remediation-plan-card p{font-size:var(--secondary-copy-size);line-height:1.52}.secondary-shell .content-grid,.secondary-shell .discovery-control-grid,.secondary-shell .discovery-execution-grid,.secondary-shell .cloud-summary-grid,.secondary-shell .compliance-grid,.secondary-shell .intelligence-grid,.secondary-shell .dashboard-chart-grid{gap:var(--secondary-section-gap)}.secondary-shell .metric-card{padding:var(--secondary-card-pad);gap:7px}.secondary-shell .metric-card strong{font-size:30px}.secondary-shell .metric-card span,.secondary-shell .metric-card p{font-size:12px}.secondary-shell .metric-card span{font-size:13px}.secondary-shell .table-row{min-height:var(--secondary-row-min);padding:0 var(--secondary-row-pad);font-size:13px}.secondary-shell .table-heading{min-height:36px}.secondary-shell .cve-record,.secondary-shell .patch-version-card,.secondary-shell .recommendation-card,.secondary-shell .connection-summary-card,.secondary-shell .finding-card,.secondary-shell .agent-card,.secondary-shell .setting-row,.secondary-shell .empty-state{padding:var(--secondary-row-pad)}.secondary-shell .version-hero,.secondary-shell .remediation-hero,.secondary-shell .intelligence-hero{gap:var(--secondary-gap);padding:var(--secondary-panel-pad)}.secondary-shell .version-hero h2,.secondary-shell .remediation-hero h2,.secondary-shell .intelligence-hero h2{font-size:clamp(24px,2.5vw,34px);line-height:1.1}.secondary-shell .patch-radar div,.secondary-shell .cve-stat{min-height:108px;padding:var(--secondary-card-pad)}.secondary-shell .patch-radar strong,.secondary-shell .cve-stat strong{font-size:28px}.secondary-shell .cve-priority-card{padding:var(--secondary-card-pad)}.secondary-shell .cve-priority-card strong{font-size:34px}.secondary-shell .cve-command-grid{grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr)}.secondary-shell .cve-stat-grid{grid-template-columns:repeat(6,minmax(104px,1fr))}.secondary-shell .patch-version-card{grid-template-columns:minmax(170px,.7fr) minmax(132px,.42fr) minmax(300px,1fr) minmax(210px,.72fr);gap:12px}.secondary-shell .remediation-plan-card{padding:var(--secondary-panel-pad);gap:12px}.secondary-shell .remediation-plan-top h3{margin:8px 0 6px;font-size:18px}.secondary-shell .remediation-plan-grid,.secondary-shell .remediation-steps,.secondary-shell .asset-detail-grid,.secondary-shell .property-grid,.secondary-shell .related-evidence-grid{gap:var(--secondary-card-gap)}.compact-detail-drawer,.remediation-plan-detail{overflow:hidden}.compact-detail-drawer>summary,.remediation-plan-detail>summary{cursor:pointer;list-style:none}.compact-detail-drawer>summary::-webkit-details-marker{display:none}.remediation-plan-detail>summary::-webkit-details-marker{display:none}.compact-detail-drawer>summary:after,.remediation-plan-detail>summary:after{color:#5eead4;content:"Collapse";text-transform:uppercase;font-size:11px;font-weight:900}.compact-detail-drawer:not([open])>summary:after,.remediation-plan-detail:not([open])>summary:after{content:"Open"}.remediation-plan-detail{background:#04091442;border:1px solid #ffffff12;border-radius:8px;gap:10px;padding:12px;display:grid}.remediation-plan-detail>summary{color:#fff;font-size:13px;font-weight:900}.remediation-plan-detail[open]>summary{border-bottom:1px solid #fff1;padding-bottom:8px}.remediation-plan-detail>summary:after{float:right}.status-pill,.status-text{color:#5eead4;background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:6px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.notice{color:#fde68a;background:#fbbf2414;border-color:#fbbf2438;padding:14px 16px}.data-health-banner{color:#fde68a;background:linear-gradient(135deg,#fbbf241f,#111827eb),#111827;border:1px solid #fbbf2447;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 18px 55px #00000038}.data-health-banner div:first-child{gap:4px;display:grid}.data-health-banner strong{color:#fef3c7;font-size:14px}.data-health-banner span{color:#facc15;font-size:12px;font-weight:750}.data-health-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;display:grid}.dashboard-hero{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid}.dashboard-summary-hero{grid-template-columns:minmax(0,1fr)}.dashboard-command-summary{gap:var(--dashboard-gap);grid-template-columns:minmax(360px,.92fr) minmax(560px,1.08fr);align-items:stretch;min-width:0;display:grid}.dashboard-command-hero,.dashboard-command-hero .dashboard-stage{min-width:0}.dashboard-command-hero .dashboard-stage{grid-template-columns:minmax(0,1fr) 150px;height:100%;min-height:166px;padding:22px 24px}.dashboard-command-hero .dashboard-stage h2{font-size:clamp(30px,3vw,44px)}.dashboard-command-hero .dashboard-stage p{margin-top:8px}.client-dashboard-hero{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.dashboard-stage{gap:var(--dashboard-gap);border:1px solid var(--dashboard-card-border);min-width:0;box-shadow:var(--dashboard-card-shadow);background:radial-gradient(circle at 72% 28%,#2dd4bf1a,#0000 28%),linear-gradient(145deg,#111827 0%,#101a2e 58%,#0d1224 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;padding:28px;display:grid}.dashboard-stage h2,.chart-heading h2,.dashboard-visual-stack h2{color:#fff;letter-spacing:0;margin:0}.dashboard-stage h2{margin-top:4px;font-size:clamp(32px,4vw,54px);line-height:1}.dashboard-stage p,.dashboard-planning-card p{color:#94a3b8;margin:12px 0 0;line-height:1.65}.dashboard-stage .action-list{grid-column:1/-1}.client-dashboard-stage{min-height:390px}.client-summary-stack{gap:var(--dashboard-gap);min-width:0;display:grid}.client-status-card{align-content:start}.client-status-card h2{color:#fff;font-size:26px;line-height:1.15}.client-status-card p{color:#94a3b8;margin:0;line-height:1.65}.client-status-card.priority{background-color:#111827;background-image:linear-gradient(#fbbf2412 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#fbbf2433}.client-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-watch-panel{gap:18px;display:grid}.client-watch-list{gap:12px;display:grid}.client-watch-list div{background:#0d12249e;border:1px solid #ffffff12;border-radius:8px;gap:5px;padding:14px;display:grid}.client-watch-list strong{color:#fff;font-size:14px}.client-watch-list span{color:#94a3b8;font-size:13px;line-height:1.55}.risk-constellation{aspect-ratio:1;isolation:isolate;place-items:center;width:190px;display:grid;position:relative}.risk-constellation:before{background:conic-gradient(#e11d48 var(--risk-score), #2dd4bf24 0);content:"";filter:drop-shadow(0 0 24px #2dd4bf2e);border-radius:50%;position:absolute;inset:10px}.risk-constellation:after{content:"";background-color:#0d1224;background-image:linear-gradient(#2dd4bf1a 1px,#0000 1px),linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:50%;position:absolute;inset:24px}.risk-core{z-index:2;place-items:center;display:grid;position:relative}.risk-core span{color:#fff;font-size:44px;font-weight:900;line-height:1}.risk-core small{color:#5eead4;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:900}.risk-orbit,.orbit-node{border-radius:999px;position:absolute}.risk-orbit{border:1px solid #94a3b82e}.orbit-one{inset:0}.orbit-two{inset:38px;transform:rotate(22deg)}.orbit-node{z-index:3;background:#2dd4bf;width:9px;height:9px;box-shadow:0 0 18px #2dd4bfbf}.node-a{top:16px;right:46px}.node-b{background:#38bdf8;bottom:35px;left:18px}.node-c{background:#fbbf24;bottom:58px;right:16px}.dashboard-visual-stack{gap:var(--dashboard-gap);min-width:0;display:grid}.radar-panel,.discovery-map,.chart-card,.dashboard-planning-card{border:1px solid var(--dashboard-card-border);background:var(--dashboard-card-bg);min-width:0;box-shadow:var(--dashboard-card-shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.chart-heading{gap:4px;display:grid}.chart-heading h2{font-size:22px}.radar-chart{justify-self:center;width:min(100%,300px)}.radar-ring,.radar-axis{fill:none;stroke:#94a3b82e;stroke-width:1px}.radar-fill{fill:#2dd4bf2e;stroke:#2dd4bf;stroke-width:2px}.radar-node{fill:#5eead4}.radar-chart text{fill:#94a3b8;text-anchor:middle;text-transform:uppercase;font-size:10px;font-weight:800}.discovery-node-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:188px;display:grid;position:relative}.node-link{pointer-events:none;background:linear-gradient(90deg,#0000,#2dd4bf61,#0000);height:1px;position:absolute;left:25%;right:25%}.link-one{top:48%}.link-two{top:29%;transform:rotate(38deg)}.link-three{top:68%;transform:rotate(-38deg)}.discovery-node{z-index:1;background-color:#0d1224;background-image:linear-gradient(#2dd4bf14 1px,#0000 1px),linear-gradient(90deg,#2dd4bf14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2dd4bf29;border-radius:8px;place-items:center;min-height:84px;display:grid;position:relative}.discovery-node strong{color:#fff;font-size:30px;line-height:1}.discovery-node span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.discovery-node.vulnerability{border-color:#e11d483d}.discovery-node.connection{border-color:#38bdf838}.dashboard-chart-grid{gap:var(--dashboard-gap);grid-template-columns:minmax(300px,.75fr) minmax(320px,1fr) minmax(320px,1fr);display:grid}.dashboard-command-wall{align-items:stretch}.dashboard-command-wall .chart-card{min-height:328px}.dashboard-support-grid{gap:var(--dashboard-gap);grid-template-columns:minmax(300px,.42fr) minmax(420px,.58fr);min-width:0;display:grid}.dashboard-domain-layout{gap:var(--dashboard-gap);grid-template-columns:minmax(360px,.42fr) minmax(520px,.58fr);min-width:0;display:grid}.dashboard-section-block{gap:var(--dashboard-gap);min-width:0;display:grid}.dashboard-section-header{gap:var(--dashboard-gap);grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);align-items:end;min-width:0;padding-top:6px;display:grid}.dashboard-section-header.compact{grid-template-columns:minmax(0,1fr);padding-top:0}.dashboard-section-header h2{color:#fff;margin:4px 0 0;font-size:26px;line-height:1.15}.dashboard-section-header p:last-child{color:#94a3b8;margin:0;line-height:1.6}.dashboard-insight-grid,.dashboard-ops-grid,.client-executive-grid{gap:var(--dashboard-gap);display:grid}.dashboard-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-ops-grid,.client-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-insight-card{--accent:#2dd4bf;--accent-soft:#2dd4bf1f;--accent-glow:#2dd4bf2e;border:1px solid var(--dashboard-card-border);min-width:0;min-height:232px;color:inherit;text-align:left;background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 28%), linear-gradient(135deg, #ffffff0e, transparent 30%), linear-gradient(#2dd4bf09 1px, transparent 1px), linear-gradient(90deg, #2dd4bf07 1px, transparent 1px), #111827;box-shadow:var(--dashboard-card-shadow);background-size:auto,auto,18px 18px,18px 18px;border-radius:8px;align-content:start;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.dashboard-insight-card:before{display:none}.dashboard-insight-card:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, transparent) 0 1px, transparent 1px 11px);content:"";opacity:.18;pointer-events:none;height:110px;position:absolute;inset:auto -18% -42% 28%;transform:rotate(-16deg)}.dashboard-insight-card>*{z-index:1;position:relative}.dashboard-insight-card.tone-risk{--accent:#e11d48;--accent-soft:#e11d4821;--accent-glow:#e11d4847}.dashboard-insight-card.tone-warning{--accent:#f59e0b;--accent-soft:#f59e0b21;--accent-glow:#f59e0b47}.dashboard-insight-card.tone-gold{--accent:#fbbf24;--accent-soft:#fbbf2421;--accent-glow:#fbbf2447}.dashboard-insight-card.tone-sky{--accent:#38bdf8;--accent-soft:#38bdf821;--accent-glow:#38bdf847}.dashboard-insight-card.interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-insight-card.interactive:hover{border-color:color-mix(in srgb, var(--accent) 30%, #ffffff17);box-shadow:0 24px 76px #0000004d, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.dashboard-insight-card-wide,.dashboard-queue-card{grid-column:span 2}.dashboard-insight-header{grid-template-columns:minmax(0,1fr) minmax(94px,auto);align-items:start;gap:18px;display:grid}.dashboard-insight-header h2{color:#fff;margin:4px 0 0;font-size:21px;line-height:1.15}.dashboard-signal-stack{justify-items:end;gap:8px;min-width:0;display:grid}.dashboard-signal-stack>strong{color:#fff;text-align:right;text-shadow:0 0 26px var(--accent-glow);font-size:31px;font-weight:900;line-height:1}.dashboard-card-corner{display:none}.dashboard-card-corner.top-left{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.dashboard-card-corner.bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.dashboard-insight-card>p,.dashboard-brief-copy{color:#94a3b8;margin:0;line-height:1.6}.score-trend-grid,.dashboard-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.score-trend-grid div,.dashboard-fact-grid div,.dashboard-compliance-strip div{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), #0d1224ad;border:1px solid #ffffff12;border-radius:6px;gap:4px;min-width:0;padding:11px 12px;display:grid}.score-trend-grid span,.dashboard-fact-grid span,.dashboard-compliance-strip span,.dashboard-pipeline span,.dashboard-action-queue small,.dashboard-compliance-strip small{color:#94a3b8;font-size:12px;font-weight:800}.score-trend-grid strong,.dashboard-fact-grid strong,.dashboard-compliance-strip strong{color:#fff;font-size:15px;line-height:1.2}.dashboard-domain-matrix{border:1px solid var(--dashboard-card-border);min-width:0;min-height:100%;box-shadow:var(--dashboard-card-shadow);background:radial-gradient(circle at 92% 8%,#38bdf81f,#0000 26%),linear-gradient(135deg,#ffffff0d,#0000 34%),#111827;border-radius:8px;gap:18px;padding:22px;display:grid}.dashboard-domain-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.dashboard-domain-header h2{color:#fff;margin:4px 0 0;font-size:24px;line-height:1.15}.dashboard-domain-header>span{color:#5eead4;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf38;border-radius:6px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.dashboard-domain-list{gap:10px;display:grid}.dashboard-domain-row{--domain-accent:#2dd4bf;background:linear-gradient(90deg, color-mix(in srgb, var(--domain-accent) 10%, transparent), transparent), #0d1224c7;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(120px,.34fr) minmax(140px,1fr) 48px;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.dashboard-domain-row.status-watch{--domain-accent:#fbbf24}.dashboard-domain-row.status-gap{--domain-accent:#e11d48}.dashboard-domain-row div{gap:3px;min-width:0;display:grid}.dashboard-domain-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.dashboard-domain-row span{color:color-mix(in srgb, var(--domain-accent) 74%, #fff);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-domain-row i{background:#94a3b824;border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.dashboard-domain-row i:after{width:var(--domain-value);border-radius:inherit;background:linear-gradient(90deg, var(--domain-accent), #5eead4);box-shadow:0 0 18px color-mix(in srgb, var(--domain-accent) 36%, transparent);content:"";position:absolute;inset:0 auto 0 0}.dashboard-domain-row b{color:#fff;text-align:right;font-size:13px}.dashboard-signal-glyph{--signal-value:50%;aspect-ratio:1;background:radial-gradient(circle, #111827 0 44%, transparent 45%), conic-gradient(var(--accent) var(--signal-value), #94a3b81f 0);width:78px;filter:drop-shadow(0 0 20px var(--accent-glow));border-radius:50%;place-items:center;display:grid;position:relative}.dashboard-signal-glyph:before,.dashboard-signal-glyph:after{content:"";border-radius:50%;position:absolute}.dashboard-signal-glyph:before{border:1px solid #ffffff14;inset:8px}.dashboard-signal-glyph:after{background-color:#0d1224;background-image:linear-gradient(#2dd4bf14 1px,#0000 1px),linear-gradient(90deg,#2dd4bf14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;inset:20px}.dashboard-signal-glyph i{z-index:1;background:var(--accent);width:9px;height:9px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;transform:translate(25px,-18px)}.dashboard-signal-glyph small{z-index:2;color:color-mix(in srgb, var(--accent) 70%, #fff);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;position:relative}.dashboard-sparkline{width:112px;height:48px;color:var(--accent);filter:drop-shadow(0 0 14px var(--accent-glow))}.dashboard-sparkline path{fill:none;stroke:#94a3b81f;stroke-width:1px}.dashboard-sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dashboard-action-queue{gap:10px;display:grid}.dashboard-action-queue button{width:100%;color:inherit;text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent), #0d1224bd;cursor:pointer;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.dashboard-action-queue button:hover{border-color:#2dd4bf3d}.dashboard-action-queue button>span{color:#5eead4;border:1px solid #2dd4bf3d;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.dashboard-action-queue strong{color:#fff;font-size:14px;display:block}.dashboard-action-queue small{margin-top:4px;line-height:1.45;display:block}.dashboard-compliance-strip,.dashboard-pipeline{gap:10px;display:grid}.dashboard-pipeline div{grid-template-columns:78px minmax(0,1fr) 26px;align-items:center;gap:10px;display:grid}.dashboard-pipeline i{background:linear-gradient(90deg,#2dd4bf,#fbbf24);border-radius:999px;height:9px;display:block}.dashboard-pipeline strong{color:#fff;text-align:right;font-size:13px}.donut-wrap{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;display:grid;position:relative}.donut-chart:after{content:"";background:#111827;border-radius:50%;position:absolute;inset:18px}.donut-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;transform:translateY(1px)}.donut-center span,.donut-center small{z-index:1;position:relative}.donut-center span{color:#fff;font-size:30px;font-weight:900;line-height:1}.donut-center small{color:#94a3b8;font-size:12px;font-weight:800;line-height:1}.chart-legend{gap:9px;display:grid}.chart-legend-item{color:#cbd5e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.chart-legend-item i{border-radius:50%;width:10px;height:10px}.chart-legend-item i.rose{background:#e11d48}.chart-legend-item i.teal{background:#2dd4bf}.chart-legend-item i.sky{background:#38bdf8}.chart-legend-item i.slate{background:#64748b}.chart-legend-item strong{color:#fff}.severity-bars{gap:14px;display:grid}.severity-bar-row{grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.severity-bar-row span,.severity-bar-row strong{color:#cbd5e1;text-transform:uppercase;font-size:12px;font-weight:900}.severity-bar-row strong{color:#fff;text-align:right}.severity-bar-row div{background:#94a3b81f;border-radius:999px;height:11px;overflow:hidden}.severity-bar-row i{border-radius:inherit;min-width:2px;height:100%;display:block}.severity-bar-row i.critical{background:#e11d48}.severity-bar-row i.high{background:#ea580c}.severity-bar-row i.medium{background:#fbbf24}.severity-bar-row i.low{background:#38bdf8}.pulse-chart{width:100%;min-height:150px}.pulse-gridline{fill:none;stroke:#94a3b821;stroke-width:1px}.pulse-line{fill:none;stroke:url(#pulseGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.pulse-dot{fill:#0d1224;stroke:#5eead4;stroke-width:3px}.pulse-chart text{fill:#94a3b8;text-anchor:middle;font-size:10px;font-weight:800}.dashboard-planning-card strong{color:#fff;font-size:18px;line-height:1.35}.posture-card,.ai-panel,.panel{padding:24px}.posture-card{background:linear-gradient(145deg,#111827 0%,#121d33 100%);gap:22px;display:grid}.posture-header{justify-content:space-between;gap:24px;display:flex}.posture-card h2,.ai-panel h2,.panel h2{font-size:24px}.posture-card p,.ai-panel p,.login-panel p{color:#94a3b8;margin:0;line-height:1.65}.risk-ring{background-color:#0d1224;background-image:linear-gradient(#2dd4bf1f 1px,#0000 1px),linear-gradient(90deg,#2dd4bf1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2dd4bf42;border-radius:8px;place-items:center;width:106px;height:106px;display:grid}.risk-ring span{color:#5eead4;font-size:31px;font-weight:900;line-height:1}.risk-ring small{color:#94a3b8;font-weight:700}.action-list{gap:10px;display:grid}.action-row{color:#dbeafe;text-align:left;cursor:pointer;background:#0d1224;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.action-row span{background:#2dd4bf;width:9px;height:9px}.ai-panel{background:linear-gradient(145deg,#0d1224 0%,#1a2540 100%);align-content:start;gap:18px;display:grid}.ai-panel button,.login-panel button{color:#07111f;cursor:pointer;background:#2dd4bf;border-radius:6px;width:fit-content;padding:12px 16px;font-weight:900}.ai-panel button:hover,.login-panel button:hover{background:#5eead4}.metric-grid{gap:var(--dashboard-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.dashboard-command-metrics .metric-card{min-width:0;min-height:0}.compliance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compliance-hero{background:#0d1224b8;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;padding:18px;display:grid}.compliance-hero p{color:#e2e8f0;margin:0 0 8px;line-height:1.6}.compliance-hero small{color:#94a3b8;line-height:1.5}.compliance-score{background-color:#0a0e1a;background-image:linear-gradient(#2dd4bf1a 1px,#0000 1px),linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2dd4bf3d;border-radius:8px;place-items:center;min-height:116px;display:grid}.compliance-score span{color:#5eead4;font-size:34px;font-weight:900;line-height:1}.compliance-score small{color:#94a3b8;font-weight:800}.compliance-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compliance-context-card{background:#0d1224;border:1px solid #ffffff12;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.compliance-context-card span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.compliance-context-card strong{color:#fff;overflow-wrap:anywhere;line-height:1.5}.metric-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#2dd4bf0e,#0000 36%),#111827;gap:7px;width:100%;padding:16px;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.54;background:linear-gradient(90deg,#2dd4bf,#fbbf24);width:42px;height:5px;position:absolute;bottom:14px;right:14px}.metric-card.passive{cursor:default}.metric-card:hover,.version-card:hover{border-color:#2dd4bf33}.metric-card p{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:800}.metric-card strong{color:#fff;font-size:30px;line-height:1}.metric-card span{color:#94a3b8;font-size:13px}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.public-entry-panel{padding:var(--secondary-panel-pad);border-radius:var(--radius-panel);box-shadow:var(--elevation-panel);background:linear-gradient(135deg,#2dd4bf1a,#0000 34%),linear-gradient(90deg,#38bdf80f,#0000 58%),#0d1224;border:1px solid #2dd4bf24;gap:18px;margin-bottom:18px;display:grid;overflow:hidden}.entry-summary-pills,.entry-risk-tags,.entry-point-meta{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.entry-summary-pills span,.entry-risk-tags span,.entry-point-meta span{color:#cbd5e1;text-transform:uppercase;background:#0f172ab3;border:1px solid #94a3b829;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:11px;font-weight:900}.entry-summary-pills span:first-child{color:#99f6e4;background:#2dd4bf14;border-color:#2dd4bf33}.entry-point-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-width:0;display:grid}.entry-point-card{background:#050a18c7;border:1px solid #94a3b821;border-left:3px solid #2dd4bfc2;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.entry-point-main{gap:5px;min-width:0;display:grid}.entry-point-main span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.entry-point-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.2;overflow:hidden}.entry-point-main small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.entry-point-card p{color:#a7b4c8;margin:0;font-size:13px;line-height:1.5}.entry-point-meta span.entry-ok{color:#99f6e4;background:#2dd4bf14;border-color:#2dd4bf38}.entry-point-meta span.entry-warn{color:#fde68a;background:#fbbf2414;border-color:#fbbf243d}.discovery-workspace{gap:24px;min-width:0;display:grid}.security-testing-workspace,.security-agent-hero,.security-mission-grid,.security-evidence-grid{gap:16px;min-width:0;display:grid}.security-agent-hero{background:radial-gradient(circle at 14% 18%,#2dd4bf1f,#0000 24%),linear-gradient(135deg,#0f172af0,#080d1ceb);border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(460px,.58fr);align-items:center;padding:18px}.security-agent-hero h2{color:#fff;margin:3px 0 0;font-size:30px;line-height:1.05}.security-agent-hero p{color:#94a3b8;margin:0;font-size:16px}.security-agent-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-agent-kpis .metric-card{background:#080d1cbd;border-color:#2dd4bf2e;min-height:0;padding:12px}.security-agent-kpis .metric-card strong{font-size:24px}.security-agent-kpis .metric-card:after{display:none}.security-mission-grid{grid-template-columns:minmax(230px,.24fr) minmax(420px,1fr) minmax(320px,.3fr);align-items:start}.security-mission-grid.empty{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr)}.security-mission-rail,.security-mission-control,.security-agent-brief{min-width:0}.security-mission-list{gap:10px;display:grid}.security-mission-item{color:#cbd5e1;text-align:left;cursor:pointer;background:#080d1c9e;border:1px solid #ffffff14;border-radius:8px;gap:8px;width:100%;min-width:0;padding:14px;display:grid}.security-mission-item.active{background:linear-gradient(135deg,#2dd4bf1f,#38bdf80a),#080d1ccc;border-color:#2dd4bf70}.security-mission-item span,.security-mission-item small,.security-mission-signal span,.security-assignment-card span,.security-phase-card span,.security-method-list span,.security-brief-actions span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.security-mission-item strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.security-mission-control{gap:16px;display:grid}.security-first-mission{align-content:center;gap:18px;min-height:280px;display:grid}.security-first-mission h2{color:#fff;margin:4px 0 8px;font-size:34px}.security-first-mission p{color:#94a3b8;max-width:640px;margin:0;line-height:1.5}.security-mission-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-mission-steps span{color:#cbd5e1;background:#080d1c94;border:1px solid #2dd4bf24;border-radius:8px;gap:6px;min-width:0;padding:12px;font-weight:800;display:grid}.security-mission-steps strong{color:#99f6e4;border:1px solid #2dd4bf38;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.security-mission-signal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-mission-signal>div{background:#080d1c94;border:1px solid #ffffff14;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.security-mission-signal strong{color:#fff;overflow-wrap:anywhere;font-size:20px;line-height:1.1}.security-action-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.security-action-deck button{min-width:0}.security-scope-chips{flex-wrap:wrap;gap:8px;display:flex}.security-scope-chips span{color:#99f6e4;overflow-wrap:anywhere;background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:8px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800}.security-assignment-card,.security-run-card,.security-agent-outcome-card{background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.security-assignment-card.pending_approval,.security-assignment-card.needs_collector{background:#facc150f;border-color:#facc1533}.security-assignment-card strong,.security-run-card strong,.security-agent-outcome-card strong{color:#fff}.security-assignment-card p,.security-run-card span,.security-agent-outcome-card p{color:#94a3b8;overflow-wrap:anywhere;margin:4px 0 0}.security-assignment-actions{gap:10px;min-width:190px;display:grid}.security-agent-outcome-card{background:#38bdf80f;border-color:#38bdf82e}.security-agent-outcome-card.failed,.security-agent-outcome-card.skipped,.security-agent-outcome-card.needs_review{background:#fb718512;border-color:#fb718538}.security-outcome-facts{justify-items:end;gap:6px;min-width:180px;display:grid}.security-outcome-facts span,.security-outcome-grid span,.security-outcome-evidence-list span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.security-run-card{background:#080d1ca3;grid-template-columns:auto minmax(0,1fr)}.security-run-card.quiet{border-style:dashed;grid-template-columns:minmax(0,1fr)}.security-agent-brief{gap:14px;display:grid}.security-agent-brief label,.security-advanced-brief label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.security-agent-brief input,.security-agent-brief select,.security-agent-brief textarea,.security-advanced-brief input,.security-advanced-brief textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px}.security-agent-brief input,.security-agent-brief select,.security-advanced-brief input{min-height:42px;padding:0 12px}.security-agent-brief textarea,.security-advanced-brief textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.45}.security-brief-row{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px;display:grid}.security-advanced-brief{background:#080d1c75;border:1px solid #ffffff14;border-radius:8px;padding:12px}.security-advanced-brief summary{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:900}.security-advanced-brief[open]{gap:12px;display:grid}.security-brief-actions,.security-method-pills{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.security-method-pills{justify-content:flex-start}.security-method-pills span,.security-phase-card small{color:#99f6e4;background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:6px;padding:6px 8px}.security-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.28fr);align-items:start}.security-phase-lane{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.security-phase-card,.security-method-list article{background:#080d1c94;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.security-phase-card strong,.security-method-list strong{color:#fff;overflow-wrap:anywhere}.security-phase-card p{color:#94a3b8;margin:0;line-height:1.45}.security-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.security-method-list{gap:10px;display:grid}.security-agent-outcome-panel{gap:16px;display:grid}.security-outcome-grid,.security-outcome-evidence-list{gap:12px;min-width:0;display:grid}.security-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-outcome-grid article,.security-outcome-evidence-list article{background:#080d1c94;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.security-outcome-grid strong,.security-outcome-evidence-list strong{color:#fff;overflow-wrap:anywhere}.security-outcome-grid p,.security-outcome-evidence-list p{color:#94a3b8;margin:0;line-height:1.45}.security-outcome-evidence-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.security-testing-hero{background:linear-gradient(135deg,#2dd4bf1c,#0000 38%),linear-gradient(90deg,#38bdf814,#0000 60%),#0d1224}.security-testing-hero .remediation-hero-grid{align-self:center}.security-testing-hero .metric-card{background:linear-gradient(145deg,#0f172af0,#111827b8),#0d1224;border-color:#2dd4bf29;min-height:112px;padding:18px}.security-testing-hero .metric-card:after{display:none}.security-testing-hero .metric-card p{letter-spacing:.02em}.security-testing-hero .metric-card strong{font-size:30px}.security-testing-engagements{align-content:start}.security-run-status{margin-top:14px}.security-setup-panel{gap:18px;display:grid}.security-setup-header{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:start;gap:18px;display:grid}.security-setup-header h2{color:#fff;margin:4px 0 10px;font-size:28px;line-height:1.15}.security-setup-header p,.security-ai-planner p{color:#94a3b8;max-width:820px;margin:0;line-height:1.55}.security-authorization-badge{background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:8px;justify-items:start;gap:4px;padding:12px;display:grid}.security-authorization-badge span{color:#2dd4bf;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.security-authorization-badge strong{color:#fff;font-size:16px}.security-authorization-badge small{color:#94a3b8;font-size:12px}.security-setup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-setup-summary>div{background:#080d1ca8;border:1px solid #ffffff12;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.security-setup-summary span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.security-setup-summary strong{color:#fff;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.security-setup-summary small{color:#94a3b8;font-size:12px}.security-setup-grid,.security-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-setup-grid label,.security-scope-card,.security-ai-planner label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.security-setup-grid input,.security-setup-grid select,.security-scope-card textarea,.security-ai-planner textarea{color:#fff;width:100%;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px}.security-setup-grid input,.security-setup-grid select{min-height:42px;padding:0 12px}.security-scope-card{background:#2dd4bf0d;border:1px solid #2dd4bf24;border-radius:8px;min-width:0;padding:14px}.security-scope-card.warning{background:#facc150d;border-color:#facc152e}.security-scope-card span{color:#fff;font-size:15px}.security-scope-card small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.4}.security-scope-card textarea,.security-ai-planner textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.45}.security-ai-planner{background:linear-gradient(135deg,#38bdf812,#0000),#080d1c94;border:1px solid #38bdf824;border-radius:8px;grid-template-columns:minmax(220px,.5fr) repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px;display:grid}.security-ai-planner h3{color:#fff;margin:4px 0 8px;font-size:20px;line-height:1.3}.security-safety-strip{background:#0409146b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) repeat(2,auto);align-items:center;gap:12px;padding:12px;display:grid}.security-safety-strip strong{color:#fff;white-space:nowrap}.security-safety-strip span{color:#94a3b8;line-height:1.45}.security-report-panel{gap:16px;margin-bottom:18px;display:grid}.security-report-hero{background:linear-gradient(135deg,#2dd4bf14,#38bdf80d),#080d1ca8;border:1px solid #2dd4bf24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.22fr);align-items:start;gap:16px;padding:16px;display:grid}.security-report-hero h3{color:#fff;margin:4px 0 8px;font-size:24px;line-height:1.25}.security-report-hero p,.security-report-grid p,.security-report-focus p{color:#cbd5e1;margin:0;line-height:1.55}.security-report-risk{background:#facc150f;border:1px solid #facc1533;border-radius:8px;justify-items:end;gap:4px;padding:12px;display:grid}.security-report-risk span{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.security-report-risk strong{color:#fff;font-size:30px;line-height:1}.security-report-risk small{color:#94a3b8}.security-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.security-report-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:12px;display:grid}.security-report-grid article,.security-report-focus{background:#080d1c94;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.security-report-grid article>span{color:#2dd4bf;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.security-report-grid ul,.security-report-focus ul{color:#cbd5e1;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.security-report-focus{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr)}.security-report-focus strong{color:#fff}.security-report-history{background:#080d1c7a;border:1px solid #38bdf81f;border-radius:8px;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.security-report-history>div:first-child{align-content:start;gap:6px;display:grid}.security-report-history span,.security-report-timeline article>span{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.security-report-history strong,.security-report-timeline strong{color:#fff}.security-report-history p,.security-report-timeline small{color:#94a3b8;margin:0;line-height:1.45}.security-report-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-report-timeline article{background:#04091470;border:1px solid #ffffff14;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.align-start{justify-items:start}.reports-workspace{gap:24px;min-width:0;display:grid}.reports-hero{background:linear-gradient(135deg,#2dd4bf1a,#0000 44%),linear-gradient(90deg,#38bdf814,#0000 64%),#0d1224;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);align-items:stretch;gap:20px;padding:28px;display:grid}.reports-hero h2{color:#fff;margin:4px 0 10px;font-size:32px;line-height:1.12}.reports-hero p{color:#94a3b8;max-width:840px;margin:0;line-height:1.55}.reports-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-panel{gap:16px;display:grid}.reports-safety-strip{background:#facc150d;border:1px solid #facc152e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.reports-safety-strip strong{color:#fff}.reports-safety-strip p{color:#94a3b8;margin:0;line-height:1.45}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{background:linear-gradient(135deg,#2dd4bf0a,#0000),#080d1cb8;border:1px solid #ffffff14;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.report-card.client-ready,.report-card.published{border-color:#2dd4bf33}.report-card.internal-review{border-color:#facc1529}.report-card-top{grid-template-columns:minmax(0,1fr) minmax(130px,.25fr);gap:14px;display:grid}.report-card-top span,.report-highlight-list span,.report-metric-row span{color:#2dd4bf;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.report-card h3{color:#fff;margin:4px 0 8px;font-size:22px;line-height:1.2}.report-card p,.report-card small{color:#94a3b8;margin:0;line-height:1.5}.report-risk-badge{align-content:start;justify-items:end;gap:6px;display:grid}.report-risk-badge strong{color:#fff;text-align:right}.report-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-metric-row div{background:#04091470;border:1px solid #ffffff12;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.report-metric-row strong{color:#fff;font-size:20px}.report-highlight-list{flex-wrap:wrap;gap:8px;display:flex}.report-highlight-list span{overflow-wrap:anywhere;letter-spacing:0;text-transform:none;background:#2dd4bf0f;border:1px solid #2dd4bf24;border-radius:999px;max-width:100%;padding:6px 9px}.report-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-delivery-form{background:#2dd4bf0d;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.report-delivery-form label{color:#cbd5e1;gap:6px;font-size:12px;font-weight:800;display:grid}.report-delivery-form input{color:#fff;background:#0d1224;border:1px solid #ffffff1a;border-radius:6px;min-width:0;min-height:40px;padding:0 10px}.settings-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-command-strip,.discovery-details-grid{gap:14px;display:grid}.discovery-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-command-card{background:linear-gradient(135deg,#2dd4bf14,#0000 50%),#0d1224c2;border:1px solid #2dd4bf24;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.discovery-command-card span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.discovery-command-card strong{color:#fff;font-size:22px;line-height:1.15}.discovery-command-card p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.discovery-operator-brief,.discovery-setup-panel{background:linear-gradient(120deg,#2dd4bf13,#38bdf808 42%,#0000),#08101fc7;border:1px solid #2dd4bf24;border-radius:8px;gap:18px;min-width:0;padding:18px;display:grid}.discovery-operator-brief{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center}.discovery-operator-brief h2,.discovery-setup-copy h2{color:#fff;letter-spacing:0;margin:4px 0 8px;font-size:26px;line-height:1.15}.discovery-operator-brief p,.discovery-setup-copy p,.integration-template-card p,.discovery-step p{color:#94a3b8;margin:0;line-height:1.55}.discovery-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discovery-outcome-card{background:#04091461;border:1px solid #ffffff14;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.discovery-outcome-card span,.integration-template-card span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.discovery-outcome-card strong{color:#fff;font-size:28px;line-height:1}.discovery-outcome-card p{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.discovery-setup-panel{grid-template-columns:minmax(270px,.72fr) minmax(280px,.78fr) minmax(0,1.5fr);align-items:stretch}.discovery-setup-copy{align-content:start;gap:12px;min-width:0;display:grid}.discovery-setup-copy .primary-action{justify-self:start;margin-top:4px}.discovery-stepper,.integration-template-grid{gap:10px;min-width:0;display:grid}.discovery-step{background:#0d12248a;border:1px solid #2dd4bf1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.discovery-step>span{color:#99f6e4;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.discovery-step strong,.integration-template-card strong{color:#fff;font-size:14px;line-height:1.25}.discovery-step p,.integration-template-card p{font-size:12px}.integration-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-template-card{background:#0409145c;border:1px solid #60a5fa21;border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.integration-template-card .secondary-button{justify-self:start;margin-top:2px}.discovery-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.discovery-collapsible{background:#08101fb8;border:1px solid #ffffff14;border-radius:8px;align-self:start;gap:16px;min-width:0;padding:0;display:grid;overflow:hidden}.discovery-collapsible[open]{padding-bottom:16px}.discovery-collapsible>summary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2dd4bf1a,#38bdf809),#0d1224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.discovery-collapsible>summary::-webkit-details-marker{display:none}.discovery-collapsible>summary>div{min-width:0}.discovery-collapsible>summary:after{content:"";border-bottom:2px solid #5eead4;border-right:2px solid #5eead4;flex:none;width:10px;height:10px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.discovery-collapsible[open]>summary:after{transform:rotate(225deg)}.discovery-collapsible>summary strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:17px;display:block}.discovery-collapsible>summary span{color:#99f6e4;background:#2dd4bf12;border:1px solid #2dd4bf2e;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.discovery-collapsible>:not(summary){margin-left:16px;margin-right:16px}.discovery-map-drawer{grid-column:1/-1}.discovery-map-toggle{background:#0409146b;margin-top:0}.discovery-map-toggle>summary{background:linear-gradient(90deg,#2dd4bf14,#60a5fa0a),#0d1224db}.discovery-map-toggle>.environment-map-panel{margin-left:16px;margin-right:16px}.discovery-control-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.discovery-planner-panel .advisor-form textarea{min-height:154px}.discovery-status-panel{align-content:start}.scan-status-layout{grid-template-columns:minmax(142px,178px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.discovery-status-panel .scan-orbit{justify-self:start;width:170px}.discovery-status-panel .scan-orbit strong{font-size:36px}.scan-method-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scan-method-model.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.scan-method-model.single-column{grid-template-columns:minmax(0,1fr)}.scan-method-card{background:#0d122494;border:1px solid #2dd4bf21;border-radius:6px;gap:8px;min-width:0;padding:14px;display:grid}.scan-method-card span{color:#5eead4;text-transform:uppercase;font-size:11px;font-weight:900}.scan-method-card strong{color:#fff;font-size:16px}.scan-method-card p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.discovery-network-note{margin:2px 0 0;padding:14px 16px;line-height:1.45}.network-discovery-center{background:linear-gradient(135deg,#0d1224b3,#040914db),#08101f;border:1px solid #2dd4bf24;border-radius:8px;gap:16px;padding:18px;display:grid}.scan-scope-panel{background:#08101fc2;border:1px solid #67e8f924;border-radius:8px;gap:16px;padding:18px;display:grid}.scan-scope-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.scan-scope-form label,.scope-method-picker{color:#cbd5e1;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.scan-scope-form input,.scan-scope-form select{min-width:0}.scope-method-picker{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:4px}.scope-method-picker .field-help{grid-column:1/-1}.scan-scope-form .primary-action{grid-column:1/-1;justify-self:end;min-width:132px}.scan-scope-list{gap:10px;display:grid}.scan-scope-row{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.scan-scope-row.disabled{opacity:.62}.scan-scope-row strong{color:#fff;overflow-wrap:anywhere;display:block}.scan-scope-row small,.scope-row-actions span{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.45}.scope-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.network-discovery-summary,.network-discovery-grid{gap:12px;display:grid}.network-discovery-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.network-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-evidence-list,.network-device-hints,.network-target-panel{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.network-evidence-list>div{border-top:1px solid #ffffff12;gap:4px;min-width:0;padding-top:9px;display:grid}.network-evidence-list strong,.network-device-hints strong,.network-target-panel strong{color:#fff;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.network-evidence-list span,.network-device-hints p,.network-device-hints span,.network-target-panel p{color:#94a3b8;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.5}.network-evidence-list small,.empty-inline{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.vendor-chip,.probe-chip{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf38;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.probe-chip.reachable{color:#67e8f9;background:#2dd4bf17;border-color:#2dd4bf42}.probe-chip.no_response{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2447}.probe-chip.unknown{color:#cbd5e1;background:#94a3b814;border-color:#94a3b838}.network-device-hint-list{gap:10px;min-width:0;display:grid}.network-device-hint-list div{background:#02061747;border-top:1px solid #ffffff12;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));align-items:stretch;gap:8px;min-width:0;padding:10px;display:grid}.network-device-hint-list span{background:#080d1c8a;border:1px solid #ffffff0f;border-radius:5px;min-width:0;padding:6px 8px}.network-device-hint-list .device-address{color:#fff;font-weight:900}.compact-header{border-top:1px solid #fff1;margin-top:4px;padding-top:14px}.panel{gap:18px;min-width:0;display:grid}.panel>*{min-width:0}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.panel-header>div{min-width:0}.panel-header h2,.panel-header strong{overflow-wrap:anywhere}.secondary-button{color:#e2e8f0;cursor:pointer;white-space:normal;text-align:center;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;justify-content:center;align-items:center;max-width:100%;padding:10px 13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.secondary-button:hover{color:#5eead4;border-color:#2dd4bf57}.danger-button{color:#fecdd3;border-color:#fb718547}.danger-button:hover{color:#fb7185;border-color:#fb718585}.primary-action{color:#06211f;cursor:pointer;white-space:normal;background:linear-gradient(135deg,#5eead4,#22d3ee);border:1px solid #2dd4bf6b;border-radius:6px;max-width:100%;min-height:42px;padding:10px 14px;font-weight:900;line-height:1.2}.primary-action:hover{filter:brightness(1.06)}.primary-action:disabled{color:#cbd5e19e;box-shadow:none;filter:none;background:#0f172ab8;border-color:#94a3b82e}.asset-table{border:1px solid #ffffff12;border-radius:8px;display:grid;overflow:hidden}.asset-table .table-row{grid-template-columns:minmax(200px,1.35fr) minmax(180px,1fr) minmax(120px,.72fr) minmax(115px,.68fr) minmax(115px,.68fr) minmax(135px,.82fr)}.table-row{color:#cbd5e1;border-top:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr .9fr .9fr .9fr;align-items:center;gap:16px;min-height:56px;padding:0 18px;font-size:14px;display:grid}.asset-row{text-align:left;cursor:pointer;background:0 0;width:100%}.asset-table .table-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-identity-cell,.asset-kind-cell{gap:4px;display:grid}.asset-identity-cell strong,.asset-kind-cell strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-identity-cell small,.asset-kind-cell small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-row:hover,.asset-row.selected{color:#fff;background:#2dd4bf0f;border-color:#2dd4bf38}.table-row:first-child{border-top:0}.table-heading{color:#94a3b8;text-transform:uppercase;background:#0d1224;min-height:44px;font-size:12px;font-weight:900}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.asset-inventory-command{background:#0d1224;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:16px 18px;display:grid}.asset-inventory-metrics{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(110px,1fr));display:grid}.asset-state-metric{border-left:2px solid #64748b;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:2px 16px 12px;display:flex}.asset-state-metric:first-child{border-left:0;padding-left:0}.asset-state-metric span{color:#94a3b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.asset-state-metric strong{color:#f8fafc;font-size:22px;line-height:1}.asset-state-metric.observed{border-left-color:#2dd4bf}.asset-state-metric.expected{border-left-color:#facc15}.asset-state-metric.attention{border-left-color:#fb7185}.asset-state-metric.retired{border-left-color:#64748b}.asset-category-tabs{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.asset-category-tabs button{color:#cbd5e1;cursor:pointer;background:#080d1c;border:1px solid #ffffff17;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex}.asset-category-tabs button:hover,.asset-category-tabs button.active{color:#f8fafc;background:#2dd4bf14;border-color:#2dd4bf57}.asset-category-tabs button span{color:#5eead4;font-size:11px;font-weight:900}.asset-state-badge{color:#cbd5e1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#64748b14;border:1px solid #94a3b838;border-radius:5px;justify-content:center;align-items:center;max-width:100%;min-height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.asset-state-badge.lifecycle-verified,.asset-state-badge.evidence-verified{color:#5eead4;background:#2dd4bf17;border-color:#2dd4bf52}.asset-state-badge.lifecycle-discovered,.asset-state-badge.evidence-observed{color:#7dd3fc;background:#38bdf814;border-color:#38bdf852}.asset-state-badge.lifecycle-expected,.asset-state-badge.evidence-expected{color:#fde68a;background:#facc1514;border-color:#facc154d}.asset-state-badge.lifecycle-stale,.asset-state-badge.lifecycle-unmanaged,.asset-state-badge.evidence-stale{color:#fda4af;background:#fb718514;border-color:#fb71854d}.classification-panel{gap:14px;display:grid}.classification-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.classification-list button{color:#cbd5e1;text-align:left;cursor:pointer;background:#facc150d;border:1px solid #facc1526;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.classification-list strong{color:#fff;overflow-wrap:anywhere}.classification-list span{color:#cbd5e1;overflow-wrap:anywhere;font-size:12px}.finding-list,.cve-worklist,.agent-list,.settings-list,.version-grid,.user-table,.agent-enrollment-table,.connection-table{gap:12px;display:grid}.user-table,.agent-enrollment-table,.connection-table{max-width:100%;overflow-x:auto}.connected-session-table{gap:10px;max-width:100%;display:grid;overflow-x:auto}.session-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.session-summary-grid .metric-card{min-height:0;padding:12px}.connected-session-row{color:#cbd5e1;background:#0d1224;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(230px,1.25fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(260px,1.25fr) minmax(120px,.5fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:center;gap:12px;min-width:1320px;padding:12px 14px;display:grid}.connected-session-row div{gap:4px;display:grid}.connected-session-row strong{color:#fff}.connected-session-row small{color:#94a3b8}.connected-session-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connected-session-heading{color:#94a3b8;text-transform:uppercase;background:#111827;font-size:12px;font-weight:900}.session-status{color:#cbd5e1;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b840;border-radius:6px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:900}.session-status.connected_now{color:#99f6e4;background:#2dd4bf1a;border-color:#2dd4bf5c}.session-status.recent{color:#bae6fd;background:#38bdf81a;border-color:#38bdf857}.session-status.idle{color:#fde68a;background:#fbbf241a;border-color:#fbbf2452}.credential-vault-panel{gap:var(--space-card-gap);display:grid}.field-help{color:#94a3b8;font-size:12px;font-weight:650;line-height:1.35}.integration-setup-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-setup-guide article{border-radius:var(--radius-control);background:#080d1c9e;border:1px solid #2dd4bf1f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.integration-setup-guide span{color:#99f6e4;background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-grid}.integration-setup-guide div{gap:4px;min-width:0;display:grid}.integration-setup-guide strong{color:#fff;overflow-wrap:anywhere}.integration-setup-guide small{color:#94a3b8;overflow-wrap:anywhere;line-height:1.35}.compact-form{grid-template-columns:repeat(4,minmax(180px,1fr))}.credential-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.credential-card{background:#0d1224;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:12px;min-height:170px;padding:15px;display:grid}.credential-card>div:first-child{gap:7px;display:grid}.credential-card strong{color:#fff}.credential-card small{overflow-wrap:anywhere;color:#94a3b8}.credential-rotation-form{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding-top:12px;display:grid}.credential-rotation-form>strong,.credential-rotation-form>.inline-actions{grid-column:1/-1}.credential-rotation-form input{min-width:0}.triage-summary{flex-wrap:wrap;gap:8px;display:flex}.triage-summary span{color:#99f6e4;text-transform:uppercase;background:#2dd4bf12;border:1px solid #2dd4bf33;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:900}.cve-workbench-panel{gap:18px}.cve-command-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:14px;display:grid}.cve-priority-card,.cve-stat,.cve-table-shell,.cve-record{background:#0d1224c7;border:1px solid #ffffff14;border-radius:8px}.cve-priority-card{background:linear-gradient(135deg,#2dd4bf21,#0000 44%),#0d1224;gap:8px;min-height:100%;padding:18px;display:grid}.cve-priority-card strong{color:#fff;font-size:44px;line-height:1}.cve-priority-card>span{color:#5eead4;text-transform:uppercase;font-size:13px;font-weight:900}.cve-priority-card p{color:#94a3b8;margin:0;line-height:1.6}.cve-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cve-stat{border-left-width:4px;gap:7px;min-height:108px;padding:14px;display:grid}.cve-stat span,.cve-table-heading{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.cve-stat strong{color:#fff;font-size:28px;line-height:1}.cve-stat small{color:#cbd5e1;font-weight:800}.cve-stat.hot{border-left-color:#fb7185}.cve-stat.ready,.cve-stat.clear{border-left-color:#2dd4bf}.cve-stat.watch{border-left-color:#facc15}.cve-stat.muted{border-left-color:#38bdf8}.cve-stat.neutral{border-left-color:#94a3b8}.cve-table-shell{gap:0;display:grid;overflow:hidden}.cve-table-heading,.cve-record{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.85fr) minmax(135px,.75fr) minmax(170px,.9fr);align-items:center;gap:16px;display:grid}.cve-table-heading{background:#040914b8;min-height:44px;padding:0 18px 0 22px}.cve-record{background:#0a0f1ec7;border-width:1px 0 0;border-radius:0;min-width:0;padding:18px 18px 18px 22px;position:relative}.cve-record:before{content:"";background:#64748b;width:4px;position:absolute;inset:0 auto 0 0}.cve-record.critical:before{background:#fb7185}.cve-record.high:before{background:#fb923c}.cve-record.medium:before{background:#facc15}.cve-record.low:before{background:#38bdf8}.cve-record-main,.cve-record-detail,.cve-version-path,.cve-record-actions{min-width:0}.cve-record-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.cve-record-main strong,.cve-record-detail strong,.cve-version-path strong{color:#fff;overflow-wrap:anywhere}.cve-record-main p,.cve-record-detail small,.cve-record-status small{color:#94a3b8;margin:0;line-height:1.55}.cve-record-detail,.cve-version-path,.cve-record-status{gap:5px;display:grid}.cve-record-detail>span,.cve-version-path>span{color:#5eead4;text-transform:uppercase;font-size:11px;font-weight:900}.cve-record-status>span{color:#99f6e4;text-transform:uppercase;background:#2dd4bf12;border:1px solid #2dd4bf2e;border-radius:4px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900}.cve-record-actions{gap:12px;display:grid}.cve-action-row{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.context-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.context-drawer{background:linear-gradient(135deg,#2dd4bf14,#0000 32%),#0d1224;border:1px solid #2dd4bf29;border-radius:8px;align-content:start;gap:16px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:-24px 0 70px #00000057}.context-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.context-drawer-header h2{color:#fff;letter-spacing:0;margin:5px 0 0;font-size:24px}.vulnerability-explain-priority{background:#7f1d1d2e;border:1px solid #fb71852e;border-left-width:4px;border-radius:8px;gap:6px;padding:14px;display:grid}.vulnerability-explain-priority span{color:#fecdd3;text-transform:uppercase;font-size:12px;font-weight:900}.vulnerability-explain-priority strong{color:#fff}.vulnerability-explain-priority.high,.vulnerability-explain-priority.medium{background:#78350f29;border-color:#facc1533}.drawer-section{gap:7px;display:grid}.drawer-section p{color:#cbd5e1;margin:0;line-height:1.65}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drawer-follow-up-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.drawer-follow-up-form label{color:#94a3b8;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.drawer-follow-up-form input{color:#e5edf6;background:#0a0e1a;border:1px solid #ffffff17;border-radius:6px;width:100%;padding:11px 12px}.form-note{color:#99f6e4;background:#14b8a61a;border:1px solid #2dd4bf2e;border-radius:8px;padding:12px 14px;font-weight:800}.follow-up-answer{background:#0ea5e917;border:1px solid #38bdf829;border-radius:8px;padding:14px}.remediation-hero{background:linear-gradient(135deg,#2dd4bf1f,#0000 38%),#111827;border:1px solid #2dd4bf1f;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 22px 70px #0000003d}.remediation-hero h2{color:#fff;max-width:780px;margin:8px 0;font-size:28px}.remediation-hero p{color:#94a3b8;max-width:820px;margin:0;line-height:1.65}.remediation-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.remediation-panel,.remediation-plan-list,.remediation-plan-card,.remediation-plan-top,.remediation-status-stack,.remediation-execution-strip,.remediation-action-buttons,.remediation-evidence-block,.remediation-steps,.remediation-action-bar{gap:14px;display:grid}.remediation-safety{background:#fbbf240f;border:1px solid #fbbf2433;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.remediation-safety strong,.remediation-action-bar strong{color:#fff}.remediation-safety p,.remediation-plan-card p,.remediation-action-bar small{color:#94a3b8;margin:0;line-height:1.55}.remediation-plan-card{background:#0d1224d1;border:1px solid #ffffff14;border-radius:8px;padding:18px;position:relative;overflow:hidden}.remediation-plan-card:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.remediation-plan-card.critical:before{background:#fb7185}.remediation-plan-card.high:before{background:#fb923c}.remediation-plan-card.medium:before{background:#facc15}.remediation-plan-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.remediation-plan-top h3{color:#fff;margin:10px 0 8px;font-size:21px}.remediation-status-stack{justify-items:end}.remediation-status-stack small{color:#94a3b8;font-size:12px;font-weight:800}.remediation-execution-strip{background:#2dd4bf0e;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px}.remediation-execution-strip div{gap:4px;min-width:128px;display:grid}.remediation-execution-strip span{color:#5eead4;text-transform:uppercase;font-size:11px;font-weight:900}.remediation-execution-strip strong{color:#fff}.remediation-execution-strip small{color:#fecdd3;grid-column:1/-1}.validation-outcome-card{background:#0f172a85;border:1px solid #94a3b826;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.validation-outcome-card.remediated{background:#2dd4bf12;border-color:#2dd4bf47}.validation-outcome-card.still_open,.validation-outcome-card.validation_failed{background:#fb718512;border-color:#fb718540}.validation-outcome-card div{gap:4px;min-width:132px;display:grid}.validation-outcome-card span{color:#5eead4;text-transform:uppercase;font-size:11px;font-weight:900}.validation-outcome-card strong{color:#fff}.validation-outcome-card p{color:#cbd5e1;margin:0;line-height:1.55}.validation-outcome-card small{color:#94a3b8;grid-column:1/-1;font-weight:800}.validation-inline-status{color:#99f6e4!important}.remediation-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.remediation-evidence-block{background:#0409146b;border:1px solid #ffffff12;border-radius:8px;align-content:start;min-height:100%;padding:14px}.remediation-evidence-block span,.remediation-steps span{color:#5eead4;text-transform:uppercase;font-size:12px;font-weight:900}.remediation-evidence-block ul,.remediation-steps ol{color:#cbd5e1;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.remediation-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.remediation-steps>div{background:#04091452;border:1px solid #ffffff12;border-radius:8px;gap:10px;padding:14px;display:grid}.remediation-action-bar{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:12px}.remediation-action-buttons{grid-auto-flow:column;justify-content:end;gap:10px}.finding-card,.agent-card,.version-card,.setting-row,.empty-state{background:#0d1224;border:1px solid #ffffff12;border-radius:8px;gap:10px;padding:15px;display:grid}.finding-card strong{color:#fff}.finding-card small{color:#94a3b8}.version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.version-hero{background:radial-gradient(circle at 85% 20%,#2dd4bf2b,#0000 32%),linear-gradient(135deg,#0d1224fa,#0a0e1af5);border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;gap:20px;padding:24px;display:grid}.version-hero h2{color:#fff;letter-spacing:0;margin:6px 0 10px;font-size:clamp(28px,4vw,44px)}.version-hero p{color:#94a3b8;max-width:760px;margin:0;line-height:1.7}.patch-radar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patch-radar div{background:#0d1224b8;border:1px solid #ffffff14;border-radius:8px;align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.patch-radar strong{color:#fff;font-size:32px}.patch-radar span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.patch-version-list{gap:14px;display:grid}.patch-version-card{background:#0d1224db;border:1px solid #ffffff14;border-left:3px solid #94a3b873;border-radius:8px;grid-template-columns:minmax(190px,.75fr) minmax(150px,.45fr) minmax(360px,1.15fr) minmax(240px,.85fr);align-items:center;gap:16px;padding:16px;display:grid}.patch-version-card.security_update_required,.patch-version-card.missing_patch{border-left-color:#fb7185}.patch-version-card.update_available{border-left-color:#f59e0b}.patch-version-card.unknown{border-left-color:#38bdf8}.patch-version-card.current{border-left-color:#2dd4bf}.patch-version-main,.patch-version-meter,.patch-version-action{gap:8px;display:grid}.patch-version-main span,.patch-version-main small,.patch-version-meter small{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.patch-version-main strong{color:#fff;font-size:18px}.patch-meter-track,.scan-progress-track{background:#0a0e1a;border:1px solid #ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.patch-meter-track span,.scan-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);height:100%;display:block}.patch-version-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patch-version-facts .setting-row{background:#0a0e1ab8;grid-template-columns:1fr;gap:5px;min-width:0;padding:10px}.patch-version-facts .setting-row strong{overflow-wrap:anywhere;word-break:break-word}.patch-version-action p{color:#cbd5e1;margin:0;line-height:1.55}.patch-version-action small,.patch-version-action a{color:#94a3b8;font-size:12px;font-weight:800}.patch-version-action a{text-decoration:none}.patch-version-action a:hover{color:#5eead4}.version-card span,.version-card small,.setting-row span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:800}.version-card strong,.setting-row strong{color:#fff}.version-card p{color:#5eead4;margin:0;font-weight:800}.setting-row{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center}.asset-detail-grid,.property-grid{gap:12px;display:grid}.asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-panel .setting-row strong,.property-grid .setting-row strong{overflow-wrap:anywhere}.asset-detail-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-source-metadata{background:#080d1c85;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.asset-source-metadata>summary{color:#cbd5e1;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;list-style:none;display:flex}.asset-source-metadata>summary::-webkit-details-marker{display:none}.asset-source-metadata>summary strong{color:#5eead4;text-transform:uppercase;font-size:11px}.asset-source-metadata[open]>summary{border-bottom:1px solid #ffffff12}.asset-identifier-grid,.asset-provenance-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.asset-identifier-grid>div,.asset-provenance-list>div{background:#0d1224;border:1px solid #fff1;border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.asset-identifier-grid span,.asset-provenance-list span,.asset-provenance-list small{color:#94a3b8;font-size:11px}.asset-identifier-grid strong,.asset-provenance-list strong{overflow-wrap:anywhere;color:#f8fafc}.asset-source-metadata>.property-grid{padding:0 14px 14px}.related-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-evidence-grid>div{background:#0d1224;border:1px solid #ffffff12;border-radius:8px;gap:8px;padding:16px;display:grid}.related-evidence-grid strong{color:#fff;font-size:28px}.related-evidence-grid small{color:#94a3b8;line-height:1.5}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compliance-group{align-content:start}.compliance-control-list{gap:12px;display:grid}.compliance-control{background:#0d1224;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);align-items:start;gap:14px;padding:16px;display:grid}.compliance-control>div{gap:8px;display:grid}.compliance-control strong{color:#fff}.compliance-control p,.compliance-control small{color:#94a3b8;margin:0;line-height:1.5}.control-tag-list{flex-wrap:wrap;gap:8px;display:flex}.control-tag-list span{color:#99f6e4;background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:800}.compliance-control select{color:#fff;width:100%;min-height:40px;font:inherit;background:#111827;border:1px solid #ffffff1c;border-radius:6px;padding:0 10px;font-weight:800}.compliance-status{color:#cbd5e1;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b838;border-radius:4px;width:fit-content;padding:6px 8px;font-size:11px;font-weight:900}.compliance-status.met{color:#99f6e4;background:#2dd4bf17;border-color:#2dd4bf4d}.compliance-status.partial{color:#fde68a;background:#fbbf2414;border-color:#fbbf2447}.compliance-status.gap{color:#fecdd3;background:#e11d481f;border-color:#e11d4852}.empty-state{color:#94a3b8}.agent-card{flex-wrap:wrap;align-items:center;display:flex}.agent-card div{flex:92px;gap:5px;min-width:0;display:grid}.agent-card div:first-child{flex:1.6 180px}.agent-card span,.agent-card small{color:#94a3b8;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.agent-card strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:14px}.agent-status{color:#94a3b8;text-transform:uppercase;background:#94a3b80f;border:1px solid #94a3b833;border-radius:4px;width:fit-content;padding:5px 8px}.agent-status.online{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf47}.agent-status.warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b52}.agent-status.danger{color:#fecdd3;background:#f43f5e1a;border-color:#fb718557}.severity{text-transform:uppercase;border-radius:4px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900}.severity.critical{color:#fecdd3;background:#e11d482e}.severity.high{color:#fed7aa;background:#ea580c2e}.severity.medium{color:#fde68a;background:#ca8a042e}.severity.low{color:#bae6fd;background:#0284c72e}.login-shell{background-color:#0a0e1a;background-image:linear-gradient(#2dd4bf0d 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{gap:24px;width:min(100%,560px);padding:34px;display:grid}.login-copy{gap:12px;display:grid}.login-panel h1{font-size:34px;line-height:1.1}.auth-tabs{background:#0d1224;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.auth-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border-radius:6px;min-height:42px;font-weight:800}.auth-tabs button.active{color:#07111f;background:#2dd4bf}.login-form,.entra-login-block{gap:16px;display:grid}.entra-login-button{color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-weight:800;display:inline-flex}.entra-login-button:hover{background:#162033;border-color:#2dd4bf7a}.microsoft-mark{grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.auth-divider{color:#64748b;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;height:1px}.advisor-form{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.ai-security-ops-panel{gap:18px}.ai-security-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-security-controls label{color:#cbd5e1;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.ai-security-controls select{color:#fff;width:100%;min-height:42px;font:inherit;background:#0d1224;border:1px solid #ffffff1a;border-radius:6px;padding:0 12px}.ai-security-controls select:focus{outline-offset:2px;border-color:#2dd4bf8c;outline:2px solid #2dd4bf47}.model-tier-note{flex-wrap:wrap;gap:8px;display:flex}.model-tier-note span{color:#99f6e4;background:#2dd4bf0e;border:1px solid #2dd4bf24;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.advisor-form textarea{resize:vertical;color:#fff;width:100%;min-height:128px;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:14px;line-height:1.5}.advisor-result{gap:18px;display:grid}.ai-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-remediation-draft{background:#2dd4bf0d;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.advisor-result h3{color:#fff;margin:0 0 8px}.advisor-result p{color:#94a3b8;margin:0;line-height:1.65}.advisor-result small{color:#64748b;margin-top:10px;font-size:12px;font-weight:800;display:block}.source-list{flex-wrap:wrap;gap:8px;display:flex}.source-list span{color:#94a3b8;background:#0d1224;border:1px solid #ffffff14;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:800}.panel-copy{color:#94a3b8;margin:0;line-height:1.65}.discovery-options{grid-template-columns:minmax(260px,1fr) 150px;align-items:end;gap:12px;display:grid}.discovery-options label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.discovery-options input[type=number]{color:#fff;width:100%;min-height:42px;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:0 12px}.discovery-options input[type=number]:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf26}.network-targets-field{grid-column:1/-1}.network-targets-field textarea{color:#fff;width:100%;min-height:80px;font:inherit;resize:vertical;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:11px 12px;line-height:1.45}.network-targets-field textarea:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf26}.discovery-source-grid,.discovery-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discovery-execution-grid{grid-template-columns:1fr;gap:18px;display:grid}.scan-orbit{aspect-ratio:1;background:radial-gradient(circle,#2dd4bf29,#0000 58%),conic-gradient(from 210deg,#2dd4bf2e,#38bdf814,#2dd4bf2e);border:1px solid #2dd4bf29;border-radius:50%;justify-self:end;place-items:center;width:214px;max-width:100%;display:grid;position:relative}.scan-orbit>span{border:1px dashed #5eead461;border-radius:50%;position:absolute;inset:20px}.scan-orbit strong{color:#fff;font-size:42px}.scan-orbit small{color:#99f6e4;text-transform:uppercase;margin-top:-54px;font-size:12px;font-weight:900}.scan-console{background:linear-gradient(#2dd4bf14,#0000 32%),#0d1224;border:1px solid #2dd4bf24;border-radius:8px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.approval-card,.scan-progress-card,.discovery-result-card,.discovery-task-card,.discovery-review-card,.discovery-inbox-card{background:#0a0e1ab3;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:14px;display:grid}.approval-card span,.scan-progress-card span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.approval-card strong,.scan-progress-card strong{color:#fff;display:block}.scan-progress-card>div:first-child{gap:4px;display:grid}.approval-card small,.scan-progress-card small{color:#94a3b8;line-height:1.5}.task-summary-strip{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.task-summary-strip span{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b829;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1}.discovery-result-card,.discovery-task-card,.discovery-review-card,.discovery-inbox-card{gap:14px}.discovery-results-workbench{min-width:0}.discovery-task-card>p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.task-panel-actions{align-items:center;gap:8px;display:flex}.discovery-task-list{gap:10px;display:grid}.discovery-task-row{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.discovery-task-row.running{border-color:#38bdf840}.discovery-task-row.completed{border-color:#2dd4bf38}.discovery-task-row.failed,.discovery-task-row.canceled{border-color:#f8717138}.discovery-task-row>div:first-child{gap:6px;min-width:0;display:grid}.discovery-task-row span,.discovery-task-row small{color:#94a3b8;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45}.discovery-task-row strong{color:#fff;overflow-wrap:anywhere}.task-evidence-grid,.task-result-strip{flex-wrap:wrap;gap:7px;display:flex}.task-progress-block,.task-log-panel{gap:7px;min-width:0;display:grid}.task-progress-label{justify-content:space-between;gap:12px;display:flex}.task-progress-track{background:#94a3b824;border-radius:999px;height:6px;overflow:hidden}.task-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);height:100%;display:block}.task-log-panel{background:#0206175c;border:1px solid #2dd4bf24;border-radius:8px;padding:10px}.task-log-panel>span{color:#5eead4;text-transform:uppercase;letter-spacing:.08em}.task-evidence-grid span,.task-result-strip span{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:6px 8px}.agent-activity-workspace{gap:24px;display:grid}.agent-activity-hero,.agent-assignment-board,.agent-task-table-panel{background:linear-gradient(135deg,#2dd4bf1f,#38bdf80a 42%,#0000),#0d1224eb;border:1px solid #2dd4bf24;border-radius:8px;gap:20px;min-width:0;padding:24px;display:grid}.agent-activity-hero{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center}.agent-activity-hero h2{color:#fff;margin:0;font-size:clamp(30px,4vw,50px);line-height:1}.agent-activity-hero p{color:#94a3b8;max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.65}.agent-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-assignment-board{background:linear-gradient(135deg,#38bdf81a,#2dd4bf09 46%,#0000),#0d1224e6}.agent-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.agent-assignment-card{background:linear-gradient(135deg,#94a3b814,#0000 58%),#0206177a;border:1px solid #94a3b81f;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.agent-assignment-card.queued,.agent-assignment-card.running,.agent-assignment-card.assigned{background:linear-gradient(135deg,#2dd4bf1f,#0000 60%),#02061780;border-color:#2dd4bf3d}.agent-assignment-card.pending_approval,.agent-assignment-card.needs_collector{background:linear-gradient(135deg,#facc151a,#0000 60%),#02061780;border-color:#facc153d}.agent-assignment-card.failed,.agent-assignment-card.canceled{border-color:#f8717142}.agent-assignment-top{gap:5px;min-width:0;display:grid}.agent-assignment-top span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.agent-assignment-top strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.agent-assignment-card p{color:#cbd5e1;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.agent-activity-toolbar{background:#0a0e1ab8;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.agent-activity-toolbar label{color:#94a3b8;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.agent-activity-toolbar select,.agent-activity-toolbar input{color:#e5e7eb;background:#0f1427;border:1px solid #94a3b82e;border-radius:6px;width:100%;min-width:0;padding:10px 11px}.agent-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-lane{background:#0a0e1abd;border:1px solid #2dd4bf1f;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.agent-lane>p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.agent-lane-items{gap:10px;display:grid}.agent-mini-task,.agent-task-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.agent-mini-task{background:#0f172a9e;border:1px solid #94a3b81f;border-radius:8px;padding:11px}.agent-mini-task.running,.agent-task-table-row.running{border-color:#38bdf847}.agent-mini-task.completed,.agent-task-table-row.completed{border-color:#2dd4bf3d}.agent-mini-task.failed,.agent-mini-task.canceled,.agent-task-table-row.failed,.agent-task-table-row.canceled{border-color:#f8717142}.agent-mini-task span,.agent-mini-task small,.agent-task-title span,.agent-task-title small,.agent-task-table-row small{color:#94a3b8;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.agent-mini-task strong,.agent-task-title strong,.agent-task-table-row strong{color:#f8fafc;overflow-wrap:anywhere}.agent-task-table{gap:10px;min-width:0;display:grid}.agent-task-table-head,.agent-task-table-row{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(150px,.7fr) minmax(180px,.8fr);align-items:center;gap:14px;display:grid}.agent-task-table-head{color:#94a3b8;text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:900}.agent-task-table-row{background:#0206176b;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:13px}.agent-task-table-row>div{gap:5px;min-width:0;display:grid}.agent-task-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206178f;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-task-drawer{background:linear-gradient(#2dd4bf17,#0000 30%),#0b1020;border-left:1px solid #2dd4bf2e;align-content:start;gap:18px;width:min(720px,100vw - 36px);height:100%;padding:24px;display:grid;overflow-y:auto;box-shadow:-24px 0 70px #00000061}.agent-task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-task-detail-grid>div{background:#0f172a94;border:1px solid #94a3b81f;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.agent-task-detail-grid span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.agent-task-detail-grid strong{color:#fff;overflow-wrap:anywhere}.agent-log-timeline{gap:12px;display:grid}.agent-log-timeline>div{grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid}.agent-log-timeline>div>span{background:#2dd4bf;border-radius:999px;width:9px;height:9px;margin-top:6px;box-shadow:0 0 18px #2dd4bfb3}.agent-log-timeline p{color:#cbd5e1;margin:4px 0 0;line-height:1.55}.agent-evidence-preview{color:#dbeafe;white-space:pre-wrap;background:#0206179e;border:1px solid #94a3b824;border-radius:8px;max-height:340px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.job-outcomes-workspace{gap:24px;display:grid}.job-outcomes-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}.job-outcomes-toolbar{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto auto}.job-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.job-outcome-lane{background:#0a0e1abd;border:1px solid #94a3b81f;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.job-outcome-lane>p{color:#94a3b8;min-height:42px;margin:0;font-size:13px;line-height:1.55}.job-outcome-list,.job-outcome-history{gap:10px;min-width:0;display:grid}.job-outcome-card{background:linear-gradient(135deg,#94a3b814,#0000 58%),#02061775;border:1px solid #94a3b81f;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.job-outcome-card.remediated{background:linear-gradient(135deg,#2dd4bf24,#0000 62%),#0206177a;border-color:#2dd4bf42}.job-outcome-card.still_open,.job-outcome-card.reopened,.job-outcome-card.failed_validation{background:linear-gradient(135deg,#f8717121,#0000 62%),#02061780;border-color:#f871714d}.job-outcome-card.needs_review{background:linear-gradient(135deg,#facc151a,#0000 62%),#02061780;border-color:#facc153d}.job-outcome-card.compact{grid-template-columns:minmax(240px,1.1fr) minmax(220px,.9fr) minmax(360px,auto);align-items:center}.job-outcome-main,.job-outcome-facts{gap:6px;min-width:0;display:grid}.job-outcome-main>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.job-outcome-main strong{color:#f8fafc;overflow-wrap:anywhere;font-size:16px}.job-outcome-main p{color:#cbd5e1;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.job-outcome-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-outcome-facts span{color:#94a3b8;overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;min-width:0;padding:6px 8px;font-size:11px;font-weight:800}.job-outcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.job-outcome-card.compact .job-outcome-actions{grid-template-columns:repeat(5,minmax(0,auto));justify-content:end}.job-outcome-actions .secondary-button{white-space:normal;min-width:0;padding:9px 10px}.job-outcome-drawer{width:min(780px,100vw - 36px)}.job-outcome-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.job-outcome-link-grid>div{background:#0f172a80;border:1px solid #94a3b81f;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.job-outcome-link-grid span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.job-outcome-link-grid strong{color:#f8fafc;overflow-wrap:anywhere}.job-outcome-chip-list{flex-wrap:wrap;gap:8px;display:flex}.job-outcome-chip-list span{color:#a7f3d0;overflow-wrap:anywhere;background:#2dd4bf14;border:1px solid #2dd4bf2e;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:800}.job-outcome-result-list{gap:10px;display:grid}.job-outcome-result-list article{background:#0206176b;border:1px solid #94a3b81f;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.job-outcome-result-list strong{color:#f8fafc;overflow-wrap:anywhere}.job-outcome-result-list p{color:#cbd5e1;overflow-wrap:anywhere;margin:0;line-height:1.55}.job-outcome-empty-state{justify-items:start;gap:12px;display:grid}.discovery-review-card>p,.discovery-inbox-card>p{color:#94a3b8;margin:0;line-height:1.55}.discovery-inbox-summary,.discovery-inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.discovery-inbox-summary span{color:#99f6e4;text-transform:uppercase;background:#2dd4bf12;border:1px solid #2dd4bf2e;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.discovery-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.discovery-delta-strip{flex-wrap:wrap;gap:8px;display:flex}.discovery-delta-strip span{color:#cbd5e1;text-transform:uppercase;background:#0f172a8c;border:1px solid #94a3b824;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900}.discovery-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discovery-result-tab{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172a73;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.discovery-result-tab:hover,.discovery-result-tab.active{background:#2dd4bf14;border-color:#2dd4bf59}.discovery-result-tab span{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.discovery-result-tab strong{color:#5eead4;font-size:18px;line-height:1}.discovery-inbox-groups{gap:12px;display:grid}.discovery-inbox-group{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.discovery-inbox-group.active{background:#02061757;border-color:#2dd4bf1f}.discovery-inbox-group>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.discovery-inbox-group strong{color:#fff;grid-row:span 2;font-size:28px;line-height:1}.discovery-inbox-group small{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.45}.intelligence-panel{gap:18px;display:grid}.intelligence-hero{background:radial-gradient(circle at 78% 28%,#38bdf829,#0000 28%),linear-gradient(135deg,#0d1224fa,#0a0e1afa);border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-width:0;padding:24px;display:grid}.intelligence-hero h2{color:#fff;letter-spacing:0;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.02}.intelligence-hero p{color:#94a3b8;max-width:840px;margin:0 0 16px;line-height:1.7}.intelligence-score{aspect-ratio:1;background:conic-gradient(#2dd4bf var(--coverage-score), #ffffff14 0);border-radius:50%;justify-self:end;place-items:center;width:170px;max-width:100%;display:grid;position:relative;box-shadow:0 0 44px #2dd4bf1f}.intelligence-score:after{border-radius:inherit;content:"";background:#0d1224;border:1px solid #ffffff14;position:absolute;inset:18px}.intelligence-score strong,.intelligence-score span{z-index:1;position:relative}.intelligence-score strong{color:#fff;align-self:end;font-size:44px;line-height:1}.intelligence-score span{color:#99f6e4;text-transform:uppercase;align-self:start;font-size:12px;font-weight:900}.intelligence-grid{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.intelligence-card{background:#111827;border:1px solid #ffffff12;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 22px 70px #0000003d}.intelligence-card h3{color:#fff;letter-spacing:0;margin:0;font-size:22px}.systems-card{grid-row:span 2}.inferred-system-list,.blind-spot-list,.probe-list,.edge-list{gap:10px;display:grid}.inferred-system-list article,.blind-spot,.probe-list article{background:#0d1224;border:1px solid #ffffff12;border-left:3px solid #2dd4bfb8;border-radius:8px;gap:10px;padding:14px;display:grid}.inferred-system-list article>div:first-child,.probe-list article>div:first-child{gap:4px;display:grid}.inferred-system-list strong,.blind-spot strong,.probe-list strong{color:#fff}.inferred-system-list span,.probe-list span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.inferred-system-list p,.blind-spot p{color:#94a3b8;margin:0;line-height:1.6}.blind-spot{border-left-color:#fbbf24}.blind-spot.high,.blind-spot.critical{border-left-color:#e11d48}.blind-spot span{color:#fde68a;text-transform:uppercase;background:#fbbf2414;border:1px solid #fbbf242e;border-radius:4px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900}.edge-list div{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.edge-list span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.edge-list strong{color:#99f6e4;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf2e;border-radius:999px;padding:6px 8px;font-size:11px}.environment-map-panel{background:linear-gradient(135deg,#0f172afa,#0a0e1afa),#0d1224;border:1px solid #2dd4bf24;border-radius:8px;gap:22px;min-width:0;padding:26px;display:grid;box-shadow:0 24px 80px #00000042}.environment-map-header{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding-bottom:18px;display:grid}.environment-map-header h2{color:#fff;letter-spacing:0;margin:5px 0 8px;font-size:30px}.environment-map-header p{color:#94a3b8;max-width:860px;margin:0;line-height:1.7}.map-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.map-legend span{color:#cbd5e1;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.map-legend .legend-agent{color:#99f6e4}.map-legend .legend-public{color:#bae6fd}.map-legend .legend-risk{color:#fecdd3}.map-legend .legend-ai{color:#bfdbfe}.map-legend .legend-approved{color:#fde68a}.map-toolbar{background:#080d1c7a;border:1px solid #ffffff12;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.map-toolbar span{color:#cbd5e1;text-align:center;background:#04091461;border:1px solid #2dd4bf24;border-radius:8px;min-width:56px;padding:8px 10px;font-size:12px;font-weight:900}.map-toolbar .map-selection-pill{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.icon-button{justify-content:center;width:38px;min-height:38px;padding:0;font-size:18px;line-height:1}.environment-map-canvas{background:linear-gradient(#2dd4bf0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#2dd4bf0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#0d1224e0,#020617eb);border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:16px;position:relative;overflow:hidden}.environment-map-canvas.has-selection{border-color:#2dd4bf2e;box-shadow:inset 0 0 0 1px #2dd4bf0a}.environment-map-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:stretch;gap:16px;min-width:0;display:grid;position:relative}.environment-map-flow{border-radius:6px;width:100%;height:clamp(720px,74vh,920px);min-height:720px}.environment-map-flow .react-flow__pane{cursor:grab}.environment-map-flow .react-flow__pane:active{cursor:grabbing}.environment-map-flow .react-flow__controls{background:#020617d1;border:1px solid #94a3b824;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #00000047}.environment-map-flow .react-flow__controls-button{color:#dbeafe;background:0 0;border-bottom-color:#94a3b824;width:34px;height:34px}.environment-map-flow .react-flow__controls-button:hover{background:#2dd4bf14}.environment-map-flow .react-flow__minimap{background:#020617bd;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.map-lane-strip{z-index:4;pointer-events:none;height:24px;position:absolute;top:28px;left:30px;right:30px}.map-lane-strip span{color:#99f6e49e;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;position:absolute;top:0;transform:translate(-50%)}.topology-flow-node{color:#fff;cursor:pointer;filter:drop-shadow(0 0 18px #60a5fa2e);opacity:1;justify-items:center;gap:8px;width:152px;transition:filter .16s,opacity .16s,transform .16s;display:grid;position:relative}.topology-flow-node.dimmed{opacity:.28}.topology-flow-node.related,.topology-flow-node.selected{filter:drop-shadow(0 0 24px #99f6e447)}.topology-flow-node.selected{transform:scale(1.04)}.topology-node-shape{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:radial-gradient(circle at 50% 42%,#ffffff29,#0000 55%),#111827f5;border:1px solid #94a3b838;align-content:center;justify-items:center;width:124px;height:108px;padding:16px 14px;display:grid;box-shadow:inset 0 0 0 2px #94a3b82e,0 0 28px #64748b2e}.topology-flow-node.agent .topology-node-shape{box-shadow:inset 0 0 0 2px #2dd4bf94,0 0 30px #2dd4bf42}.topology-flow-node.connection .topology-node-shape,.topology-flow-node.system .topology-node-shape{box-shadow:inset 0 0 0 2px #60a5fa94,0 0 30px #60a5fa3d}.topology-flow-node.public .topology-node-shape{background:radial-gradient(circle at 50% 42%,#38bdf847,#0000 58%),#0e749047;box-shadow:inset 0 0 0 2px #38bdf8ad,0 0 32px #38bdf847}.topology-flow-node.healthy .topology-node-shape{box-shadow:inset 0 0 0 2px #34d3999e,0 0 30px #34d3992e}.topology-flow-node.warning .topology-node-shape,.topology-flow-node.high .topology-node-shape{background:radial-gradient(circle at 50% 42%,#fbbf243d,#0000 58%),#78350f57;box-shadow:inset 0 0 0 2px #fbbf24b8,0 0 34px #fbbf2438}.topology-flow-node.critical .topology-node-shape{background:radial-gradient(circle at 50% 42%,#fb71854d,#0000 58%),#7f1d1d6b;box-shadow:inset 0 0 0 2px #fb7185c7,0 0 36px #fb718547}.topology-flow-node.ai .topology-node-shape{background:radial-gradient(circle at 50% 42%,#60a5fa3d,#0000 58%),#1e40af42;box-shadow:inset 0 0 0 2px #60a5faad,0 0 32px #60a5fa38}.topology-flow-node.selected .topology-node-shape{box-shadow:inset 0 0 0 3px #f8fafcdb,0 0 38px #99f6e457}.topology-node-title{color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 12px #000000a8;white-space:nowrap;max-width:92px;font-size:13px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.topology-node-detail{color:#cbd5e1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:92px;margin-top:6px;font-size:9px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.topology-node-meta{flex-wrap:wrap;justify-content:center;gap:5px;max-width:144px;display:flex}.topology-node-meta span,.topology-node-toggle{color:#cbd5e1;text-transform:uppercase;background:#020617b3;border:1px solid #94a3b829;border-radius:999px;font-size:9px;font-weight:900;line-height:1}.topology-node-meta span{padding:5px 7px}.topology-node-toggle{padding:7px 9px}.topology-node-toggle:hover{color:#99f6e4;border-color:#2dd4bf66}.topology-node-handle{opacity:0;background:0 0;border:0;width:1px;height:1px}.topology-flow-edge.muted{opacity:.28}.environment-map-svg{border-radius:6px;width:100%;height:auto;min-height:620px;display:block}.map-grid-lines line{stroke:#94a3b814;stroke-width:1px}.map-lane-labels text{fill:#99f6e494;letter-spacing:0;text-anchor:middle;text-transform:uppercase;font-size:11px;font-weight:900}.map-edge{fill:none;stroke:url(#mapLineGradient);stroke-linecap:round;stroke-width:2.2px;opacity:.66;transition:opacity .16s,stroke-width .16s}.map-edge.focused{stroke-width:3.3px;opacity:.98}.map-edge.muted{opacity:.16}.map-edge.affected_by{stroke:#fb7185;opacity:.82}.map-edge.exposes{stroke:#38bdf8}.map-edge.infers{stroke-dasharray:7 8}.map-edge.approved{stroke:#fbbf24;stroke-width:3px;opacity:.95}.map-edge-label rect{fill:#020617db;stroke:#2dd4bf47;stroke-width:1px}.map-edge-label text{fill:#dbeafe;letter-spacing:0;pointer-events:none;text-transform:uppercase;font-size:10px;font-weight:900}.map-edge-label.focused rect{fill:#0d948833;stroke:#99f6e46b}.map-node{cursor:pointer;filter:url(#mapGlow);opacity:1;transition:opacity .16s,transform .16s}.map-node:focus-visible{outline:none}.map-node polygon,.map-node circle{fill:#111827f5;stroke:#64748b;stroke-width:2px}.map-node.agent polygon{stroke:#2dd4bf}.map-node.asset-group polygon{fill:#0f172afa;stroke:#22d3ee;stroke-width:2.7px}.map-node.connection polygon,.map-node.system polygon{stroke:#60a5fa}.map-node.public polygon,.map-node.public circle{fill:#0e749047;stroke:#38bdf8}.map-node.healthy polygon,.map-node.healthy circle{fill:#14532d47;stroke:#34d399}.map-node.warning polygon,.map-node.warning circle,.map-node.high polygon,.map-node.high circle{fill:#78350f57;stroke:#fbbf24}.map-node.critical polygon,.map-node.critical circle{fill:#7f1d1d6b;stroke:#fb7185}.map-node.ai polygon,.map-node.ai circle{fill:#1e40af42;stroke:#60a5fa}.map-node.selected polygon,.map-node.selected circle,.map-node:focus-visible polygon,.map-node:focus-visible circle{stroke:#f8fafc;stroke-width:3px}.map-node.related polygon,.map-node.related circle{stroke-width:2.6px}.map-node.muted{opacity:.28}.map-node text{pointer-events:none}.node-label{fill:#fff;letter-spacing:0;font-size:14px;font-weight:900}.node-detail{fill:#cbd5e1;text-transform:uppercase;font-size:10px;font-weight:900}.map-minimap{background:#020617c7;border:1px solid #94a3b829;border-radius:8px;width:min(190px,30vw);padding:8px;position:absolute;bottom:14px;left:14px;box-shadow:0 16px 42px #00000047}.map-minimap svg{width:100%;height:auto;display:block}.map-minimap line{stroke:#94a3b829;stroke-width:3px}.map-minimap circle{fill:#64748b}.map-minimap circle.public,.map-minimap circle.ai{fill:#38bdf8}.map-minimap circle.high,.map-minimap circle.warning{fill:#fbbf24}.map-minimap circle.critical{fill:#fb7185}.map-minimap-window{fill:#2dd4bf14;stroke:#99f6e4;stroke-width:6px}.map-detail-drawer{background:linear-gradient(90deg,#2dd4bf0e,#0000 34%),#0d1224d1;border:1px solid #2dd4bf1f;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.map-detail-drawer.map-inspector{background:linear-gradient(145deg,#2dd4bf13,#38bdf809 38%,#0000),#08101fe6;align-content:start;gap:14px;max-height:clamp(720px,74vh,920px);overflow:auto;box-shadow:0 22px 60px #00000038}.map-detail-main,.map-detail-grid,.map-detail-columns,.map-action-panel,.map-action-feed{min-width:0}.map-detail-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.map-detail-main h3{color:#fff;letter-spacing:0;margin:4px 0 8px;font-size:26px}.map-detail-main p,.map-action-panel p{color:#94a3b8;margin:0;line-height:1.65}.map-detail-severity{color:#cbd5e1;text-align:center;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;min-width:92px;padding:8px 10px;font-size:12px;font-weight:900}.map-detail-severity.critical{color:#fecdd3;background:#e11d481f;border-color:#fb71855c}.map-detail-severity.high{color:#fde68a;background:#f59e0b1a;border-color:#fbbf2457}.map-detail-severity.medium{color:#bae6fd;background:#0ea5e91a;border-color:#38bdf847}.map-inspector-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.map-inspector-header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-size:22px;line-height:1.15;overflow:hidden}.map-inspector-summary{color:#cbd5e1;margin:0;font-size:13px;line-height:1.6}.map-inspector-related-assets{background:#1e40af14;border:1px solid #60a5fa24;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.map-inspector-related-assets div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.map-inspector-related-assets span{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;background:#0f172a9e;border:1px solid #60a5fa33;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:900;overflow:hidden}.map-inspector-facts{background:#04091452;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.map-inspector-fact{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.map-inspector-fact span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.map-inspector-fact strong{color:#fff;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:13px;line-height:1.25}.map-inspector-sections{gap:10px;min-width:0;display:grid}.map-inspector-sections details{background:#04091442;border:1px solid #ffffff12;border-radius:8px;min-width:0;overflow:hidden}.map-inspector-sections summary{color:#fff;cursor:pointer;padding:11px 12px;font-size:13px;font-weight:900;list-style:none}.map-inspector-sections summary::-webkit-details-marker{display:none}.map-inspector-list{gap:9px;min-width:0;padding:0 12px 12px;display:grid}.map-inspector-list div{gap:4px;min-width:0;display:grid}.map-inspector-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.map-inspector-list span{color:#94a3b8;font-size:12px;font-weight:800}.map-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.map-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.map-detail-band{background:#04091457;border:1px solid #ffffff12;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.map-evidence-list,.map-action-bar{flex-wrap:wrap;gap:8px;display:flex}.map-evidence-list.compact{gap:6px}.map-evidence-list span{color:#99f6e4;background:#2dd4bf0e;border:1px solid #2dd4bf29;border-radius:4px;padding:8px 9px;font-size:12px;font-weight:800}.map-evidence-list.compact span{padding:6px 8px;font-size:11px}.profile-summary-list.compact{gap:8px;margin-bottom:0}.map-mini-list,.relationship-list,.map-action-feed{gap:9px;display:grid}.map-mini-list div,.map-action-feed div{border-bottom:1px solid #ffffff0f;gap:3px;min-width:0;padding-bottom:9px;display:grid}.map-mini-list div:last-child,.map-action-feed div:last-child{border-bottom:0;padding-bottom:0}.map-mini-list strong,.map-action-feed strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.map-mini-list span,.map-action-feed span,.relationship-list span{color:#94a3b8;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.relationship-list div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.relationship-list strong{color:#bfdbfe;text-transform:uppercase;background:#1e40af1a;border:1px solid #60a5fa38;border-radius:999px;padding:5px 7px;font-size:10px}.relationship-list.compact{padding:0 12px 12px}.relationship-list.compact div{border-bottom:1px solid #ffffff0f;padding:8px 0}.relationship-list.compact div:last-child{border-bottom:0}.map-action-panel{background:#f59e0b0e;border:1px solid #fbbf2429;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.map-action-panel.compact{grid-template-columns:minmax(0,1fr)}.map-action-panel.compact .map-action-bar{align-items:center}.map-action-panel.compact .map-action-bar .secondary-button{flex:132px}.map-action-panel .form-success,.map-action-panel .form-error{grid-column:1/-1}.map-action-feed{background:#0409143d;border:1px solid #ffffff12;border-radius:8px;padding:14px}.map-action-feed.compact{padding:12px}.suggested-connections-panel{background:linear-gradient(135deg,#0e162ae0,#050a18eb),#0a1020;border:1px solid #60a5fa24;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.suggested-connections-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.suggested-connections-header h3{color:#fff;letter-spacing:0;margin:4px 0 0;font-size:22px}.suggested-connection-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0;display:grid}.suggested-connection{background:#04091452;border:1px solid #ffffff12;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.suggested-connection-path{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;display:grid}.suggested-connection-path strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.suggested-connection-path span{color:#99f6e4;text-align:center;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf2e;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:900}.suggested-confidence{background:#94a3b824;border-radius:999px;height:6px;overflow:hidden}.suggested-confidence span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8,#fbbf24);height:100%;display:block}.suggested-connection p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.suggested-actions{border-top:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;padding-top:10px;display:flex}.suggested-action-link{color:#cbd5e1;min-height:28px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.suggested-action-link.primary{color:#5eead4}.suggested-action-link.muted{color:#94a3b8}.suggested-action-link:hover:not(:disabled),.suggested-action-link:focus-visible:not(:disabled){color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #2dd4bfcc;text-decoration:underline #2dd4bfcc}.suggested-action-link:disabled{color:#64748b;cursor:not-allowed}.map-insight-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.discovery-result-card h3{color:#fff;margin:0;font-size:18px}.discovery-result-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.discovery-result-grid .metric-card{min-height:96px;padding:12px}.discovery-result-grid .metric-card strong{font-size:24px}.discovery-result-assets,.discovery-limitations,.discovery-result-list{gap:8px;display:grid}.discovery-result-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.discovery-result-assets>div,.discovery-result-list>div{border-top:1px solid #ffffff12;gap:4px;padding:10px 0;display:grid}.discovery-result-list{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:12px}.discovery-result-assets strong,.discovery-result-list strong{color:#fff;overflow-wrap:anywhere}.discovery-result-assets span,.discovery-result-list span,.discovery-limitations span{color:#94a3b8;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45}.discovery-limitations span{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:6px;padding:9px 10px}.scan-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.discovery-review-list{gap:10px;display:grid}.discovery-review-item{background:#ffffff06;border:1px solid #ffffff14;border-left:3px solid #2dd4bf8f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.discovery-review-item.accepted{border-left-color:#2dd4bf}.discovery-review-item.ignored{opacity:.78;border-left-color:#64748b}.discovery-review-item>div:first-child{gap:5px;min-width:0;display:grid}.discovery-review-item span,.discovery-review-item small{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.45}.discovery-review-item span{color:#5eead4;text-transform:uppercase}.discovery-review-item strong{color:#fff;overflow-wrap:anywhere}.asset-evidence-facts{flex-wrap:wrap;gap:7px;display:flex}.asset-evidence-facts span{color:#99f6e4;text-transform:none;background:#2dd4bf0e;border:1px solid #2dd4bf21;border-radius:6px;padding:6px 8px}.discovery-operations-preview{background:#2dd4bf0b;border:1px solid #2dd4bf29;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:4px;padding:10px 11px;display:grid}.discovery-operations-preview>span{color:#5eead4;grid-row:1/span 2;font-size:10px}.discovery-operations-preview>strong,.discovery-operations-preview>small{min-width:0}.discovery-operations-preview>.table-action{grid-area:1/3/span 2}.asset-promotion-form{background:#0206175c;border:1px solid #94a3b821;border-radius:8px;gap:12px;margin-top:6px;padding:12px;display:grid}.asset-promotion-primary,.asset-promotion-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-promotion-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-promotion-form label{color:#94a3b8;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:900;display:grid}.asset-promotion-form input,.asset-promotion-form select,.asset-promotion-form textarea{color:#e5e7eb;width:100%;min-width:0;font:inherit;background:#0f1427;border:1px solid #94a3b829;border-radius:6px;padding:10px}.asset-promotion-form textarea{resize:vertical;min-height:78px}.asset-review-note{grid-column:1/-1}.asset-promotion-advanced{border-top:1px solid #94a3b81f;padding-top:10px}.asset-promotion-advanced summary{cursor:pointer;color:#5eead4;letter-spacing:0;text-transform:uppercase;width:max-content;font-size:11px;font-weight:900}.asset-promotion-advanced summary:hover{color:#99f6e4}.asset-promotion-advanced .asset-promotion-secondary{margin-top:10px}.review-action-row{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.scan-timeline{gap:0;display:grid}.timeline-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}.timeline-heading span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.timeline-heading strong{color:#fff;font-size:13px}.scan-stage{color:#94a3b8;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid}.scan-stage>span{border:2px solid #475569;border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.scan-stage>span:after{content:"";background:#94a3b83d;width:1px;height:42px;position:absolute;top:12px;left:3px}.scan-stage:last-child>span:after{display:none}.scan-stage strong{color:#e2e8f0;display:block}.scan-stage small{margin-top:4px;line-height:1.45;display:block}.scan-stage.running>span{border-color:#38bdf8;box-shadow:0 0 0 6px #38bdf81f}.scan-stage.complete>span{background:#2dd4bf;border-color:#2dd4bf}.scan-stage.failed>span{background:#fb7185;border-color:#fb7185;box-shadow:0 0 0 6px #fb71851f}.scan-stage.canceled>span{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f}.discovery-phase-card,.guardrail-list{color:#cbd5e1;background:#0d1224;border:1px solid #ffffff12;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.discovery-phase-card strong{color:#fff;font-size:18px}.discovery-phase-card p{color:#94a3b8;margin:8px 0 0;line-height:1.6}.guardrail-list>div{flex-wrap:wrap;gap:8px;display:flex}.guardrail-list span{color:#fde68a;background:#fbbf240f;border:1px solid #fbbf242e;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:800}.table-controls{background:#0d1224b8;border:1px solid #ffffff12;border-radius:8px;gap:12px;padding:14px;display:grid}.table-loading-status{color:#99f6e4;background:#14b8a614;border:1px solid #2dd4bf33;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:700}.table-control-row,.table-control-footer,.table-pagination,.active-filter-list{flex-wrap:wrap;gap:10px;display:flex}.table-control-row,.table-control-footer{justify-content:space-between;align-items:end}.table-search,.table-filter,.table-page-size{color:#94a3b8;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.table-search{flex:260px;min-width:min(100%,260px)}.table-filter{flex:160px}.table-page-size{flex:0 0 104px}.table-search input,.table-filter select,.table-page-size select{color:#fff;width:100%;min-height:40px;font:inherit;text-transform:none;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:0 12px}.table-search input:focus,.table-filter select:focus,.table-page-size select:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf26}.table-control-footer{color:#94a3b8;font-size:12px;font-weight:800}.table-pagination{align-items:center}.table-pagination span{color:#cbd5e1}.active-filter-list{align-items:center}.active-filter-list button{color:#99f6e4;cursor:pointer;background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:4px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800}.active-filter-list button:hover{border-color:#2dd4bf57}.login-form label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.login-form input{color:#fff;width:100%;min-height:48px;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:0 14px}.login-form input:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf26}.login-form button:disabled{cursor:not-allowed;opacity:.62}.form-error{color:#fecdd3;background:#e11d481f;border:1px solid #e11d4852;border-radius:6px;padding:12px 14px;font-size:13px;font-weight:800}.form-success{color:#99f6e4;background:#2dd4bf17;border:1px solid #2dd4bf47;border-radius:6px;padding:12px 14px;font-size:13px;font-weight:800}.user-form,.agent-enrollment-form,.connection-form,.managed-client-form,.business-profile-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.agent-enrollment-form,.connection-form,.managed-client-form,.business-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-enrollment-form .wide-field{grid-column:1/-1}.agent-capability-fieldset{border:1px solid #2dd4bf2e;border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.agent-capability-fieldset legend{color:#99f6e4;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.agent-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-capability-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-capability-option{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;align-items:flex-start;min-width:0;padding:10px;gap:9px!important;display:flex!important}.agent-capability-option input{width:16px;min-height:16px;margin-top:2px}.agent-capability-option span{gap:3px;min-width:0;display:grid}.agent-capability-option small{color:var(--text-muted);font-weight:500}.install-prerequisite-row,.agent-capability-chip-row{flex-wrap:wrap;gap:7px;display:flex}.install-prerequisite-row span,.agent-capability-chip-row span{color:#99f6e4;background:#2dd4bf0f;border:1px solid #2dd4bf33;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:800}.user-form label,.agent-enrollment-form label,.connection-form label,.managed-client-form label,.business-profile-form label,.method-selector,.install-output label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.user-form input,.user-form select,.agent-enrollment-form input,.agent-enrollment-form select,.connection-form input,.connection-form select,.managed-client-form input,.managed-client-form select,.managed-client-form textarea,.business-profile-form input,.business-profile-form select,.business-profile-form textarea,.user-row select,.managed-user-row select,.cve-action-row select,.recommendation-card select,.install-output input,.install-output textarea{color:#fff;width:100%;min-height:42px;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:0 12px}.user-form input:focus,.user-form select:focus,.agent-enrollment-form input:focus,.agent-enrollment-form select:focus,.connection-form input:focus,.connection-form select:focus,.managed-client-form input:focus,.managed-client-form select:focus,.managed-client-form textarea:focus,.business-profile-form input:focus,.business-profile-form select:focus,.business-profile-form textarea:focus,.user-row select:focus,.managed-user-row select:focus,.cve-action-row select:focus,.recommendation-card select:focus,.install-output input:focus,.install-output textarea:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf26}.business-profile-form textarea,.managed-client-form textarea{resize:vertical;min-height:84px;padding:12px;line-height:1.45}.business-profile-form .wide-field,.managed-client-form .wide-field{grid-column:span 2}.managed-client-form{border-radius:var(--radius-panel);background:#080d1c9e;border:1px solid #ffffff12;padding:16px}.managed-client-grid{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managed-client-card{min-width:0;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0d1224c7;border:1px solid #ffffff12;gap:14px;display:grid}.managed-client-card-header{justify-content:space-between;gap:12px;display:flex}.managed-client-card h3{color:#fff;margin:0;font-size:18px}.customers-page{gap:var(--space-section-gap);display:grid}.customers-command-panel{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.customers-command-panel h2{margin:0}.customer-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.customers-grid{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-portfolio-layout{gap:var(--space-card-gap);grid-template-columns:minmax(240px,.25fr) minmax(0,1fr);align-items:start;display:grid}.customer-directory-panel{gap:14px;display:grid;position:sticky;top:18px}.customer-directory-header,.customer-selector-top,.customer-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.customer-directory-header h3{color:#fff;margin:0;font-size:28px}.customer-directory-header>span{color:#99f6e4;text-transform:uppercase;background:#2dd4bf12;border:1px solid #2dd4bf33;border-radius:999px;align-self:center;padding:7px 9px;font-size:11px;font-weight:900}.customer-selector-list{gap:8px;max-height:calc(100vh - 280px);padding-right:4px;display:grid;overflow:auto}.customer-selector-card{color:#e5e7eb;text-align:left;cursor:pointer;background:#080d1c85;border:1px solid #ffffff14;border-radius:6px;gap:8px;width:100%;padding:12px;display:grid}.customer-selector-card:hover,.customer-selector-card.active{background:#2dd4bf14;border-color:#2dd4bf5c}.customer-selector-top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-selector-top em{color:#5eead4;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:900}.customer-selector-card small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.customer-selector-metrics{flex-wrap:wrap;gap:6px;display:flex}.customer-selector-metrics span{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:850}.customer-completion-track{background:#94a3b824;border-radius:999px;height:4px;display:block;overflow:hidden}.customer-completion-track span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);height:100%;display:block}.customer-detail-panel{gap:18px;min-width:0;display:grid;overflow:hidden}.customer-detail-panel.empty{align-content:center;min-height:360px}.customer-detail-header{border-bottom:1px solid #ffffff14;padding-bottom:14px}.customer-detail-header h2{color:#fff;margin:0;font-size:30px}.customer-detail-header span{color:#94a3b8;font-weight:800}.customer-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-health-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.customer-infrastructure-board{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,.85fr);gap:12px;display:grid}.customer-board-column{background:#080d1c6b;border:1px solid #ffffff12;border-radius:6px;padding:12px}.customer-board-column.wide{grid-row:span 2}.customer-infra-card{gap:16px;min-width:0;display:grid}.customer-infra-header{justify-content:space-between;gap:14px;min-width:0;display:flex}.customer-infra-header h3{color:#fff;margin:0;font-size:22px}.customer-infra-header span{color:#94a3b8;font-weight:800}.customer-meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.customer-infra-columns{grid-template-columns:1fr;gap:12px;display:grid}.customer-infra-section{gap:10px;min-width:0;display:grid}.customer-meta-grid .setting-row{grid-template-columns:1fr;align-items:start;min-width:0;min-height:92px}.customer-meta-grid .setting-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.25}.customer-infra-section>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-list-stack{gap:8px;min-width:0;display:grid}.customer-list-stack>small{color:#94a3b8;font-weight:700}.customer-list-item{background:#080d1c94;border:1px solid #ffffff14;border-radius:6px;gap:4px;min-width:0;padding:10px 11px;display:grid}.customer-list-item.warning{background:#fbbf2412;border-color:#fbbf2447}.customer-list-item strong,.customer-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-list-item strong{color:#f8fafc;font-size:13px}.customer-list-item small{color:#94a3b8;font-size:12px;font-weight:750}.customer-notes{color:#cbd5e1;background:#2dd4bf0f;border-left:2px solid #2dd4bf80;margin:0;padding:12px}.client-chip-row,.client-scope-list{flex-wrap:wrap;gap:8px;display:flex}.client-chip-row span,.client-scope-list span{color:#99f6e4;background:#2dd4bf12;border:1px solid #2dd4bf2e;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.client-scope-list span.requires-approval{color:#fde68a;background:#fbbf2414;border-color:#fbbf2442}.settings-page-shell{gap:14px;display:grid}.settings-hero{grid-template-columns:minmax(220px,.22fr) minmax(0,.78fr);align-items:center;gap:16px;padding:18px;display:grid}.settings-hero h2{color:#fff;margin:3px 0 0;font-size:22px;line-height:1.1}.settings-hero .panel-copy{max-width:760px}.settings-hero-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.settings-hero-metrics .metric-card{background:#080d1c8f;border-color:#ffffff0f;gap:4px;min-height:0;padding:10px 12px}.settings-hero-metrics .metric-card:after{display:none}.settings-hero-metrics .metric-card p{letter-spacing:.08em;font-size:10px}.settings-hero-metrics .metric-card strong{font-size:22px}.settings-hero-metrics .metric-card span{font-size:12px}.settings-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-section-nav{border-radius:var(--radius-panel);background:#0d1224c7;border:1px solid #ffffff12;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:8px;display:grid}.settings-nav-card{border-radius:var(--radius-control);color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:0;padding:9px 10px;display:grid}.settings-nav-card:hover,.settings-nav-card.active{background:#2dd4bf12;border-color:#2dd4bf47}.settings-nav-card span{color:#2dd4bf;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.settings-nav-card strong,.settings-nav-card small,.settings-nav-card.active small{display:none}.settings-nav-card em{color:#99f6e4;white-space:nowrap;background:#0d1224e0;border:1px solid #2dd4bf2e;border-radius:999px;grid-column:2;align-self:center;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.settings-active-panel,.settings-section-stack,.settings-focus-panel{gap:18px;min-width:0;display:grid}.settings-focus-panel{align-content:start}.notification-settings-grid{gap:var(--space-card-gap);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.notification-rule-form{border-radius:var(--radius-panel);background:#050c1aa8;border:1px solid #2dd4bf24;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.notification-event-selector{border-radius:var(--radius-control);border:1px solid #94a3b824;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:12px;display:grid}.notification-event-selector legend{color:var(--text-muted);padding:0 6px;font-size:12px;font-weight:800}.notification-event-selector .checkbox-row,.notification-enabled-field{letter-spacing:0;text-transform:none;margin:0}.notification-enabled-field{align-self:center}.notification-rule-list,.notification-delivery-history{gap:12px;min-width:0;display:grid}.notification-rule-heading{align-items:center;gap:10px;min-width:0;display:flex}.notification-rule-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-rule-list .schedule-card>small{color:var(--text-muted);font-size:12px}.notification-delivery-history{border-top:1px solid #ffffff14;padding-top:16px}.schedule-summary-grid{gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-workspace-grid{gap:var(--space-card-gap);grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;display:grid}.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.schedule-recipient-field{grid-column:1/-1}.schedule-target-selector{border-radius:var(--radius-control);background:#050c1aa8;border:1px solid #2dd4bf24;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:grid}.schedule-target-selector>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.schedule-target-selector span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.schedule-target-selector strong{color:#fff}.schedule-target-selector p{color:var(--text-muted);margin:0;line-height:1.45}.schedule-target-grid,.schedule-list,.schedule-run-list{gap:10px;display:grid}.schedule-target-option{border-radius:var(--radius-control);background:#0f172a94;border:1px solid #94a3b81f;align-items:start;min-width:0;margin:0;padding:10px}.schedule-target-option span{color:#e2e8f0;letter-spacing:0;text-transform:none;gap:3px;min-width:0;display:grid}.schedule-target-option small{color:var(--text-muted);font-size:12px;font-weight:700}.schedule-list-panel{gap:var(--space-card-gap);min-width:0;display:grid}.schedule-card,.schedule-run-history,.schedule-run-row{border-radius:var(--radius-panel);background:#080d1ca3;border:1px solid #ffffff14;min-width:0}.schedule-card{gap:12px;padding:14px;display:grid}.schedule-card.active{border-color:#2dd4bf57;box-shadow:inset 3px 0 #2dd4bf}.schedule-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.schedule-card-main strong,.schedule-run-row strong{color:#fff}.schedule-card-main small,.schedule-run-row small{color:var(--text-muted);font-size:12px}.schedule-run-history{gap:12px;padding:14px;display:grid}.compact-header{gap:12px}.compact-header h3{color:#fff;margin:4px 0 0}.schedule-run-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.schedule-run-row>div{gap:4px;min-width:0;display:grid}.schedule-run-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.schedule-run-row:has(>button){grid-template-columns:auto minmax(0,1fr) auto}.schedule-run-log{color:#cbd5e1;margin-top:5px}.schedule-run-log summary{color:#99f6e4;cursor:pointer;font-size:12px;font-weight:800}.schedule-run-log small{overflow-wrap:anywhere;padding-top:5px;display:block}.settings-focus-panel .connection-form,.settings-focus-panel .agent-enrollment-form,.settings-focus-panel .user-form{border-radius:var(--radius-panel);background:#080d1c9e;border:1px solid #ffffff12;padding:16px}.connection-wizard{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.connection-wizard-steps{border-radius:var(--radius-panel);background:#080d1c9e;border:1px solid #ffffff12;gap:8px;min-width:0;padding:12px;display:grid}.connection-wizard-step{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172a94;border:1px solid #94a3b81f;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:10px;display:grid}.connection-wizard-step span{color:#99f6e4;border:1px solid #2dd4bf33;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.connection-wizard-step strong,.connection-wizard-step small{min-width:0}.connection-wizard-step strong{color:#f8fafc;font-size:13px}.connection-wizard-step small{color:var(--text-muted);font-size:11px}.connection-wizard-step.active{background:#2dd4bf17;border-color:#2dd4bf73}.connection-wizard-step.complete span{color:#04111f;background:#2dd4bf}.connection-wizard-panel{gap:12px;min-width:0;display:grid}.quickbooks-oauth-panel{border-radius:var(--radius-panel);background:#080d1cb8;border:1px solid #2dd4bf33;grid-template-columns:minmax(300px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.quickbooks-oauth-panel>div:first-child,.quickbooks-oauth-facts{gap:6px;min-width:0;display:grid}.quickbooks-oauth-panel h3,.quickbooks-oauth-panel p{margin:0}.quickbooks-oauth-panel p:not(.section-label){color:var(--text-muted);font-size:13px;line-height:1.5}.quickbooks-oauth-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.quickbooks-oauth-facts span{min-width:0;color:var(--text-muted);border-left:2px solid #2dd4bf57;gap:4px;padding:10px;font-size:11px;display:grid}.quickbooks-oauth-facts strong{color:#f8fafc;font-size:12px}.connection-profile-summary{border-radius:var(--radius-panel);background:linear-gradient(90deg,#2dd4bf12,#0000 46%),#0409147a;border:1px solid #2dd4bf24;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;padding:12px;display:grid}.connection-profile-summary>div,.connection-readonly-field{gap:6px;min-width:0;display:grid}.connection-profile-summary span,.connection-readonly-field span,.provider-family-section>div:first-child span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.connection-profile-summary strong,.connection-readonly-field strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.connection-profile-summary small,.connection-readonly-field small,.provider-family-section>div:first-child small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.42}.connection-readonly-field{background:#0f172a8f;border:1px solid #94a3b81f;border-radius:6px;align-self:stretch;padding:11px 12px}.connection-step-card{border-radius:var(--radius-panel);background:#080d1c9e;border:1px solid #ffffff12;gap:16px;min-width:0;padding:16px;display:grid}.connection-step-heading{gap:6px;max-width:860px;display:grid}.connection-step-heading span,.connection-review-grid article span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.connection-step-heading h3{color:#fff;letter-spacing:0;margin:0;font-size:clamp(22px,2vw,28px)}.connection-step-heading p{color:var(--text-muted);margin:0;line-height:1.55}.provider-family-grid{gap:12px;display:grid}.provider-family-section{background:#04091447;border:1px solid #94a3b81a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.provider-family-section>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.provider-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.provider-choice-card{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b824;border-radius:6px;gap:8px;min-width:0;min-height:124px;padding:13px;display:grid}.provider-choice-card:hover,.provider-choice-card:focus-visible{border-color:#5eead46b}.provider-choice-card.selected{background:#14b8a61f;border-color:#2dd4bf85;box-shadow:inset 3px 0 #2dd4bf}.provider-choice-card strong,.provider-choice-card small,.provider-choice-card span{overflow-wrap:anywhere;min-width:0}.provider-choice-card strong{color:#fff;font-size:15px}.provider-choice-card small{color:var(--text-muted);line-height:1.42}.provider-choice-card span{color:#99f6e4;border:1px solid #2dd4bf2e;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.settings-focus-panel .wizard-fields{background:0 0;border:0;padding:0}.wizard-fields .wide-field{grid-column:1/-1}.connection-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connection-review-grid article{background:#0f172a8f;border:1px solid #94a3b81f;border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.connection-review-grid article strong,.connection-review-grid article small{overflow-wrap:anywhere;min-width:0}.connection-review-grid article strong{color:#fff}.connection-review-grid article small{color:var(--text-muted);line-height:1.4}.connection-diagnostics-panel{border-radius:var(--radius-panel);background:#050f1cb8;border:1px solid #2dd4bf24;gap:12px;min-width:0;padding:14px;display:grid}.connection-diagnostics-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.connection-diagnostics-header>div{gap:5px;min-width:0;display:grid}.connection-diagnostics-header span,.first-collection-preview>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.connection-diagnostics-header strong{color:#fff;font-size:18px}.connection-diagnostics-header small,.connection-diagnostic-card small,.first-collection-preview small{color:var(--text-muted);line-height:1.45}.connection-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connection-diagnostic-card{background:#0f172a94;border:1px solid #94a3b81f;border-left-width:3px;border-radius:6px;gap:7px;min-width:0;padding:11px;display:grid}.connection-diagnostic-card.passed{border-left-color:#34d399}.connection-diagnostic-card.failed,.connection-diagnostic-card.blocked{border-left-color:#fb7185}.connection-diagnostic-card.warning,.connection-diagnostic-card.needs_review{border-left-color:#facc15}.connection-diagnostic-card.skipped{border-left-color:#64748b}.connection-diagnostic-card span{color:#cbd5e1;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.connection-diagnostic-card strong,.connection-diagnostic-card small{overflow-wrap:anywhere;min-width:0}.connection-diagnostic-card strong{color:#fff}.first-collection-preview{gap:8px;min-width:0;display:grid}.connection-first-run-panel{border-radius:var(--radius-panel);background:#060c1bc7;border:1px solid #3b82f629;gap:14px;min-width:0;padding:14px;display:grid}.connection-first-run-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.connection-first-run-header>div{gap:6px;min-width:0;display:grid}.connection-first-run-header span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.connection-first-run-header strong{color:#fff;overflow-wrap:anywhere;font-size:18px}.connection-first-run-header small{color:var(--text-muted);line-height:1.45}.first-run-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.first-run-task-log{gap:8px;display:grid}.first-run-task-log article{background:#0f172a94;border:1px solid #94a3b81f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:11px;display:grid}.first-run-task-log article>div{gap:6px;min-width:0;display:grid}.first-run-task-log strong,.first-run-task-log small{overflow-wrap:anywhere;min-width:0}.first-run-task-log strong{color:#fff}.first-run-task-log small{color:var(--text-muted);line-height:1.4}.first-run-task-log article>span{color:#99f6e4;font-weight:900}.task-log-line{grid-column:1/-1}.connection-wizard-actions{justify-content:flex-end;gap:10px;display:flex}.connection-test-gate{border-radius:var(--radius-panel);background:#2dd4bf0f;border:1px solid #2dd4bf2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.connection-test-gate>div:first-child{gap:8px;min-width:0;display:grid}.connection-test-gate small{color:var(--text-muted);line-height:1.45}.settings-focus-panel .connection-row{grid-template-columns:minmax(180px,1.1fr) minmax(70px,.4fr) minmax(125px,.65fr) minmax(160px,.85fr) minmax(82px,.4fr) minmax(170px,.8fr);gap:10px}.settings-two-column{gap:var(--space-card-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:start;display:grid}.settings-connection-assist{align-items:stretch}.audit-log-panel{overflow:hidden}.audit-log-layout{gap:var(--space-card-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;display:grid}.audit-event-list{gap:10px;min-width:0;display:grid}.audit-event-row{color:#cbd5e1;text-align:left;background:#0d1224;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(92px,.28fr) minmax(220px,1fr) minmax(220px,.82fr);align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.audit-event-row:hover,.audit-event-row.active{background:#2dd4bf12;border-color:#2dd4bf47}.audit-event-row div{gap:4px;min-width:0;display:grid}.audit-event-row strong,.audit-event-row span,.audit-event-row small{overflow-wrap:anywhere}.audit-event-row strong{color:#fff}.audit-event-row small{color:#94a3b8}.audit-event-detail{background:#080d1cb8;border:1px solid #ffffff14;border-radius:8px;gap:14px;min-width:0;padding:15px;display:grid}.audit-event-detail h3{color:#fff;margin:0}.audit-metadata{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#020617b8;border:1px solid #ffffff14;border-radius:6px;max-height:360px;margin:0;padding:12px;overflow:auto}.connection-model-panel{background:#04091457;border:1px solid #ffffff14;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.connection-model-panel h3{color:#fff;max-width:940px;margin:4px 0 0;font-size:21px;line-height:1.35}.connection-assistant-panel{background:linear-gradient(135deg,#0d1224b8,#050a18d1),#0a1020;border:1px solid #2dd4bf24;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.connection-assistant-header{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:18px;display:grid}.connection-assistant-header h3{color:#fff;letter-spacing:0;margin:4px 0 8px;font-size:24px}.connection-assistant-header p{color:#94a3b8;max-width:780px;margin:0;line-height:1.6}.assistant-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-assistant-inputs{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.connection-assistant-inputs label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.connection-assistant-inputs select,.connection-assistant-inputs textarea{color:#fff;width:100%;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px}.connection-assistant-inputs select{min-height:42px;padding:0 12px}.connection-assistant-inputs textarea{resize:vertical;min-height:84px;padding:12px;line-height:1.45}.assistant-prompt-field{grid-column:span 1}.connection-assistant-result{border-top:1px solid #ffffff14;gap:14px;padding-top:14px;display:grid}.connection-assistant-result h4{color:#fff;margin:8px 0 0;font-size:18px;line-height:1.4}.assistant-result-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1fr);gap:12px;display:grid}.assistant-result-grid>div{background:#04091452;border:1px solid #ffffff12;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.assistant-result-grid strong{color:#fff;font-size:13px}.assistant-result-grid ul{color:#cbd5e1;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.assistant-draft-list{gap:8px;display:grid}.assistant-draft-list div{gap:4px;display:grid}.assistant-draft-list span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.assistant-draft-list code{overflow-wrap:anywhere;color:#dbeafe;min-width:0;font-size:12px}.business-profile-form input:disabled,.business-profile-form select:disabled,.business-profile-form textarea:disabled{cursor:not-allowed;opacity:.62}.profile-summary-list{gap:12px;margin-bottom:18px;display:grid}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:42px}.checkbox-row input{width:18px;min-height:18px}.msp-onboarding-hero,.msp-onboarding-card{gap:16px;min-width:0;display:grid}.msp-onboarding-hero{background:linear-gradient(135deg,#2dd4bf21,#38bdf80d 48%,#0000),#0d1224e6;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:24px}.msp-onboarding-hero h2{color:#fff;margin:4px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.msp-onboarding-hero p,.msp-onboarding-card>p{color:#94a3b8;max-width:860px;margin:0;line-height:1.6}.msp-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.msp-starter-panel{background:linear-gradient(135deg,#38bdf814,#2dd4bf0d),#080d1cc7;border:1px solid #38bdf829;border-radius:8px;gap:16px;padding:18px;display:grid}.starter-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.starter-artifact-card,.starter-plan-summary{background:#0f172a99;border:1px solid #94a3b81f;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.starter-artifact-card strong,.starter-plan-summary h4{color:#fff}.starter-artifact-card small,.starter-plan-summary p{color:#94a3b8;overflow-wrap:anywhere;line-height:1.45}.starter-plan-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start}.setup-package-panel,.scan-handoff-status,.first-scan-outcome-panel{background:#080d1cc7;border:1px solid #2dd4bf29;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.setup-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.first-scan-outcome-grid,.first-scan-outcome-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.first-scan-outcome-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-package-list,.setup-task-log,.scan-troubleshooting-list{gap:12px;min-width:0;display:grid}.setup-package-item,.first-scan-handoff,.setup-task-log>div,.first-scan-outcome-columns>article,.scan-troubleshooting-list>div{background:#0f172a94;border:1px solid #94a3b81f;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.setup-package-item-main,.first-scan-handoff,.scan-task-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.setup-package-item h4,.first-scan-handoff h4,.scan-handoff-status h4,.first-scan-outcome-panel h4,.first-scan-outcome-columns h5,.scan-troubleshooting-list strong,.setup-task-log strong{color:#fff;margin:4px 0 6px}.setup-package-item p,.first-scan-handoff p,.first-scan-outcome-columns p,.scan-troubleshooting-list span,.setup-task-log span{color:#94a3b8;margin:0;line-height:1.45}.setup-package-facts,.scan-task-summary,.outcome-action-row,.scan-review-chip-row{flex-wrap:wrap;gap:8px;display:flex}.setup-package-facts,.scan-task-summary,.scan-review-chip-row{justify-content:flex-end}.setup-package-facts span,.scan-task-summary span,.scan-review-chip-row span,.readiness-pill{color:#cbd5e1;background:#0f172aad;border:1px solid #94a3b824;border-radius:8px;align-items:center;min-height:28px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.readiness-pill.online{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf59}.readiness-pill.info{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf859}.readiness-pill.warning{color:#fde68a;background:#facc151f;border-color:#facc1559}.readiness-pill.danger{color:#fecdd3;background:#f43f5e1f;border-color:#fb718559}.msp-onboarding-plan{grid-column:span 1}.msp-tech-list,.msp-plan-list{gap:10px;min-width:0;display:grid}.msp-tech-list>div,.msp-plan-list>div{background:#0f172a80;border:1px solid #94a3b81f;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.msp-tech-list strong,.msp-plan-list strong{color:#fff;overflow-wrap:anywhere}.msp-tech-list small,.msp-plan-list small{color:#94a3b8;line-height:1.45}.msp-plan-list span{color:#99f6e4;background:#2dd4bf1f;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-grid}.onboarding-technology-picker{background:#2dd4bf0a;border:1px solid #2dd4bf24;border-radius:8px;gap:14px;padding:14px;display:grid}.onboarding-technology-picker h3{color:#fff;margin:3px 0 0}.onboarding-tech-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.onboarding-tech-option{background:#0f172a94;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.onboarding-tech-option input{width:18px;min-height:18px;margin-top:2px}.onboarding-tech-option span{gap:5px;min-width:0;display:grid}.onboarding-tech-option strong{color:#fff}.onboarding-tech-option small{color:#94a3b8;line-height:1.4}.onboarding-stepper-panel{background:linear-gradient(135deg,#2dd4bf14,#0ea5e90d),#080d1cbd;border:1px solid #2dd4bf29;border-radius:8px;gap:16px;padding:18px;display:grid}.onboarding-stepper-header,.onboarding-current-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.onboarding-stepper-header h3,.onboarding-current-action h4{color:#fff;margin:4px 0 8px;font-size:22px;line-height:1.25}.onboarding-current-action h4{font-size:19px}.onboarding-current-action p{color:#94a3b8;max-width:820px;margin:0;line-height:1.55}.onboarding-progress-card{background:#0409146b;border:1px solid #2dd4bf2e;border-radius:8px;justify-items:end;min-width:160px;padding:12px;display:grid}.onboarding-progress-card span{color:#2dd4bf;font-size:28px;font-weight:950;line-height:1}.onboarding-progress-card strong{color:#fff;margin-top:5px;font-size:13px}.onboarding-progress-card small{color:#94a3b8;font-size:12px}.onboarding-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.onboarding-step{background:#0d1224bd;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:11px;display:grid;position:relative}.onboarding-step span{color:#cbd5e1;background:#0f172ae0;border:1px solid #94a3b838;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.onboarding-step>div{min-width:0}.onboarding-step strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.onboarding-step small{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.25;display:block}.onboarding-step.done{background:#2dd4bf0f;border-color:#2dd4bf3d}.onboarding-step.done span{color:#99f6e4;background:#2dd4bf1f;border-color:#2dd4bf57}.onboarding-step.active{border-color:#facc156b;box-shadow:0 0 0 2px #facc1514}.onboarding-step.active span{color:#fde68a;background:#facc151c;border-color:#facc1573}.onboarding-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-onboarding-workspace{background:linear-gradient(145deg,#2dd4bf12,#38bdf806 48%,#0000),#080d1cd1;border-color:#2dd4bf2e;gap:16px;min-width:0;padding:20px;display:grid}.customer-onboarding-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:end;gap:14px;display:grid}.customer-onboarding-toolbar h2,.customer-onboarding-evidence h3{color:#fff;margin:4px 0 0}.customer-onboarding-toolbar label,.customer-onboarding-form label{color:#cbd5e1;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.customer-onboarding-toolbar select,.customer-onboarding-form select,.customer-onboarding-form input,.customer-onboarding-form textarea{color:#fff;width:100%;min-height:40px;font:inherit;background:#0d1224;border:1px solid #ffffff1c;border-radius:6px;padding:0 11px}.customer-onboarding-form textarea{resize:vertical;min-height:68px;padding:10px 11px}.customer-onboarding-toolbar select:focus,.customer-onboarding-form select:focus,.customer-onboarding-form input:focus,.customer-onboarding-form textarea:focus{border-color:#2dd4bf;outline:3px solid #2dd4bf21}.customer-onboarding-summary{color:#94a3b8;background:#04091473;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;align-items:center;gap:12px;min-width:0;padding:11px 13px;font-size:12px;display:grid}.customer-onboarding-summary>strong{color:#fff;font-size:14px}.customer-onboarding-summary .text-action{color:#67e8f9;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.customer-onboarding-progress{appearance:none;background:#94a3b826;border:0;border-radius:4px;width:100%;height:8px;overflow:hidden}.customer-onboarding-progress::-webkit-progress-bar{background:#94a3b826;border-radius:4px}.customer-onboarding-progress::-webkit-progress-value{background:linear-gradient(90deg,#2dd4bf,#38bdf8);border-radius:4px}.customer-onboarding-progress::-moz-progress-bar{background:linear-gradient(90deg,#2dd4bf,#38bdf8);border-radius:4px}.onboarding-setup-tools{background:#080d1c8f;border:1px solid #94a3b81f;border-radius:7px}.onboarding-setup-tools>summary{color:#e2e8f0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.onboarding-setup-tools>summary::-webkit-details-marker{display:none}.onboarding-setup-tools>summary span{color:#5eead4;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-setup-tools>summary strong{color:#94a3b8;font-size:12px}.onboarding-setup-tools[open]>summary{border-bottom:1px solid #94a3b81f}.onboarding-setup-tools>.settings-section-stack{padding:16px}.customer-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.customer-onboarding-step{color:#fff;text-align:left;background:#0d1224b8;border:1px solid #94a3b821;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;min-height:66px;padding:10px;display:grid}.customer-onboarding-step>span{color:#cbd5e1;border:1px solid #94a3b833;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.customer-onboarding-step strong,.customer-onboarding-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-onboarding-step strong{font-size:13px}.customer-onboarding-step small{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.customer-onboarding-step.online{background:#14b8a612;border-color:#2dd4bf40}.customer-onboarding-step.online>span{color:#99f6e4;border-color:#2dd4bf59}.customer-onboarding-step.warning{border-color:#facc153d}.customer-onboarding-step.danger{background:#f43f5e0f;border-color:#fb718559}.customer-onboarding-step.active{border-color:#38bdf894;box-shadow:0 0 0 2px #38bdf817}.customer-onboarding-detail{background:#070c19a3;border:1px solid #38bdf824;border-radius:7px;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:14px;min-width:0;padding:14px;display:grid}.customer-onboarding-evidence,.customer-onboarding-readiness,.customer-onboarding-readonly{gap:10px;min-width:0;display:grid}.customer-onboarding-evidence p,.customer-onboarding-readonly span{color:#94a3b8;margin:5px 0 0;line-height:1.45}.customer-onboarding-evidence>small{color:#64748b}.customer-onboarding-readiness{justify-items:start}.customer-onboarding-readiness strong,.customer-onboarding-readonly strong{color:#e2e8f0;font-size:13px;line-height:1.4}.customer-onboarding-form{grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:11px;min-width:0;display:grid}.customer-onboarding-form .wide-field{grid-column:span 2}.customer-onboarding-blockers{gap:8px;display:grid}.customer-onboarding-blockers>div{color:#fecdd3;background:#f43f5e12;border:1px solid #fb718540;border-radius:7px;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.customer-onboarding-blockers span{color:#fda4af;overflow-wrap:anywhere}@media (width<=1100px){.customer-onboarding-summary{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.customer-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-onboarding-detail{grid-template-columns:1fr}}@media (width<=720px){.customer-onboarding-toolbar,.customer-onboarding-summary,.customer-onboarding-form,.customer-onboarding-blockers>div,.customer-onboarding-steps{grid-template-columns:1fr}.customer-onboarding-form .wide-field{grid-column:auto}}.install-output{background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:8px;gap:14px;padding:16px;display:grid}.install-output-header,.copy-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.install-output-header h3{color:#fff;margin:4px 0 8px;font-size:21px}.install-output-header p{color:#94a3b8;max-width:860px;margin:0;line-height:1.55}.copy-command-row{align-items:stretch}.install-output code{color:#f8fafc;overflow-wrap:anywhere;background:#0a0e1a;border:1px solid #ffffff17;border-radius:6px;padding:12px;display:block}.copy-command-row code{align-content:center;min-width:0}.install-output textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.45}.manual-install-grid{gap:14px;padding-top:14px;display:grid}.manual-install-grid>div,.manual-install-grid label{gap:10px;display:grid}.installer-history-panel{background:#080d1c9e;border:1px solid #ffffff14;border-radius:8px;gap:14px;padding:16px;display:grid}.installer-history-panel h3{color:#fff;margin:4px 0 8px;font-size:21px}.installer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.installer-history-table{gap:10px;display:grid}.installer-history-row{color:#cbd5e1;background:#0d1224;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(210px,1.2fr) minmax(92px,.45fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(120px,.55fr) minmax(170px,.8fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.installer-history-row>div{gap:4px;min-width:0;display:grid}.installer-history-row strong{color:#fff}.installer-history-row small{color:#94a3b8}.installer-history-row code{color:#dbeafe;overflow-wrap:anywhere;background:#040914b8;border:1px solid #ffffff17;border-radius:6px;width:max-content;max-width:100%;padding:5px 8px;display:inline-block}.method-tags{flex-wrap:wrap;gap:8px;display:flex}.evidence-collection-selector{border-radius:var(--radius-panel);background:linear-gradient(135deg,#071223eb,#0a0f1ff5);border:1px solid #2dd4bf24;grid-column:1/-1;gap:14px;min-width:0;padding:14px;display:grid}.evidence-selector-header,.evidence-selector-layout,.evidence-advanced-panel summary{min-width:0}.evidence-selector-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-selector-header>div,.evidence-recommended-panel,.evidence-selected-panel{gap:6px;min-width:0;display:grid}.evidence-selector-header span,.evidence-recommended-panel>span,.evidence-selected-panel>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.evidence-selector-header small,.evidence-selected-panel>small,.evidence-advanced-panel summary small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.45}.evidence-selector-header strong{color:#99f6e4;background:#2dd4bf14;border:1px solid #2dd4bf38;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.evidence-selector-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px;display:grid}.evidence-recommended-panel,.evidence-selected-panel,.evidence-advanced-panel{background:#060c1bb8;border:1px solid #ffffff14;border-radius:6px;min-width:0;padding:12px}.evidence-recommended-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-option-card{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b829;border-radius:6px;gap:5px;min-width:0;min-height:66px;padding:11px 12px;display:grid}.evidence-option-card:hover,.evidence-option-card:focus-visible{border-color:#5eead46b}.evidence-option-card.selected{background:#14b8a61f;border-color:#2dd4bf85;box-shadow:inset 3px 0 #2dd4bf}.evidence-option-card span{overflow-wrap:anywhere;font-weight:900}.evidence-option-card small{color:var(--text-muted);font-size:11px;font-weight:800}.evidence-selected-tags{flex-wrap:wrap;gap:8px;display:flex}.evidence-selected-tags button{color:#ccfbf1;cursor:pointer;overflow-wrap:anywhere;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:800}.evidence-advanced-panel{gap:12px;display:grid}.evidence-advanced-panel summary{color:#e2e8f0;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.evidence-advanced-panel summary span{color:#e2e8f0;font-size:13px;font-weight:900}.evidence-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.evidence-method-group{background:#0f172a85;border:1px solid #94a3b81f;border-radius:6px;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.evidence-method-group legend{color:#99f6e4;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:900}.evidence-method-group .checkbox-row{color:#cbd5e1;grid-template-columns:auto minmax(0,1fr);min-height:30px;padding:5px 0}.evidence-method-group .checkbox-row span{overflow-wrap:anywhere;min-width:0}.evidence-usage-panel{border-radius:var(--radius-panel);background:#080d1c9e;border:1px solid #ffffff14;grid-column:1/-1;gap:10px;padding:14px;display:grid}.evidence-usage-panel>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.evidence-usage-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evidence-usage-panel article{background:#2dd4bf0d;border:1px solid #2dd4bf24;border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.evidence-usage-panel strong{color:#fff}.evidence-usage-panel small{color:var(--text-muted);line-height:1.45}.method-tags span{color:#99f6e4;background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:800}.connection-row,.agent-enrollment-row,.user-row{color:#cbd5e1;background:#0d1224;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:14px;padding:14px 15px;display:grid}.connection-row{grid-template-columns:minmax(220px,1.15fr) minmax(85px,.45fr) minmax(150px,.7fr) minmax(220px,1fr) minmax(100px,.45fr) minmax(240px,.9fr)}.agent-enrollment-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(180px,.9fr) minmax(150px,.7fr) minmax(230px,1fr)}.agent-lifecycle-details{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:12px;gap:10px!important}.agent-enrollment-row .agent-capability-chip-row{display:flex}.agent-live-log{background:#2dd4bf0a;border-left:2px solid #2dd4bf;padding:10px 12px;gap:5px!important}.agent-runtime-facts{flex-wrap:wrap;gap:8px!important;display:flex!important}.agent-runtime-facts span{color:#94a3b8;border:1px solid #ffffff12;border-radius:4px;gap:6px;padding:6px 8px;font-size:11px;display:flex}.agent-runtime-facts strong{color:#e2e8f0}.agent-access-editor{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px}.agent-access-editor summary{color:#cbd5e1;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.agent-access-editor[open]{gap:12px;padding-bottom:12px;display:grid}.agent-access-editor[open]>:not(summary){margin-inline:12px}.user-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(90px,.45fr) minmax(145px,.6fr) minmax(300px,1fr)}.connection-row div,.agent-enrollment-row div,.user-row div{gap:4px;display:grid}.connection-row strong,.agent-enrollment-row strong,.user-row strong{color:#fff}.connection-row small,.agent-enrollment-row small,.user-row small{color:#94a3b8}.row-error{color:#fecdd3;grid-column:1/-1;font-weight:800}.row-note{color:#99f6e4;grid-column:1/-1;font-weight:800}.connection-status-stack{justify-items:start;gap:6px;display:grid}.integration-health-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.integration-health-strip>div{background:#0f172a9e;border:1px solid #94a3b824;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:11px 13px;display:flex}.integration-health-strip span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.integration-health-strip strong{color:#f8fafc;font-size:21px}.integration-sync-history{border-top:1px solid #94a3b81f;grid-column:1/-1;min-width:0}.integration-sync-history summary{color:#99f6e4;cursor:pointer;width:fit-content;padding-top:10px;font-size:12px;font-weight:800}.integration-records{border-top:1px solid #94a3b81f;grid-column:1/-1;min-width:0;padding-top:10px}.integration-records summary{color:#99f6e4;cursor:pointer;width:fit-content;font-size:12px;font-weight:800}.integration-record-search{gap:8px;max-width:520px;padding-top:10px;display:flex}.integration-record-search input{flex:1;min-width:0}.integration-record-list{padding-top:10px;gap:6px!important;display:grid!important}.integration-record-list article{background:#02061761;border:1px solid #94a3b81f;border-radius:6px;grid-template-columns:minmax(220px,1.4fr) auto minmax(120px,.6fr) minmax(130px,.65fr);align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.integration-record-list article>div{gap:3px;min-width:0;display:grid}.integration-record-list article>div span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.integration-record-list strong,.integration-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-record-pagination{justify-content:flex-end;padding-top:10px}.integration-sync-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:10px;gap:8px!important;display:grid!important}.integration-sync-list article{background:#02061761;border:1px solid #94a3b81f;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.integration-sync-list .row-error{grid-column:auto}.integration-webhook-output{background:#2dd4bf0d;border:1px solid #2dd4bf3d;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.integration-webhook-output>div{gap:5px;min-width:0;display:grid}.integration-webhook-output span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.integration-webhook-output code{color:#ccfbf1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integration-mapping-panel{border-top:1px solid #94a3b81f;grid-column:1/-1;min-width:0;padding-top:10px}.integration-mapping-panel>summary{color:#99f6e4;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:800;display:flex}.integration-mapping-panel>summary span{color:var(--text-muted);font-size:10px}.integration-mapping-body{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);padding-top:10px;gap:12px!important;display:grid!important}.integration-mapping-body>section{align-content:start;gap:8px;min-width:0;display:grid}.integration-mapping-body>.accounting-summary-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.accounting-summary-strip>div,.accounting-client-list article>div{gap:3px;min-width:0;display:grid}.accounting-summary-strip>div{background:#080d1c94;border:1px solid #94a3b81f;border-radius:5px;padding:10px 12px}.accounting-summary-strip span,.accounting-client-list span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.accounting-summary-strip strong{color:#f8fafc;font-size:20px}.accounting-summary-strip small,.accounting-client-list small{color:var(--text-muted);font-size:11px}.accounting-client-list{gap:6px;display:grid}.accounting-client-list article{border-top:1px solid #94a3b81a;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.6fr));align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.integration-mapping-heading,.integration-signing-controls{justify-content:space-between;align-items:center;min-width:0;gap:8px!important;display:flex!important}.integration-mapping-list{gap:6px!important;display:grid!important}.integration-mapping-list article{border-top:1px solid #94a3b81a;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.integration-mapping-list article>div:first-child{gap:2px;min-width:0;display:grid}.integration-mapping-list strong,.integration-mapping-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-signing-setup{border-left:1px solid #94a3b81f;padding-left:12px}.integration-signing-controls select{flex:1;min-width:0}.integration-signing-setup code{color:#ccfbf1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integration-mapping-body>.form-error,.integration-mapping-body>.form-success{grid-column:1/-1;margin:0}@media (width<=900px){.quickbooks-oauth-panel,.integration-mapping-body,.integration-mapping-list article,.accounting-client-list article{grid-template-columns:1fr}.accounting-summary-strip,.quickbooks-oauth-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-signing-setup{border-top:1px solid #94a3b81f;border-left:0;padding-top:10px;padding-left:0}}.connection-collection-summary{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.connection-collection-summary .agent-status{padding:3px 6px;font-size:9px}.user-heading{color:#94a3b8;text-transform:uppercase;background:#111827;font-size:12px;font-weight:900}.managed-user-table{gap:8px;max-width:100%;display:grid;overflow-x:auto}.managed-user-row{color:#cbd5e1;background:#0d1224;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(240px,1.35fr) minmax(160px,.75fr) minmax(95px,.45fr) minmax(150px,.65fr) minmax(285px,1fr);align-items:center;gap:12px;min-width:1010px;padding:10px 12px;display:grid}.managed-user-heading{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#111827;font-size:11px;font-weight:900}.managed-user-identity{gap:3px;min-width:0;display:grid}.managed-user-identity strong,.managed-user-identity small,.managed-user-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.managed-user-identity strong{color:#fff}.managed-user-identity small{color:#94a3b8}.managed-user-row select{min-height:36px;padding:0 10px}.managed-user-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.managed-user-actions .secondary-button{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:12px}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-actions .secondary-button,.inline-actions .primary-action{padding:8px 10px;font-size:12px}.cloud-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;display:grid}.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-summary-list,.recommendation-grid{gap:12px;display:grid}.connection-summary-card,.recommendation-card{color:#cbd5e1;background:#0d1224;border:1px solid #ffffff12;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.connection-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.connection-summary-card .method-tags,.connection-summary-card>small{grid-column:1/-1}.connection-summary-card strong,.recommendation-card strong{color:#fff}.connection-summary-card small,.recommendation-card p,.recommendation-meta{color:#94a3b8}.recommendation-card p{margin:8px 0 0;line-height:1.65}.recommendation-card-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.recommendation-card select{max-width:190px}.recommendation-meta{text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.recommendation-meta span{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:7px 9px}.secondary-page,.discovery-workspace,.intelligence-panel{gap:var(--space-page-gap)}.hero-grid,.dashboard-hero,.client-dashboard-hero,.dashboard-chart-grid,.content-grid,.discovery-control-grid,.discovery-execution-grid,.cloud-summary-grid,.compliance-grid,.intelligence-grid,.discovery-details-grid,.network-discovery-grid,.map-detail-grid,.map-detail-columns,.remediation-plan-grid{gap:var(--space-section-gap)}.panel,.posture-card,.ai-panel,.radar-panel,.discovery-map,.chart-card,.dashboard-planning-card,.version-hero,.remediation-hero,.intelligence-card,.intelligence-hero,.discovery-operator-brief,.discovery-setup-panel,.environment-map-panel,.connection-assistant-panel,.connection-model-panel,.suggested-connections-panel,.network-discovery-center,.scan-scope-panel,.scan-console,.cve-workbench-panel{gap:var(--space-section-gap);padding:var(--space-panel-pad)}.environment-map-panel{gap:24px;padding:28px}.metric-card,.compliance-context-card,.discovery-command-card,.discovery-outcome-card,.discovery-step,.integration-template-card,.scan-method-card,.approval-card,.scan-progress-card,.discovery-result-card,.discovery-task-card,.discovery-review-card,.discovery-inbox-card,.discovery-inbox-group,.discovery-review-item,.discovery-phase-card,.network-target-panel,.remediation-plan-card,.remediation-safety,.remediation-evidence-block,.remediation-steps>div,.finding-card,.agent-card,.version-card,.patch-version-card,.map-detail-drawer,.map-detail-band,.map-action-panel,.map-action-feed,.suggested-connection,.connection-summary-card,.recommendation-card,.connection-row,.agent-enrollment-row,.user-row{gap:var(--space-card-gap);padding:var(--space-card-pad)}.discovery-command-strip,.discovery-outcome-grid,.discovery-stepper,.integration-template-grid,.scan-method-model,.discovery-task-list,.discovery-inbox-groups,.suggested-connection-list,.connection-summary-list,.recommendation-grid,.patch-version-facts,.discovery-result-grid,.discovery-source-grid,.discovery-plan-grid,.discovery-review-list{gap:var(--space-card-gap)}.remediation-plan-detail,.discovery-task-row,.discovery-result-assets>div,.discovery-result-list>div,.relationship-list div,.edge-list div{padding:var(--space-nested-pad);gap:12px}@media (width<=1120px){.portal-shell,.agent-activity-hero,.agent-activity-toolbar,.agent-assignment-grid,.agent-lane-grid{grid-template-columns:1fr}.agent-activity-metrics,.agent-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-table-head{display:none}.agent-task-table-row{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-grid,.dashboard-command-summary,.dashboard-hero,.client-dashboard-hero,.dashboard-stage,.dashboard-section-header,.dashboard-chart-grid,.dashboard-domain-layout,.dashboard-support-grid,.dashboard-insight-grid,.dashboard-ops-grid,.client-executive-grid,.content-grid,.discovery-operator-brief,.discovery-setup-panel,.discovery-command-strip,.discovery-details-grid,.discovery-outcome-grid,.integration-template-grid,.intelligence-hero,.intelligence-grid,.environment-map-header,.map-inspector-facts,.map-detail-grid,.map-detail-columns,.map-action-panel,.discovery-control-grid,.discovery-execution-grid,.network-discovery-grid,.scan-method-model,.scan-status-layout,.security-ai-planner,.security-report-grid,.security-report-hero,.security-report-focus,.security-report-history,.security-report-timeline,.reports-hero,.reports-grid,.report-card-top,.asset-category-hero,.security-setup-header,.security-safety-strip,.cve-command-grid,.connection-assistant-header,.connection-assistant-inputs,.assistant-result-grid,.msp-onboarding-hero,.msp-onboarding-grid,.starter-plan-summary,.setup-package-item-main,.first-scan-handoff,.first-scan-outcome-grid,.first-scan-outcome-columns,.remediation-hero,.compliance-grid,.cloud-summary-grid,.schedule-workspace-grid,.notification-settings-grid,.version-hero,.patch-version-card{grid-template-columns:1fr}.dashboard-insight-card-wide,.dashboard-queue-card{grid-column:auto}.scan-orbit,.intelligence-score{justify-self:start}.map-legend,.map-toolbar{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-insight-grid,.dashboard-ops-grid,.client-executive-grid,.version-grid,.network-discovery-summary,.network-device-hint-list div,.security-setup-summary,.report-metric-row,.reports-hero-grid,.asset-category-grid,.setup-readiness-grid,.schedule-summary-grid,.classification-list,.remediation-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-table-heading{display:none}.cve-record,.user-form,.agent-enrollment-form,.connection-form,.business-profile-form,.connection-profile-summary,.settings-hero,.settings-workspace,.settings-two-column,.security-setup-grid,.security-scope-grid,.security-agent-hero,.security-mission-grid,.security-mission-grid.empty,.msp-onboarding-hero,.msp-onboarding-grid,.starter-plan-summary,.onboarding-stepper-header,.onboarding-current-action,.installer-summary-grid,.installer-history-row,.connection-row,.agent-enrollment-row,.user-row{grid-template-columns:1fr 1fr}.onboarding-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.security-agent-kpis,.security-mission-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.main-surface{padding:24px 16px 36px}.topbar,.topbar-actions,.posture-header,.panel-header{flex-direction:column;align-items:stretch}.search-box,.global-search{width:100%;min-width:0}.nav-list,.dashboard-command-summary,.metric-grid,.cve-stat-grid,.remediation-hero-grid,.dashboard-hero,.client-dashboard-hero,.discovery-command-strip,.discovery-details-grid,.dashboard-stage,.dashboard-chart-grid,.dashboard-domain-layout,.dashboard-insight-grid,.dashboard-ops-grid,.client-executive-grid,.discovery-operator-brief,.discovery-setup-panel,.discovery-outcome-grid,.integration-template-grid,.donut-wrap,.compliance-summary,.compliance-hero,.compliance-context-grid,.network-discovery-summary,.network-device-hint-list div,.security-setup-summary,.security-setup-grid,.security-scope-grid,.security-ai-planner,.msp-onboarding-hero,.msp-onboarding-grid,.starter-plan-summary,.setup-readiness-grid,.setup-package-item-main,.first-scan-handoff,.first-scan-outcome-grid,.first-scan-outcome-columns,.security-report-grid,.security-report-hero,.security-report-focus,.security-report-history,.security-report-timeline,.reports-hero,.reports-hero-grid,.reports-grid,.report-card-top,.report-metric-row,.reports-safety-strip,.asset-category-hero,.asset-category-grid,.discovery-result-metrics,.discovery-result-tabs,.asset-promotion-form,.asset-promotion-primary,.asset-promotion-secondary,.classification-list,.security-setup-header,.security-safety-strip,.security-agent-hero,.security-agent-kpis,.security-mission-grid,.security-mission-grid.empty,.security-mission-steps,.schedule-summary-grid,.schedule-workspace-grid,.notification-rule-form,.notification-event-selector,.onboarding-stepper,.onboarding-stepper-header,.onboarding-current-action,.installer-summary-grid,.installer-history-row,.agent-activity-hero,.agent-activity-toolbar,.agent-activity-metrics,.agent-assignment-grid,.agent-lane-grid,.agent-task-detail-grid,.job-outcomes-hero,.job-outcomes-toolbar,.job-outcome-card.compact,.job-outcome-card.compact .job-outcome-actions,.job-outcome-link-grid,.customers-command-panel,.customer-summary-strip,.customers-grid,.customer-portfolio-layout,.customer-health-strip,.customer-infrastructure-board,.customer-meta-grid,.customer-infra-columns,.validation-outcome-card{grid-template-columns:1fr}.customer-directory-panel{position:static}.customer-selector-list{max-height:none}.customer-detail-header,.customer-detail-actions{flex-direction:column;align-items:flex-start}.table-row{grid-template-columns:1fr;gap:8px;padding:14px}.cve-record,.cve-record-main,.cve-action-row,.remediation-safety,.remediation-plan-top,.remediation-plan-grid,.remediation-execution-strip,.remediation-steps,.remediation-action-bar{grid-template-columns:1fr}.remediation-action-buttons{grid-auto-flow:row;justify-content:stretch}.remediation-status-stack{justify-items:start}.agent-card,.compliance-control,.version-grid,.patch-radar,.patch-version-facts,.discovery-result-columns,.discovery-node-map,.discovery-options,.discovery-source-grid,.discovery-plan-grid,.network-discovery-summary,.discovery-result-grid,.discovery-review-item,.asset-promotion-form,.asset-promotion-primary,.asset-promotion-secondary,.discovery-task-row,.map-insight-strip,.map-inspector-header,.map-inspector-facts,.map-detail-main,.relationship-list div,.edge-list div,.scan-actions,.review-action-row,.asset-detail-grid,.property-grid,.related-evidence-grid,.setting-row,.user-form,.agent-enrollment-form,.connection-form,.business-profile-form,.business-profile-form .wide-field,.settings-hero,.settings-hero-metrics,.session-summary-grid,.settings-workspace,.settings-section-nav,.settings-two-column,.schedule-target-selector>div:first-child,.connection-wizard,.connection-profile-summary,.provider-choice-grid,.connection-review-grid,.connection-diagnostic-grid,.first-run-status-grid,.audit-log-layout,.audit-event-row,.insight-stats,.connection-summary-card,.connection-row,.evidence-selector-layout,.evidence-recommended-panel>div,.evidence-group-grid,.evidence-usage-panel>div,.assistant-mini-metrics,.agent-enrollment-row,.connected-session-row,.managed-user-row,.user-row{grid-template-columns:1fr}.connected-session-row,.managed-user-row{min-width:0}.managed-user-actions{flex-wrap:wrap;justify-content:flex-start}.evidence-selector-header,.connection-diagnostics-header,.connection-first-run-header,.evidence-advanced-panel summary{flex-direction:column;align-items:flex-start}.environment-map-panel{padding:16px}.environment-map-workspace{grid-template-columns:1fr}.environment-map-canvas{overflow-x:auto}.environment-map-flow{width:980px;max-width:none;min-height:565px}.environment-map-workspace>.map-detail-drawer{width:auto;margin-top:14px}.environment-map-svg{width:980px;max-width:none;min-height:565px}.suggested-connections-header{grid-template-columns:1fr}.business-profile-form .wide-field{grid-column:auto}}.tenant-return-button{color:#99f6e4;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#2dd4bf12;border:1px solid #2dd4bf47;border-radius:6px;margin-top:10px;font-size:12px;font-weight:850}.tenant-return-button:hover{background:#2dd4bf1f;border-color:#2dd4bf80}.customer-selector-top em.attention,.customer-workspace-status.attention{color:#fecdd3}.customer-selector-top em.work_in_progress,.customer-workspace-status.work_in_progress{color:#bae6fd}.customer-selector-top em.setup_required,.customer-workspace-status.setup_required{color:#fde68a}.customer-selector-top em.operational,.customer-workspace-status.operational{color:#99f6e4}.customer-last-evidence{color:#64748b;font-size:11px;font-weight:750}.customer-workspace-status{text-transform:uppercase;border:1px solid;border-radius:6px;align-self:center;padding:7px 9px;font-size:11px;font-weight:900}.customer-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-operations-grid .setting-row{grid-template-columns:1fr;align-items:start;min-height:78px}@media (width<=1100px){.customer-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.asset-inventory-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));row-gap:10px}.asset-detail-grid,.asset-identifier-grid,.asset-provenance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.asset-inventory-metrics,.asset-detail-grid,.asset-identifier-grid,.asset-provenance-list{grid-template-columns:1fr}.asset-state-metric,.asset-state-metric:first-child{border-bottom:1px solid #ffffff12;border-left:0;padding:8px 0}.asset-detail-statuses{justify-content:flex-start}}.operations-work-center{gap:var(--space-section-gap);min-width:0;display:grid}.work-center-command{border-radius:var(--radius-panel);min-height:116px;box-shadow:var(--elevation-panel);background:linear-gradient(135deg,#14b8a617,#0f172ac7 46%,#0e1527f5),#0d1425;border:1px solid #5eead42e;grid-template-columns:minmax(220px,1fr) minmax(440px,1.55fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.work-center-title{min-width:0}.work-center-title h2{color:#f8fafc;margin:5px 0 0;font-size:24px;line-height:1.15}.work-center-metrics{border-radius:var(--radius-control);background:#060c1975;border:1px solid #94a3b824;grid-template-columns:repeat(5,minmax(78px,1fr));min-width:0;display:grid}.work-center-metrics>div{border-right:1px solid #94a3b81f;gap:3px;min-width:0;padding:13px 15px;display:grid}.work-center-metrics>div:last-child{border-right:0}.work-center-metrics strong{color:#f8fafc;font-size:23px;line-height:1}.work-center-metrics span{color:#94a3b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.work-center-actions,.work-view-actions,.work-form-actions,.work-action-grid{align-items:center;gap:var(--space-control-gap);flex-wrap:wrap;display:flex}.work-center-actions{justify-content:flex-end}.work-inline-error,.work-inline-message{border-radius:var(--radius-control);color:#fecdd3;background:#8813372e;border:1px solid #fb718552;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.work-inline-message{color:#99f6e4;background:#0d94881f;border-color:#2dd4bf47}.work-inline-error button,.work-inline-message button{color:inherit;cursor:pointer;background:0 0;font-size:20px;line-height:1}.work-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.work-search{align-items:end;gap:var(--space-control-gap);flex:520px;max-width:720px;display:flex}.work-search label,.work-filter,.work-form label{color:#94a3b8;letter-spacing:0;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.work-search label{flex:auto}.work-search input,.work-filter select,.work-view-actions select,.work-save-view input,.work-form input,.work-form select,.work-form textarea,.work-approval-actions input{border-radius:var(--radius-control);color:#e5edf6;background:#080e1deb;border:1px solid #94a3b82e;outline:none;width:100%;min-width:0;min-height:40px;padding:9px 11px}.work-form textarea{resize:vertical;text-transform:none;line-height:1.5}.work-search input:focus,.work-filter select:focus,.work-view-actions select:focus,.work-save-view input:focus,.work-form input:focus,.work-form select:focus,.work-form textarea:focus,.work-approval-actions input:focus{border-color:#2dd4bf94;box-shadow:0 0 0 3px #2dd4bf14}.work-filter-bar{gap:var(--space-control-gap);border-radius:var(--radius-panel);background:#0c1222c7;border:1px solid #94a3b81f;grid-template-columns:repeat(6,minmax(120px,1fr));padding:13px;display:grid}.client-work-center .work-filter-bar{grid-template-columns:repeat(4,minmax(130px,1fr))}.work-save-view{align-items:center;gap:var(--space-control-gap);background:#0f172ac2;border-left:3px solid #2dd4bf;grid-template-columns:minmax(220px,1fr) auto auto;max-width:680px;padding:12px;display:grid}.work-table-shell{border-radius:var(--radius-panel);background:#080d1bdb;border:1px solid #94a3b824;min-width:0;position:relative;overflow-x:auto;box-shadow:0 20px 58px #0000002e}.work-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.client-work-center .work-table{min-width:720px}.work-table th{color:#7f91aa;text-align:left;text-transform:uppercase;border-bottom:1px solid #94a3b824;padding:12px 15px;font-size:10px;font-weight:900}.work-table th:first-child{width:29%}.work-table th:nth-child(2){width:15%}.work-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #94a3b817;min-width:0;padding:14px 15px;font-size:13px}.work-table tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.work-table tbody tr:hover,.work-table tbody tr.selected{background:#2dd4bf0e;box-shadow:inset 3px 0 #2dd4bf}.work-table tbody tr:last-child td{border-bottom:0}.work-table td strong,.work-table td time,.work-table td:not(:first-child){overflow-wrap:anywhere}.work-row-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:0;display:grid}.work-row-title strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.work-row-title span,.work-cell-note,.work-reference,.work-muted{color:#8494ab;font-size:11px}.work-cell-note{margin-top:4px;display:block}.work-badge{color:#cbd5e1;text-transform:uppercase;border:1px solid #94a3b82e;border-radius:5px;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex}.work-badge.tone-active{color:#bae6fd;background:#0e74902e;border-color:#38bdf857}.work-badge.tone-success{color:#99f6e4;background:#0d948829;border-color:#2dd4bf57}.work-badge.tone-danger{color:#fecdd3;background:#9f123929;border-color:#fb718557}.work-badge.tone-warning{color:#fef08a;background:#a1620729;border-color:#facc1557}.work-badge.tone-quiet{color:#94a3b8;background:#33415533}.work-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-progress{background:#94a3b829;border-radius:2px;width:100%;height:4px;margin-top:7px;position:relative;overflow:hidden}.work-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);position:absolute;inset:0 auto 0 0}.work-loading,.work-empty-row{text-align:center;color:#94a3b8!important;padding:36px!important}.work-loading{min-height:120px}.work-pagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.work-pagination>div{gap:var(--space-control-gap);display:flex}.work-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020610b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-drawer{background:linear-gradient(#111e30fa,#080d1bfc),#0a0e1a;border-left:1px solid #5eead43d;width:min(700px,100vw - 300px);min-width:520px;height:100vh;padding:24px;overflow-y:auto;box-shadow:-28px 0 90px #00000073}.work-drawer-header,.work-section-heading,.work-progress-card>div,.work-timeline-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-drawer-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1526f7;border-bottom:1px solid #94a3b81f;margin:-24px -24px 0;padding:22px 24px 18px;position:sticky;top:-24px}.work-drawer-header h2{color:#f8fafc;margin:5px 0 0;font-size:22px;line-height:1.2}.work-icon-button{border-radius:var(--radius-control);color:#cbd5e1;cursor:pointer;background:#080d1bdb;border:1px solid #94a3b833;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.work-icon-button:hover{color:#5eead4;border-color:#2dd4bf66}.work-drawer-summary{flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0;display:flex}.work-reference{overflow-wrap:anywhere;margin-left:auto}.work-progress-card,.work-drawer-section{border-radius:var(--radius-panel);background:#070d1b85;border:1px solid #94a3b821;gap:13px;margin-bottom:16px;padding:16px;display:grid}.work-progress-card>div span,.work-outcome>span{color:#5eead4;text-transform:uppercase;font-size:10px;font-weight:900}.work-progress-card>div strong{color:#f8fafc;font-size:18px}.work-progress-card p,.work-drawer-section>p,.work-outcome p,.work-timeline p{color:#cbd5e1;margin:0;line-height:1.55}.work-drawer-section h3{color:#f1f5f9;margin:0;font-size:15px}.work-outcome{background:#0e74901a;border-left:3px solid #38bdf8;gap:6px;padding:12px;display:grid}.work-detail-grid{grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:7px 14px;margin:0;display:grid}.work-detail-grid dt{color:#7f91aa;text-transform:uppercase;font-size:11px;font-weight:800}.work-detail-grid dd{overflow-wrap:anywhere;color:#e2e8f0;min-width:0;margin:0}.work-approval-list{display:grid}.work-approval-item{border-top:1px solid #94a3b81f;gap:9px;min-width:0;padding:13px 0;display:grid}.work-approval-item:first-child{border-top:0;padding-top:0}.work-approval-item:last-child{padding-bottom:0}.work-approval-item strong{overflow-wrap:anywhere;color:#e2e8f0;min-width:0}.work-approval-item>p,.work-approval-decision p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.5}.work-approval-item small,.work-approval-decision time{color:#7f91aa;font-size:10px}.work-approval-decision{color:#cbd5e1;border-left:2px solid #2dd4bf47;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-left:11px;font-size:12px;display:grid}.work-approval-decision p{grid-column:1/-1}.work-approval-actions{gap:8px;display:grid}.work-approval-actions input{border-radius:var(--radius-control);color:#e5edf6;background:#080e1deb;border:1px solid #94a3b82e;outline:none;width:100%;min-width:0;min-height:38px;padding:8px 10px}.work-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-form{gap:13px;display:grid}.work-form-grid{gap:var(--space-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-create-form>.work-form-grid:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr))}.work-check-label{align-items:center;min-height:40px;color:#cbd5e1!important;text-transform:none!important;gap:9px!important;display:flex!important}.work-check-label input{accent-color:#2dd4bf;width:17px;min-width:17px;height:17px;min-height:17px;margin:0}.work-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-timeline li{grid-template-columns:12px minmax(0,1fr);gap:11px;padding:0 0 17px;display:grid;position:relative}.work-timeline li:not(:last-child):before{content:"";background:#2dd4bf3d;width:1px;position:absolute;top:10px;bottom:-2px;left:4px}.work-timeline-marker{z-index:1;background:#0b1221;border:2px solid #2dd4bf;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.work-timeline-heading strong{color:#e2e8f0;font-size:12px}.work-timeline-heading time,.work-timeline small{color:#6f8198;font-size:10px}.work-timeline p{margin-top:5px;font-size:12px}.client-work-center .work-center-command{background:linear-gradient(135deg,#0e74901c,#0f172ad1 52%,#0e1527f5),#0d1425;border-color:#38bdf82e}@media (width<=1320px){.work-center-command{grid-template-columns:minmax(210px,.7fr) minmax(430px,1.3fr)}.work-center-actions{grid-column:1/-1;justify-content:flex-start}.work-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=900px){.work-center-command,.work-center-metrics,.client-work-center .work-center-metrics,.work-filter-bar,.client-work-center .work-filter-bar,.work-save-view,.work-form-grid,.work-create-form>.work-form-grid:nth-of-type(2){grid-template-columns:1fr}.work-center-metrics>div{border-bottom:1px solid #94a3b81f;border-right:0}.work-center-metrics>div:last-child{border-bottom:0}.work-toolbar,.work-search{flex-direction:column;align-items:stretch}.work-drawer{width:100%;min-width:0}.work-action-grid{grid-template-columns:1fr 1fr}}.services-workspace{gap:18px;min-width:0;display:grid}.services-toolbar,.services-table-heading,.services-editor-heading,.services-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.services-toolbar{border-bottom:1px solid #94a3b829;min-height:52px;padding-bottom:14px}.services-tabs{background:#080f1eb8;border:1px solid #94a3b829;border-radius:6px;align-items:center;gap:4px;padding:4px;display:inline-flex}.services-tabs button{color:#94a3b8;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:13px;font-weight:700}.services-tabs button.active{color:#f8fafc;background:#183044;box-shadow:inset 0 -2px #2dd4bf}.services-actions,.services-row-actions,.services-form-actions,.services-filters{align-items:center;gap:8px;display:flex}.services-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.services-metric{background:#111827;border:1px solid #94a3b829;border-radius:6px;gap:10px;min-height:108px;padding:18px;display:grid;position:relative;overflow:hidden}.services-metric:after{content:"";background:#64748b;width:52px;height:3px;position:absolute;bottom:0;right:0}.services-metric.positive:after{background:#2dd4bf}.services-metric.warning:after{background:#fbbf24}.services-metric.danger:after{background:#fb7185}.services-metric span,.services-cell-label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}.services-metric strong{color:#f8fafc;font-size:30px;line-height:1}.services-table-shell,.services-editor,.services-hero{background:#0a1121e0;border:1px solid #94a3b82b;border-radius:7px;min-width:0}.services-table-shell{overflow:hidden}.services-table-heading{border-bottom:1px solid #94a3b824;min-height:72px;padding:16px 18px}.services-table-heading h2,.services-editor-heading h2,.services-hero h2{color:#f8fafc;margin:2px 0 0;font-size:20px;line-height:1.2}.services-table-heading>span{color:#94a3b8;font-size:13px}.services-table-heading input,.services-filters input,.services-filters select,.services-pagination select{color:#e2e8f0;background:#0b1324;border:1px solid #94a3b833;border-radius:5px;min-height:36px}.services-table-heading input{width:min(320px,40vw);padding:0 12px}.services-table{table-layout:fixed;border-collapse:collapse;width:100%}.services-table th,.services-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:13px 16px}.services-table th{color:#94a3b8;text-transform:uppercase;background:#0f172ab8;font-size:10px;font-weight:800}.services-table td{color:#cbd5e1;font-size:13px}.services-table td strong,.client-service-row strong{color:#f8fafc;display:block}.services-table td>span:not(.services-status){color:#94a3b8;margin-top:4px;font-size:12px;display:block}.services-table tbody tr:last-child td{border-bottom:0}.services-table tbody tr:hover{background:#2dd4bf09}.services-status{color:#cbd5e1;text-transform:uppercase;background:#64748b1a;border:1px solid #94a3b838;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.services-status.active,.services-status.configured{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf59}.services-status.attention,.services-status.suspended,.services-status.renewal-review,.services-status.onboarding{color:#fde68a;background:#fbbf2414;border-color:#fbbf2459}.services-status.ended,.services-status.retired,.services-status.not-covered{color:#94a3b8}.services-gap-value{font-weight:800;color:#fda4af!important}.table-action{color:#dbeafe;min-height:30px;font:inherit;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:4px;padding:0 9px;font-size:11px;font-weight:750}.table-action:hover:not(:disabled){color:#5eead4;border-color:#2dd4bf73}.table-action.danger{color:#fda4af}.table-action:disabled{opacity:.42;cursor:not-allowed}.services-pagination{color:#94a3b8;border-top:1px solid #94a3b81f;min-height:54px;padding:10px 16px;font-size:12px}.services-pagination select,.services-filters select{padding:0 30px 0 10px}.services-filter-heading{align-items:flex-end}.services-filters{flex-wrap:wrap;justify-content:flex-end}.services-filters input{width:230px;padding:0 10px}.services-editor{border-color:#2dd4bf47}.services-editor-heading{background:#102435;border-bottom:1px solid #2dd4bf24;padding:16px 18px}.services-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.services-form label{color:#94a3b8;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.services-form input,.services-form select,.services-form textarea{color:#f8fafc;width:100%;min-width:0;font:inherit;text-transform:none;background:#0b1324;border:1px solid #94a3b838;border-radius:5px;font-size:13px}.services-form input,.services-form select{min-height:40px;padding:0 11px}.services-form textarea{resize:vertical;padding:10px 11px}.services-field-wide{grid-column:1/-1}.services-form-actions{justify-content:flex-end;padding-top:4px}.services-error,.services-message{border:1px solid;border-radius:5px;padding:11px 14px;font-size:13px}.services-error{color:#fecdd3;background:#9f123924;border-color:#fb718557}.services-message{color:#99f6e4;background:#0d94881a;border-color:#2dd4bf4d}.services-empty{color:#94a3b8;text-align:center;gap:5px;padding:24px;display:grid}.services-empty strong{color:#e2e8f0}.services-hero{background:linear-gradient(105deg,#2dd4bf17,#0000 48%),#111827;border-color:#2dd4bf3d;justify-content:space-between;align-items:center;min-height:120px;padding:24px;display:flex}.services-client-total{text-align:right;gap:4px;min-width:130px;display:grid}.services-client-total strong{color:#f8fafc;font-size:38px;line-height:1}.services-client-total span{color:#94a3b8;font-size:12px}.client-service-list{gap:10px;display:grid}.client-service-row{background:#111827;border:1px solid #94a3b826;border-left:3px solid #2dd4bf;border-radius:6px;grid-template-columns:minmax(240px,1.3fr) minmax(130px,.55fr) minmax(210px,1fr) minmax(150px,.7fr) minmax(140px,.65fr);align-items:start;gap:18px;padding:18px;display:grid}.client-service-row>div{gap:6px;min-width:0;display:grid}.client-service-identity>span,.client-service-row>div>span:not(.services-status):not(.services-cell-label){color:#94a3b8;font-size:12px}.client-service-identity h3{color:#f8fafc;margin:0;font-size:18px}.client-service-identity p{color:#94a3b8;margin:0;line-height:1.5}.services-capability-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.services-capability-list li{color:#cbd5e1;font-size:12px}.services-capability-list li:before{color:#2dd4bf;content:"·";margin-right:7px}.services-retry{justify-self:end}@media (width<=1180px){.services-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.services-table-shell{overflow-x:auto}.services-table{min-width:900px}}@media (width<=760px){.services-toolbar,.services-table-heading,.services-editor-heading,.services-hero{flex-direction:column;align-items:stretch}.services-tabs,.services-actions,.services-filters{width:100%}.services-tabs button{flex:1;padding:0 8px}.services-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-metrics,.services-form,.client-service-row{grid-template-columns:1fr}.services-field-wide{grid-column:auto}.services-client-total{text-align:left}}.reliability-workspace{gap:var(--space-section-gap);display:grid}.reliability-heading,.reliability-heading-actions,.reliability-subheading,.reliability-check>div,.reliability-check dl div,.reliability-facts div{justify-content:space-between;align-items:center;gap:var(--space-control-gap);display:flex}.reliability-heading{border-bottom:1px solid #94a3b829;min-height:72px;padding-bottom:16px}.reliability-heading h2,.reliability-subheading h3{letter-spacing:0;margin:3px 0 0}.reliability-heading h2{font-size:30px}.reliability-status{border-radius:var(--radius-control);color:#cbd5e1;text-transform:uppercase;border:1px solid #94a3b842;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.reliability-status.success,.reliability-check.success,.reliability-score.success,.reliability-slo-metric.success,.reliability-release-gate.success{border-color:#2dd4bf6b}.reliability-status.success{color:#5eead4}.reliability-status.warning,.reliability-check.warning,.reliability-score.warning,.reliability-slo-metric.warning,.reliability-release-gate.warning{border-color:#facc156b}.reliability-status.warning{color:#fde68a}.reliability-status.danger,.reliability-check.danger,.reliability-score.danger,.reliability-slo-metric.danger,.reliability-release-gate.danger{border-color:#fb71857a}.reliability-status.danger{color:#fda4af}.reliability-command-row{gap:var(--space-card-gap);grid-template-columns:1.15fr repeat(3,minmax(0,1fr));display:grid}.reliability-score,.reliability-slo-metric,.reliability-release-gate{min-width:0;min-height:124px;padding:var(--space-card-pad);border-radius:var(--radius-panel);background:#0c1323c7;border:1px solid #94a3b833}.reliability-score span,.reliability-slo-metric span,.reliability-release-gate span,.reliability-score small,.reliability-slo-metric small,.reliability-release-gate small{color:#94a3b8;display:block}.reliability-score strong,.reliability-slo-metric strong,.reliability-release-gate strong{color:#f8fafc;letter-spacing:0;margin:8px 0 4px;font-size:26px;display:block}.reliability-score strong{font-size:44px;line-height:1}.reliability-layout{gap:var(--space-section-gap);grid-template-columns:minmax(0,2.2fr) minmax(290px,.8fr);align-items:start;display:grid}.reliability-checks,.reliability-history{min-width:0;padding:var(--space-panel-pad);border-radius:var(--radius-panel);background:#090f1db8;border:1px solid #94a3b82e}.reliability-subheading{margin-bottom:var(--space-card-gap)}.reliability-subheading>span{color:#94a3b8;font-size:12px;font-weight:700}.reliability-check-grid{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reliability-check{min-width:0;padding:var(--space-card-pad);border-radius:var(--radius-control);background:#0f172a9e;border:1px solid #94a3b82e}.reliability-check p{color:#cbd5e1;min-height:42px;margin:12px 0;line-height:1.5}.reliability-check dl,.reliability-facts{gap:7px;margin:0;display:grid}.reliability-check dl div,.reliability-facts div{border-top:1px solid #94a3b81a;align-items:flex-start;padding-top:7px}.reliability-check dt,.reliability-check dd,.reliability-facts dt,.reliability-facts dd{color:#94a3b8;margin:0;font-size:12px}.reliability-check dd,.reliability-facts dd{color:#e2e8f0;text-align:right;overflow-wrap:anywhere;max-width:65%}.reliability-history-bars{border-radius:var(--radius-control);background:#050a16b3;border:1px solid #94a3b824;align-items:flex-end;gap:5px;height:132px;margin:4px 0 18px;padding:12px;display:flex}.reliability-history-bars>div:not(.empty-state){flex:1 1 0;align-items:flex-end;height:100%;display:flex}.reliability-history-bars i{background:#64748b;border-radius:2px 2px 0 0;width:100%;min-height:4px;display:block}.reliability-history-bars i.success{background:#2dd4bf}.reliability-history-bars i.warning{background:#facc15}.reliability-history-bars i.danger{background:#fb7185}@media (width<=1180px){.reliability-command-row,.reliability-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-layout{grid-template-columns:1fr}}@media (width<=760px){.reliability-heading{flex-direction:column;align-items:flex-start}.reliability-command-row,.reliability-check-grid{grid-template-columns:1fr}}.remote-support-workspace{gap:var(--space-section-gap);min-width:0;display:grid}.remote-support-command-header,.remote-support-command-header>div,.remote-support-pagination,.remote-support-tabs,.remote-support-saved-views,.remote-support-save-view,.remote-support-drawer>header,.remote-support-drawer>footer,.remote-support-drawer-status,.remote-support-section-heading,.remote-support-note-form{align-items:center;gap:var(--space-control-gap);display:flex}.remote-support-command-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;padding-bottom:16px}.remote-support-command-header h2,.remote-support-drawer h3{margin:4px 0 0}.remote-support-metrics{gap:var(--space-card-gap);grid-template-columns:repeat(6,minmax(128px,1fr));display:grid}.remote-support-metrics.client{grid-template-columns:repeat(4,minmax(150px,1fr))}.remote-support-metric{border-radius:var(--radius-panel);background:#0c1425d1;border:1px solid #94a3b82e;border-left:3px solid #64748b;align-content:space-between;gap:6px;min-width:0;min-height:104px;padding:14px;display:grid}.remote-support-metric.teal{border-left-color:#2dd4bf}.remote-support-metric.active{border-left-color:#38bdf8}.remote-support-metric.warning{border-left-color:#fbbf24}.remote-support-metric.danger{border-left-color:#fb7185}.remote-support-metric span,.remote-support-metric small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.remote-support-metric span{text-transform:uppercase;font-weight:800}.remote-support-metric strong{color:#f8fafc;font-size:28px;line-height:1}.remote-support-tabs{border-bottom:1px solid #94a3b82e;gap:4px;padding-bottom:8px}.remote-support-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:9px 14px}.remote-support-tabs button.active{color:#f8fafc;border-bottom-color:#2dd4bf}.remote-support-saved-views{color:#94a3b8;min-width:0;font-size:12px;overflow-x:auto}.remote-support-saved-views>span:first-child{color:#cbd5e1;font-weight:800}.remote-support-saved-view{border-radius:var(--radius-control);border:1px solid #94a3b82e;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.remote-support-saved-view button{color:#cbd5e1;cursor:pointer;background:#0f172ab3;padding:6px 9px}.remote-support-saved-view button+button{color:#94a3b8;border-left:1px solid #94a3b82e}.remote-support-save-view input,.remote-support-filterbar input,.remote-support-filterbar select,.remote-support-pagination select,.remote-support-note-form input{border-radius:var(--radius-control);color:#e5edf6;background:#0d1426;border:1px solid #94a3b838;min-width:0;padding:10px 12px}.remote-support-save-view input{width:min(360px,100%)}.remote-support-filterbar{gap:var(--space-control-gap);grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(126px,.72fr)) auto auto;align-items:center;display:grid}.remote-support-filterbar.client{grid-template-columns:minmax(240px,1fr) minmax(150px,240px) auto}.remote-support-table-shell{border-radius:var(--radius-panel);background:#080f1dc7;border:1px solid #94a3b82e;min-width:0;overflow-x:auto}.remote-support-table{border-collapse:collapse;width:100%;min-width:1180px}.remote-support-table.sessions{min-width:940px}.remote-support-table.billing{min-width:1160px}.remote-support-table th,.remote-support-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:11px 12px}.remote-support-table th{color:#94a3b8;text-transform:uppercase;font-size:10px}.remote-support-table td{color:#dbe5f0;font-size:12px}.remote-support-table tr:last-child td{border-bottom:0}.remote-support-table td>strong,.remote-support-table td>small,.remote-support-row-link small,.remote-support-work-link strong,.remote-support-work-link small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.remote-support-table td>small,.remote-support-row-link small,.remote-support-work-link small{color:#94a3b8;margin-top:4px;font-size:11px}.remote-support-signal-stack{align-items:center;gap:6px;display:flex}.remote-support-provider{color:#f8fafc;font-weight:800}.remote-support-status{color:#cbd5e1;text-transform:uppercase;background:#64748b1a;border:1px solid #94a3b83d;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.remote-support-status.success{color:#8cf4e5;background:#2dd4bf1a;border-color:#2dd4bf57}.remote-support-status.active{color:#bae6fd;background:#38bdf81a;border-color:#38bdf857}.remote-support-status.warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf245c}.remote-support-status.danger{color:#fecdd3;background:#fb71851a;border-color:#fb71855c}.remote-support-row-link,.remote-support-work-link{color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.remote-support-row-link{gap:3px;display:grid}.remote-support-work-link:hover strong{color:#5eead4}.remote-support-muted{color:#64748b;font-size:11px}.remote-support-launch{justify-content:center;min-width:116px;padding:8px 10px;text-decoration:none;display:inline-flex}.remote-support-launch.disabled{opacity:.5;cursor:not-allowed}.remote-support-pagination{color:#94a3b8;justify-content:flex-end;font-size:12px}.remote-support-pagination label{align-items:center;gap:6px;display:flex}.remote-support-pagination select{width:72px;padding:7px 9px}.remote-support-client-list{border-radius:var(--radius-panel);background:#080f1dc7;border:1px solid #94a3b82e;display:grid;overflow:hidden}.remote-support-client-list article{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto minmax(145px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid}.remote-support-client-list article:last-child{border-bottom:0}.remote-support-client-list article>div{gap:3px;min-width:0;display:grid}.remote-support-client-list strong,.remote-support-client-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-support-client-list small,.remote-support-client-list time{color:#94a3b8;font-size:11px}.remote-support-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.remote-support-drawer{background:#0b1322;border-left:1px solid #2dd4bf3d;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;width:min(520px,100vw);height:100%;padding:22px;display:grid;overflow-y:auto;box-shadow:-18px 0 50px #00000052}.remote-support-drawer.billing{grid-template-rows:none;align-content:start;width:min(620px,100vw)}.remote-support-drawer.setup{grid-template-rows:auto auto minmax(0,1fr);align-content:start;width:min(560px,100vw)}.remote-support-oss-notice{border-radius:var(--radius-control);background:#2dd4bf12;border:1px solid #2dd4bf3d;padding:12px 14px}.remote-support-oss-notice strong{color:#99f6e4}.remote-support-oss-notice p{color:#a7b5c7;margin:5px 0 0;font-size:12px;line-height:1.5}.remote-support-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.remote-support-setup-form label{color:#cbd5e1;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.remote-support-setup-form label:last-of-type,.remote-support-setup-form footer{grid-column:1/-1}.remote-support-setup-form input,.remote-support-setup-form select{border-radius:var(--radius-control);color:#e5edf6;background:#0d1426;border:1px solid #94a3b838;min-width:0;padding:10px 12px}.remote-support-setup-form input:disabled{color:#718096}.remote-support-setup-form small{color:#718096;font-weight:400;line-height:1.4}.remote-support-setup-form footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.remote-support-event-list{gap:6px;display:grid}.remote-support-event-list article{border-radius:var(--radius-control);color:#a7b5c7;border:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:grid}.remote-support-event-list time{color:#718096}.remote-support-drawer>header,.remote-support-drawer>footer,.remote-support-section-heading{justify-content:space-between}.remote-support-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.remote-support-facts>div{border-radius:var(--radius-control);background:#0206173d;border:1px solid #94a3b824;min-width:0;padding:10px}.remote-support-facts dt,.remote-support-facts dd{overflow-wrap:anywhere;margin:0}.remote-support-facts dt{color:#94a3b8;text-transform:uppercase;font-size:10px}.remote-support-facts dd{color:#e2e8f0;margin-top:5px;font-size:12px}.remote-support-drawer-section,.remote-support-note-list{align-content:start;gap:10px;display:grid}.remote-support-drawer-section{border-top:1px solid #94a3b824;padding-top:14px}.remote-support-section-heading span{color:#94a3b8;text-align:center;border:1px solid #94a3b833;border-radius:999px;min-width:24px;padding:2px 6px;font-size:10px}.remote-support-note-list article{border-radius:var(--radius-control);border:1px solid #94a3b824;padding:10px}.remote-support-note-list p{color:#dbe5f0;margin:0 0 6px;line-height:1.45}.remote-support-note-list small{color:#94a3b8}.remote-support-note-form input{flex:1}.remote-support-control-list,.remote-support-billing-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-support-control{border-radius:var(--radius-control);color:#cbd5e1;border:1px solid #94a3b833;padding:6px 8px;font-size:10px;font-weight:800}.remote-support-control.blocked{color:#fde68a;background:#fbbf2414;border-color:#fbbf2457}.remote-support-control.ready{color:#99f6e4;background:#2dd4bf14;border-color:#2dd4bf57}.remote-support-explanation{background:#38bdf812;border-left:3px solid #38bdf8;padding:11px 12px}.remote-support-explanation p{color:#aebed0;margin:6px 0 0;font-size:12px;line-height:1.5}.remote-support-billing-form label{color:#94a3b8;gap:6px;font-size:11px;font-weight:700;display:grid}.remote-support-billing-form input,.remote-support-billing-form select,.remote-support-billing-form textarea{border-radius:var(--radius-control);color:#e5edf6;resize:vertical;background:#0d1426;border:1px solid #94a3b838;width:100%;min-width:0;padding:9px 10px}.remote-support-billing-form .remote-support-check{color:#cbd5e1;align-items:center;gap:8px;display:flex}.remote-support-billing-form .remote-support-check input{width:16px;height:16px}@media (width<=1280px){.remote-support-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}.remote-support-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.remote-support-command-header,.remote-support-command-header>div,.remote-support-pagination,.remote-support-save-view,.remote-support-drawer>footer,.remote-support-note-form{flex-direction:column;align-items:stretch}.remote-support-metrics,.remote-support-metrics.client,.remote-support-filterbar,.remote-support-filterbar.client,.remote-support-facts,.remote-support-setup-form{grid-template-columns:1fr}.remote-support-setup-form label,.remote-support-setup-form label:last-of-type,.remote-support-setup-form footer{grid-column:1}.remote-support-client-list article{grid-template-columns:minmax(0,1fr) auto}.remote-support-client-list time{grid-column:1/-1}}.infrastructure-workspace{gap:16px;display:grid}.infrastructure-command-header,.baseline-form-header,.baseline-form-actions,.infrastructure-row-actions,.infrastructure-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.infrastructure-command-header{border-bottom:1px solid #94a3b829;padding:2px 0 14px}.infrastructure-command-header h2,.baseline-form-header h3{margin:4px 0 0}.infrastructure-command-header>div:last-child,.baseline-form-actions{gap:8px;display:flex}.infrastructure-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.infrastructure-metrics button{text-align:left;color:#f8fafc;background:#0d1526;border:1px solid #22304a;border-radius:6px;min-width:0;padding:16px}.infrastructure-metrics button:hover{background:#101c30;border-color:#2dd4bf}.infrastructure-metrics span,.infrastructure-metrics small,.infrastructure-table small,.baseline-grid p,.baseline-grid dt{color:#94a3b8;display:block}.infrastructure-metrics span{text-transform:uppercase;font-size:11px;font-weight:800}.infrastructure-metrics strong{margin:7px 0 4px;font-size:28px;display:block}.infrastructure-tabs{border-bottom:1px solid #22304a;gap:0;display:flex}.infrastructure-tabs button{color:#94a3b8;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 16px;display:flex}.infrastructure-tabs button.active{color:#f8fafc;border-bottom-color:#2dd4bf}.infrastructure-tabs span{text-align:center;background:#162135;border-radius:4px;min-width:24px;padding:2px 6px;font-size:11px}.security-workspace-tabs{margin-bottom:var(--space-section-gap);border-bottom:1px solid #22304a;gap:0;display:flex;overflow-x:auto}.security-workspace-tabs button{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 16px;font-size:13px;font-weight:700}.security-workspace-tabs button:hover,.security-workspace-tabs button.active{color:#f8fafc;border-bottom-color:#2dd4bf}.security-posture-overview{gap:var(--space-section-gap);display:grid}.security-posture-summary{border-radius:var(--radius-panel);background:#101a2b;border:1px solid #22304a;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:22px 24px;display:flex}.security-posture-summary h2,.security-posture-summary p{margin:0}.security-posture-summary h2{margin-top:5px;font-size:24px}.security-posture-summary>div>p:last-child{color:#94a3b8;margin-top:8px}.security-posture-status{flex:none;justify-items:end;gap:7px;display:grid}.security-posture-status span{border-radius:var(--radius-control);color:#5eead4;text-transform:uppercase;background:#14b8a61a;border:1px solid #2dd4bf52;padding:7px 11px;font-size:12px;font-weight:800}.security-posture-status span.warning{color:#fde68a;background:#facc1517;border-color:#facc1557}.security-posture-status small{color:#94a3b8}.security-posture-metrics{gap:var(--space-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-posture-actions{gap:0;display:grid}.security-posture-actions>button:not(.secondary-button){color:#e5edf6;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 0;display:flex}.security-posture-actions>button:not(.secondary-button):hover strong{color:#5eead4}.security-posture-actions>button span,.security-posture-actions>button small{display:block}.security-posture-actions>button small{color:#94a3b8;margin-top:4px}.security-posture-actions>button em{color:#f8fafc;text-align:right;min-width:36px;font-size:18px;font-style:normal;font-weight:800}@media (width<=980px){.security-posture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-posture-summary{flex-direction:column;align-items:flex-start}.security-posture-status{justify-items:start}}.infrastructure-filters{grid-template-columns:minmax(280px,1fr) 220px 220px;gap:10px;display:grid}.infrastructure-filters input,.infrastructure-filters select,.baseline-form input,.baseline-form select,.baseline-form textarea,.infrastructure-pagination select{color:#e2e8f0;background:#0a1221;border:1px solid #273650;border-radius:5px;width:100%}.infrastructure-table-shell{border:1px solid #1f2c43;border-radius:6px;overflow-x:auto}.infrastructure-table{border-collapse:collapse;width:100%;min-width:960px}.infrastructure-table th,.infrastructure-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:13px 14px}.infrastructure-table th{color:#94a3b8;text-transform:uppercase;background:#0b1323;font-size:11px}.infrastructure-table tbody tr:last-child td{border-bottom:0}.infrastructure-table small{margin-top:4px}.infrastructure-status{color:#cbd5e1;text-transform:uppercase;border:1px solid #334155;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.infrastructure-status.success{color:#5eead4;background:#0d94881a;border-color:#2dd4bf61}.infrastructure-status.warning{color:#fde68a;background:#ca8a041a;border-color:#facc1559}.infrastructure-status.danger{color:#fda4af;background:#e11d481a;border-color:#fb718561}.infrastructure-row-actions{flex-wrap:wrap;justify-content:flex-start}.infrastructure-row-actions button{white-space:nowrap}.infrastructure-pagination{color:#94a3b8;justify-content:flex-end;font-size:12px}.infrastructure-pagination label{align-items:center;gap:7px;display:flex}.infrastructure-pagination select{width:auto;padding:7px 28px 7px 8px}.baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.baseline-grid article,.baseline-form{background:#0c1424;border:1px solid #22304a;border-radius:6px;padding:16px}.baseline-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.baseline-grid h3{margin:16px 0 6px}.baseline-grid dl{gap:10px;margin:16px 0;display:grid}.baseline-grid dl div{min-width:0}.baseline-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.baseline-form{border-color:#2dd4bf52;gap:16px;display:grid}.baseline-form-fields,.baseline-rule-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.baseline-form label{color:#94a3b8;gap:6px;font-size:12px;display:grid}.baseline-description{grid-column:1/-1}.baseline-rule-list{gap:10px;display:grid}.baseline-rule-row{background:#09111f;border:1px solid #94a3b824;border-radius:5px;align-items:end;padding:12px}@media (width<=1180px){.infrastructure-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.baseline-grid,.baseline-form-fields,.baseline-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.infrastructure-command-header{flex-direction:column;align-items:flex-start}.infrastructure-metrics,.baseline-grid,.infrastructure-filters,.baseline-form-fields,.baseline-rule-row{grid-template-columns:1fr}.infrastructure-tabs{overflow-x:auto}.infrastructure-pagination{flex-wrap:wrap;justify-content:flex-start}}.workspace-context-bar{background:#09101fc7;border:1px solid #5eead41f;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 14px;display:flex}.workspace-context-primary,.workspace-context-meta{align-items:center;gap:10px;min-width:0;display:flex}.workspace-context-primary span,.workspace-context-meta span{color:#94a3b8;font-size:12px}.workspace-context-primary strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-context-meta span{border-left:1px solid #ffffff14;padding-left:10px}.workspace-context-meta span:first-child{border-left:0;padding-left:0}.operations-dashboard{gap:var(--dashboard-gap);min-width:0;display:grid}.operations-command-summary{gap:var(--dashboard-gap);grid-template-columns:minmax(380px,.92fr) minmax(560px,1.08fr);align-items:stretch;min-width:0;display:grid}.operations-hero-card{border:1px solid var(--dashboard-card-border);min-width:0;min-height:214px;box-shadow:var(--dashboard-card-shadow);background:linear-gradient(135deg,#2dd4bf14,#0000 46%),#111827;border-radius:8px;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:22px;padding:24px;display:grid}.operations-hero-card h2{color:#f8fafc;margin:5px 0 10px;font-size:32px;line-height:1.08}.operations-hero-card p:last-child{color:#94a3b8;max-width:620px;margin:0;line-height:1.55}.operations-health-readout{color:#94a3b8;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.operations-health-readout>strong{color:#f8fafc;font-size:25px}.operations-health-readout>span{text-transform:uppercase;font-size:11px}.operations-health-readout .risk-constellation{width:118px;height:118px}.operations-kpi-grid{gap:var(--dashboard-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.operations-kpi-card{--kpi-accent:#2dd4bf;border:1px solid var(--dashboard-card-border);border-left:3px solid var(--kpi-accent);min-width:0;min-height:94px;color:inherit;text-align:left;background:var(--dashboard-card-bg);box-shadow:var(--dashboard-card-shadow);border-radius:8px;align-content:center;gap:6px;padding:16px 18px;display:grid}.operations-kpi-card.tone-warning{--kpi-accent:#f59e0b}.operations-kpi-card.tone-risk{--kpi-accent:#fb7185}.operations-kpi-card>span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}.operations-kpi-card>strong{color:#f8fafc;text-overflow:ellipsis;font-size:28px;line-height:1;overflow:hidden}.operations-kpi-card>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-kpi-card.interactive{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.operations-kpi-card.interactive:hover{border-color:color-mix(in srgb, var(--kpi-accent) 36%, #ffffff14);background:#141d2f;transform:translateY(-1px)}.dashboard-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operations-grid .dashboard-queue-card,.client-operations-grid .dashboard-queue-card{grid-column:auto}.dashboard-operations-grid .dashboard-insight-card,.client-operations-grid .dashboard-insight-card{min-height:252px}.operations-detail-grid{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:stretch;min-width:0;display:grid}.operations-detail-grid>*{min-width:0;height:100%}.portfolio-customer-panel{align-content:start;gap:16px;display:grid}.portfolio-customer-list{gap:8px;display:grid}.portfolio-customer-list>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0c1322;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.portfolio-customer-list>button:hover{border-color:#5eead442}.portfolio-customer-list>button span{gap:3px;min-width:0;display:grid}.portfolio-customer-list>button strong,.portfolio-customer-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-customer-list>button strong{color:#f8fafc;font-size:13px}.portfolio-customer-list>button small{color:#94a3b8;font-size:11px}.portfolio-customer-list>button em{color:#99f6e4;text-transform:uppercase;border:1px solid #5eead42e;border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.portfolio-customer-list>button em.attention{color:#fcd34d;border-color:#f59e0b47}.portfolio-customer-list>button em.setup_required{color:#94a3b8}.dashboard-detail-drawer{border-top:1px solid #ffffff12;min-width:0}.dashboard-detail-drawer>summary{color:#cbd5e1;cursor:pointer;padding:14px 0;font-size:13px;font-weight:800}.dashboard-detail-drawer[open]>summary{color:#5eead4}.operations-domain-layout{padding-top:10px}.client-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-operations-hero .risk-constellation,.customer-workspace-hero .risk-constellation{transform:scale(.78)}.discovery-run-history{gap:var(--space-card-gap);display:grid}.discovery-run-toolbar{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.8fr) auto minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:10px;display:grid}.discovery-run-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discovery-run-row{background:#02061757;border:1px solid #94a3b821;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.discovery-run-row.active{background:#2dd4bf12;border-color:#2dd4bf7a}.discovery-run-select{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.discovery-run-select strong,.discovery-run-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-run-select small{color:#94a3b8}.discovery-comparison-strip,.discovery-bulk-actions,.discovery-review-heading,.discovery-change-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discovery-comparison-strip span,.discovery-change-list span{color:#cbd5e1;background:#0f172a8a;border:1px solid #94a3b824;border-radius:6px;padding:6px 8px;font-size:11px}.discovery-bulk-actions{border-block:1px solid #94a3b81a;justify-content:flex-end;padding:9px 0}.discovery-bulk-actions>span{color:#99f6e4;text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:900}.discovery-review-heading input{width:16px;height:16px}.discovery-reconciliation-note{color:#cbd5e1!important}@media (width<=1180px){.operations-command-summary,.operations-detail-grid{grid-template-columns:1fr}.client-operations-grid,.agent-capability-grid,.agent-capability-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-run-toolbar,.discovery-run-list{grid-template-columns:1fr}}@media (width<=760px){.workspace-context-bar,.workspace-context-meta{flex-direction:column;align-items:flex-start}.workspace-context-meta{gap:5px}.workspace-context-meta span{border-left:0;padding-left:0}.operations-hero-card,.operations-kpi-grid,.dashboard-operations-grid,.client-operations-grid{grid-template-columns:1fr}.operations-health-readout{text-align:left;justify-items:start}.operations-kpi-card>small{white-space:normal}.agent-capability-grid,.agent-capability-grid.compact{grid-template-columns:1fr}}
