:root{background:#f7f9fc;color:#40516a}aside{position:fixed;inset:0 auto 0 0;width:205px;background:#142436;color:#c9d5e4;padding:28px 14px}.brand{font-size:25px;color:#a7d222;font-weight:600}.brand span{color:#d9e2ee;font-weight:400}.tagline{font-size:9px;letter-spacing:1.5px;margin:12px 0 40px;color:#9eafc3}aside nav div{padding:15px 10px;font-size:11px;margin:6px 0}.selected{background:#334632;color:#d5ef8d;border-radius:6px}.asidefoot{position:absolute;bottom:30px;color:#8ca2b9;font-size:11px;line-height:1.7}main{margin-left:205px;padding:24px 28px;max-width:1900px}h1{color:#25364f;font-size:25px}.demoNote{font-size:11px;padding:11px 15px}.sources{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;border:1px solid #dfe6ef;background:#fff;border-radius:7px;padding:17px}.sources small{display:block;color:#8a97a9;margin-bottom:8px;font-size:10px}.sources b{font-size:11px}.criteria{display:flex;gap:18px;font-size:11px;color:#7b8ca3;margin:15px 0;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.kpi{background:#fff;border:1px solid #e0e7f0;border-radius:7px;padding:16px}.kpi b{display:block;font-size:27px;margin:12px 0;color:#34495d}.kpi small{font-size:10px;color:#8293a8}.kpi label{font-size:11px}.panel{background:white;border:1px solid #dfe6ef;border-radius:8px}.tabs{margin:0;padding:0 18px}.tabs .on{border-bottom:2px solid var(--lime);color:#8eaf1d}.filters{display:flex;gap:12px;align-items:end;padding:18px;flex-wrap:wrap}.filters label{font-size:11px;min-width:130px;flex:1}.filters label:first-child{flex:1.5}.filters input,.filters select{display:block;width:100%;margin-top:7px;padding:9px 10px;border:1px solid #dae3ee;border-radius:5px;color:#61758c;background:white}.filters button{height:35px}#content{padding:0 18px 20px}th{background:#f6f8fb;color:#6b7d94;font-size:10px}td{font-size:11px;line-height:1.5}.tablewrap{border:1px solid #e2e8f1;border-radius:5px}.open{color:#5f7e2d;font-size:11px;padding:6px 9px}.soft{color:#92a0b3;font-size:10px}.chip{display:inline-block;font-size:10px;padding:5px 8px;border-radius:20px;white-space:nowrap}.chip.good{color:#24805a;background:#e6f7ed}.chip.bad{color:#b35348;background:#fff0eb}.chip.warn{color:#977222;background:#fff6dc}.chip.dim{color:#788aa4;background:#f0f4f9}.impact{background:#fff;border:1px solid #e0e7ef;border-radius:7px;margin-top:20px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.impact b{font-size:20px;color:#b85f4e}.impact p{font-size:11px;margin:0}.impact label{display:block;font-size:11px;margin-bottom:8px}.impact .note{font-size:10px;margin:0;max-width:500px}.count{font-size:10px;color:#8392a6;margin:16px 0 0}.health{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:12px 0}.health .card{font-size:12px}.health b{display:block;margin:12px 0}.auditTable td{white-space:normal}dialog{border:0;width:min(1160px,95vw);border-radius:12px;box-shadow:0 20px 100px #0d283860;padding:24px;max-height:92vh;color:#465a72}dialog::backdrop{background:#14283c80}.dialoghead{display:flex;justify-content:space-between;align-items:start;gap:15px}.dialoghead h2{margin:0;font-size:21px}.dialoghead p{font-size:11px}.context{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.context div{background:#f5f8fb;border-radius:5px;padding:12px}.context label{display:block;font-size:10px;color:#8294a8;margin-bottom:7px}.context strong{font-size:11px}.detail-tabs{display:flex;border-bottom:1px solid #e0e7ef;gap:18px;margin:20px 0}.detail-tabs button{border:0;border-radius:0;background:white;padding:12px 4px}.detail-tabs .on{color:#8ead27;border-bottom:2px solid var(--lime)}.toolrow{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;flex-wrap:wrap}.toolrow select{border:1px solid #dce5ee;padding:9px;border-radius:4px;color:#587089;background:white;max-width:100%}.toolrow label{font-size:11px}.diffrow{background:#fff9f5}.checkstatus{font-size:10px}dialog .compare td{font-size:11px;padding:11px}dialog .compare small{font-size:9px}.configGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.configGrid label{font-size:12px}.configGrid input,.configGrid select{display:block;padding:10px;border:1px solid #d9e3ed;border-radius:5px;margin-top:8px;width:100%;color:#5f7087;background:white}.configActions{margin-top:22px;display:flex;justify-content:end;gap:10px}#toast{background:#314b3a}a{color:#809b36}.hide{display:none}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.sources{grid-template-columns:1fr 1fr}.context{grid-template-columns:repeat(2,1fr)}.impact{flex-wrap:wrap}}@media(max-width:750px){aside{display:none}main{margin:0;padding:18px 12px}.kpis{grid-template-columns:repeat(2,1fr)}.sources{grid-template-columns:1fr 1fr}.health{grid-template-columns:1fr}.configGrid{grid-template-columns:1fr}.context{grid-template-columns:1fr 1fr}h1{font-size:23px}.heading{gap:10px}.detail-tabs{gap:12px;overflow:auto}.detail-tabs button{white-space:nowrap}}
