:root{--fg:#1a1a1a;--bg:#fff;--muted:#666;--accent:#0a7d32}
*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg);margin:0;line-height:1.55}
main{max-width:760px;margin:0 auto;padding:24px}
.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem;margin:0}
h1{font-size:1.8rem;margin:.2em 0}
.price{color:var(--muted)}
.button{display:inline-block;background:var(--accent);color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;margin:8px 0}.button.disabled{background:#777;cursor:not-allowed}
section{border-top:1px solid #eee;padding:16px 0}
pre{background:#f6f6f6;padding:12px;border-radius:8px;overflow:auto;white-space:pre-wrap}
.idea-list{list-style:none;padding:0}.idea-list li{padding:8px 0;border-bottom:1px solid #eee}
.score{color:var(--accent);font-weight:600}.niche{color:var(--muted);font-size:.85rem}
footer{margin-top:24px;color:var(--muted);font-size:.85rem}
.disclaimer,.warning{margin:4px 0}code{background:#f0f0f0;padding:2px 5px;border-radius:4px}
