@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#e7eef7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#070d16;--panel:#0d1724;--panel-raised:#101e2c;--panel-soft:#0b1521;--stroke:#1c3042;--stroke-soft:#17293a;--text:#e7eef7;--muted:#8096aa;--dim:#566d82;--cyan:#57e0d1;--teal:#23b8a9;--green:#60d6a7;--amber:#e6b86d;--red:#f0827d;--mono:"DM Mono", monospace;--display:"Space Grotesk", sans-serif;background:#070d16;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(ellipse 850px 420px at 75% -180px, #1779852e, transparent 72%), radial-gradient(ellipse 600px 500px at -10% 60%, #234a711a, transparent 68%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #45cfc2}::selection{color:#041513;background:#69e6d5}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:linear-gradient(#0c1927fa,#07101afc),#0a1624;border-right:1px solid #1b2c3d;flex-direction:column;height:100vh;padding:22px 15px 14px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand-emblem{color:#75f0dc;background:linear-gradient(145deg,#103b49,#102434 70%);border:1px solid #277b82;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 17px #3be3cb14,0 0 25px #21c7b814}.brand-copy strong{font:700 16px var(--display);letter-spacing:1.7px;color:#effaf9;display:block}.brand-copy strong span{color:#4ecfc2;font-weight:500}.brand-copy small{color:#71899c;font:8px var(--mono);letter-spacing:.9px;margin-top:3px;display:block}.workspace-chip{color:#94a9ba;height:34px;font:8px var(--mono);letter-spacing:.4px;background:#0c1b2a;border:1px solid #22394b;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.workspace-chip svg{color:#6c879b;margin-left:auto}.live-dot,.connection-pill span,.security-card-top i{background:#55d7a9;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 9px #55d7a9bf}.sidebar-scroll{flex:1;padding-top:11px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#22364a;border-radius:5px}.nav-group{margin-top:19px}.nav-group-label{color:#60798f;font:9px var(--mono);letter-spacing:1.5px;padding:0 11px 8px}.nav-item{color:#8ea4b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;width:100%;height:40px;margin:2px 0;padding:0 11px;font-size:11px;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}.nav-item svg{color:#718ba1}.nav-item:hover{color:#dceaef;background:#102436}.nav-item.active{color:#d7f9f4;background:linear-gradient(90deg,#145d5d6b,#0f2736d1);border-color:#24525a;box-shadow:inset 2px 0 #52decc}.nav-item.active svg{color:#63e3d2}.nav-indicator{background:#e7b46c;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 8px #e7b46c66}.sidebar-bottom{margin-top:12px}.sidebar-security-card{background:linear-gradient(145deg,#0e2f35bf,#0a1c28f5);border:1px solid #21404a;border-radius:7px;padding:12px}.security-card-top{color:#8cdcd1;font:8px var(--mono);letter-spacing:.75px;align-items:center;gap:7px;display:flex}.security-card-top i{margin-left:auto}.sidebar-security-card p{color:#8099a9;margin:9px 0;font-size:9px;line-height:1.55}.security-card-state{color:#68d6af;font:8px var(--mono);letter-spacing:.8px;align-items:center;gap:5px;display:flex}.profile-row{border-top:1px solid #1b2e40;align-items:center;gap:9px;margin-top:13px;padding:14px 5px 0;display:flex}.profile-avatar,.top-profile{color:#a8e9df;width:30px;height:30px;font:9px var(--mono);background:#183d4a;border:1px solid #2a5860;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.profile-copy{flex:1;min-width:0}.profile-copy b{color:#d6e3ed;font-size:10px;font-weight:600;display:block}.profile-copy span{color:#72899d;font:8px var(--mono);margin-top:3px;display:block}.profile-row>svg{color:#72899d}.main-area{min-width:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121dde;border-bottom:1px solid #1a2b3c;justify-content:space-between;align-items:center;height:62px;padding:0 33px;display:flex;position:sticky;top:0}.breadcrumb{color:#71889b;align-items:center;gap:9px;font-size:10px;display:flex}.breadcrumb svg{color:#41596d}.breadcrumb b{color:#dce8f0;font-weight:600}.topbar-actions{align-items:center;gap:12px;display:flex}.connection-pill{font:8px var(--mono);letter-spacing:.8px;align-items:center;gap:7px;display:flex}.connection-pill.online{color:#75d9b5}.connection-pill.offline{color:#b18e66}.connection-pill.offline span{background:#c49558;box-shadow:0 0 8px #c4955888}.topbar-divider{background:#26384a;width:1px;height:20px;margin:0 3px}.top-icon-button{color:#91a7b8;background:#0d1b2a;border:1px solid #24394b;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.top-icon-button:hover{color:#69d9cc;border-color:#377980}.top-profile{border-radius:50%;flex-basis:29px;width:29px;height:29px}.page-content{max-width:1580px;margin:0 auto;padding:29px 33px 20px}.page-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow{color:#69bdb7;font:8px var(--mono);letter-spacing:1.4px;align-items:center;gap:8px;display:flex}.eyebrow-square{background:#59e0cb;border-radius:1px;width:5px;height:5px;box-shadow:0 0 8px #59e0cb}.eyebrow-rule{background:#315d63;width:34px;height:1px}.page-hero h1{color:#edf4fa;font:600 clamp(25px, 3vw, 34px) var(--display);letter-spacing:-1.2px;margin:9px 0 5px}.page-hero h1 em{color:#5de0cf;font-style:normal}.page-hero p{color:#8096aa;margin:0;font-size:11px}.hero-right{justify-items:end;gap:9px;display:grid}.environment-tag{color:#9bded1;font:8px var(--mono);letter-spacing:.7px;background:#10393a5c;border:1px solid #2b585a;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;display:flex}.environment-tag svg{color:#61d9b7;fill:#61d9b71f}.hero-time{text-align:right}.hero-time span{color:#637f94;font:7px var(--mono);letter-spacing:.8px;display:block}.hero-time b{color:#9eb4c3;font:8px var(--mono);letter-spacing:.5px;margin-top:4px;display:block}.connect-strip{background:linear-gradient(100deg,#0c2b34eb,#0b1d2bf2 54%,#0c1a28f2);border:1px solid #254650;border-radius:8px;align-items:center;gap:12px;margin-bottom:9px;padding:11px 13px;display:flex;box-shadow:0 10px 32px #0000001f}.connect-symbol{color:#71e5d4;background:#123945;border:1px solid #2a6468;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.connect-text{flex:1;min-width:180px}.connect-text b{color:#dfefef;font-size:10px;font-weight:600;display:block}.connect-text span{color:#829eac;margin-top:4px;font-size:9px;display:block}.connect-strip input{color:#deedf5;width:230px;font:9px var(--mono);background:#081624;border:1px solid #2a4657;border-radius:5px;outline:none;padding:9px 11px}.connect-strip input:focus{border-color:#49b8b0;box-shadow:0 0 0 3px #49b8b01a}.connect-strip input::placeholder{color:#526f84}.button-connect,.button-small{color:#e6fffa;min-height:33px;font:8px var(--mono);letter-spacing:.65px;white-space:nowrap;background:linear-gradient(100deg,#127c78,#176b70);border:1px solid #319c91;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:0 5px 20px #0c847a24}.button-connect:hover,.button-small:hover{filter:brightness(1.12);border-color:#63e5d2}.button-connect:disabled,.button-small:disabled{filter:grayscale(.3)}.toast-line{color:#8da7b7;background:#0c1a28b8;border:1px solid #233b4d;border-radius:5px;align-items:center;gap:8px;min-height:28px;margin:0 0 14px;padding:6px 9px;font-size:9px;display:flex}.toast-line.success{color:#8ad9c0;background:#0a2b2673;border-color:#25564e}.toast-line.error{color:#f3a29c;background:#3f1c2059;border-color:#674044}.toast-icon{place-items:center;display:grid}.toast-line button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.disconnected-panel{background:linear-gradient(#16344721 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#16344721 1px,#0000 1px) 0 0/26px 26px,radial-gradient(at 20%,#13696c24,#0000 55%),#0b1724;border:1px solid #20394c;border-radius:10px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:32px;min-height:350px;padding:36px 8%;display:grid;overflow:hidden}.disconnected-visual{place-items:center;width:230px;height:230px;display:grid;position:relative}.radar-ring{border:1px solid #44b3b040;border-radius:50%;position:absolute}.radar-ring.r1{width:220px;height:220px}.radar-ring.r2{border-style:dashed;width:166px;height:166px}.radar-ring.r3{border-color:#49d7c566;width:112px;height:112px}.radar-center{z-index:2;color:#78e7d6;background:linear-gradient(145deg,#143b49,#102333);border:1px solid #327a7d;border-radius:17px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 40px #32c8be26}.radar-sweep{transform-origin:0 100%;background:linear-gradient(45deg,#0000 49%,#4ed7c621);border-radius:0 100% 0 0;width:110px;height:110px;animation:7s linear infinite radarSweep;position:absolute;top:5px;right:5px}@keyframes radarSweep{to{transform:rotate(360deg)}}.disconnected-panel h2{color:#e7f1f7;font:600 23px var(--display);letter-spacing:-.5px;margin:9px 0 7px}.disconnected-panel p{color:#91a6b6;max-width:610px;font-size:11px;line-height:1.7}.disconnected-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.disconnected-actions span{color:#89adb8;font:7px var(--mono);letter-spacing:.5px;background:#0e1d2b;border:1px solid #294052;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.metric-card{background:linear-gradient(145deg,#101e2e,#0c1725 72%);border:1px solid #1d3245;border-radius:8px;min-width:0;min-height:135px;padding:14px 15px 13px;position:relative;overflow:hidden}.metric-card:before{content:"";border:1px solid #53c8c414;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:-50px;box-shadow:0 0 0 16px #53c8c406,0 0 0 34px #53c8c405}.metric-card>i{background:#43cfc2;width:34%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #43cfc2}.metric-card.blue>i{background:#5c9be2;box-shadow:0 0 12px #5c9be2}.metric-card.amber>i{background:#dfae63;box-shadow:0 0 12px #dfae63}.metric-card.green>i{background:#5ed39e;box-shadow:0 0 12px #5ed39e}.metric-card-top{justify-content:space-between;align-items:center;display:flex}.metric-card-top>div{color:#67d9d0;background:#102e3c;border:1px solid #285261;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.metric-card.blue .metric-card-top>div{color:#80b4ec;background:#142b42;border-color:#2c4f70}.metric-card.amber .metric-card-top>div{color:#e5bb78;background:#30291f;border-color:#5b4932}.metric-card.green .metric-card-top>div{color:#75dcb0;background:#142d2b;border-color:#2d594b}.metric-card-top>span{color:#658095;font:7px var(--mono);letter-spacing:.7px}.metric-card label{color:#8299aa;font:8px var(--mono);letter-spacing:.85px;margin:12px 0 3px;display:block}.metric-card strong{color:#edf5fa;font:600 27px var(--display);line-height:1.1;display:block}.metric-card small{color:#71899c;margin-top:4px;font-size:8px;display:block}.panel{background:linear-gradient(145deg,#0e1b2afa,#0a1521fa);border:1px solid #1e3447;border-radius:8px;min-width:0;padding:16px 17px;box-shadow:0 9px 24px #0000001a}.overview-grid{grid-template-columns:1.08fr .92fr;gap:12px;margin-bottom:12px;display:grid}.panel-heading{align-items:center;gap:9px;display:flex}.panel-icon{color:#68d9cf;background:#102d3b;border:1px solid #294b59;border-radius:6px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.panel-heading>div:last-child>span{color:#6a9e9f;font:7px var(--mono);letter-spacing:.9px;display:block}.panel-heading h2{color:#e2edf3;font:600 14px var(--display);letter-spacing:-.2px;margin:3px 0 0}.panel-intro{color:#859aab;margin:13px 0 15px;font-size:9px;line-height:1.6}.quick-scan-form label{color:#8198aa;font:8px var(--mono);letter-spacing:.7px;margin-bottom:6px;display:block}.inline-input{color:#5b9f9d;background:#081522;border:1px solid #294254;border-radius:6px;align-items:center;gap:9px;min-height:41px;padding:4px 5px 4px 10px;display:flex}.inline-input:focus-within{border-color:#43b7b0;box-shadow:0 0 0 3px #43b7b014}.inline-input input{color:#e1edf4;min-width:0;font:9px var(--mono);background:0 0;border:0;outline:0;flex:1;padding:7px 0}.inline-input input::placeholder{color:#587286}.inline-input button{color:#c8fbf0;height:31px;font:8px var(--mono);letter-spacing:.5px;background:#125451;border:1px solid #338e89;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:flex}.scope-list{color:#71949e;font:8px var(--mono);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.scope-list>b{color:#a9c2cb;overflow-wrap:anywhere;font-weight:400}.scan-guards{border-top:1px solid #1d3345;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:11px;display:flex}.scan-guards span{color:#78cbb2;font:7px var(--mono);letter-spacing:.3px;align-items:center;gap:4px;display:flex}.risk-main{align-items:center;gap:18px;padding:18px 6px 12px;display:flex}.risk-gauge{--risk:0%;background:conic-gradient(#4bceb9 var(--risk), #1b3446 0);border:1px solid #2c5960;border-radius:50%;flex:0 0 102px;place-items:center;width:102px;height:102px;display:grid;position:relative}.risk-gauge:before{content:"";background:#0d1c2b;border:1px solid #2a4857;border-radius:50%;position:absolute;inset:7px}.risk-gauge>div{z-index:1;text-align:center}.risk-gauge b{color:#e8f5f5;font:600 28px var(--display);display:block}.risk-gauge small{color:#7793a5;font:8px var(--mono)}.risk-gauge.high,.risk-gauge.critical{background:conic-gradient(#e9827a var(--risk), #263544 0);border-color:#8f514e}.risk-gauge.medium{background:conic-gradient(#e3b56a var(--risk), #263544 0);border-color:#80643e}.risk-summary{gap:5px;min-width:0;display:grid}.risk-summary>span{color:#728b9e;font:7px var(--mono);letter-spacing:.8px}.risk-summary>strong{color:#72d6af;font:600 15px var(--display)}.risk-summary>strong.high,.risk-summary>strong.critical{color:#ef8f88}.risk-summary>strong.medium{color:#e7bd79}.risk-summary>b{overflow-wrap:anywhere;color:#d9e7ef;font:9px var(--mono)}.risk-summary>small{color:#6f899d;font:7px var(--mono)}.risk-explanation{border-top:1px solid #1d3345;grid-template-columns:1fr auto;gap:6px 12px;padding:10px 3px 0;display:grid}.risk-explanation span{color:#6c8799;font:7px var(--mono);letter-spacing:.5px}.risk-explanation b{color:#acc2ce;font:8px var(--mono);text-align:right}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.link-button{color:#79cfc3;font:7px var(--mono);letter-spacing:.6px;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.link-button:hover{color:#b7fff0}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{color:#668297;text-align:left;font:7px var(--mono);letter-spacing:.85px;background:#0b1926b3;border-top:1px solid #1c3041;border-bottom:1px solid #1c3041;padding:9px 10px}.data-table td{color:#a5b8c6;white-space:nowrap;border-bottom:1px solid #1a2c3d;padding:11px 10px;font-size:8px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#1a414b1f}.asset-name{align-items:center;gap:8px;min-width:160px;display:flex}.asset-name>span{color:#65d8cc;background:#112b39;border:1px solid #2b5460;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.asset-name b{color:#dce8f0;font-size:9px;font-weight:600;display:block}.asset-name small{color:#738da1;font:7px var(--mono);margin-top:3px;display:block}.env-chip{color:#8cbad2;font:7px var(--mono);text-transform:uppercase;background:#12283a;border:1px solid #2b4960;border-radius:3px;padding:4px 6px}.criticality-value{color:#e7c17f;font:9px var(--mono)}.auth-date{color:#a3b7c5;align-items:center;gap:5px;display:flex}.auth-date svg{color:#7ba5ad}.auth-ref{color:#678399;font:7px var(--mono);margin:4px 0 0 17px;display:block}.asset-status{color:#76d6ad;font:7px var(--mono);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.asset-status i{background:#64d2a5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #64d2a566}.asset-status.paused,.asset-status.inactive{color:#d3a66d}.asset-status.paused i,.asset-status.inactive i{background:#d3a66d}.table-action{color:#9ce6d9;font:7px var(--mono);letter-spacing:.35px;background:#103739;border:1px solid #2b6764;border-radius:4px;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.table-action:hover{background:#14504e;border-color:#56cabe}.bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mini-task{border-bottom:1px solid #1a2e40;align-items:center;gap:8px;padding:9px 0;display:flex}.mini-task:last-child{border-bottom:0}.mini-dot{background:#d8b270;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.mini-dot.high,.mini-dot.critical{background:#e67c79}.mini-task>div:nth-child(2){flex:1;min-width:0}.mini-task b{color:#cfe0e8;font:8px var(--mono);display:block}.mini-task span{text-overflow:ellipsis;white-space:nowrap;color:#829bad;margin-top:3px;font-size:8px;display:block;overflow:hidden}.mini-task>small{color:#7abfb1;font:7px var(--mono)}.integrity-summary{grid-template-columns:38px 1fr;align-items:center;column-gap:10px;margin:14px 0 8px;display:grid}.integrity-summary>div{color:#71d8b0;background:#102f2d;border:1px solid #276a5c;border-radius:8px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.integrity-summary.bad>div{color:#ef998e;background:#392425;border-color:#754948}.integrity-summary strong{color:#7bd9b5;font:8px var(--mono);letter-spacing:.4px}.integrity-summary.bad strong{color:#f09a91}.integrity-summary b{color:#a9bbc8;font:8px var(--mono)}.integrity-copy{color:#8197a8;font-size:8px;line-height:1.6}.app-footer{color:#5e768b;font:7px var(--mono);letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;padding:20px 1px 3px;display:flex}.app-footer span{align-items:center;gap:5px;display:flex}.app-footer span:first-child{color:#86b9b8}.app-footer b{color:#95b5c3;font-weight:500}.page-panel{min-height:340px}.neutral-chip{color:#d0ad73;font:7px var(--mono);letter-spacing:.4px;background:#503b1b2e;border:1px solid #56472f;border-radius:4px;padding:6px 8px}.data-count{color:#6e92a4;font:8px var(--mono);letter-spacing:.6px}.page-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:13px 0;display:flex}.search-box{color:#6f9b9c;background:#091724;border:1px solid #284154;border-radius:5px;align-items:center;gap:8px;width:min(430px,100%);padding:8px 10px;display:flex}.search-box input{color:#dbe8f0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.search-box input::placeholder{color:#5c7589}.toolbar-select{color:#a7bdc9;font:8px var(--mono);background:#0b1a28;border:1px solid #294153;border-radius:5px;padding:8px 10px}.asset-form{background:linear-gradient(135deg,#12363d57,#0a1b29b3);border:1px solid #2a535d;border-radius:7px;margin:14px 0;padding:15px}.form-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.form-heading>div>span{color:#6eb5b0;font:7px var(--mono);letter-spacing:.85px;display:block}.form-heading>div>b{color:#e3f0f4;font:600 13px var(--display);margin-top:4px;display:block}.form-secure{color:#86cfb8;font:7px var(--mono);align-items:center;gap:5px;display:flex}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.field-label{color:#86a0b1;min-width:0;font:7px var(--mono);letter-spacing:.5px;gap:6px;display:grid}.field-label input,.field-label select{color:#d9e7ef;width:100%;min-width:0;height:34px;font:8px var(--mono);background:#081724;border:1px solid #294153;border-radius:4px;outline:0;padding:0 8px}.field-label input:focus,.field-label select:focus{border-color:#4bbdb2}.field-label input::placeholder{color:#5a7185}.form-footer{border-top:1px solid #27444c;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.form-footer p{color:#8197a7;max-width:650px;margin:0;font-size:8px;line-height:1.5}.button-small{min-height:29px;padding:0 9px;font-size:7px}.neutral-chip+.data-count{margin-left:auto}.finding-list{gap:8px;margin-top:10px;display:grid}.finding-card{background:#0b1927;border:1px solid #21384a;border-radius:7px;align-items:flex-start;gap:11px;padding:13px;display:flex}.finding-severity,.task-severity{color:#e5c27f;background:#2a261e;border:1px solid #665335;border-radius:6px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.finding-severity.high,.finding-severity.critical,.task-severity.high,.task-severity.critical{color:#f18d86;background:#382426;border-color:#744948}.finding-severity.low,.task-severity.low{color:#78c9bc;background:#142c31;border-color:#315c5c}.finding-body{flex:1;min-width:0}.finding-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.finding-meta code,.task-main code{color:#81c9c1;font:8px var(--mono)}.finding-meta span{color:#6d8599;font:7px var(--mono)}.finding-body>b{color:#e1edf3;font:600 11px var(--display);display:block}.finding-body>p{color:#8aa0af;margin:4px 0 8px;font-size:8px;line-height:1.55}.finding-remediation{background:#1244432e;border-left:2px solid #32978d;border-radius:0 4px 4px 0;gap:4px;padding:8px 9px;display:grid}.finding-remediation b{color:#6fb6ad;font:7px var(--mono);letter-spacing:.7px}.finding-remediation span{color:#abc2ca;font-size:8px;line-height:1.5}.finding-body>small{color:#6e8799;font:7px var(--mono);margin-top:7px;display:block}.finding-actions{justify-items:end;gap:9px;display:grid}.severity-chip{color:#dfbb79;font:7px var(--mono);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#2c281f;border:1px solid #5c4a30;border-radius:3px;align-items:center;padding:4px 6px;display:inline-flex}.severity-chip.high,.severity-chip.critical{color:#f09a92;background:#3b2428;border-color:#704346}.severity-chip.low{color:#89d4c6;background:#152d31;border-color:#31595a}.severity-chip.info{color:#8baac2;background:#182938;border-color:#344d62}.remediation-summary,.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.summary-tile{background:#0b1927;border:1px solid #20384a;border-radius:6px;padding:11px 12px}.summary-tile span{color:#7893a4;font:7px var(--mono);letter-spacing:.55px;display:block}.summary-tile b{color:#e3edf3;font:600 21px var(--display);margin-top:5px;display:block}.task-list{gap:7px;margin-top:12px;display:grid}.task-row{background:#0b1927;border:1px solid #20384a;border-radius:6px;align-items:center;gap:11px;padding:11px;display:flex}.task-main{flex:1;min-width:0}.task-main>div{align-items:center;gap:7px;margin-bottom:5px;display:flex}.task-main>b{color:#e0ebf1;font:600 10px var(--display);display:block}.task-main>p{color:#748da0;font:7px var(--mono);margin:4px 0 0}.task-status{color:#a9c1cf;min-width:115px;font:8px var(--mono);background:#0d1d2b;border:1px solid #2c495a;border-radius:4px;padding:7px 8px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.control-card{background:linear-gradient(145deg,#102031,#0b1927);border:1px solid #21384a;border-radius:7px;min-width:0;padding:13px}.control-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-card-top code{color:#80cfc4;font:8px var(--mono)}.control-state{color:#8cb2c5;font:6px var(--mono);letter-spacing:.5px;background:#142a3a;border:1px solid #2d4f63;border-radius:3px;padding:4px 6px}.control-state.attention{color:#e6b87a;background:#33291e;border-color:#705638}.control-card>small{color:#6d9d9e;font:7px var(--mono);text-transform:uppercase;letter-spacing:.6px;margin-top:12px;display:block}.control-card>b{color:#e0edf1;font:600 12px var(--display);margin-top:4px;display:block}.control-card>p{color:#8298a9;min-height:30px;margin:6px 0 11px;font-size:8px;line-height:1.55}.control-footer{color:#819bad;font:7px var(--mono);border-top:1px solid #213548;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:9px;display:flex}.control-matches{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.control-matches code{color:#e6be7e;font:6px var(--mono);background:#332b20;border-radius:3px;padding:3px 5px}.audit-banner{background:linear-gradient(100deg,#113c316b,#0c1f25a6);border:1px solid #2c5e52;border-radius:7px;align-items:center;gap:13px;margin:13px 0;padding:14px;display:flex}.audit-seal{color:#78e0b5;background:#14372e;border:1px solid #327a62;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.audit-seal.warning{color:#f0a08f;background:#3d282a;border-color:#744948}.audit-banner-copy{min-width:0}.audit-banner-copy span{color:#7cb6a5;font:7px var(--mono);letter-spacing:.8px;display:block}.audit-banner-copy b{color:#b1efd7;font:600 10px var(--display);margin-top:4px;display:block}.audit-banner-copy small{color:#86a79f;margin-top:4px;font-size:8px;line-height:1.5;display:block}.audit-error{color:#f0a39b;border:1px solid #6c4446;border-radius:4px;align-items:center;gap:7px;margin:6px 0;padding:8px;font-size:8px;display:flex}.audit-event-list{border-top:1px solid #1d3244;margin-top:12px}.audit-event{border-bottom:1px solid #1b2e40;align-items:center;gap:10px;padding:11px 2px;display:flex}.event-mark{color:#78beb9;background:#122938;border:1px solid #2b4b5b;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.event-body{flex:1;min-width:0}.event-body b{color:#d8e5ec;font:8px var(--mono);display:block}.event-body span{text-overflow:ellipsis;white-space:nowrap;color:#7d95a6;margin-top:4px;font-size:8px;display:block;overflow:hidden}.event-body small{color:#617b90;font:7px var(--mono);margin-top:3px;display:block}.event-hash{text-align:right}.event-hash span{color:#8bb3bb;font:7px var(--mono);display:block}.event-hash small{color:#629b8c;font:6px var(--mono);letter-spacing:.5px;margin-top:4px;display:block}.empty-state{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:115px;padding:18px;display:grid}.empty-icon{color:#6bcfc2;background:#112b38;border:1px solid #2b5259;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.empty-state>b{color:#c9dbe5;font:600 11px var(--display)}.empty-state>p{color:#7892a5;max-width:430px;margin:0;font-size:8px;line-height:1.6}.disconnected-panel .empty-state{min-height:240px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1250px){.app-shell{grid-template-columns:226px minmax(0,1fr)}.page-content{padding:25px 23px 18px}.topbar{padding:0 23px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.overview-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:10px 12px;position:relative}.brand-lockup{padding:0 2px 9px}.brand-emblem{flex-basis:34px;width:34px;height:34px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:7px}.workspace-chip,.sidebar-bottom{display:none}.sidebar-scroll{gap:8px;padding:0 0 3px;display:flex;overflow-x:auto}.nav-group{align-items:center;gap:4px;margin:0;display:flex}.nav-group-label{display:none}.nav-item{flex:none;gap:6px;width:auto;height:34px;padding:0 9px;font-size:8px}.nav-item svg{width:13px;height:13px}.topbar{height:48px;padding:0 13px}.breadcrumb{font-size:9px}.topbar-actions{gap:7px}.connection-pill{letter-spacing:.2px;font-size:6px}.top-icon-button{width:27px;height:27px}.top-profile{flex-basis:26px;width:26px;height:26px}.page-content{padding:19px 12px 15px}.page-hero{flex-direction:column;align-items:flex-start;gap:12px}.hero-right{place-items:center start;gap:12px;display:flex}.hero-time{text-align:left}.page-hero h1{font-size:27px}.connect-strip{flex-wrap:wrap;gap:8px;padding:10px}.connect-symbol{flex-basis:30px;width:30px;height:30px}.connect-text{min-width:150px}.connect-text b{font-size:9px}.connect-text span{font-size:7px}.connect-strip input{flex:1;width:calc(100% - 105px)}.button-connect{font-size:7px}.metric-grid{gap:7px}.metric-card{min-height:118px;padding:11px}.metric-card strong{font-size:23px}.metric-card label{font-size:7px}.panel{padding:12px}.panel-heading h2{font-size:12px}.section-title-row{align-items:flex-start}.section-title-row .panel-heading{flex:1}.bottom-grid,.control-grid,.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.disconnected-panel{grid-template-columns:1fr;gap:13px;padding:22px 17px}.disconnected-visual{width:100%;height:150px}.radar-ring.r1{width:145px;height:145px}.radar-ring.r2{width:110px;height:110px}.radar-ring.r3{width:75px;height:75px}.radar-center{width:48px;height:48px}.disconnected-panel h2{font-size:19px}.disconnected-actions{gap:5px}.disconnected-actions span{font-size:6px}.page-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.task-row{flex-wrap:wrap;align-items:flex-start}.task-status{width:calc(100% - 42px);margin-left:42px}.audit-banner{align-items:flex-start}.audit-metrics,.remediation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-hash{display:none}.finding-card{flex-wrap:wrap}.finding-actions{justify-content:space-between;align-items:center;width:100%;padding-left:42px;display:flex}.app-footer{flex-wrap:wrap;font-size:6px}.app-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.secret-input{resize:vertical;color:#dceaf1;width:100%;min-height:180px;font:9px/1.65 var(--mono);background-color:#081522;background-image:linear-gradient(#234b5c1a 1px,#0000 1px),linear-gradient(90deg,#234b5c1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #294153;border-radius:6px;outline:none;margin-top:7px;padding:12px}.secret-input:focus{border-color:#4bbdb2;box-shadow:0 0 0 3px #4bbdb214}.secret-input::placeholder{color:#597286}.secret-actions{color:#718a9c;font:7px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 13px;display:flex}.secret-results{border-top:1px solid #21384a;margin-top:14px;padding-top:14px}.secret-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.secret-result-head b{color:#d9e8ef;font:600 11px var(--display)}.secret-result-head span{color:#7892a5;font:7px var(--mono)}.secret-results>p{color:#7e98a9;margin:7px 0 12px;font-size:8px;line-height:1.6}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-actions .link-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.header-actions{gap:6px}}.credential-page{overflow:hidden}.credential-create-form{background:linear-gradient(135deg,#12363d47,#0a1b29a8);border:1px solid #2a535d;border-radius:7px;margin:15px 0 20px;padding:15px}.credential-form-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:12px;display:grid}.credential-form-grid input,.credential-form-grid select{color:#dceaf1;width:100%;height:34px;font:9px var(--mono);background:#081522;border:1px solid #294153;border-radius:4px;margin-top:6px;padding:0 9px;display:block}.credential-secret-panel{background:#103c364d;border:1px solid #337a70;border-radius:7px;margin:14px 0;padding:14px}.credential-secret-title{color:#8ce4ca;align-items:center;gap:9px;display:flex}.credential-secret-title b,.credential-secret-title span{display:block}.credential-secret-title b{color:#dffbf0;font:600 12px var(--display)}.credential-secret-title span{color:#8fb7ae;margin-top:3px;font-size:8px}.credential-secret-value{background:#071b1b;border:1px solid #2c625d;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;padding:10px;display:flex}.credential-secret-value code{overflow-wrap:anywhere;color:#a9f0d8;font:9px/1.55 var(--mono)}.credential-secret-meta{color:#85aaa3;font:7px var(--mono);margin-bottom:7px}.credential-inventory-heading{border-bottom:1px solid #1c3041;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;padding-bottom:9px;display:flex}.credential-inventory-heading span,.credential-inventory-heading b{display:block}.credential-inventory-heading span{color:#6eb5b0;font:7px var(--mono);letter-spacing:.85px}.credential-inventory-heading b{color:#dceaf1;font:600 11px var(--display);margin-top:4px}.credential-table{min-width:920px}.credential-table td b{color:#e1edf3;font-size:9px}.credential-table td code{color:#7896a9;font:7px var(--mono)}.credential-state{font:7px var(--mono);letter-spacing:.4px;border-radius:3px;padding:4px 6px;display:inline-flex}.credential-state.active{color:#83dfb8;background:#12372f;border:1px solid #2b6c59}.credential-state.inactive{color:#e1a5a1;background:#2d2224;border:1px solid #674342}@media (width<=760px){.credential-form-grid{grid-template-columns:1fr}.credential-secret-value{flex-direction:column;align-items:stretch}}.live-dot,.connection-pill span,.security-card-top i{animation:2.8s ease-in-out infinite sentinel-status-pulse}.brand-emblem{animation:5.5s ease-in-out infinite sentinel-emblem-aura}.metric-card,.panel{transition:transform .18s,border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.metric-card:hover{border-color:#2d6870;transform:translateY(-3px);box-shadow:0 12px 32px #00000038,0 0 20px #43cfc20e}.panel:hover{border-color:#2a4a5d}.nav-item.active{background-size:180% 100%;animation:8s linear infinite sentinel-nav-flow}}@keyframes sentinel-status-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #55d7a93d)}50%{opacity:.62;filter:drop-shadow(0 0 8px #55d7a985)}}@keyframes sentinel-emblem-aura{0%,to{box-shadow:inset 0 0 17px #3be3cb14,0 0 18px #21c7b80e}50%{box-shadow:inset 0 0 21px #3be3cb29,0 0 30px #21c7b81f}}@keyframes sentinel-nav-flow{0%{background-position:0%}to{background-position:180%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
