:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172018;background:#f3f1ea}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#e9ece5}.appShell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#142017;color:#f8f4ea;padding:24px;display:flex;flex-direction:column;gap:26px}.brand{display:flex;align-items:center;gap:10px;min-height:48px}nav{display:grid;gap:8px}nav a{color:#dfe8dc;text-decoration:none;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent}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{font-size:clamp(38px,6vw,78px);line-height:.96;letter-spacing:0;margin:10px 0 0;max-width:980px}h2{font-size:20px;margin:0 0 14px;display:flex;align-items:center;gap:8px}p{color:#435044;line-height:1.55;max-width:760px;font-size:17px}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metricGrid article,.panel,.table article,.kanban article,.settingsGrid article{background:#ffffffd1;border:1px solid rgba(20,32,23,.14);box-shadow:0 18px 55px #14201712}.metricGrid article{min-height:136px;padding:18px;display:grid;align-content:space-between}.metricGrid span{color:#667169}.metricGrid strong{font-size:38px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.panel{padding:22px}.statusLine,.row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #dde3dc}.table{display:grid;gap:10px}.table article{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:14px;align-items:center;padding:16px}.table b,.task span{color:#705a24}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kanban article{padding:18px;min-height:360px}.task{padding:13px;background:#f7f2e6;border:1px solid #e1d7bf;margin-top:10px;display:grid;gap:6px}.settingsGrid,.integrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsGrid article,.integrationGrid article,.timeline article{padding:22px;display:grid;gap:8px}.integrationGrid article div,.notice,.sessionPill{display:flex;align-items:center;gap:9px}.integrationGrid button,.inlineForm button,.authCard button{border:0;background:#142017;color:#fff;padding:11px 13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center}.inlineForm{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:10px;margin-bottom:14px}input,select{min-height:44px;border:1px solid rgba(20,32,23,.18);background:#fff;padding:0 12px;font:inherit}.timeline{display:grid;gap:10px}.timeline article{background:#fff;border-left:4px solid #142017}.timeline time,.integrationGrid b,.formError{color:#705a24}.notice{margin-top:14px;padding:14px;background:#eef5ed;border:1px solid #cadbca}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#142017}.authCard{width:min(440px,100%);background:#f8f4ea;padding:28px;display:grid;gap:12px}.authCard h1{font-size:42px}.authIcon{width:48px;height:48px;display:grid;place-items:center;background:#e2dccb}.sessionPill{position:fixed;right:16px;top:16px;z-index:5;background:#142017;color:#fff;padding:9px 12px;font-size:13px}@media (max-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,.integrationGrid,.inlineForm{grid-template-columns:1fr}.table article{grid-template-columns:1fr}.sessionPill{position:static;justify-content:center}}
