:root{color:#172018;background:#f3f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#e9ece5;min-height:100vh;margin:0}.appShell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8f4ea;background:#142017;flex-direction:column;gap:26px;padding:24px;display:flex}.brand{align-items:center;gap:10px;min-height:48px;display:flex}nav{gap:8px;display:grid}nav a{color:#dfe8dc;border:1px solid #0000;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}nav a.active,nav a:hover{background:#223427;border-color:#ffffff24}.workspace{padding:34px}.pageHead{padding:28px 0 24px}.pageHead.compact{padding-top:8px}.pageHead span{color:#617063;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}h1{letter-spacing:0;max-width:980px;margin:10px 0 0;font-size:clamp(38px,6vw,78px);line-height:.96}h2{align-items:center;gap:8px;margin:0 0 14px;font-size:20px;display:flex}p{color:#435044;max-width:760px;font-size:17px;line-height:1.55}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metricGrid article,.panel,.table article,.kanban article,.settingsGrid article{background:#ffffffd1;border:1px solid #14201724;box-shadow:0 18px 55px #14201712}.metricGrid article{align-content:space-between;min-height:136px;padding:18px;display:grid}.metricGrid span{color:#667169}.metricGrid strong{font-size:38px}.twoCol{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:22px}.statusLine,.row{border-top:1px solid #dde3dc;align-items:center;gap:10px;padding:12px 0;display:flex}.table{gap:10px;display:grid}.table article{grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.table b,.task span{color:#705a24}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kanban article{min-height:360px;padding:18px}.task{background:#f7f2e6;border:1px solid #e1d7bf;gap:6px;margin-top:10px;padding:13px;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsGrid article{gap:8px;padding:22px;display:grid}@media (width<=860px){.appShell{grid-template-columns:1fr}.sidebar{position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:22px}.metricGrid,.twoCol,.kanban,.settingsGrid,.table article{grid-template-columns:1fr}}
