:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142d35;background:#f3f8f7;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}.top{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #dce6e4;background:#fff}.brand{font-size:18px;font-weight:850;letter-spacing:1.6px;text-decoration:none;color:#142d35}.brand span{font-weight:500;letter-spacing:2px;color:#28766b;margin-left:6px}.safe{font-size:13px;color:#526b70}main{max-width:1440px;margin:auto;padding:24px 36px 36px}.intro{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;gap:24px}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.12;margin:0}p{line-height:1.5}.intro p{font-size:14px;color:#526b70;margin:0;max-width:360px}.workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(650px,1.85fr);gap:24px;align-items:stretch}.brief,.form-card{border:1px solid #d4e3e0;border-radius:16px;padding:24px;background:#fff}.brief{background:#e6f1ee}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#357a6d;margin-bottom:14px}h2{font-size:24px;letter-spacing:-.65px;margin:0 0 20px}.brief p{font-size:16px;margin:0 0 22px}.brief strong{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#446b60}.brief-note{font-size:12px;line-height:1.5;color:#446b60;border-top:1px solid #c7dcd5;padding-top:16px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;color:#304d55}input,select,textarea{font:400 16px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15373b;background:#fcfefd;border:1px solid #bcd2cd;border-radius:7px;padding:10px 11px;width:100%;min-width:0;line-height:1.2}input,select{height:42px}textarea{resize:vertical;min-height:60px}input:focus,select:focus,textarea:focus{outline:3px solid #b7ded3;outline-offset:1px;border-color:#438879}.form-actions{display:flex;align-items:center;gap:12px;margin:19px 0 17px}button{font:650 14px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:0;border-radius:8px;background:#176957;color:white;padding:13px 18px;cursor:pointer}button:hover{background:#115b4b}button span{margin-left:14px}.reset{background:transparent;color:#5c7478;padding:12px}.reset:hover{background:#edf5f2}.local{font-size:11px;color:#526b70;margin-left:auto}.receipt{display:flex;align-items:flex-start;gap:12px;border:1px dashed #c7dcd6;background:#f5faf8;border-radius:10px;min-height:84px;padding:16px}.receipt strong{font-size:15px}.receipt p{font-size:12px;line-height:1.55;margin:5px 0 0;color:#567670}.receipt-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-top:5px;background:#9bb7ae;flex-shrink:0}.receipt.saved{background:#eaf7f0;border:1px solid #8ec9aa}.receipt.saved .receipt-dot{background:#168354}.receipt.saved strong{color:#14613e}.instructions{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:64px;padding-top:36px;border-top:1px solid #d4e3e0}.instructions h2{font-size:25px}.instructions li{font-size:16px;line-height:1.6;margin-bottom:8px}.instructions p{font-size:14px;color:#5c7478}.prompt-card{background:white;padding:22px;border:1px solid #d4e3e0;border-radius:14px}.prompt-card textarea{font-size:14px;line-height:1.55;margin:12px 0}.prompt-card button{font-size:13px;padding:10px 15px}#copy-status{font-size:12px;margin-left:10px;color:#446b60}footer{display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#526b70;margin-top:40px}footer a{color:#2c7666}@media(max-width:1050px){.workspace{grid-template-columns:1fr 1.6fr}.brief,.form-card{padding:20px}.intro{display:block}.intro p{margin-top:10px;max-width:none}.brief p{font-size:15px}}@media(max-width:760px){.top{height:auto;padding:20px;gap:14px;align-items:flex-start;flex-direction:column}.safe{font-size:12px}main{padding:24px 18px}.workspace,.instructions{grid-template-columns:1fr}.intro{margin-bottom:24px}h1{font-size:30px}.fields{gap:16px}.brief p{font-size:17px}.instructions{gap:24px}.form-actions{flex-wrap:wrap}.local{margin-left:0}footer{flex-direction:column}}@media(max-width:420px){.fields{grid-template-columns:1fr}}

button:disabled{opacity:.5;cursor:not-allowed}
