*{box-sizing:border-box}body{background:#f5f7fb;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.shell{color:#172033;background:#f5f7fb;grid-template-columns:252px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:#fff;border-right:1px solid #dfe5ef;padding:24px 18px}.brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.brand img{width:34px;height:34px}.brand strong,.brand span{display:block}.brand span,.eyebrow,.section-title span,.metric span,.profile p,.sign-in p{color:#65728a}nav{gap:6px;display:grid}nav a{color:#33405a;border-radius:6px;padding:10px 12px;text-decoration:none}nav a.active,nav a:hover{color:#1d4ed8;background:#eaf1ff}.workspace{padding:28px}.topbar,.profile,.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.2}h2{font-size:22px;line-height:1.25}.eyebrow{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}button{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:6px;min-height:40px;padding:0 16px;font-weight:700}button.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;box-shadow:0 10px 30px #2c39580f}.status-panel,.sign-in,.profile,.table-panel{margin-top:24px;padding:24px}.sign-in{max-width:680px}.sign-in p{margin:10px 0 20px}.badge{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.metric{padding:20px}.metric strong{margin-top:8px;font-size:28px;display:block}table{border-collapse:collapse;width:100%;margin-top:18px}th,td{text-align:left;border-top:1px solid #edf1f7;padding:13px 8px}th{color:#65728a;font-size:13px;font-weight:700}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dfe5ef;border-right:0}nav{grid-template-columns:repeat(4,minmax(0,1fr))}nav a{text-align:center}.workspace{padding:20px}.topbar,.profile,.section-title{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}}
