*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f6f8;color:#17212b}.shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}aside{background:#243B53;color:#FFFFFF;padding:28px 20px}.logo{font-size:20px;font-weight:900;margin-bottom:30px}.logo small{display:block;font-size:10px;opacity:.65;letter-spacing:.12em}.menu{display:grid;gap:4px}.menu span{padding:9px 12px;border-radius:10px;font-size:13px;opacity:.82}.menu span.active{background:#F4B942;color:#243B53;font-weight:900;opacity:1}main{padding:30px 36px}.top{display:flex;justify-content:space-between;align-items:center}.pill{background:white;border:1px solid #e4e8ed;border-radius:999px;padding:10px 14px;font-size:12px}.grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:20px}.box,.module{background:white;border:1px solid #e6e9ee;border-radius:18px;padding:20px}.metric{font-size:34px;font-weight:900;color:#243B53}.muted{font-size:13px;color:#718096}.preview{margin-top:18px;background:#F5F8FC;border-radius:18px;padding:20px;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center}.preview img{width:100%;border-radius:14px}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.module{padding:14px;font-size:13px}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}.grid,.preview,.modules{grid-template-columns:1fr}}