:root{--bg0: #0f1410;--bg1: #182019;--ink: #f2f5ef;--muted: #9aa894;--accent: #c8f56a;--accent-ink: #14200a;--line: rgba(242, 245, 239, .12);--card: rgba(255, 255, 255, .04);font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#2a3b22 0%,transparent 50%),radial-gradient(900px 500px at 100% 0%,#1c2a40 0%,transparent 45%),var(--bg0)}*{box-sizing:border-box}body{margin:0;min-height:100vh}.page{max-width:1100px;margin:0 auto;padding:32px 20px 64px}.landing{min-height:100vh;display:grid;place-items:center}.hero{max-width:640px}.eyebrow{font-family:Syne,sans-serif;letter-spacing:.18em;font-weight:800;color:var(--accent);margin:0 0 12px}h1{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;margin:0 0 16px}.lede{color:var(--muted);font-size:1.1rem;line-height:1.5;margin:0 0 28px}.hint,.muted{color:var(--muted);font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 18px;border:1px solid var(--line);text-decoration:none;color:var(--ink);background:transparent;cursor:pointer;font-weight:600}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.ghost:hover{background:var(--card)}.top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:28px}.actions,.row{display:flex;flex-wrap:wrap;gap:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.grid .card{margin:0}h2{margin:0 0 12px;font-size:1.15rem}h3{margin:20px 0 8px;font-size:.95rem;color:var(--muted)}textarea,input,select{width:100%;background:var(--bg1);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:10px 12px;margin:8px 0 14px;font:inherit}label{display:block;font-size:.9rem;color:var(--muted)}.check{display:flex;align-items:center;gap:8px;margin-bottom:14px}.check input{width:auto;margin:0}.url{display:block;word-break:break-all;background:var(--bg1);padding:12px;border-radius:10px;margin:10px 0 14px;border:1px solid var(--line);font-size:.85rem}.metrics{list-style:none;padding:0;margin:0;display:grid;gap:8px}.metrics li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:6px}
