*{box-sizing:border-box}body{margin:0;background:#f7f6ef;color:#193d30;font:15px/1.55 system-ui,-apple-system,sans-serif}main{max-width:760px;margin:auto;padding:48px 24px 70px}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-1.4px;line-height:1.15;margin:12px 0}p{color:#687a69}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px}.panel{padding:28px;background:#fff;border:1px solid #dbe4d3;border-radius:24px;margin-top:26px}h2{font-size:20px;margin:0 0 8px}.choices{display:grid;gap:10px;margin:22px 0}.choice{display:flex;gap:12px;align-items:center;border:1px solid #e0e7d8;border-radius:13px;padding:14px;cursor:pointer}.choice:has(input:checked){background:#f0f5e8;border-color:#a9c792}.choice input{width:18px;height:18px;accent-color:#193d30;flex:none}.choice strong{display:block;font-size:14px}.choice small{color:#6c7c69;font-size:12px}.actions{display:flex;gap:10px;flex-wrap:wrap}button,.button{border:1px solid transparent;border-radius:12px;padding:12px 18px;background:#193d30;color:white;font:650 14px system-ui;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}button.secondary{background:#f0f4e8;border-color:#d8e3cc;color:#315a40}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.status{font-size:13px;min-height:20px;color:#466348}.note{font-size:12px;color:#758272;margin-top:18px}.install-tip{background:#eef4e5;border-radius:14px;padding:16px;margin:20px 0}.install-tip a{color:#315a40;font-weight:650}.bell{display:grid;place-items:center;background:#e8f0dc;color:#3c6643;width:56px;height:56px;border-radius:17px;margin-bottom:16px}.bell svg{width:26px;height:26px}label.field{display:block;margin:16px 0;font-size:13px;font-weight:600}.field input,.field textarea,.field select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d6e0cb;border-radius:10px;background:#fcfdf9;font:inherit;color:inherit}.field textarea{min-height:100px}.preview{padding:18px;border:1px solid #dae4d0;border-radius:15px;background:#f1f5eb;margin:22px 0;overflow-wrap:anywhere}.preview strong{display:block}.preview p{margin:6px 0;font-size:14px}.preview small{color:#74846a;font-size:11px}a{color:inherit}@media(max-width:480px){main{padding:28px 18px 45px}.panel{padding:20px}.actions button{flex:1}.choice{padding:12px}}