:root{--bg:#0f140c;--ink:#ecfdf3;--accent:#86efac;--muted:#86a897;--card:#152016;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);background:radial-gradient(700px 400px at 10% 0,#1f3a24,transparent),var(--bg)}*{box-sizing:border-box}body{margin:0}#app{max-width:880px;margin:0 auto;padding:28px 18px 70px}h1{margin:0}.lede{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media(max-width:700px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid #274032;border-radius:16px;padding:16px}label{display:block;font-size:.82rem;color:var(--muted);margin:10px 0 4px}input,select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #345;background:#0d1510;color:var(--ink);font:inherit}.stat{font-size:2rem;font-weight:800;color:var(--accent)}.muted{color:var(--muted);font-size:.9rem;line-height:1.45}
