:root{--navy:#081b36;--navy2:#102a4d;--blue:#1769e0;--brand:#155fd3;--brand2:#0c4fae;--teal:#19a9ac;--text:#17233a;--muted:#677386;--border:#e3e8ef;--soft:#f7f9fc;--white:#fff}*{box-sizing:border-box}html,body{background:var(--soft);min-height:100%;color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}main{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:-.45px;align-items:center;gap:11px;font-size:21px;font-weight:650;display:inline-flex}.brandMark{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand2));border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.status{color:var(--muted);font-size:13px}.shell{width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 88px}.intro{max-width:760px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(40px,6vw,66px);line-height:1.03}.lead{color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.65}.taskGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.taskCard{text-align:left;border:1px solid var(--border);background:var(--white);min-height:145px;color:var(--text);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.taskCard:hover{border-color:#c7d8ef;transform:translateY(-2px);box-shadow:0 18px 45px #081b3614}.taskIcon{width:38px;height:38px;color:var(--blue);background:#eef4fd;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.taskCard strong,.taskCard small{display:block}.taskCard strong{color:var(--navy);margin-top:2px;font-size:16px}.taskCard small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.dashboardGrid{grid-template-columns:1fr 300px;gap:16px;margin-top:48px;display:grid}.panel{border:1px solid var(--border);background:var(--white);border-radius:18px;padding:28px}.panel.compact{align-self:start}.panelHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:23px}.emptyState{background:var(--soft);color:var(--muted);border-radius:13px;margin-top:22px;padding:20px;font-size:14px;line-height:1.6}.credit{color:var(--navy);letter-spacing:-.04em;margin-top:6px;font-size:34px;font-weight:650}.muted{color:var(--muted);font-size:12px;line-height:1.5}footer{border-top:1px solid var(--border);color:#7f8b9a;justify-content:space-between;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0 32px;font-size:11px;display:flex}@media (max-width:900px){.taskGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:600px){.topbar{min-height:66px;padding:0 15px}.status{display:none}.shell,footer{width:calc(100% - 30px)}.shell{padding:46px 0 58px}h1{font-size:41px}.lead{font-size:16px}.taskGrid{grid-template-columns:1fr;gap:10px}.taskCard{min-height:auto;padding:19px}.taskCard strong{font-size:17px}.taskCard small{font-size:14px}.dashboardGrid{margin-top:34px}.panel{padding:20px}footer{flex-direction:column;gap:5px;font-size:11px}}
