:root{color-scheme:dark;--bg:#080e19;--panel:#111b2b;--line:#263449;--muted:#8b9ab4;--text:#edf4ff;--accent:#4be0c5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,p{margin-top:0}h1{font-size:32px;letter-spacing:-1px;margin-bottom:6px}h2{font-size:17px;letter-spacing:-.2px}p,small{color:var(--muted)}small{font-size:12px}.shell{display:flex;align-items:flex-start;min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;width:254px;flex:0 0 254px;display:flex;flex-direction:column;padding:27px 16px 18px;background:#0c1422;border-right:1px solid #233149;overflow-y:auto;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;font-weight:850;font-size:18px;letter-spacing:1.5px}.brand small{display:block;font-size:9px;letter-spacing:2.3px;font-weight:650;margin-top:-2px}.brand-icon,.login-icon{display:grid;place-items:center;color:#071d1b;background:var(--accent);border-radius:12px;width:42px;height:42px}.workspace{display:flex;align-items:center;gap:12px;margin:34px 2px 30px;padding:13px;border:1px solid var(--line);background:#111e30;border-radius:12px}.live span,.workspace-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px #4be0c588;flex:none}.profile small,.profile strong,.workspace small,.workspace strong{display:block}.workspace strong{font-size:12px}.eyebrow,.nav-label{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--accent)}.nav-label{color:#667891;margin:0 13px 12px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.nav-link{display:flex;align-items:center;gap:13px;padding:12px 13px;border:0;border-radius:10px;background:transparent;color:#a1b0c8;text-align:left;font-weight:600;width:100%}.nav-link:hover{background:#17263a;color:white}.nav-link.active{background:#173c3d;color:#6af4dc;box-shadow:inset 3px 0 #4be0c5}.nav-count{margin-left:auto;background:#2b4055;padding:1px 7px;border-radius:12px}.sidebar-footer{margin-top:auto;padding-top:24px}.security-note{display:flex;gap:10px;padding:14px 10px;border:1px solid #254e4b;border-radius:11px;background:#0f282b;color:var(--accent)}.security-note small,.security-note strong{display:block;font-size:11px}.security-note small{margin-top:3px}.profile{display:flex;align-items:center;gap:10px;padding:20px 3px 0}.profile>div:nth-child(2){min-width:0;flex:1 1}.profile strong{overflow:hidden;text-overflow:ellipsis}.icon-button,.profile button{background:none;border:1px solid var(--line);color:#b4c3d7;padding:9px;border-radius:9px;display:flex}.avatar{width:35px;height:35px;display:grid;place-items:center;background:#284a52;color:#76f0dc;border-radius:10px;font-weight:800;flex:none}.main{min-width:0;flex:1 1}.topbar{height:74px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 37px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:10px;color:#8c9bb5;font-size:11px;font-weight:800;letter-spacing:1.4px}.top-actions{gap:22px}.live,.top-actions{display:flex;align-items:center}.live{gap:9px;font-size:10px;letter-spacing:1.4px;color:#92d8c8;font-weight:800}.content{max-width:1510px;margin:0 auto;padding:36px 37px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{margin:0}.heading-icon{display:grid;place-items:center;width:47px;height:47px;background:#132d35;border:1px solid #28615c;color:var(--accent);border-radius:12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:19px}.metric-card,.panel{background:linear-gradient(140deg,#131f31,#101928);border:1px solid var(--line);border-radius:14px}.metric-card{padding:21px 22px}.metric-head{display:flex;justify-content:space-between;gap:10px;color:#a5b3c9;font-size:12px}.metric-head svg{color:#6fe8d5}.metric-card strong{display:block;font-size:37px;line-height:1.6;letter-spacing:-1px}.metric-card small{color:#688b99}.chart-grid,.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:23px;min-width:0;margin-bottom:18px}.panel-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px;gap:12px}.panel-title h2{margin-bottom:4px}.panel-title p{margin:0;font-size:12px}.subtle{font-size:10px;letter-spacing:1px;color:#6d849e}.empty-chart{height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#6bcbb9;text-align:center}.empty-chart span{max-width:230px;color:var(--muted);font-size:12px}.list-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #253147}.list-row:last-child{border-bottom:0}.row-icon{display:grid;place-items:center;background:#1a3441;border-radius:10px;color:#69d9d0;width:38px;height:38px;flex:none}.row-main{flex:1 1;min-width:0}.row-main small,.row-main strong{display:block;overflow-wrap:anywhere}.row-main strong{font-size:13px}.row-main small{margin-top:3px}.pill{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.5px;padding:5px 10px;border-radius:20px;background:#27394b;color:#b9c8df;white-space:nowrap}.pill.completed,.pill.low{background:#183f3c;color:#76e4c3}.pill.critical,.pill.failed,.pill.high{background:#4b2637;color:#ff8999}.pill.medium,.pill.queued,.pill.running{background:#473825;color:#ffcb80}.pill.info{background:#243a56;color:#92bfff}.text-button{background:none;border:0;color:var(--accent);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.small-button{border:1px solid #376c69;background:#193e40;color:#9df6e3;padding:9px;border-radius:8px;white-space:nowrap}.empty{padding:32px 15px;text-align:center;color:#8e9fb7}.form-stack{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.form-stack label,.login-form label{font-size:12px;color:#afbed3;font-weight:650}.form-stack input,.form-stack select,.form-stack textarea,.login-form input{background:#0c1726;border:1px solid #31415b;color:white;padding:12px 13px;border-radius:9px;width:100%;outline:none}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.login-form input:focus{border-color:var(--accent)}.check{display:flex;align-items:center;gap:10px;line-height:1.4}.check input{width:auto;accent-color:var(--accent)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border:0;border-radius:9px;background:#49ddc3;color:#092422;font-weight:850}.primary:hover{background:#70efd9}.alert{padding:12px 15px;border-radius:9px;margin:0 0 18px}.alert.error{background:#3b202c;border:1px solid #7c3549;color:#ffb2bd}.alert.good{background:#18392f;border:1px solid #32795d;color:#9af2ca}.finding{border-bottom:1px solid var(--line);padding:18px 0}.finding-top{display:flex;align-items:center;gap:11px}.finding p{margin:12px 0;font-size:13px}.finding-footer{display:grid;grid-gap:4px;gap:4px;color:#8194ae;font-size:12px;overflow-wrap:anywhere;margin-bottom:12px}.ai-answer{white-space:pre-wrap;line-height:1.75;color:#cbd9e9;overflow-wrap:anywhere}.footer{display:flex;justify-content:space-between;color:#5e718b;font-size:10px;letter-spacing:1.5px;margin-top:38px}.login-shell{min-height:100dvh;display:grid;grid-template-columns:1.08fr .92fr}.login-visual{padding:40px 55px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 65% 55%,#17444b 0,#101d2c 36%,#0b1321 70%);border-right:1px solid #263b4a}.login-mark{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:850;letter-spacing:2px}.login-mark span,.login-mark svg{color:var(--accent)}.login-mark span{font-size:10px;letter-spacing:2px}.login-hero h1{font-size:clamp(38px,4vw,66px);line-height:1.1;margin:20px 0}.login-hero h1 em{font-style:normal;color:var(--accent)}.login-hero p{max-width:500px;font-size:16px}.login-tags{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.login-tags span{font-size:10px;letter-spacing:1.3px;color:#84e3d2;border:1px solid #346662;border-radius:30px;padding:8px 11px}.login-bottom{color:#647b92;font-size:10px;letter-spacing:2px}.login-form-wrap{display:grid;place-items:center;padding:30px}.login-form{width:min(100%,410px);display:grid;grid-gap:13px;gap:13px}.login-form .login-icon{margin-bottom:15px}.login-form h2{font-size:30px;margin:0}.login-form p{margin:0 0 17px}.login-form .wide{width:100%;margin-top:9px}.login-form small{margin-top:15px}.loading{height:100dvh;display:flex;justify-content:center;align-items:center;gap:15px;color:var(--accent);font-size:18px}.mobile-toggle,.overlay{display:none}@media(max-width:1150px){.metrics{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}}@media(max-width:820px){.sidebar{position:fixed;left:0;top:0;transform:translateX(-105%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.overlay{display:block;position:fixed;inset:0;background:#0009;z-index:20}.mobile-toggle{display:grid;place-items:center;position:fixed;top:18px;left:15px;z-index:40;border:1px solid #36516a;background:#122438;color:white;border-radius:9px;width:38px;height:38px}.topbar{padding-left:65px}.content{padding:27px 18px}.login-shell,.two-col{grid-template-columns:1fr}.login-visual{min-height:280px;padding:30px}.login-hero h1{font-size:35px}.login-bottom{display:none}}@media(max-width:480px){.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:15px}.metric-card strong{font-size:30px}.page-heading h1{font-size:27px}.panel{padding:17px}.login-tags,.top-actions .live{display:none}}.ai-loading{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px 16px}.ai-loading strong{color:var(--text);font-size:16px}.ai-loading>span{color:var(--muted);font-size:13px}.ai-loading-orbit{position:relative;width:76px;height:76px;display:grid;place-items:center;color:var(--accent);background:#132d35;border-radius:50%}.ai-loading-orbit:before{content:"";position:absolute;inset:-5px;border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-right-color:var(--line);border-top-color:var(--line);border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:50%;animation:ai-orbit 1.2s linear infinite}.ai-loading-dots{display:flex;gap:7px;margin-top:4px}.ai-loading-dots i{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:ai-dot 1.2s ease-in-out infinite}.ai-loading-dots i:nth-child(2){animation-delay:.15s}.ai-loading-dots i:nth-child(3){animation-delay:.3s}.ai-cursor{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:3px;vertical-align:text-bottom;animation:ai-caret .8s step-end infinite}.ai-reveal{margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ai-orbit{to{transform:rotate(1turn)}}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes ai-caret{50%{opacity:0}}.ai-followup-form,.ai-followup-reply{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.ai-followup-question{padding:12px 15px;margin-bottom:16px;background:#0c1726;border-radius:9px;overflow-wrap:anywhere;white-space:pre-wrap}.ai-followup-question strong{font-size:12px;color:var(--accent)}.ai-followup-question p{margin:7px 0 0;color:var(--text)}.ai-followup-loading{display:flex;align-items:center;min-height:36px;padding:12px 0}.ai-followup-loading .ai-loading-dots{margin-top:0}