:root{--bg:#f4f6f8;--surface:#fff;--surface-muted:#f9fafb;--text:#1f2937;--muted:#667085;--border:#d8dee8;--accent:#1a73e8;--accent-dark:#174ea6;--danger:#b42318;--success:#0f7a4f;--shadow:0 14px 45px #1f29371a;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font:16px/1.5 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}button{font:inherit}#app{min-height:100svh}.app-shell{box-sizing:border-box;grid-template-rows:auto auto auto 1fr;gap:24px;min-height:100svh;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}h1,h2{color:var(--text);letter-spacing:0;margin:0}h1{font-size:24px;line-height:1.15}h2{font-size:28px;line-height:1.18}p{margin:0}.auth-cluster{justify-items:end;gap:6px;min-width:220px;display:grid}.account{justify-items:end;gap:1px;max-width:280px;display:grid}.account span,.account strong{overflow-wrap:anywhere}.account span{color:var(--text);font-size:13px;font-weight:700}.account strong{color:var(--muted);font-size:11px}.status{max-width:260px;min-height:18px;color:var(--success);text-align:right;font-size:12px}.status.error{color:var(--danger)}.hero-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:24px;padding:28px;display:grid}.hero-section p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:10px}.hero-figure{border-left:1px solid var(--border);justify-items:end;gap:2px;padding-left:24px;display:grid}.hero-figure span,.hero-figure small,.metric-card span,.metric-card small,.task-row span,.section-heading span{color:var(--muted)}.hero-figure span,.metric-card span{text-transform:uppercase;font-size:12px;font-weight:800}.hero-figure strong{color:var(--accent-dark);font-size:42px;line-height:1}.progress{background:linear-gradient(90deg, var(--accent), transparent) 0 0 / 45% 100% no-repeat, #dbeafe;border-radius:999px;height:3px;animation:1s linear infinite progress}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:18px;display:grid}.metric-card strong{font-size:30px;line-height:1}.work-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:16px;padding:22px;display:grid}.section-heading,.task-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading span{font-size:13px}.task-list{gap:10px;display:grid}.task-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:14px 16px}.task-row div{gap:2px;display:grid}.task-row em{color:var(--accent-dark);background:#e8f0fe;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}@keyframes progress{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@media (width<=860px){.app-shell{padding:18px}.topbar,.section-heading{flex-direction:column;align-items:flex-start}.auth-cluster{justify-items:start;width:100%}.status,.account{text-align:left;justify-items:start}.hero-section{grid-template-columns:1fr}.hero-figure{border-left:0;border-top:1px solid var(--border);justify-items:start;padding-top:20px;padding-left:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell{gap:18px;padding:16px}h1{font-size:21px}h2{font-size:24px}.hero-section,.work-section{padding:18px}.metric-grid{grid-template-columns:1fr}.task-row{flex-direction:column;align-items:flex-start}}
