:root{--bg:#f7f4ee;--card:#fffaf2;--ink:#171410;--muted:#6b6258;--line:#e7dccd;--accent:#121212;--soft:#fff2d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #ffe2a8 0, transparent 34rem), var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,PingFang TC,sans-serif;line-height:1.65}a{color:inherit}.wrap{width:min(980px,100% - 32px);margin:0 auto}header{padding:72px 0 36px}.pill{border:1px solid var(--line);color:var(--muted);background:#fffaf2b8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}h1{letter-spacing:-.06em;max-width:860px;margin:20px 0 18px;font-size:clamp(38px,7vw,72px);line-height:1.05}.lead{color:var(--muted);max-width:760px;margin:0 0 28px;font-size:clamp(18px,2.4vw,24px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:14px 20px;font-size:16px;font-weight:800;text-decoration:none}.btn.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 48px;display:grid}.pain,.card{border:1px solid var(--line);background:#fffaf2db;box-shadow:0 18px 60px #3c2a1414}.pain{border-radius:18px;padding:18px}.pain b{margin-bottom:4px;display:block}section{margin:28px 0}.card{border-radius:24px;padding:28px}h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.hint{color:var(--muted);margin:0 0 24px}.field{border-bottom:1px solid var(--line);margin:22px 0;padding-bottom:20px}.field:last-child{border-bottom:0;padding-bottom:0}.q{margin-bottom:10px;font-size:18px;font-weight:850;display:block}.options{gap:9px;display:grid}.option{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.other-input{margin-top:12px}.other-input label{color:var(--muted);margin-bottom:6px;font-weight:700;display:block}input[type=text],input[type=email],input[type=tel],textarea,select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}textarea{resize:vertical;min-height:96px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.note{background:var(--soft);color:#5b4217;border:1px solid #ffd78f;border-radius:18px;padding:16px}.status{margin-top:16px;font-weight:800}.success{color:#116329}.error{color:#9f1239}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{color:var(--muted);padding:36px 0 56px;font-size:14px}@media (max-width:760px){header{padding-top:44px}.grid,.two{grid-template-columns:1fr}.card{padding:20px}}.result-card{margin-top:24px}.result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-block{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:16px}.result-block h3{letter-spacing:-.02em;margin:0 0 8px}.result-block p{color:var(--muted);margin:0}.result-block ul{color:var(--muted);margin:0;padding-left:22px}.result-block li{margin:4px 0}.draft pre{white-space:pre-wrap;font:inherit;color:var(--ink);margin:0;line-height:1.75}.console-controls .field{border-bottom:0;padding-bottom:0}.lead-list{gap:18px;margin-top:24px;display:grid}.lead-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-status{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-weight:800}.lead-status.converted,.lead-status.pilot{color:#116329;background:#ecfdf3;border-color:#bbf7d0}.lead-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.lead-grid div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.lead-grid b{margin-bottom:4px;display:block}.lead-grid span{color:var(--muted)}.lead-actions select{width:auto;min-width:180px}@media (max-width:760px){.lead-card-head,.lead-grid{grid-template-columns:1fr;display:grid}}.workspace-grid{grid-template-columns:1fr}.json-block{white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:360px;padding:12px;font-size:13px;overflow:auto}.run-list{gap:12px;display:grid}details summary{cursor:pointer;margin:8px 0;font-weight:800}details pre{white-space:pre-wrap;font:inherit;border:1px solid var(--line);background:#fffaf2;border-radius:12px;padding:12px}
