*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f7fb;color:#182033;display:flex}aside{width:240px;background:#101827;color:#d9e1ee;min-height:100vh;padding:26px 18px;position:fixed}.brand{font-size:22px;color:white;margin:0 10px 28px}.brand b{color:#8dd3ff}nav{display:grid;gap:4px}nav a{padding:10px 12px;border-radius:9px;font-size:14px}nav a.active,nav a:hover{background:#1d2a3d;color:white}main{margin-left:240px;padding:34px;max-width:1500px;width:calc(100% - 240px)}header{display:flex;justify-content:space-between;align-items:start}header small{letter-spacing:.08em;color:#7b8495}h1{font-size:30px;margin:8px 0 5px}p{color:#697386}button{border:0;background:#17243a;color:white;padding:10px 14px;border-radius:9px;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.kpis article,.panel{background:white;border:1px solid #e5e9f0;border-radius:16px;padding:20px;box-shadow:0 3px 14px #17243a0a}.kpis span{display:block;color:#7b8495;font-size:13px}.kpis strong{display:block;font-size:26px;margin:8px 0}.kpis em{font-style:normal;color:#4c7a63;font-size:13px}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panelhead{display:flex;justify-content:space-between;align-items:center}.panelhead span{font-size:12px;color:#8a93a3}.action{border-left:4px solid #c4cad5;background:#fafbfc;border-radius:10px;padding:15px;margin:12px 0}.action p{margin:6px 0 12px;font-size:14px}.critical{border-color:#d95b5b}.warning{border-color:#d99d45}.opportunity{border-color:#4b8ccf}.pill{font-size:11px;letter-spacing:.1em;background:#edf5ff;padding:6px 9px;border-radius:20px;color:#2c6eae}.chat{margin-top:28px;background:#17243a;color:white;padding:13px;border-radius:12px 12px 3px 12px}.answer{background:#f1f4f8;margin-top:10px;padding:14px;border-radius:3px 12px 12px 12px;line-height:1.5;font-size:14px}.brain input{width:100%;padding:13px;margin-top:18px;border:1px solid #dfe4eb;border-radius:10px}footer{text-align:center;color:#929aaa;font-size:12px;margin:25px}[dir=rtl] main{margin-left:0;margin-right:240px}[dir=rtl] aside{right:0}[dir=rtl] .action{border-left:0;border-right:4px solid #c4cad5}@media(max-width:900px){aside{display:none}main{margin:0!important;width:100%;padding:18px}.kpis{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media(max-width:520px){.kpis{grid-template-columns:1fr}h1{font-size:25px}}
