.incident-page{display:flex;flex-direction:column;gap:18px}.incident-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.incident-kicker,.incident-title>span{color:#5d91d4;font-size:9px;font-weight:800;letter-spacing:.12em}.incident-header h1{margin:6px 0 5px}.incident-header p,.incident-title p{margin:0;color:#7189a2;font-size:11px}.incident-header-meta,.incident-actions{display:flex;gap:8px;flex-wrap:wrap}.incident-status{padding:6px 10px;border:1px solid #29425f;border-radius:999px;color:#9bb0c5;font-size:10px;font-weight:800;text-transform:uppercase}.incident-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.incident-metrics>div{padding:14px 16px;background:#091827;border:1px solid #183149;border-radius:10px}.incident-metrics span{display:block;margin-bottom:7px;color:#617e9c;font-size:8px;font-weight:800}.incident-metrics strong{color:#e7f0fa;font-size:13px}.incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.incident-title{margin-bottom:16px}.incident-title h2{margin:4px 0 0}.incident-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.incident-details>div{padding:11px 12px;background:#091827;border:1px solid #142b41;border-radius:8px}.incident-details dt{color:#607d99;font-size:9px;text-transform:uppercase}.incident-details dd{overflow-wrap:anywhere;color:#d6e1ed;font-size:11px}.incident-description{margin-top:14px;padding:13px;background:#07141f;border-left:2px solid #477ccb;border-radius:6px;color:#92a9bf;font-size:11px;line-height:1.6}.incident-ai-title,.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.incident-ai-box{padding:15px;background:linear-gradient(135deg,#264e7d33,#362b6329);border:1px solid #28466b;border-radius:10px}.ai-summary{margin-top:0;color:#bacce0;font-size:11px;line-height:1.65}.ai-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.ai-facts>div{padding:10px;background:#05121f8c;border:1px solid #243b58;border-radius:7px}.ai-facts span{display:block;margin-bottom:5px;color:#5f7e9d;font-size:7px;font-weight:800}.ai-facts strong{color:#d7e5f3;font-size:9px;line-height:1.5}.incident-ai-box h3{color:#93add0;font-size:10px}.incident-ai-box li{margin:6px 0;color:#9fb2c7;font-size:10px}.incident-ai-box small{color:#567491;font-size:8px}.timeline-counter{min-width:70px;padding:8px 12px;text-align:center;background:#081827;border:1px solid #17344d;border-radius:8px}.timeline-counter strong{display:block;color:#eaf3fb;font-size:18px}.timeline-counter span{color:#557492;font-size:7px;font-weight:800}.incident-timeline{display:flex;flex-direction:column}.timeline-event{display:grid;grid-template-columns:26px minmax(0,1fr)}.timeline-rail{position:relative;display:flex;justify-content:center}.timeline-rail span{z-index:2;width:9px;height:9px;margin-top:17px;background:#4b82c8;border:2px solid #0b1b2b;border-radius:50%}.timeline-rail i{position:absolute;top:25px;bottom:-17px;width:1px;background:#1e3a55}.timeline-event.danger .timeline-rail span{background:#ff6570}.timeline-card{margin-bottom:10px;padding:12px 14px;background:#081725;border:1px solid #162e45;border-radius:9px}.timeline-event.danger .timeline-card{background:#731c270f;border-color:#ff5a6938}.timeline-card-top{display:flex;justify-content:space-between;gap:12px}.timeline-card-top time{color:#6c8aa8;font-size:9px}.timeline-card-top>div{display:flex;gap:6px}.event-badge,.event-type{padding:4px 7px;background:#10263a;border-radius:5px;color:#7895b2;font-size:8px;font-weight:800}.event-type.danger{background:#b82f4029;color:#ff7783}.timeline-user{display:flex;flex-wrap:wrap;gap:10px;margin:9px 0 6px}.timeline-user strong{color:#d5e2ee;font-size:10px}.timeline-user span{color:#6985a0;font-size:9px}.timeline-card p{margin:0;color:#8ea5ba;font-size:10px}.detection-result{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding:12px 14px;background:#8e2a3814;border:1px solid rgba(255,93,108,.2);border-radius:9px}.detection-result strong{color:#ff7a84;font-size:10px}.detection-result span{color:#899fb5;font-size:9px}.timeline-empty{padding:30px;color:#607c98;text-align:center}.incident-recommendations{margin-bottom:0}.incident-recommendations li{margin:7px 0;color:#9eb1c5;font-size:11px}@media(max-width:1050px){.incident-grid{grid-template-columns:1fr}.incident-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.incident-header,.timeline-header{flex-direction:column}.incident-metrics,.incident-details,.ai-facts{grid-template-columns:1fr}.timeline-card-top{flex-direction:column}}.mitre-context-panel{border-color:#234162}.mitre-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mitre-technique-badge{min-width:150px;padding:10px 14px;background:#3b68aa1a;border:1px solid #2a4d78;border-radius:9px;text-align:right}.mitre-technique-badge strong{display:block;color:#78a9ef;font-size:17px}.mitre-technique-badge span{color:#8fa7c1;font-size:9px}.mitre-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.mitre-context-card{padding:12px;background:#091827;border:1px solid #17324c;border-radius:8px}.mitre-context-card>span,.mitre-label,.mitre-observed span{display:block;color:#5d83aa;font-size:8px;font-weight:800;letter-spacing:.08em}.mitre-context-card strong{display:block;margin:6px 0 4px;color:#dbe8f5;font-size:11px}.mitre-context-card small{color:#617992;font-size:8px}.mitre-context-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.mitre-match-box,.mitre-knowledge-box{padding:14px;background:#071623;border:1px solid #19334d;border-radius:9px}.mitre-match-box p,.mitre-knowledge-box p{color:#94a9be;font-size:10px;line-height:1.65}.mitre-match-box p strong{color:#d7e6f6}.mitre-observed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mitre-observed>div{padding:9px;background:#0a1b2b;border-radius:6px}.mitre-observed strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#c5d5e5;font-size:9px}.mitre-knowledge-box{border-left:2px solid #5488cf}.mitre-knowledge-box small{color:#526f8c;font-size:8px}@media(max-width:1050px){.mitre-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mitre-context-body{grid-template-columns:1fr}}@media(max-width:650px){.mitre-context-header{flex-direction:column}.mitre-technique-badge{width:100%;text-align:left}.mitre-context-grid,.mitre-observed{grid-template-columns:1fr}}.investigation-panel{border-color:#1d3c58}.activity-counter{min-width:80px;padding:9px 13px;background:#081827;border:1px solid #1b405d;border-radius:8px;text-align:center}.activity-counter strong{display:block;color:#e8f3fc;font-size:18px}.activity-counter span{color:#577692;font-size:7px;font-weight:800}.investigation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.activity-timeline{display:flex;flex-direction:column}.activity-item{display:grid;grid-template-columns:25px minmax(0,1fr)}.activity-rail{position:relative;display:flex;justify-content:center}.activity-rail span{z-index:2;width:9px;height:9px;margin-top:18px;background:#4f84c5;border:2px solid #0a1a29;border-radius:50%}.activity-rail i{position:absolute;top:26px;bottom:-15px;width:1px;background:#1c3a53}.activity-item.alert_status_changed .activity-rail span{background:#d6a54a}.activity-item.alert_ai_explain .activity-rail span{background:#8a72ef}.activity-item.alert_note_added .activity-rail span{background:#5ebf9c}.activity-card{margin-bottom:9px;padding:12px 14px;background:#081725;border:1px solid #173149;border-radius:8px}.activity-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-card-header strong{display:block;color:#d8e6f3;font-size:10px}.activity-card-header span{display:block;margin-top:3px;color:#5d7893;font-size:8px}.activity-card-header time{color:#59758f;font-size:8px}.activity-card p{margin:8px 0 0;color:#8fa6bb;font-size:10px;line-height:1.55}.analyst-note-panel{padding:15px;background:#071623;border:1px solid #1b3954;border-radius:10px;align-self:start}.analyst-note-kicker{color:#58a989;font-size:8px;font-weight:800;letter-spacing:.1em}.analyst-note-panel h3{margin:5px 0 7px;color:#d9e8f5;font-size:13px}.analyst-note-panel p{color:#718ba3;font-size:9px;line-height:1.5}.analyst-note-panel textarea{width:100%;min-height:130px;margin-top:10px;padding:12px;resize:vertical;color:#d6e4f1;background:#06131f;border:1px solid #24425d;border-radius:8px;font-family:inherit;font-size:10px;line-height:1.55;box-sizing:border-box}.analyst-note-panel textarea:focus{outline:none;border-color:#477ebb}.note-footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.note-footer small{color:#506d88;font-size:8px}.activity-empty{padding:30px;color:#617d97;text-align:center}@media(max-width:1050px){.investigation-layout{grid-template-columns:1fr}}@media(max-width:650px){.investigation-header,.activity-card-header{flex-direction:column}}.investigation-panel{width:100%;min-width:0}.investigation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.investigation-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:18px;align-items:start}.activity-timeline{max-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.activity-timeline::-webkit-scrollbar{width:6px}.activity-timeline::-webkit-scrollbar-track{background:#071421;border-radius:999px}.activity-timeline::-webkit-scrollbar-thumb{background:#28445f;border-radius:999px}.activity-timeline::-webkit-scrollbar-thumb:hover{background:#365b7c}.analyst-note-panel{position:sticky;top:18px;align-self:start}@media(max-width:1050px){.investigation-layout{grid-template-columns:1fr}.analyst-note-panel{position:static}}.closure-panel{border-color:#28506d}.closure-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.closure-actions{display:flex;align-items:center;gap:9px}.closure-status{padding:7px 11px;border:1px solid #35536e;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em}.closure-status.closed{color:#69d5ac;background:#3597741f;border-color:#50c59959}.closure-status.active{color:#e6ad59}.closure-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.closure-metrics>div{padding:12px 14px;background:#081827;border:1px solid #19364f;border-radius:8px}.closure-metrics span{display:block;margin-bottom:6px;color:#63829f;font-size:8px;font-weight:800}.closure-metrics strong{color:#dbe8f4;font-size:11px;text-transform:capitalize}.closure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.closure-section{padding:14px;background:#071623;border:1px solid #19334b;border-radius:9px}.closure-kicker{color:#5d8ab6;font-size:8px;font-weight:800;letter-spacing:.09em}.closure-section h3{margin:5px 0 10px;color:#dbe8f5;font-size:12px}.closure-section p{color:#8fa6ba;font-size:10px;line-height:1.65}.closure-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.closure-details>div{padding:9px;background:#091b2a;border-radius:6px}.closure-details dt{color:#607d98;font-size:8px}.closure-details dd{margin-top:4px;color:#d3e0ed;font-size:9px}.closure-mitre strong{display:block;color:#68a3ee;font-size:20px}.closure-mitre span{display:block;margin-top:4px;color:#d3e2ef;font-size:11px}.closure-mitre small{display:block;margin-top:4px;color:#718ba4;font-size:9px}.closure-conclusion{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px;background:#071723;border:1px solid #1c3d57;border-radius:9px}.closure-conclusion.resolved{border-left:3px solid #4eb58d;background:#28755b14}.closure-conclusion>span{color:#639a86;font-size:8px;font-weight:800}.closure-conclusion>strong{color:#d6e6ee;font-size:11px}.closure-conclusion small{color:#688296;font-size:8px}@media(max-width:1050px){.closure-metrics,.closure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.closure-header{flex-direction:column}.closure-metrics,.closure-grid,.closure-details{grid-template-columns:1fr}}.print-report-header,.print-report-meta,.print-report-footer{display:none}@media print{@page{size:A4 portrait;margin:12mm}html,body{width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.incident-page>:not(.closure-panel){display:none!important}.incident-page{display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.closure-panel{display:block!important;position:static!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.closure-panel *{box-sizing:border-box}.print-incident-button,.closure-status,.closure-actions{display:none!important}.print-report-header{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid #222}.print-report-header>div:first-child{max-width:70%}.print-report-header span{display:block;margin-bottom:4px;color:#555!important;font-size:7pt;font-weight:700;letter-spacing:.08em}.print-report-header h1{margin:0 0 4px;color:#111!important;font-size:20pt;line-height:1.1}.print-report-header p{margin:0;color:#555!important;font-size:8pt}.print-report-id{padding:7px 11px;text-align:right;border:1px solid #bbb;border-radius:4px}.print-report-id strong{display:block;color:#111!important;font-size:14pt}.print-report-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.print-report-meta>div{padding:7px;background:#f7f7f7!important;border:1px solid #ddd;border-radius:3px}.print-report-meta span{display:block;margin-bottom:3px;color:#666!important;font-size:6.5pt;font-weight:700}.print-report-meta strong{color:#111!important;font-size:7.5pt;overflow-wrap:anywhere}.closure-header{display:block!important;margin-bottom:10px}.closure-header .incident-title{margin-bottom:0!important}.closure-header .incident-title>span{color:#555!important;font-size:6.5pt!important}.closure-header h2{margin:3px 0!important;color:#111!important;font-size:14pt!important}.closure-header p{margin:0!important;color:#555!important;font-size:7pt!important}.closure-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px!important}.closure-metrics>div{padding:7px!important;background:#f7f7f7!important;border:1px solid #ddd!important;border-radius:3px!important}.closure-metrics span{margin-bottom:4px!important;color:#666!important;font-size:6pt!important}.closure-metrics strong{color:#111!important;font-size:7.5pt!important}.closure-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.closure-section{min-height:0!important;padding:8px!important;color:#111!important;background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;break-inside:avoid;page-break-inside:avoid}.closure-kicker{color:#555!important;font-size:6pt!important}.closure-section h3{margin:3px 0 6px!important;color:#111!important;font-size:9pt!important}.closure-section p{margin:4px 0 7px!important;color:#333!important;font-size:7pt!important;line-height:1.35!important}.closure-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-top:7px!important}.closure-details>div{padding:5px!important;background:#f7f7f7!important}.closure-details dt{color:#666!important;font-size:5.5pt!important}.closure-details dd{margin-top:2px!important;color:#111!important;font-size:6.5pt!important}.closure-mitre strong{display:block;color:#111!important;font-size:15pt!important}.closure-mitre span{display:block;margin-top:2px;color:#222!important;font-size:8pt!important}.closure-mitre small,.closure-section small{color:#666!important;font-size:6pt!important}.closure-conclusion{display:flex!important;flex-direction:column;gap:4px;margin-top:7px!important;padding:8px!important;min-height:0!important;color:#111!important;background:#f5f5f5!important;border:1px solid #bbb!important;border-left:3px solid #333!important;border-radius:3px!important;break-inside:avoid;page-break-inside:avoid}.closure-conclusion>span{color:#555!important;font-size:5.5pt!important}.closure-conclusion>strong{color:#111!important;font-size:7.5pt!important}.closure-conclusion small{color:#666!important;font-size:5.5pt!important}.print-report-footer{display:flex!important;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px;padding-top:6px;border-top:1px solid #ccc}.print-report-footer>div{display:flex;flex-direction:column;gap:1px}.print-report-footer strong{color:#222!important;font-size:6.5pt}.print-report-footer span{color:#777!important;font-size:5.5pt}}.soc-page{padding:26px 28px 50px}.host-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.host-title-row{display:flex;align-items:center;gap:10px}.host-title-row h1{margin:5px 0;font-size:29px;letter-spacing:-.02em}.host-header p{color:#6f8199;font-size:12px}.host-actions{display:flex;align-items:flex-end;gap:9px}.host-select-box{display:flex;flex-direction:column;gap:5px}.host-select-box>span{color:#62758f;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.host-select-box select{min-width:190px;padding:10px 12px;color:#dbe7f6;background:#0a1625;border:1px solid #23405f;border-radius:9px}.soc-page .host-tabs{display:flex!important;width:fit-content;gap:5px;margin:18px 0 22px;padding:5px;background:#091523!important;border:1px solid #1c3049;border-radius:11px}.soc-page .host-tabs button{appearance:none!important;border:0!important;outline:0!important;padding:10px 17px!important;color:#778ba6!important;background:transparent!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.soc-page .host-tabs button:hover{color:#eef5ff!important;background:#102238!important}.soc-page .host-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#1a3d69,#17335b)!important;box-shadow:inset 0 0 0 1px #315f95,0 5px 18px #0000002e!important}.soc-page .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.soc-page .metric-card{min-height:108px;padding:17px 18px;background:linear-gradient(145deg,#0c1929,#091421);border:1px solid #1a2f48;border-radius:12px}.soc-page .metric-card>span{display:block;color:#64809f;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.soc-page .metric-card>strong{display:block;margin-top:12px;color:#f2f6fc;font-size:26px}.soc-page .metric-card>small{display:block;margin-top:4px;color:#63809f}.soc-page .dashboard-two-column{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:18px}.soc-page .soc-panel{background:linear-gradient(145deg,#0a1625,#091421);border:1px solid #1a2d44;border-radius:13px;padding:20px}.panel-kicker{color:#4d8fff;font-size:9px;font-weight:800;letter-spacing:.14em}.evidence-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.evidence-panel-header h2{margin:5px 0 3px;font-size:17px}.evidence-panel-header p{margin:0;color:#647b96;font-size:10px}.health-score-box{min-width:100px;padding:10px 13px;text-align:right;background:#07111d;border:1px solid #213b59;border-radius:10px}.health-score-box strong{display:block;font-size:27px;line-height:1;color:#75a6ff}.health-score-box span{display:block;margin-top:5px;color:#627995;font-size:9px}.evidence-list{display:flex;flex-direction:column;gap:8px}.evidence-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:59px;padding:10px 13px;background:#07121f;border:1px solid #14283e;border-radius:9px}.evidence-main{display:flex;align-items:center;gap:11px}.evidence-main>div{display:flex;flex-direction:column}.evidence-main strong{color:#dce6f4;font-size:12px}.evidence-main small{margin-top:3px;color:#657b96;font-size:9px}.evidence-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#61738c}.evidence-value{display:flex;flex-direction:column;text-align:right}.evidence-value strong{font-size:12px}.evidence-value small{margin-top:3px;color:#536a84;font-size:8px}.tone-ok .evidence-dot{background:#42d79a;box-shadow:0 0 9px #42d79a73}.tone-ok .evidence-value strong{color:#57dca5}.tone-warning .evidence-dot{background:#edb255;box-shadow:0 0 9px #edb25559}.tone-warning .evidence-value strong{color:#efbc6c}.tone-bad .evidence-dot{background:#ff6262;box-shadow:0 0 9px #ff626259}.tone-bad .evidence-value strong{color:#ff7474}.tone-neutral .evidence-dot,.tone-unknown .evidence-dot{background:#657990}.integration-evidence-list{display:flex;flex-direction:column;gap:10px}.integration-evidence-card{padding:14px 15px;background:#07121f;border:1px solid #152a40;border-radius:10px}.integration-title{display:flex;align-items:center;gap:9px}.integration-title strong{color:#dce7f5;font-size:12px}.integration-status-value{margin-top:9px;font-size:14px;font-weight:800;letter-spacing:.02em}.integration-evidence-card p{margin:7px 0 3px;color:#7d91aa;font-size:10px}.integration-evidence-card>small{color:#526985;font-size:9px}.integration-evidence-card.tone-ok .integration-status-value{color:#55dca5}.integration-evidence-card.tone-warning .integration-status-value{color:#efb75f}.integration-evidence-card.tone-bad .integration-status-value{color:#ff7474}.integration-evidence-card.tone-neutral .integration-status-value{color:#8295ac}.soc-page .component-list{display:flex;flex-direction:column;gap:14px}.soc-page .component-track{height:5px;overflow:hidden;background:#16273d;border-radius:20px}.soc-page .component-track i{display:block;height:100%;background:linear-gradient(90deg,#477dff,#4eb4ff);border-radius:inherit}.ai-explanation{margin-top:20px;padding:15px;background:#0a1c31;border-left:2px solid #4c8fff;border-radius:8px}.ai-explanation span{color:#6099ff;font-size:9px;font-weight:800}.ai-explanation p{margin-bottom:0;color:#a4b4c8;font-size:11px;line-height:1.6}.native-risk-chart{height:280px;margin:15px 0 20px;padding:12px;background:linear-gradient(rgba(48,72,104,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(48,72,104,.12) 1px,transparent 1px),#07121f;background-size:100% 25%,10% 100%;border:1px solid #162b43;border-radius:11px}.native-risk-chart svg{width:100%;height:100%}.native-risk-chart path.risk-chart-line{fill:none!important;stroke:#5795ff!important;stroke-width:3!important;stroke-linecap:round;stroke-linejoin:round}.native-risk-chart .chart-axis{stroke:#29415e!important}.host-table{width:100%;border-collapse:collapse}.host-table th{padding:11px 12px;text-align:left;color:#63809f;background:#081522;border-bottom:1px solid #1b3048;font-size:9px;letter-spacing:.08em}.host-table td{padding:12px;border-bottom:1px solid #14283e;color:#adbed1;font-size:11px}.host-table tbody tr:hover{background:#0d1d30}@media(max-width:1050px){.soc-page .metric-grid{grid-template-columns:repeat(2,1fr)}.soc-page .dashboard-two-column{grid-template-columns:1fr}}@media(max-width:700px){.host-header{flex-direction:column}.host-actions{flex-wrap:wrap}.soc-page .metric-grid{grid-template-columns:1fr}.soc-page .host-tabs{width:100%;overflow-x:auto}}.performance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.performance-toolbar h2{margin:5px 0 4px;font-size:20px}.performance-toolbar p{margin:0;color:#647b96;font-size:10px}.performance-range{display:flex;gap:5px;padding:4px;background:#081522;border:1px solid #193049;border-radius:9px}.performance-range button{min-width:48px;padding:7px 12px!important;border:0!important;background:transparent!important;color:#7186a1!important;border-radius:6px!important;font-size:10px!important;font-weight:800!important}.performance-range button.active{color:#fff!important;background:#193a63!important;box-shadow:inset 0 0 0 1px #32659b!important}.performance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.performance-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.performance-chart-card{padding:17px;background:linear-gradient(145deg,#0a1726,#07131f);border:1px solid #1a3048;border-radius:12px}.performance-chart-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.performance-chart-header>div{display:flex;flex-direction:column;gap:5px}.performance-chart-header span{color:#6884a4;font-size:9px;font-weight:800;letter-spacing:.1em}.performance-chart-header strong{color:#eef5ff;font-size:23px}.performance-chart-header small{color:#536c88;font-size:9px}.performance-chart{position:relative;height:220px;overflow:hidden;background:linear-gradient(rgba(55,82,116,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(55,82,116,.08) 1px,transparent 1px),#06111d;background-size:100% 25%,12.5% 100%;border:1px solid #132940;border-radius:9px}.performance-chart svg{width:100%;height:100%}.performance-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cpu-line{stroke:#5896ff}.memory-line{stroke:#a379ff}.disk-line{stroke:#48d39a}.network-in-line{stroke:#50a9ff}.network-out-line{stroke:#e9ad56}.performance-axis{stroke:#203b59;stroke-width:1;vector-effect:non-scaling-stroke}.chart-time-labels{display:flex;justify-content:space-between;margin-top:7px;color:#516983;font-size:8px}.disk-current-bar{height:5px;margin-bottom:10px;overflow:hidden;background:#14263a;border-radius:20px}.disk-current-bar i{display:block;height:100%;background:#48d39a;border-radius:inherit}.network-legend{display:flex;gap:14px;margin-bottom:10px;font-size:9px;font-weight:800}.network-in-label{color:#50a9ff}.network-out-label{color:#e9ad56}.performance-footer{display:flex;align-items:center;gap:18px;margin-top:14px;color:#607894;font-size:9px}.performance-footer button{margin-left:auto}.performance-error{padding:12px 14px;margin-bottom:14px;color:#ff8989;background:#ff5c5c14;border:1px solid rgba(255,92,92,.2);border-radius:8px;font-size:10px}.empty-chart{display:grid;height:100%;place-items:center;color:#5c718c;font-size:10px}@media(max-width:1050px){.performance-summary-grid,.performance-chart-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.performance-toolbar{align-items:flex-start;flex-direction:column}.performance-summary-grid,.performance-chart-grid{grid-template-columns:1fr}.performance-footer{align-items:flex-start;flex-direction:column}.performance-footer button{margin-left:0}}.forecast-panel{margin-bottom:16px}.forecast-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.forecast-header h2{margin:5px 0;font-size:20px}.forecast-header p{margin:0;max-width:650px;color:#667e99;font-size:10px;line-height:1.6}.forecast-confidence{min-width:120px;padding:11px 14px;background:#07131f;border:1px solid #19334d;border-radius:9px;text-align:right}.forecast-confidence span{display:block;color:#617b98;font-size:8px;font-weight:800;letter-spacing:.1em}.forecast-confidence strong{display:block;margin-top:5px;color:#6da5ff;font-size:16px}.forecast-confidence small{display:block;margin-top:3px;color:#526985;font-size:8px}.forecast-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:22px}.forecast-point{padding:18px;text-align:center;background:linear-gradient(145deg,#091a2b,#07131f);border:1px solid #1b3653;border-radius:11px}.forecast-point.current{border-color:#315f94}.forecast-point span{display:block;color:#637f9f;font-size:8px;font-weight:800;letter-spacing:.12em}.forecast-point strong{display:block;margin-top:7px;color:#f0f6ff;font-size:30px}.forecast-point small{display:block;margin-top:3px;color:#54d6a0;font-size:9px;font-weight:800}.forecast-arrow{color:#4775a8;font-size:22px}.forecast-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.forecast-meta-grid>div{padding:11px 13px;background:#07131f;border:1px solid #162c44;border-radius:8px}.forecast-meta-grid span{display:block;color:#5c7693;font-size:8px;font-weight:800}.forecast-meta-grid strong{display:block;margin-top:6px;color:#dbe7f6;font-size:12px}.forecast-note{margin-top:13px;padding:10px 12px;color:#66809d;background:#081725;border-left:2px solid #477dff;border-radius:6px;font-size:9px}@media(max-width:800px){.forecast-flow{grid-template-columns:1fr}.forecast-arrow{transform:rotate(90deg);text-align:center}.forecast-meta-grid{grid-template-columns:1fr 1fr}}.security-error{margin-bottom:12px;padding:11px 13px;color:#ff8585;background:#ff5c5c12;border:1px solid rgba(255,92,92,.2);border-radius:8px;font-size:10px}.security-stats-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-stats-4>div{padding:16px 17px;background:linear-gradient(145deg,#0a1828,#07131f);border:1px solid #193049;border-radius:11px}.security-stats-4 strong{display:block;color:#eef5ff;font-size:25px}.security-stats-4 span{display:block;margin-top:4px;color:#8093aa;font-size:9px;font-weight:800}.security-stats-4 small{display:block;margin-top:3px;color:#526a85;font-size:8px}.security-intel-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:14px;margin-top:14px}.security-alert-panel{margin-top:14px}.security-source-badge{padding:5px 8px;color:#53d9a2;background:#53d9a214;border:1px solid rgba(83,217,162,.2);border-radius:20px;font-size:8px;font-weight:800}.mitre-list{display:flex;flex-direction:column;gap:7px}.mitre-row{display:grid;grid-template-columns:86px 1fr 60px 45px;align-items:center;gap:10px;padding:11px;background:#06121e;border:1px solid #142940;border-radius:8px}.mitre-id{color:#72a3ff;font-size:11px;font-weight:800}.mitre-main{display:flex;flex-direction:column}.mitre-main strong{color:#dce7f5;font-size:10px}.mitre-main small{margin-top:3px;color:#607791;font-size:8px}.mitre-events,.mitre-level{text-align:right}.mitre-events strong,.mitre-level strong{display:block;color:#eef5ff;font-size:13px}.mitre-events small,.mitre-level span{display:block;color:#526983;font-size:7px;font-weight:800}.vulnerability-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.vulnerability-summary>div{padding:9px 10px;background:#07131f;border:1px solid #162d45;border-radius:7px}.vulnerability-summary strong{display:block;color:#edf4fd;font-size:16px}.vulnerability-summary span{display:block;margin-top:2px;font-size:8px;font-weight:800}.vuln-critical span{color:#ff646e}.vuln-high span{color:#ff8a62}.vuln-medium span{color:#e9b35d}.vuln-low span{color:#55d6a1}.vulnerability-badge{display:inline-block;padding:4px 7px;border-radius:5px;font-size:7px;font-weight:800}.vulnerability-critical{color:#ff747d;background:#ff505f1a}.vulnerability-high{color:#ff966f;background:#ff7e551a}.vulnerability-medium{color:#e9bb68;background:#e9b5561a}.vulnerability-low{color:#60d9a6;background:#4bd89e1a}.cve-link{color:#74a5ff;text-decoration:none;font-weight:700}.cve-link:hover{text-decoration:underline}.package-cell{display:flex;flex-direction:column}.package-cell strong{color:#b7c7d9;font-size:9px}.package-cell small{margin-top:2px;color:#526983;font-size:7px}.vulnerability-footer{margin-top:10px;color:#5c738d;font-size:8px}@media(max-width:1150px){.security-intel-grid{grid-template-columns:1fr}}@media(max-width:850px){.security-stats-4,.vulnerability-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.security-stats-4,.vulnerability-summary{grid-template-columns:1fr}.mitre-row{grid-template-columns:75px 1fr}.mitre-events,.mitre-level{text-align:left}}.event-type-badge{display:inline-block;padding:4px 7px;color:#8eabc8;background:#5687b51a;border:1px solid rgba(86,135,181,.18);border-radius:5px;font-size:8px;font-weight:800;text-transform:uppercase}.event-type-danger{color:#ff747e;background:#ff4a561a;border-color:#ff4a564d}.security-event-row td{background:#ff415006}.security-event-row:hover td{background:#ff41500e}.event-identity{display:flex;flex-direction:column;gap:2px}.event-identity strong{color:#c9d8e7;font-size:9px}.event-identity small{color:#607a94;font-size:8px}.security-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.failed-login-stat strong{color:#ff747e}@media(max-width:1100px){.security-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.security-stats-5{grid-template-columns:1fr}}.security-stats.security-stats-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.security-stats.security-stats-5>div{display:flex;min-width:0;min-height:100px;padding:15px 17px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;background:#071724;border:1px solid #15344d;border-radius:10px}.security-stats.security-stats-5>div strong{display:block;margin:0;color:#f1f7fd;font-size:23px;line-height:1}.security-stats.security-stats-5>div span{display:block;color:#81a3c2;font-size:9px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.security-stats.security-stats-5>div small{display:block;margin:0;color:#536f89;font-size:8px;line-height:1.4}.security-stats.security-stats-5 .failed-login-stat{background:#ff425209;border-color:#ff4c5b4d}.security-stats.security-stats-5 .failed-login-stat strong{color:#ff6674}@media(max-width:1250px){.security-stats.security-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.security-stats.security-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.security-stats.security-stats-5{grid-template-columns:1fr}}.endpoint-audit-panel{border-color:#20445e}.endpoint-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.endpoint-audit-header h2{margin:5px 0 4px}.endpoint-audit-header p{margin:0;color:#6e8aa3;font-size:9px}.endpoint-audit-total{min-width:58px;padding:8px 10px;background:#071b2a;border:1px solid #1e4561;border-radius:7px;text-align:center}.endpoint-audit-total strong{display:block;color:#dce9f4;font-size:15px}.endpoint-audit-total span{display:block;margin-top:2px;color:#597993;font-size:6px;font-weight:800}.endpoint-audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:9px}.endpoint-audit-search{display:flex;flex-direction:column;gap:4px}.endpoint-audit-search>span{color:#597a96;font-size:6px;font-weight:800;letter-spacing:.07em}.endpoint-audit-search input{width:100%;height:34px;padding:0 10px;color:#d2e1ed;background:#071927;border:1px solid #1c3d56;border-radius:6px;font-family:inherit;font-size:8px}.endpoint-audit-result{min-width:80px;padding:8px 11px;background:#081b2a;border:1px solid #1d3f58;border-radius:6px;text-align:center}.endpoint-audit-result strong{color:#d7e5f0;font-size:11px}.endpoint-audit-result span{margin-left:4px;color:#5e7b94;font-size:6px}.endpoint-audit-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.endpoint-audit-filters button{display:flex;align-items:center;gap:7px;min-height:29px;padding:0 9px;color:#6f8ba4;background:#071a28;border:1px solid #183951;border-radius:6px;cursor:pointer;font-family:inherit;font-size:7px}.endpoint-audit-filters button:hover{border-color:#315e7d;color:#adc4d8}.endpoint-audit-filters button.active{color:#d6e5f1;background:#0b2940;border-color:#3176a5}.endpoint-audit-filters button strong{min-width:18px;padding:2px 5px;color:#80a3bf;background:#061622;border-radius:99px;text-align:center;font-size:6px}.endpoint-audit-table{min-width:1200px}.endpoint-audit-table th{white-space:nowrap}.endpoint-audit-time{white-space:nowrap;color:#7c99b0}.endpoint-category{display:inline-flex;padding:3px 6px;border:1px solid #2a485e;border-radius:99px;font-size:6px;font-weight:800;text-transform:uppercase}.endpoint-category-authentication{color:#64afd9;border-color:#46a1d366}.endpoint-category-network{color:#8a9ee8}.endpoint-category-process{color:#d6a65f}.endpoint-category-service{color:#b58dd9}.endpoint-category-file{color:#7bcda8}.endpoint-category-security{color:#ed707c;border-color:#dd475466}.endpoint-category-system{color:#8298aa}.endpoint-event-id{color:#78a9d4;font-size:8px}.endpoint-action{color:#c2d3e1;font-size:8px;text-transform:capitalize}.endpoint-context{display:block;max-width:180px;overflow:hidden;color:#809bb2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.endpoint-outcome{display:inline-flex;padding:3px 6px;border:1px solid #2c4b61;border-radius:99px;font-size:6px;font-weight:800;text-transform:uppercase}.endpoint-outcome-success{color:#5cc89b;border-color:#48b58b66}.endpoint-outcome-failed{color:#ef707b;border-color:#de4e5b66}.endpoint-outcome-timeout{color:#e3aa58;border-color:#da9c4566}.endpoint-outcome-observed{color:#8199ad}.endpoint-details{min-width:260px;max-width:500px}.endpoint-details strong{display:block;color:#b4c8d8;font-size:8px;font-weight:500;line-height:1.4}.endpoint-details small{display:block;margin-top:3px;color:#526f87;font-size:6px}.endpoint-audit-failed{background:#761c2614}.endpoint-audit-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;color:#55758e;border-top:1px solid #16364c;font-size:7px}@media(max-width:850px){.endpoint-audit-header{flex-direction:column}.endpoint-audit-toolbar{grid-template-columns:1fr}.endpoint-audit-result{justify-self:start}}.audit-page{width:min(1580px,calc(100% - 48px));margin-inline:auto;padding:22px 0}.audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.audit-heading h1{margin:4px 0 5px;color:#eef6ff;font-size:25px}.audit-heading p,.audit-panel-header p{margin:0;color:#6f849d;font-size:10px}.audit-kicker{color:#4d98ff;font-size:8px;font-weight:900;letter-spacing:1.4px}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.audit-summary-card{padding:15px 16px;background:linear-gradient(145deg,#081827,#06121e);border:1px solid #18334d;border-radius:10px}.audit-summary-card span{display:block;color:#657d98;font-size:8px;font-weight:800}.audit-summary-card strong{display:block;margin-top:5px;color:#f0f6ff;font-size:25px}.audit-summary-card small{display:block;margin-top:3px;color:#4e657f;font-size:8px}.audit-panel{padding:16px;background:linear-gradient(145deg,#071725,#06131f);border:1px solid #17324c;border-radius:11px}.audit-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.audit-panel-header h2{margin:4px 0;color:#eaf3ff;font-size:15px}.audit-live-badge{padding:5px 9px;color:#4bdba0;background:#4bdba014;border:1px solid rgba(75,219,160,.25);border-radius:15px;font-size:7px;font-weight:900}.audit-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 220px 90px;align-items:end;gap:10px;margin-bottom:13px}.audit-search,.audit-filter{display:flex;flex-direction:column;gap:5px}.audit-search span,.audit-filter span{color:#607790;font-size:7px;font-weight:800}.audit-search input,.audit-filter select{min-height:34px;padding:0 10px;color:#cbd9e8;background:#06121e;border:1px solid #173551;border-radius:7px;outline:none;font-size:9px}.audit-search input:focus,.audit-filter select:focus{border-color:#2f78c8}.audit-result-count{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;background:#06121e;border:1px solid #173551;border-radius:7px}.audit-result-count strong{color:#ecf5ff;font-size:13px}.audit-result-count span{color:#5d748e;font-size:7px}.audit-error{margin-bottom:12px;padding:10px;color:#ff8383;background:#ff50500f;border:1px solid rgba(255,80,80,.2);border-radius:7px;font-size:9px}.audit-table-wrap{width:100%;overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;table-layout:fixed}.audit-table th{padding:9px 10px;color:#587694;border-bottom:1px solid #18344e;text-align:left;font-size:7px;font-weight:900;letter-spacing:.5px}.audit-table td{padding:10px;color:#9eb1c5;border-bottom:1px solid #102a40;vertical-align:middle;font-size:9px}.audit-table tr:hover td{background:#306fab0a}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:165px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:120px}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:190px}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:150px}.audit-time{color:#688099!important;white-space:nowrap}.audit-actor{display:flex;align-items:center;gap:7px}.audit-actor strong{color:#d7e4f2}.audit-user-dot{width:6px;height:6px;flex:0 0 6px;background:#4d99ff;border-radius:50%;box-shadow:0 0 7px #4d99ff80}.audit-action{display:inline-block;padding:4px 7px;border-radius:5px;font-size:7px;font-weight:900}.audit-action-success{color:#54d9a3;background:#46d59f17}.audit-action-danger{color:#ff747e;background:#ff555f1a}.audit-action-warning{color:#f0b862;background:#f0b8621a}.audit-action-ai{color:#8e88ff;background:#7a70ff1c}.audit-action-neutral{color:#7fa8d6;background:#558ccd1a}.audit-target{display:flex;flex-direction:column}.audit-target strong{color:#b8cada;text-transform:uppercase;font-size:8px}.audit-target small{margin-top:2px;color:#54708c;font-size:7px}.audit-details{display:block;color:#738ba3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-empty,.audit-table-empty{padding:30px!important;color:#657d96!important;text-align:center;font-size:9px}.audit-footer{display:flex;gap:20px;margin-top:12px;color:#4c657f;font-size:7px}@media(max-width:1050px){.audit-summary-grid{grid-template-columns:repeat(2,1fr)}.audit-toolbar{grid-template-columns:1fr 1fr}.audit-result-count{display:none}}@media(max-width:650px){.audit-page{padding:14px}.audit-summary-grid,.audit-toolbar{grid-template-columns:1fr}.audit-heading{flex-direction:column}}.soc-overview{padding:4px 2px 40px}.soc-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.soc-eyebrow{color:#4d8fff;font-size:9px;font-weight:800;letter-spacing:.14em}.soc-overview-header h1{margin:5px 0;font-size:27px;letter-spacing:-.02em}.soc-overview-header p{margin:0;color:#657b95;font-size:11px}.soc-live-badge{display:flex;align-items:center;gap:7px;padding:7px 10px;color:#4bd89e;background:#4bd89e14;border:1px solid rgba(75,216,158,.18);border-radius:20px;font-size:9px;font-weight:800}.soc-live-badge span{width:7px;height:7px;border-radius:50%;background:#4bd89e;box-shadow:0 0 8px #4bd89e8c}.fleet-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fleet-kpi{padding:17px 18px;background:linear-gradient(145deg,#0a1828,#08131f);border:1px solid #193049;border-radius:12px}.fleet-kpi>span{display:block;color:#66809e;font-size:8px;font-weight:800;letter-spacing:.12em}.fleet-kpi>strong{display:block;margin-top:9px;color:#f0f6ff;font-size:27px}.fleet-kpi>small{display:block;margin-top:3px;color:#5d748f;font-size:9px}.fleet-risk-low{color:#52d7a2!important}.fleet-risk-medium{color:#e9b25a!important}.fleet-risk-high{color:#ff875f!important}.fleet-risk-critical{color:#ff5f6d!important}.fleet-risk-unknown{color:#70839a!important}.soc-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.soc-source-card{padding:13px 15px;background:#07131f;border:1px solid #172d44;border-radius:10px}.soc-source-card>div{display:flex;align-items:center;gap:8px}.soc-source-card strong{color:#dbe6f4;font-size:11px}.soc-source-card b{display:block;margin-top:8px;color:#eef5ff;font-size:17px}.soc-source-card small{display:block;margin-top:3px;color:#596f89;font-size:8px}.source-live-dot,.source-warning-dot{width:8px;height:8px;border-radius:50%}.source-live-dot{background:#4bd89e;box-shadow:0 0 8px #4bd89e80}.source-warning-dot{background:#e9af55;box-shadow:0 0 8px #e9af5566}.soc-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.soc-overview-panel{padding:17px;background:linear-gradient(145deg,#091725,#07131f);border:1px solid #193049;border-radius:12px}.soc-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.soc-panel-heading span{color:#4f8fff;font-size:8px;font-weight:800;letter-spacing:.12em}.soc-panel-heading h2{margin:4px 0 0;color:#eaf2fc;font-size:15px}.soc-panel-heading a{color:#6c9cff;font-size:9px;text-decoration:none}.soc-panel-heading small{color:#566f8b;font-size:8px}.top-risk-list{display:flex;flex-direction:column;gap:7px}.top-risk-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 11px;color:inherit;text-decoration:none;background:#06121e;border:1px solid #13283e;border-radius:8px}.top-risk-row:hover{background:#0b1b2c;border-color:#25486d}.risk-rank{display:grid;place-items:center;width:24px;height:24px;color:#7391b4;background:#102138;border-radius:6px;font-size:9px;font-weight:800}.risk-host{display:flex;flex-direction:column}.risk-host strong{color:#dce7f5;font-size:11px}.risk-host small{margin-top:2px;color:#5c718b;font-size:8px;text-transform:uppercase}.risk-score{text-align:right}.risk-score strong{display:block;color:#eef5ff;font-size:14px}.risk-score span{display:block;margin-top:2px;font-size:8px;font-weight:800}.fleet-security-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.fleet-security-stats article{padding:13px 15px;background:#07131f;border:1px solid #172d44;border-radius:9px}.fleet-security-stats span{display:block;color:#617c9b;font-size:8px;font-weight:800}.fleet-security-stats strong{display:block;margin-top:7px;color:#eef5ff;font-size:20px}.fleet-security-stats small{display:block;margin-top:2px;color:#536a85;font-size:8px}.soc-alert-table{overflow-x:auto}.soc-alert-table table{width:100%;border-collapse:collapse}.soc-alert-table th{padding:9px 10px;color:#617d9b;background:#071522;border-bottom:1px solid #193049;font-size:8px;text-align:left}.soc-alert-table td{padding:10px;color:#a8b9cc;border-bottom:1px solid #12263b;font-size:9px}.soc-alert-table a{color:#7fa8ff;text-decoration:none}.soc-empty{padding:25px;color:#5c718b;text-align:center;font-size:10px}.soc-overview .recharts-cartesian-axis-tick-value{fill:#617894;font-size:9px}.soc-overview .recharts-default-tooltip{background:#07131f!important;border:1px solid #1d3855!important}@media(max-width:1050px){.fleet-kpi-grid,.soc-source-grid,.fleet-security-stats{grid-template-columns:repeat(2,1fr)}.soc-overview-grid{grid-template-columns:1fr}}@media(max-width:650px){.fleet-kpi-grid,.soc-source-grid,.fleet-security-stats{grid-template-columns:1fr}.soc-overview-header{flex-direction:column}}.reports-page{display:flex;flex-direction:column;gap:13px}.report-print-header,.report-print-footer{display:none}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reports-kicker,.report-panel-title>div>span{display:block;color:#5790d1;font-size:8px;font-weight:800;letter-spacing:.11em}.reports-header h1{margin:5px 0 4px;font-size:25px}.reports-header p,.report-panel-title p{margin:0;color:#718ba5;font-size:9px}.report-toolbar{display:flex;align-items:center;gap:14px;min-height:58px;padding:9px 12px;background:#071725;border:1px solid #193951;border-radius:9px}.report-toolbar-picker{display:flex;align-items:center;gap:7px;flex-shrink:0}.report-toolbar-picker>span{margin-right:3px;color:#5f7f9c;font-size:7px;font-weight:800;letter-spacing:.08em}.report-toolbar-picker input{height:32px;padding:0 9px;color:#d5e4ef;background:#081a29;border:1px solid #244861;border-radius:6px;font-family:inherit;font-size:9px}.compact-button{min-height:32px!important;padding:0 12px!important;font-size:9px!important}.report-date-chips{display:flex;align-items:center;flex:1;gap:6px;min-width:0;overflow-x:auto}.report-date-chips::-webkit-scrollbar{height:4px}.report-date-chips::-webkit-scrollbar-thumb{background:#28455c;border-radius:99px}.report-date-chip{display:grid;grid-template-columns:auto auto 22px;align-items:center;gap:5px;flex:0 0 auto;height:32px;padding-left:9px;color:#bbcede;background:#0a1e2e;border:1px solid #21435d;border-radius:6px}.report-date-chip strong{font-size:8px}.report-date-chip>span{color:#58758f;font-size:7px}.report-date-chip button{width:22px;height:100%;padding:0;color:#66849d;background:transparent;border:0;border-left:1px solid #1d3a50;cursor:pointer;font-size:13px}.report-date-chip button:hover{color:#ef7b85}.report-toolbar-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.selected-count{color:#5d7890;font-size:7px}.toolbar-clear{padding:5px 2px;color:#617e98;background:transparent;border:0;cursor:pointer;font-size:8px}.toolbar-clear:hover{color:#d5e4ef}.toolbar-clear:disabled{opacity:.4;cursor:default}.toolbar-empty{color:#59748c;font-size:8px}.report-inline-error{padding:8px 10px;color:#e78b94;background:#89273114;border:1px solid rgba(199,74,86,.25);border-radius:6px;font-size:8px}.report-empty-state{display:flex;flex-direction:column;align-items:center;gap:5px;padding:50px;background:#071725;border:1px solid #18354e;border-radius:9px;text-align:center}.report-empty-state strong{color:#cbd9e5;font-size:13px}.report-empty-state span{color:#627f99;font-size:9px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.report-metrics article{position:relative;overflow:hidden;padding:11px 13px;background:#071927;border:1px solid #183950;border-radius:8px}.report-metrics article.critical{border-color:#d5425166}.report-metrics article.high{border-color:#e08d3b59}.report-metrics article.resolved{border-color:#45ad8740}.report-metrics span{display:block;margin-bottom:5px;color:#5f7d98;font-size:7px;font-weight:800;letter-spacing:.07em}.report-metrics strong{display:block;color:#e5f0f9;font-size:20px}.report-metrics small{display:block;margin-top:3px;color:#516c83;font-size:7px}.report-panel{padding:14px!important}.report-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.report-panel-title h2{margin:4px 0 0;font-size:15px}.report-panel-title.compact-title{margin-bottom:10px}.report-panel-count{min-width:31px;padding:6px 8px;color:#dceaf6;background:#0a1c2d;border:1px solid #20405c;border-radius:6px;text-align:center;font-size:11px}.date-analysis-list{display:flex;flex-direction:column;gap:7px}.date-analysis-row{display:grid;grid-template-columns:85px minmax(100px,1fr) 30px 40px;align-items:center;gap:9px;min-height:31px}.date-analysis-date{display:flex;align-items:baseline;gap:5px}.date-analysis-date strong{color:#bacdde;font-size:9px}.date-analysis-date span{color:#4f708c;font-size:7px}.date-analysis-bar{height:6px;overflow:hidden;background:#06131e;border-radius:99px}.date-analysis-bar>div{height:100%;min-width:0;background:linear-gradient(90deg,#2978bd,#5567db);border-radius:99px}.date-analysis-count{color:#dce8f4;text-align:right;font-size:10px}.date-analysis-unit{color:#5e7890;font-size:7px}.incident-history-panel{border-color:#21445e!important}.incident-date-groups{display:flex;flex-direction:column;gap:9px}.incident-date-group{overflow:hidden;background:#071621;border:1px solid #17364e;border-radius:7px}.incident-date-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 10px;background:#091b2a;border-bottom:1px solid #18364d}.incident-date-heading strong{color:#cfdeea;font-size:9px}.incident-date-count{padding:3px 7px;color:#7495b2;background:#0b2334;border-radius:99px;font-size:7px;font-weight:800}.date-no-incidents{padding:14px;color:#55738d;text-align:center;font-size:8px}.report-table-wrap{width:100%;overflow-x:auto}.report-table{width:100%;border-collapse:collapse}.report-table th{padding:7px 9px;color:#557490;background:#071824;border-bottom:1px solid #193850;text-align:left;font-size:6px;font-weight:800;letter-spacing:.07em}.report-table td{padding:8px 9px;color:#8fa7bb;border-bottom:1px solid #102b3d;font-size:8px;vertical-align:middle}.report-table tbody tr:last-child td{border-bottom:0}.report-table tbody tr:hover{background:#18415e26}.incident-time{color:#718da5!important;white-space:nowrap}.incident-name strong{display:block;max-width:340px;overflow:hidden;color:#d1dfeb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.incident-name small{display:block;margin-top:2px;color:#4f6b83;font-size:6px}.rule-code,.mitre-code{color:#77a7d5;font-size:8px}.report-status,.report-severity{display:inline-flex;padding:3px 6px;border:1px solid #2a465d;border-radius:99px;font-size:6px;font-weight:800;text-transform:uppercase}.report-status.resolved{color:#61c89e;border-color:#4eba9159}.report-status.investigating{color:#e0ac55}.report-status.open{color:#e37781}.report-status.false_positive{color:#8299b0}.report-severity.critical{color:#ef707b;border-color:#de505d61}.report-severity.high{color:#eaa05d;border-color:#e08e4259}.report-severity.medium{color:#d9bd5b}.report-severity.low{color:#67bd9b}.report-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.severity-report-list{display:flex;flex-direction:column;gap:9px}.severity-report-row-top{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px}.severity-report-row-top strong{color:#a8bdcf;font-size:8px;text-transform:capitalize}.severity-report-row-top>span:last-child{color:#d5e2ee;font-size:8px;font-weight:800}.severity-dot{width:6px;height:6px;border-radius:50%;background:#6a8cab}.severity-dot.critical{background:#e45362}.severity-dot.high{background:#e28e43}.severity-dot.medium{background:#d6b44c}.severity-dot.low{background:#5ab393}.severity-track{height:4px;margin-top:5px;overflow:hidden;background:#06131e;border-radius:99px}.severity-fill{height:100%;background:#4c78a5;border-radius:99px}.severity-fill.critical{background:#d94f5d}.severity-fill.high{background:#d98843}.severity-fill.medium{background:#c5a243}.severity-fill.low{background:#4ca886}.report-ranking{display:flex;flex-direction:column}.report-ranking>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 3px;border-bottom:1px solid #122c3f}.report-ranking>div:last-child{border-bottom:0}.ranking-position{color:#4f708b;font-size:7px;font-weight:800}.report-ranking strong{overflow:hidden;color:#b7cadb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ranking-count{min-width:25px;padding:3px 6px;color:#8fb0d2;background:#092033;border-radius:4px;text-align:center;font-size:7px;font-weight:800}.mitre-report-list{display:flex;flex-direction:column}.mitre-report-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 3px;border-bottom:1px solid #122d41}.mitre-report-row:last-child{border-bottom:0}.mitre-report-row>strong{color:#70a8df;font-size:10px}.mitre-report-row>span{color:#607f99;font-size:8px}.mitre-detection-count{padding:3px 7px;background:#092033;border-radius:99px}.report-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.report-recommendations li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px;padding:7px;background:#071a28;border:1px solid #16334a;border-radius:6px}.report-recommendations li>span{color:#5e89b5;font-size:7px;font-weight:800}.report-recommendations p{margin:0;color:#8fa7ba;font-size:8px;line-height:1.45}.report-empty{padding:24px;color:#5d7a94;text-align:center;font-size:8px}@media print{@page{size:A4 portrait;margin:12mm}html,body{margin:0!important;padding:0!important;background:#fff!important}.reports-page{display:block!important;color:#111!important;background:#fff!important}.reports-header,.report-toolbar,.report-inline-error{display:none!important}.report-print-header{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px;padding-bottom:9px;border-bottom:2px solid #222}.report-print-header span{display:block;color:#555!important;font-size:7pt;font-weight:700}.report-print-header h1{margin:4px 0;color:#111!important;font-size:19pt}.report-print-header p{margin:0;color:#555!important;font-size:8pt}.report-print-date{max-width:50%;padding:6px 9px;border:1px solid #bbb;border-radius:4px;text-align:right}.report-print-date strong{display:block;margin-top:3px;color:#111!important;font-size:7pt}.report-metrics{gap:5px!important;margin-bottom:7px}.report-metrics article{padding:6px!important;color:#111!important;background:#f7f7f7!important;border:1px solid #ccc!important}.report-metrics span,.report-metrics small{color:#666!important}.report-metrics strong{color:#111!important;font-size:13pt}.report-panel{margin-bottom:6px!important;padding:7px!important;color:#111!important;background:#fff!important;border:1px solid #ccc!important}.report-panel-title{margin-bottom:6px!important}.report-panel-title>div>span{color:#666!important;font-size:5.5pt!important}.report-panel-title h2{color:#111!important;font-size:9pt!important}.report-panel-title p{color:#666!important;font-size:6pt!important}.date-analysis-bar,.severity-track{background:#eee!important}.date-analysis-date strong,.date-analysis-count,.severity-report-row-top strong,.report-ranking strong,.mitre-report-row>strong,.report-table td,.report-table td strong,.report-recommendations p{color:#222!important}.incident-date-group{background:#fff!important;border-color:#ccc!important;break-inside:avoid;page-break-inside:avoid}.incident-date-heading{background:#f5f5f5!important;border-color:#ccc!important}.incident-date-heading strong{color:#111!important}.report-table th{padding:4px!important;color:#666!important;background:#f5f5f5!important;border-color:#bbb!important;font-size:5.5pt}.report-table td{padding:4px!important;color:#222!important;border-color:#ddd!important;font-size:6pt}.report-status,.report-severity{color:#222!important;border-color:#aaa!important}.report-grid-two{gap:5px!important}.severity-summary>div,.mitre-detection-count,.ranking-count,.report-recommendations li{background:#f7f7f7!important;border-color:#ddd!important}.report-recommendations{gap:4px!important}.report-recommendations li{padding:5px!important}.report-print-footer{display:flex!important;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:8px;padding-top:5px;border-top:1px solid #bbb}.report-print-footer div{display:flex;flex-direction:column}.report-print-footer strong{color:#111!important;font-size:7pt}.report-print-footer span{color:#666!important;font-size:6pt}}@media(max-width:1100px){.report-toolbar{flex-wrap:wrap}.report-date-chips{order:3;width:100%}.report-grid-two{grid-template-columns:1fr}}@media(max-width:750px){.reports-header{flex-direction:column}.report-toolbar-picker,.report-toolbar-actions{width:100%;flex-wrap:wrap}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.date-analysis-row{grid-template-columns:70px minmax(80px,1fr) 25px}.date-analysis-unit{display:none}.report-recommendations{grid-template-columns:1fr}}@media(max-width:520px){.report-metrics{grid-template-columns:1fr}.report-toolbar-picker{align-items:stretch;flex-direction:column}.report-toolbar-picker input{width:100%}.mitre-report-row{grid-template-columns:70px minmax(0,1fr)}.mitre-detection-count{grid-column:1 / -1}}.reports-page{width:min(1580px,calc(100% - 48px));margin-left:auto;margin-right:auto}.report-incident-controls{display:grid;grid-template-columns:minmax(180px,230px) minmax(260px,1fr) auto;align-items:end;gap:12px;margin:0 16px 16px;padding:14px;border:1px solid #163650;border-radius:10px;background:#071d2c}.report-incident-controls label{display:flex;flex-direction:column;gap:6px}.report-incident-controls label>span{color:#6e89a6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-incident-controls select,.report-incident-controls input{width:100%;height:38px;padding:0 11px;border:1px solid #24506f;border-radius:8px;outline:none;background:#092436;color:#e4f0fb}.report-incident-controls select:focus,.report-incident-controls input:focus{border-color:#348dd1}.report-visible-count{display:flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #1e425e;border-radius:8px;color:#87a1ba;font-size:10px;font-weight:700}.report-load-more-wrap{display:flex;justify-content:center;padding:18px 16px 6px}.report-load-more-btn{min-width:180px;height:42px;padding:0 20px;border:1px solid #3077ad;border-radius:10px;background:linear-gradient(180deg,#16466b,#0c304b);color:#eef8ff;font-weight:800;cursor:pointer}.report-load-more-btn:hover{background:linear-gradient(180deg,#1b5682,#103c5d)}@media(max-width:900px){.reports-page{width:calc(100% - 20px)}.report-incident-controls{grid-template-columns:1fr}}@media print{.report-incident-controls,.report-load-more-wrap{display:none!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eef7;background:#07101d;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,#102746 0,#07101d 42%)}a{color:#73b7ff;text-decoration:none}a:hover{color:#a5d2ff}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#060e1bf5;border-right:1px solid #1b2b42;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;margin-bottom:30px}.brand.centered{justify-content:center}.brand-mark{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#5ea8ff,#7c5cff);font-weight:800;color:#fff;box-shadow:0 8px 25px #5c84ff4d}.brand strong,.brand small{display:block}.brand small{color:#8494aa;margin-top:3px}.sidebar nav{display:grid;gap:7px;flex:1}.sidebar nav a{color:#aebdd0;padding:11px 13px;border-radius:9px;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#14243a}.content{min-width:0}.topbar{height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-bottom:1px solid #1b2b42;color:#9dafc4;background:#07101db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.online-dot{width:8px;height:8px;display:inline-block;background:#28d17c;border-radius:999px;margin-right:8px;box-shadow:0 0 12px #28d17c}.content>section{padding:28px 30px 50px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}h1{font-size:29px;margin:0 0 6px}h2{font-size:17px;margin:0}h3{margin-top:0}p{line-height:1.55}.page-heading p,.muted{color:#8fa0b6;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.stat,.panel{background:#0c192be6;border:1px solid #20334e;border-radius:14px;box-shadow:0 12px 35px #00000021}.stat{padding:18px}.stat span,.stat small{display:block;color:#8fa0b6}.stat strong{display:block;font-size:30px;margin:8px 0 5px}.grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px;margin-bottom:18px}.panel{padding:19px;min-width:0}.panel.compact{padding:13px 16px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#94a4b9}.panel-title h2{color:#eef5ff}.panel-title.spaced{margin-top:24px}.chart-panel{min-height:335px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:12px 10px;border-bottom:1px solid #1e3049;text-align:left;vertical-align:middle}th{font-size:12px;color:#7f91a9;text-transform:uppercase;letter-spacing:.05em}td{color:#cad5e3;font-size:14px}tr:hover td{background:#1a314e59}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#173053;color:#8bc3ff;font-size:11px;font-weight:800;letter-spacing:.04em}.badge.subtle{background:#192a40;color:#aebed2}.severity-critical{background:#ff445926;color:#ff7385}.severity-high{background:#ff873426;color:#ff9b58}.severity-medium{background:#ffcb3e24;color:#ffd563}.severity-low{background:#44c8ff21;color:#72d5ff}.rank-list{display:grid;gap:8px}.rank-list>div{display:flex;justify-content:space-between;padding:10px 11px;background:#101f33;border-radius:9px}.filters{display:flex;gap:15px;margin-bottom:17px}label{color:#aebed0;font-size:13px;font-weight:600}label input,label select{display:block;margin-top:7px}input,select,textarea{border:1px solid #2a405e;background:#0a1728;color:#edf5ff;border-radius:9px;padding:10px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#5d9fec;box-shadow:0 0 0 3px #5499f01f}.primary,.secondary{border:0;border-radius:9px;padding:10px 14px;font-weight:750}.primary{color:#fff;background:linear-gradient(135deg,#318cf2,#6d55ea)}.secondary{color:#c9d6e5;background:#172a42;border:1px solid #29405f}.full{width:100%}.action-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.details div{padding:11px;background:#0d1c2e;border-radius:9px}dt{color:#8395ad;font-size:12px;margin-bottom:4px}dd{margin:0;font-weight:700}pre{background:#081421;border:1px solid #1b304a;padding:14px;border-radius:9px;overflow:auto;max-height:390px;color:#b9d5ef}.ai-box{background:linear-gradient(135deg,#254e7c59,#4b307a4d);border:1px solid #344d73;border-radius:11px;padding:15px}.block{display:block}.loading,.error-box{margin:30px;padding:18px;border-radius:10px}.loading{color:#9fb2c8}.error-box{color:#ff9aaa;background:#a0233433;border:1px solid rgba(255,87,107,.35)}.login-page{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);padding:32px;background:#0a1626f5;border:1px solid #263c59;border-radius:18px;box-shadow:0 30px 80px #00000059}.login-card h1{text-align:center;margin-top:8px}.login-card>p{text-align:center;margin-bottom:24px}.login-card label{display:block;margin:14px 0}.login-card input{width:100%}.login-card button{margin:8px 0 12px}.login-card>small{display:block;text-align:center}.login-language{display:flex;justify-content:center;margin:0 0 20px}.login-language select{width:auto;min-width:104px;margin:0}.create-user-form{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(150px,1.25fr) minmax(120px,.8fr) minmax(170px,1.35fr) auto;align-items:end;gap:12px 14px}.create-user-form h2{grid-column:1 / -1}.create-user-form label{min-width:0;margin:0}.create-user-form label input,.create-user-form label select{width:100%;min-width:0}.create-user-form .error-box{grid-column:1 / -1;margin:0}.create-user-form button{align-self:end;white-space:nowrap}@media(max-width:900px){.create-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.create-user-form h2,.create-user-form .error-box{grid-column:1 / -1}}@media(max-width:520px){.create-user-form{grid-template-columns:1fr}}.chat{padding:0;overflow:hidden}.messages{min-height:430px;max-height:62vh;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.message{max-width:78%;padding:13px 15px;border-radius:13px;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.message.user{align-self:flex-end;background:#2567aa}.message.assistant{align-self:flex-start;background:#172b43;border:1px solid #294362}.assistant-content p{margin:0 0 10px}.assistant-content h3{margin:4px 0 8px;color:#e8f1ff;font-size:1rem}.assistant-content li{margin:4px 0 4px 18px}.assistant-content code{color:#b9d8ff;background:#0b1c31;padding:1px 5px;border-radius:4px}.assistant-break{height:3px}.message small{display:block;color:#8fa5bd;margin-top:8px}.empty-state{margin:auto;text-align:center;color:#8fa0b6}.chat-form{display:grid;grid-template-columns:170px 1fr auto;gap:10px;border-top:1px solid #20334e;padding:14px;background:#0a1728}.chat-form textarea{min-height:48px;resize:vertical}ol,ul{line-height:1.8}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media(max-width:720px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr);margin-bottom:15px}.content>section{padding:20px 15px 40px}.topbar{padding:0 15px}.stats-grid,.chat-form{grid-template-columns:1fr}.message{max-width:95%}}@media print{.sidebar,.topbar,button{display:none!important}.shell{display:block}body{background:#fff;color:#000}.panel,.stat{background:#fff;color:#000;box-shadow:none;border-color:#ccc}}.soc-content{background:radial-gradient(circle at 80% 0%,rgba(51,101,255,.08),transparent 28%),#08101d;min-height:100vh}.soc-sidebar{background:#080e18;border-right:1px solid #182235}.soc-brand{padding-bottom:18px}.soc-brand strong{letter-spacing:.04em}.soc-brand small{color:#63728a}.sidebar-status{margin:0 14px 24px;padding:10px 12px;border:1px solid #18263a;border-radius:10px;background:#0c1524;color:#8392a9;font-size:12px}.nav-group{margin-bottom:22px}.nav-group-title{display:block;padding:0 14px 8px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#4f6079}.soc-nav a{position:relative;display:flex;align-items:center;gap:10px}.nav-indicator{width:5px;height:5px;border-radius:50%;background:#46546a}.soc-nav a.active .nav-indicator{background:#5b8cff;box-shadow:0 0 10px #5b8cff}.sidebar-footer{margin-top:auto}.sidebar-footer>div{display:flex;flex-direction:column;padding:14px;margin-bottom:10px;border-top:1px solid #182235}.sidebar-footer span{font-size:11px;color:#63728a}.sidebar-footer strong{font-size:13px;margin-top:3px}.soc-topbar{border-bottom:1px solid #172135;background:#08101ddb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-integrations{display:flex;gap:8px}.topbar-integrations span{padding:5px 9px;border-radius:20px;border:1px solid #1d3048;color:#8190a7;font-size:11px}.soc-page{padding:28px}.soc-heading{margin-bottom:24px}.soc-heading h1,.host-header h1{font-size:30px;margin:4px 0}.soc-heading p,.host-header p{color:#75849a;margin:5px 0 0}.eyebrow,.panel-kicker,.section-title span{color:#5685ff;font-size:10px;font-weight:800;letter-spacing:.16em}.soc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.soc-stat{padding:18px;background:linear-gradient(145deg,#0d1726,#0a1320);border:1px solid #19263a;border-radius:14px}.soc-stat span{display:block;color:#75849a;font-size:12px}.soc-stat strong{display:block;margin:8px 0 4px;font-size:28px}.soc-stat small{color:#526078}.soc-panel{background:#0b1422;border:1px solid #19263a;border-radius:14px;padding:20px}.soc-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.soc-panel-header h2{margin:4px 0 0;font-size:17px}.soc-panel-header p{color:#617087;margin:4px 0 0;font-size:12px}.soc-search{width:260px;background:#07101c;border:1px solid #223049;color:#d9e1ed;padding:10px 12px;border-radius:9px}.asset-table-wrap{overflow-x:auto}.asset-table{width:100%;border-collapse:collapse}.asset-table th{padding:11px 12px;text-align:left;font-size:10px;color:#607088;letter-spacing:.08em;border-bottom:1px solid #1a2638}.asset-table td{padding:14px 12px;border-bottom:1px solid #121d2d;color:#b8c4d5;font-size:13px}.asset-table tbody tr{transition:.15s ease}.asset-table tbody tr:hover{background:#0e1a2a}.asset-name{display:flex;align-items:center;gap:10px}.asset-name div{display:flex;flex-direction:column}.asset-name small{color:#55657b;margin-top:2px}.endpoint-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#15233a;border:1px solid #253a5d;color:#79a0ff;font-size:10px;font-weight:800}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:30px;font-size:10px;text-transform:uppercase}.status-pill.online{color:#62d7a7;background:#34c28b1a}.status-pill.offline{color:#ff7676;background:#ff5b5b1a}.status-pill.unknown{color:#d4a85e;background:#d4a85e1a}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.risk-cell{display:flex;align-items:center;gap:8px}.risk-badge{padding:4px 7px;border-radius:6px;font-size:9px;font-weight:800}.risk-low{color:#64d8a7;background:#3ecd941a}.risk-medium{color:#e3b552;background:#e3b5521a}.risk-high{color:#ff9e65;background:#ff9e651a}.risk-critical{color:#ff6464;background:#ff49491f}.source-ok{color:#5ed7a5}.source-off{color:#ef6868}.source-pending{color:#d6a85e}.open-asset,.back-link{color:#6f96ff;text-decoration:none;font-weight:600}.host-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.host-title-row{display:flex;align-items:center;gap:12px}.host-actions{display:flex;gap:9px}.action-link{text-decoration:none}.host-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0a1320;border:1px solid #172439;border-radius:12px;margin-bottom:24px}.host-health-strip div{padding:14px 16px;border-right:1px solid #172439}.host-health-strip div:last-child{border-right:0}.host-health-strip span{display:block;color:#596b83;font-size:10px;margin-bottom:4px}.host-health-strip strong{font-size:11px;color:#80d9b5}.section-title{margin:24px 0 12px}.section-title h2{margin:4px 0 0;font-size:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{padding:17px;border-radius:12px;border:1px solid #19263a;background:#0b1422}.metric-card>span{color:#687991;font-size:11px}.metric-card strong{display:block;margin:9px 0;font-size:25px}.metric-card small{color:#506078}.metric-bar,.component-track,.history-bar{overflow:hidden;height:4px;border-radius:10px;background:#182336}.metric-bar i,.component-track i,.history-bar i,.ranking-bar i{display:block;height:100%;background:linear-gradient(90deg,#436cff,#63a1ff);border-radius:inherit}.dashboard-two-column{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin:24px 0 16px}.risk-orb{display:flex;flex-direction:column;align-items:flex-end}.risk-orb strong{font-size:29px}.risk-orb span{font-size:10px;font-weight:800}.risk-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.risk-meta div{background:#08111e;padding:11px;border-radius:9px}.risk-meta span{display:block;color:#5e6e86;font-size:10px}.risk-meta strong{display:block;margin-top:5px;font-size:13px}.component-list>div{margin-bottom:15px}.component-list>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.ai-explanation{margin-top:20px;padding:15px;background:#0e1a2d;border-left:2px solid #5f88ff;border-radius:7px}.ai-explanation span{color:#688cff;font-size:10px;font-weight:800}.ai-explanation p{color:#a7b4c7;line-height:1.6;font-size:12px}.security-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.security-stats div{background:#08111e;border-radius:9px;padding:14px}.security-stats strong{display:block;font-size:22px}.security-stats span{color:#607088;font-size:10px}.domain-ready-box{margin-top:18px;padding:14px;border-radius:10px;border:1px dashed #263a58;background:#0b1728}.domain-ready-box h3{margin:5px 0;font-size:14px}.domain-ready-box p{color:#687890;font-size:11px;line-height:1.5}.domain-fields{display:grid;grid-template-columns:80px 1fr;gap:6px 10px;margin-top:12px;font-size:11px}.domain-fields span{color:#55667e}.risk-history{display:flex;flex-direction:column;gap:8px}.risk-history-item{display:grid;grid-template-columns:180px 90px 1fr;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid #142033}.risk-history-item>div:first-child{display:flex;flex-direction:column}.risk-history-item span{color:#5e6e85;font-size:10px}.history-score{display:flex;align-items:center;gap:8px}.history-bar{width:100%}.ai-fleet-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:18px}.ai-main-score,.ai-counter{background:#0b1422;border:1px solid #19263a;border-radius:14px;padding:18px}.ai-main-score span,.ai-counter span{color:#6e7f97;font-size:11px}.ai-main-score strong{display:block;font-size:38px;margin:5px 0}.ai-main-score small{color:#526177}.ai-counter strong{display:block;margin-top:8px;font-size:28px}.risk-ranking{display:flex;flex-direction:column}.ranking-row{display:grid;grid-template-columns:36px 220px 1fr 70px 80px;gap:14px;align-items:center;padding:13px 8px;border-bottom:1px solid #142033;text-decoration:none;color:inherit}.ranking-row:hover{background:#0e1a2a}.rank-number{color:#46566e;font-weight:700}.ranking-host{display:flex;flex-direction:column}.ranking-host small{color:#53637a}.ranking-bar{height:6px;background:#172235;border-radius:20px;overflow:hidden}.ranking-score{text-align:right}.prediction-info{margin-top:18px;padding:20px;border:1px solid #19263a;background:#0a1320;border-radius:14px}.prediction-info>span{color:#5685ff;font-size:10px;font-weight:800;letter-spacing:.15em}.pipeline{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.pipeline div{min-width:120px;padding:12px;border-radius:9px;background:#0e1929;border:1px solid #1a2940;text-align:center}.pipeline strong,.pipeline small{display:block}.pipeline small{margin-top:3px;color:#596a82;font-size:9px}.pipeline b{color:#5277df}.empty-state{padding:30px;text-align:center;color:#75849a}.error-box{padding:13px;border:1px solid rgba(255,83,83,.25);background:#ff535314;border-radius:8px;color:#ff8d8d}@media(max-width:1100px){.soc-stat-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-two-column{grid-template-columns:1fr}.ai-fleet-grid{grid-template-columns:repeat(2,1fr)}.pipeline{flex-wrap:wrap;gap:10px}.host-select-box{display:flex;flex-direction:column;gap:5px}.host-select-box span{font-size:9px;color:#63728a;letter-spacing:.08em;text-transform:uppercase}.host-select-box select{min-width:210px;background:#08111e;border:1px solid #263650;color:#dbe5f3;border-radius:8px;padding:9px 11px}.host-tabs{display:flex;gap:4px;margin:20px 0;padding:5px;background:#091321;border:1px solid #18273c;border-radius:11px}.host-tabs button{background:transparent;border:0;color:#71829a;padding:10px 18px;border-radius:7px;font-size:12px;font-weight:600}.host-tabs button:hover{color:#dbe5f3;background:#0e1a2b}.host-tabs button.active{color:#fff;background:#163158;box-shadow:inset 0 0 0 1px #28518d}.posture-list{display:flex;flex-direction:column;gap:9px}.posture-list>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#08111e}.posture-list strong{font-size:12px;font-weight:500}.posture-ok{color:#63d4a7}.posture-warning{color:#e6af5f}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.integration-grid>div{padding:15px;background:#08111e;border-radius:9px;border:1px solid #17243a}.integration-grid span{display:block;color:#62748d;font-size:10px}.integration-grid strong{display:block;margin-top:6px;font-size:12px;color:#65d5a8}.host-tab-panel,.host-placeholder-panel{margin-top:18px}.host-placeholder-panel p{max-width:700px;color:#718098;line-height:1.7;font-size:12px}.host-placeholder-panel button{margin-top:12px}.host-table-wrap{overflow-x:auto}.host-table{width:100%;border-collapse:collapse}.host-table th{text-align:left;padding:10px 12px;color:#586b85;border-bottom:1px solid #1a273b;font-size:10px;letter-spacing:.08em}.host-table td{padding:12px;border-bottom:1px solid #142033;color:#acbbcf;font-size:11px}.host-table a{color:#6f97ff;text-decoration:none}.table-empty{color:#66778e!important;text-align:center;padding:30px!important}.native-risk-chart{height:250px;width:100%;margin:10px 0 20px;background:#08111e;border:1px solid #17243a;border-radius:10px;padding:10px}.native-risk-chart svg{display:block;width:100%;height:100%}.chart-axis{stroke:#25334a;stroke-width:1}.risk-chart-line{fill:none;stroke:#5591ff;stroke-width:4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(85,145,255,.45))}.risk-change-value{margin-top:25px;font-size:40px;font-weight:800;color:#7fa3ff}.muted-text{color:#64758d;font-size:11px;line-height:1.6}.compact-history{margin-top:10px}@media(max-width:1000px){.host-header{flex-direction:column;gap:18px}.host-actions{flex-wrap:wrap}.host-tabs{overflow-x:auto}.integration-grid{grid-template-columns:1fr}}.host-tabs{display:flex!important;align-items:center;gap:6px;margin:20px 0 24px;padding:6px;width:fit-content;max-width:100%;overflow-x:auto;background:#091321;border:1px solid #1a2b43;border-radius:12px}.host-tabs button{appearance:none;background:transparent!important;color:#71849e!important;border:1px solid transparent!important;border-radius:8px!important;padding:10px 17px!important;min-height:38px;font-size:12px!important;font-weight:700;white-space:nowrap;box-shadow:none!important}.host-tabs button:hover{background:#102038!important;color:#e7eef9!important}.host-tabs button.active{background:linear-gradient(135deg,#17365f,#173056)!important;border-color:#315b92!important;color:#fff!important;box-shadow:0 0 0 1px #5289da1f,0 5px 18px #0000002e!important}.posture-list{display:flex;flex-direction:column;gap:9px;margin-top:10px}.posture-list>div{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 12px;background:#08111e;border:1px solid #14253a;border-radius:8px}.posture-list>div>span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-weight:900}.posture-list>div>strong{font-size:12px;font-weight:600}.posture-ok{color:#59d6a1}.posture-ok>span{background:#59d6a11a}.posture-warning{color:#f0b65c}.posture-warning>span{background:#f0b65c1a}.integration-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.integration-grid>div{display:flex;flex-direction:column;gap:5px;min-height:72px;padding:14px;background:#08111e;border:1px solid #172941;border-radius:10px}.integration-grid span{display:block;color:#667b96;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.integration-grid strong{display:block;color:#5ed8a4;font-size:13px}.native-risk-chart{position:relative;display:block;width:100%;height:280px;margin:14px 0 22px;padding:14px;overflow:hidden;background:linear-gradient(rgba(47,70,102,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(47,70,102,.12) 1px,transparent 1px),#08111e;background-size:100% 25%,10% 100%;border:1px solid #172941;border-radius:12px}.native-risk-chart svg{display:block;width:100%;height:100%;overflow:visible}.native-risk-chart path.risk-chart-line{fill:none!important;stroke:#4f91ff!important;stroke-width:3!important;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(79,145,255,.45))}.native-risk-chart .chart-axis{stroke:#29405e!important;stroke-width:1!important}.security-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.security-stats>div{min-height:92px;padding:17px;background:#0b1625;border:1px solid #192b43;border-radius:11px}.security-stats strong{display:block;margin-bottom:5px;font-size:27px}.security-stats span{color:#61758f;font-size:10px}.host-table th{background:#091423}.host-table tbody tr:hover{background:#0d1a2b}.risk-change-value{margin:25px 0 8px;font-size:42px;font-weight:800;color:#75a0ff}@media(max-width:900px){.integration-grid,.security-stats{grid-template-columns:1fr}.host-tabs{width:100%}}.evidence-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.evidence-panel-header h2{margin:4px 0}.evidence-panel-header p{margin:0;color:#647790;font-size:11px}.health-score-box{text-align:right;padding:10px 13px;min-width:90px;border:1px solid #20344f;border-radius:9px;background:#08121f}.health-score-box strong{display:block;font-size:22px;color:#7ca6ff}.health-score-box span{display:block;margin-top:2px;color:#60738e;font-size:9px}.evidence-list{display:flex;flex-direction:column;gap:8px}.evidence-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;padding:10px 12px;background:#08121f;border:1px solid #16283d;border-radius:9px}.evidence-main{display:flex;align-items:center;gap:11px}.evidence-main>div{display:flex;flex-direction:column}.evidence-main strong{font-size:12px}.evidence-main small{margin-top:3px;color:#61748e;font-size:9px}.evidence-value{display:flex;flex-direction:column;text-align:right}.evidence-value strong{font-size:12px}.evidence-value small{margin-top:3px;color:#586b85;font-size:8px}.evidence-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#62738b}.tone-ok .evidence-dot{background:#43d99b;box-shadow:0 0 8px #43d99b73}.tone-warning .evidence-dot{background:#e8ad51;box-shadow:0 0 8px #e8ad5159}.tone-bad .evidence-dot{background:#ff6464;box-shadow:0 0 8px #ff646459}.tone-neutral .evidence-dot,.tone-unknown .evidence-dot{background:#65768e}.tone-ok .evidence-value strong{color:#58d9a5}.tone-warning .evidence-value strong{color:#e9b45e}.tone-bad .evidence-value strong{color:#ff7474}.integration-evidence-list{display:flex;flex-direction:column;gap:10px}.integration-evidence-card{padding:13px 14px;background:#08121f;border:1px solid #172a40;border-radius:10px}.integration-title{display:flex;align-items:center;gap:9px}.integration-title strong{font-size:12px}.integration-status-value{margin-top:10px;font-size:15px;font-weight:800}.integration-evidence-card.tone-ok .integration-status-value{color:#58d9a5}.integration-evidence-card.tone-warning .integration-status-value{color:#e9b45e}.integration-evidence-card.tone-bad .integration-status-value{color:#ff7474}.integration-evidence-card.tone-neutral .integration-status-value{color:#8191a7}.integration-evidence-card p{margin:6px 0 3px;color:#8494aa;font-size:10px}.integration-evidence-card small{color:#52657e;font-size:9px}}.endpoint-overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:22px}.posture-panel,.sources-panel{min-height:340px}.posture-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.posture-header h2{margin:5px 0}.posture-header p,.sources-panel .soc-panel-header p{margin:0;color:#667b96;font-size:11px}.posture-score{display:flex;align-items:baseline;gap:4px}.posture-score strong{font-size:38px;line-height:1;color:#79a4ff}.posture-score span{color:#657790;font-size:12px}.posture-progress{width:100%;height:7px;margin:18px 0;overflow:hidden;background:#142338;border-radius:20px}.posture-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4078ff,#59b1ff)}.posture-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.posture-check{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;min-height:58px;background:#08121f;border:1px solid #172940;border-radius:9px}.posture-check-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-weight:900;font-size:12px}.posture-check>div:nth-child(2){display:flex;flex-direction:column}.posture-check strong{font-size:11px}.posture-check small{margin-top:3px;color:#60738d;font-size:9px}.posture-check-value{padding-left:10px;text-align:right;font-size:10px;font-weight:800}.posture-check.tone-ok .posture-check-icon{color:#54d7a2;background:#54d7a21f}.posture-check.tone-ok .posture-check-value{color:#54d7a2}.posture-check.tone-warning .posture-check-icon{color:#f2b75e;background:#f2b75e1f}.posture-check.tone-warning .posture-check-value{color:#f2b75e}.posture-check.tone-bad .posture-check-icon{color:#ff7070;background:#ff70701f}.posture-check.tone-bad .posture-check-value{color:#ff7070}.source-card-list{display:flex;flex-direction:column;gap:10px}.source-card{padding:14px;background:#08121f;border:1px solid #172940;border-radius:10px}.source-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-name{display:flex;align-items:center;gap:9px}.source-name strong{font-size:12px}.source-status-dot{width:8px;height:8px;border-radius:50%;background:#65758d}.source-status{padding:4px 7px;border-radius:20px;font-size:9px;font-weight:800}.source-card p{margin:10px 0 4px;color:#8b9bb0;font-size:10px}.source-card small{color:#536781;font-size:9px}.source-card.tone-ok .source-status-dot{background:#48d99c;box-shadow:0 0 8px #48d99c73}.source-card.tone-ok .source-status{color:#55dca4;background:#48d99c1a}.source-card.tone-warning .source-status-dot{background:#e8ae57}.source-card.tone-warning .source-status{color:#e8ae57;background:#e8ae571a}.source-card.tone-bad .source-status-dot{background:#ff6868}.source-card.tone-bad .source-status{color:#ff7474;background:#ff68681a}.source-card.tone-neutral .source-status{color:#8999ad;background:#101c2b}@media(max-width:1000px){.endpoint-overview-grid,.posture-checks{grid-template-columns:1fr}}.client-explorer{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.client-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:13px 15px;color:#9fb0c5;background:#08131f;border:1px solid #1b2c43;border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.client-filter:hover{background:#0d1a2a;border-color:#294462;transform:translateY(-1px)}.client-filter span{overflow:hidden;color:#b9c7d8;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-filter strong{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;color:#8aa6c8;background:#101e30;border:1px solid #203754;border-radius:8px;font-size:12px;font-weight:800}.client-filter.active{background:linear-gradient(135deg,#1c66af40,#1c44741f);border-color:#2f6ea7;box-shadow:0 0 0 1px #2f6ea71a,inset 0 0 20px #2972b50d}.client-filter.active span{color:#e2efff}.client-filter.active strong{color:#7fc1ff;background:#1f72be2e;border-color:#2c689d}.asset-table td:nth-child(2)>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.asset-table td:nth-child(2) strong{color:#d7e5f6;font-size:12px}.asset-table td:nth-child(2) small{color:#60758e;font-size:10px;text-transform:capitalize}.soc-search::placeholder{color:#5f7087}@media(max-width:900px){.client-explorer{grid-template-columns:1fr}.soc-panel-header{align-items:stretch;flex-direction:column}.soc-search{width:100%}}.endpoint-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.client-sidebar{padding:16px;position:sticky;top:16px}.client-sidebar-header h2{margin:0;font-size:16px}.client-sidebar-header p{margin:4px 0 14px;color:#617087;font-size:11px}.client-search{width:100%;box-sizing:border-box;margin-bottom:12px;background:#07101c;border:1px solid #223049;color:#d9e1ed}.client-list{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto;padding-right:4px}.client-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;background:transparent;color:#9fb0c5;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;transition:.15s ease}.client-row:hover{background:#0e1b2b;border-color:#1d314a}.client-row.active{color:#e8f4ff;background:#10263c;border-color:#245a88}.client-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.client-row strong{min-width:24px;padding:3px 6px;color:#80bdf2;background:#0b1c2c;border:1px solid #1d3a56;border-radius:6px;font-size:10px;text-align:center}.client-list-divider{margin:10px 6px 5px;color:#526984;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.client-empty{padding:12px 8px;color:#607087;font-size:11px}.client-list::-webkit-scrollbar{width:6px}.client-list::-webkit-scrollbar-thumb{background:#243952;border-radius:10px}@media(max-width:1100px){.endpoint-workspace{grid-template-columns:1fr}.client-sidebar{position:static}.client-list{max-height:260px}}.asset-filter-bar{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(220px,1.2fr);gap:12px;margin-bottom:18px;padding:14px;background:#08131f;border:1px solid #172940;border-radius:11px}.asset-filter-field label{display:block;margin:0 0 6px;color:#607995;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.asset-filter-field input,.asset-filter-field select{width:100%;height:38px;box-sizing:border-box;margin:0;color:#c9d8e8;background:#07101c;border:1px solid #20324a;border-radius:8px;font-size:11px}.asset-filter-field input:hover,.asset-filter-field select:hover{border-color:#2b4968}.asset-filter-field input:focus,.asset-filter-field select:focus{border-color:#3178b5;box-shadow:0 0 0 2px #3178b51f}.asset-filter-main-search input{color:#dce8f4}.endpoint-inventory-panel{min-width:0}@media(max-width:1250px){.asset-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-filter-main-search{grid-column:1 / -1}}@media(max-width:700px){.asset-filter-bar{grid-template-columns:1fr}.asset-filter-main-search{grid-column:auto}}.asset-filter-bar{display:grid!important;grid-template-columns:minmax(160px,.85fr) minmax(200px,1fr) 125px 125px minmax(240px,1.35fr)!important;align-items:end;gap:10px;padding:12px 14px}.asset-filter-field{min-width:0}.asset-filter-field input,.asset-filter-field select{width:100%;min-width:0;height:38px}@media(max-width:1150px){.asset-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asset-filter-main-search{grid-column:1 / -1}}@media(max-width:700px){.asset-filter-bar{grid-template-columns:1fr!important}.asset-filter-main-search{grid-column:auto}}.airisk-page{max-width:1500px}.airisk-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.airisk-header h1{margin:5px 0 7px}.airisk-header p{max-width:720px;margin:0;color:#718198}.airisk-refresh{min-height:40px;padding:0 16px;border:1px solid #28436a;border-radius:9px;background:#0d1a2a;color:#cbd9ef;font-weight:700;cursor:pointer}.airisk-refresh:hover{background:#12243a;border-color:#3a5f91}.airisk-refresh:disabled{opacity:.6;cursor:default}.airisk-kpi-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:16px}.airisk-kpi{position:relative;min-height:132px;padding:19px 20px;overflow:hidden;border:1px solid #1a2a41;border-radius:14px;background:linear-gradient(145deg,#0d1725,#09121e)}.airisk-kpi-primary{border-color:#24446f;background:linear-gradient(145deg,#10233d,#0a1625)}.airisk-kpi span{display:block;color:#71849e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.airisk-kpi strong{display:block;margin-top:10px;font-size:34px;line-height:1;color:#f2f6fc}.airisk-kpi small{display:block;margin-top:9px;color:#53657d}.airisk-kpi-track{position:absolute;right:20px;bottom:17px;left:20px;height:4px;overflow:hidden;border-radius:999px;background:#172337}.airisk-kpi-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d7cff,#65a5ff)}.airisk-overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px}.airisk-top-card,.airisk-distribution,.airisk-ranking-panel,.airisk-pipeline-card{border:1px solid #192942;border-radius:15px;background:#09131f}.airisk-top-card,.airisk-distribution{min-height:260px;padding:22px}.airisk-section-label{color:#5685ff;font-size:10px;font-weight:900;letter-spacing:.16em}.airisk-top-main{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.airisk-top-main>div:first-child{display:flex;flex-direction:column}.airisk-top-caption{color:#63748c;font-size:11px;text-transform:uppercase}.airisk-top-host{margin-top:7px;color:#edf4ff;font-size:22px;font-weight:800;text-decoration:none}.airisk-top-host:hover{color:#7fa8ff}.airisk-top-main small{margin-top:6px;color:#566880}.airisk-top-score{display:flex;align-items:flex-end;gap:6px}.airisk-top-score strong{font-size:48px;line-height:.9}.airisk-top-score span{color:#60738d;font-size:12px}.airisk-top-meter{height:8px;margin-top:30px;overflow:hidden;border-radius:999px;background:#152236}.airisk-top-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d74ff,#688fff)}.airisk-top-footer{display:flex;align-items:center;justify-content:space-between;margin-top:19px;color:#657890;font-size:12px}.airisk-distribution h2{margin:9px 0 21px}.airisk-distribution-list{display:flex;flex-direction:column;gap:16px}.airisk-distribution-meta{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12px}.airisk-distribution-meta span{color:#8290a5}.airisk-distribution-track{height:6px;overflow:hidden;border-radius:999px;background:#172236}.airisk-distribution-track i{display:block;height:100%;min-width:0;border-radius:inherit}.airisk-dist-critical{background:#ff5e78}.airisk-dist-high{background:#ff9a52}.airisk-dist-medium{background:#f3c65b}.airisk-dist-low{background:#54c596}.airisk-ranking-panel{margin-bottom:16px;overflow:hidden}.airisk-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid #15243a}.airisk-panel-header h2{margin:6px 0 3px}.airisk-panel-header p{margin:0;color:#61728a;font-size:12px}.airisk-live{padding:5px 9px;border:1px solid #244d3d;border-radius:999px;background:#0d211c;color:#65d6a0;font-size:9px;font-weight:900;letter-spacing:.12em}.airisk-ranking-list{display:flex;flex-direction:column}.airisk-ranking-row{display:grid;grid-template-columns:42px minmax(190px,1.2fr) minmax(160px,2fr) 90px 105px 48px;align-items:center;gap:18px;min-height:82px;padding:0 22px;border-bottom:1px solid #142238;color:inherit;text-decoration:none;transition:background .15s ease,transform .15s ease}.airisk-ranking-row:last-child{border-bottom:0}.airisk-ranking-row:hover{background:#0d1a29}.airisk-rank{color:#40506a;font-size:13px;font-weight:800}.airisk-host-info{display:flex;flex-direction:column}.airisk-host-info strong{color:#e5edf9}.airisk-host-info small{margin-top:5px;color:#52637c}.airisk-row-meter{height:7px;overflow:hidden;border-radius:999px;background:#182438}.airisk-row-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d75ff,#6b93ff)}.airisk-row-score{display:flex;flex-direction:column;align-items:flex-end}.airisk-row-score strong{font-size:18px}.airisk-row-score small{margin-top:3px;color:#4e6078;font-size:9px;text-transform:uppercase}.airisk-level{display:inline-flex;justify-content:center;min-width:78px;padding:6px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:900}.airisk-level-critical{border-color:#663141;background:#28131b;color:#ff7087}.airisk-level-high{border-color:#674428;background:#2a1c10;color:#ffad68}.airisk-level-medium{border-color:#66582b;background:#292413;color:#e8cb64}.airisk-level-low{border-color:#275b46;background:#10251c;color:#61d19e}.airisk-level-unknown{border-color:#36465c;background:#17202c;color:#8292a9}.airisk-open{color:#617da8;font-size:11px;font-weight:800}.airisk-pipeline-card{padding-bottom:22px}.airisk-pipeline{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;padding:22px}.airisk-pipeline>b{color:#456898;text-align:center;font-size:18px}.airisk-pipeline-step{position:relative;min-height:105px;padding:17px;border:1px solid #1b2c45;border-radius:12px;background:#0d1826}.airisk-pipeline-step>span{display:block;margin-bottom:16px;color:#476084;font-size:9px;font-weight:900}.airisk-pipeline-step strong,.airisk-pipeline-step small{display:block}.airisk-pipeline-step small{margin-top:5px;color:#596b83;font-size:10px}.airisk-pipeline-focus{border-color:#31599a;background:linear-gradient(145deg,#11243d,#0d1928)}@media(max-width:1100px){.airisk-kpi-grid{grid-template-columns:repeat(2,1fr)}.airisk-overview-grid{grid-template-columns:1fr}.airisk-ranking-row{grid-template-columns:36px 1.3fr 1fr 75px 90px}.airisk-open{display:none}.airisk-pipeline{grid-template-columns:1fr}.airisk-pipeline>b{transform:rotate(90deg)}}@media(max-width:700px){.airisk-header{align-items:stretch;flex-direction:column}.airisk-kpi-grid{grid-template-columns:1fr}.airisk-top-main{align-items:flex-start;flex-direction:column}.airisk-ranking-row{grid-template-columns:30px 1fr 80px;gap:10px;padding:14px}.airisk-row-meter,.airisk-level{display:none}}.alerts-filter-panel{margin-bottom:16px}.alerts-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px}.alerts-filter-grid label{display:flex;flex-direction:column;gap:6px}.alerts-filter-grid label>span{color:#8291a7;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.alerts-filter-grid select,.alerts-filter-grid input{height:40px;min-width:0;padding:0 11px;border:1px solid #223750;border-radius:9px;outline:none;background:#0a1928;color:#dbe8f8}.alerts-filter-grid select:focus,.alerts-filter-grid input:focus{border-color:#3976bc}.alerts-clear-wrap{display:flex;align-items:flex-end}.alerts-clear-btn,.alerts-load-more-btn{height:40px;padding:0 17px;border:1px solid #28537d;border-radius:9px;background:#0d2236;color:#d8e9ff;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.alerts-clear-btn:hover,.alerts-load-more-btn:hover{border-color:#3d79b5;background:#12304a;transform:translateY(-1px)}.alerts-load-more-btn{min-width:140px;border-color:#2869a5;background:linear-gradient(180deg,#12385b,#0c2943)}.alerts-load-more-btn:disabled{opacity:.55;cursor:default;transform:none}.alerts-table-footer{display:flex;align-items:center;justify-content:center;gap:18px;min-height:76px;padding:16px 20px 4px;border-top:1px solid #162940}.alerts-count{color:#6f829b;font-size:11px}.alert-ai-score{color:#9ac5ff;font-weight:700}.alerts-empty{padding:34px!important;color:#71839a;text-align:center}@media(max-width:1150px){.alerts-filter-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.alerts-filter-grid{grid-template-columns:1fr 1fr}.alerts-table-footer{flex-wrap:wrap}}.airisk-header-actions{display:flex;align-items:flex-end;gap:12px}.airisk-client-filter{display:flex;flex-direction:column;gap:5px}.airisk-client-filter>span,.airisk-update-box>span{color:#60738d;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.airisk-client-filter select{height:40px;min-width:170px;padding:0 10px;border:1px solid #28436a;border-radius:9px;background:#0d1a2a;color:#d4e1f3}.airisk-update-box{display:flex;min-width:165px;flex-direction:column;gap:5px}.airisk-update-box strong{color:#9aabc2;font-size:11px;font-weight:600}.airisk-ranking-actions{display:flex;align-items:center;gap:11px}.airisk-view-all{padding:6px 10px;border:1px solid #294664;border-radius:8px;color:#8bb6ed;font-size:10px;font-weight:800;text-decoration:none}.airisk-view-all:hover{background:#10243a}.airisk-meter-critical i{background:linear-gradient(90deg,#d93b56,#ff6279)!important}.airisk-meter-high i{background:linear-gradient(90deg,#d86f31,#ffa054)!important}.airisk-meter-medium i{background:linear-gradient(90deg,#d0a22d,#f1c756)!important}.airisk-meter-low i{background:linear-gradient(90deg,#2a9c71,#58d29c)!important}.airisk-meter-unknown i{background:#52667f!important}.airisk-pipeline-compact .airisk-panel-header{padding-top:16px;padding-bottom:16px}.airisk-pipeline-compact .airisk-pipeline{padding-top:15px;padding-bottom:15px}.airisk-pipeline-compact .airisk-pipeline-step{min-height:76px;padding:11px 13px}.airisk-pipeline-compact .airisk-pipeline-step>span{margin-bottom:9px}@media(max-width:1000px){.airisk-header-actions{align-items:stretch;flex-direction:column}}.soc-page{width:min(1600px,calc(100% - 32px));margin:0 auto}.page-heading,.soc-heading,.soc-panel,.prediction-info,.ai-fleet-grid,.risk-ranking,.alerts-table-wrapper,.reports-panel{width:100%}.airisk-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;flex-wrap:wrap}.airisk-client-scope,.airisk-last-updated{display:flex;flex-direction:column;gap:6px}.airisk-last-updated span,.airisk-client-scope span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.airisk-ranking-compact{display:grid;gap:14px}.airisk-ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.airisk-ranking-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.airisk-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(80,170,255,.28);background:#0a1f35e6;color:#9ed0ff;text-decoration:none;font-weight:600}.airisk-link-btn:hover{background:#112e4df2}.airisk-meter-fill.airisk-meter-high,.airisk-ranking-fill.airisk-meter-high{background:linear-gradient(90deg,#ff8a3d,#ffb15c)}.airisk-meter-fill.airisk-meter-medium,.airisk-ranking-fill.airisk-meter-medium{background:linear-gradient(90deg,#e8c14d,#ffd36e)}.airisk-meter-fill.airisk-meter-low,.airisk-ranking-fill.airisk-meter-low{background:linear-gradient(90deg,#2ea8ff,#66c3ff)}.airisk-meter-fill.airisk-meter-critical,.airisk-ranking-fill.airisk-meter-critical{background:linear-gradient(90deg,#ff4f6d,#ff7d94)}.alerts-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.alerts-filter-actions{display:flex;align-items:end;gap:10px}.alerts-load-more-wrap{display:flex;justify-content:center;padding-top:16px}.alerts-load-more-btn,.reports-load-more-btn{min-height:42px;padding:0 18px;border-radius:12px;border:1px solid rgba(80,170,255,.28);background:linear-gradient(180deg,#10375cf2,#09233cfa);color:#e9f4ff;font-weight:700;cursor:pointer}.alerts-load-more-btn:hover,.reports-load-more-btn:hover{background:linear-gradient(180deg,#164570fa,#0b2a48)}.alerts-load-more-btn:disabled,.reports-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.reports-toolbar{display:grid;grid-template-columns:220px 220px minmax(220px,1fr) auto;gap:12px;align-items:end}.reports-search-input,.alerts-search-input,.reports-client-select,.alerts-client-select{width:100%}@media(max-width:1280px){.alerts-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.alerts-filter-grid,.reports-toolbar{grid-template-columns:1fr}.soc-page{width:min(100%,calc(100% - 20px))}}.airisk-page{width:min(1480px,calc(100% - 48px));margin-left:auto;margin-right:auto}.alerts-page-v3{width:min(1580px,calc(100% - 48px));margin-left:auto;margin-right:auto}.alerts-v3-filters{margin-bottom:16px}.alerts-v3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:12px}.alerts-v3-grid label{display:flex;flex-direction:column;gap:6px}.alerts-v3-grid label>span{color:#758aa5;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.alerts-v3-grid select,.alerts-v3-grid input{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #24405f;border-radius:9px;outline:none;background:#0b1c2d;color:#e0ebfa}.alerts-search-field{min-width:220px}.alerts-v3-grid select:focus,.alerts-v3-grid input:focus{border-color:#3784ce}.alerts-clear-v3{height:40px;padding:0 18px;border:1px solid #31516f;border-radius:9px;background:#102338;color:#dce9f8;font-weight:700;cursor:pointer}.alerts-clear-v3:hover{border-color:#47759f;background:#16304b}.alerts-v3-footer{display:flex;align-items:center;justify-content:center;gap:18px;min-height:76px;padding:14px 20px;border-top:1px solid #18304a;color:#71869f;font-size:11px}.alerts-load-more-v3{min-width:155px;height:42px;padding:0 20px;border:1px solid #3679b8;border-radius:10px;background:linear-gradient(180deg,#17446c,#0e2e4a);color:#eff7ff;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #0000002e}.alerts-load-more-v3:hover{background:linear-gradient(180deg,#1c527f,#123958)}.alerts-load-more-v3:disabled{opacity:.55;cursor:default}.alert-ai-score{color:#73baff;font-weight:800}@media(max-width:800px){.airisk-page,.alerts-page-v3{width:calc(100% - 20px)}}.airisk-ranking-v4{overflow:hidden}.airisk-rank-toolbar{display:flex;align-items:center;gap:10px}.airisk-rank-toolbar input{width:210px;height:34px;padding:0 11px;border:1px solid #27435f;border-radius:8px;outline:none;background:#0b1b2b;color:#dceafb}.airisk-rank-toolbar input:focus{border-color:#3a83c5}.airisk-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.airisk-rank-card{display:flex;min-height:180px;flex-direction:column;padding:17px;border:1px solid #1c3149;border-radius:13px;background:linear-gradient(145deg,#0c1928,#091522);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.airisk-rank-card:hover{border-color:#315d89;background:linear-gradient(145deg,#102138,#0b1928);transform:translateY(-2px)}.airisk-rank-card-top{display:flex;align-items:center;justify-content:space-between}.airisk-rank-number-v4{color:#526b89;font-size:11px;font-weight:900}.airisk-rank-host-v4{margin-top:16px;color:#edf4ff;font-size:15px}.airisk-rank-card>small{margin-top:5px;color:#52667f}.airisk-rank-score-v4{display:flex;align-items:flex-end;gap:5px;margin-top:20px}.airisk-rank-score-v4 strong{font-size:27px}.airisk-rank-score-v4 span{margin-bottom:4px;color:#60748d;font-size:10px}.airisk-card-meter{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#17263a}.airisk-card-meter i{display:block;height:100%;border-radius:inherit}.airisk-card-open{margin-top:auto;padding-top:14px;color:#679bd2;font-size:10px;font-weight:800}@media(max-width:1100px){.airisk-rank-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.airisk-rank-grid{grid-template-columns:1fr}.airisk-rank-toolbar{align-items:stretch;flex-direction:column}.airisk-rank-toolbar input{width:100%}}
