:root{color:#152033;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(1220px,94vw);margin:0 auto;padding:42px 0}.hero{text-align:center}.pill{color:#087442;background:#e8f8ef;border-radius:999px;padding:8px 14px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.05em;max-width:900px;margin:16px auto 10px;font-size:clamp(34px,5vw,64px);line-height:1}.hero p{color:#5c6575;max-width:760px;margin:0 auto 10px;font-size:19px}.disclaimer{background:#fff7d9;border:1px solid #f1d989;border-radius:16px;padding:12px;font-size:14px!important}.doc-tabs{justify-content:center;gap:12px;margin:26px 0;display:flex}.doc-tabs button,.actions button,.downloads button{color:#20334b;cursor:pointer;background:#e8edf5;border:0;border-radius:14px;padding:13px 18px;font-weight:900}.doc-tabs .active,.actions button:last-child,.downloads button{color:#fff;background:#145bd7}.doc-tabs .reset{color:#344054;background:#fff;border:1px solid #d0d5dd}.layout{grid-template-columns:420px 1fr;gap:20px;display:grid}.panel{background:#fff;border:1px solid #e2ded3;border-radius:26px;padding:24px;box-shadow:0 18px 60px #503f201a}.questions{align-self:start;position:sticky;top:16px}.progress{background:#f3f6fb;border-radius:16px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.progress span{color:#6b7483;font-size:14px}label,.field{gap:7px;margin:13px 0;font-weight:750;display:grid}input,select{height:44px;font:inherit;background:#fff;border:1px solid #ccd5e0;border-radius:12px;padding:0 12px}.toggle{align-items:center;gap:10px;display:flex}.toggle input,.chip input{height:auto}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:#f4f6f9;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 11px;font-weight:650;display:flex}.actions{gap:10px;margin-top:18px;display:flex}.actions button{flex:1}.actions button:disabled{opacity:.45;cursor:not-allowed}.preview article{background:#fcfcfd;border:1px solid #e2e8f0;border-radius:18px;max-height:620px;padding:22px;line-height:1.65;overflow:auto}.preview h1,.preview h2{color:#101827}.downloads{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.downloads button{width:auto}.downloads .publish{background:#087442}.downloads button:disabled{opacity:.55;cursor:not-allowed}.public-link{background:#edfdf4;border:1px solid #abefc6;border-radius:16px;gap:8px;margin-top:16px;padding:14px;display:grid}.public-link a{color:#145bd7;overflow-wrap:anywhere;font-weight:800}.public-link button{color:#fff;background:#145bd7;border:0;border-radius:12px;justify-self:start;padding:10px 14px;font-weight:800}.public-link small{color:#475467}.warn{color:#b42318;background:#fff0f0;border:1px solid #ffc9c3;border-radius:12px;padding:10px}.ok{color:#067647;background:#edfdf4;border:1px solid #abefc6;border-radius:12px;padding:10px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.cards>div{background:#fff;border:1px solid #e2ded3;border-radius:22px;padding:20px}@media (width<=900px){.layout,.cards{grid-template-columns:1fr}.questions{position:static}.hero p{font-size:16px}}@media print{.hero,.doc-tabs,.questions,.downloads,.cards{display:none}.layout{display:block}.panel{box-shadow:none;border:0}.preview article{border:0;max-height:none}}
