:root{--ink:#151916;--muted:#68716b;--line:#e3e8e4;--paper:#f5f7f4;--white:#fff;--green:#285f48;--green-dark:#1b4634;--mint:#e5f2ea;--amber:#e8a33d;--sidebar:#10251d;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#dbe7df;flex-direction:column;width:236px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:#fff;letter-spacing:-.03em;align-items:center;gap:9px;padding:0 10px 24px;font-size:19px;font-weight:700;display:flex}.logo>span{background:#91c2a7;border-radius:3px 9px;width:17px;height:21px;transform:rotate(-10deg)}.workspace{color:#fff;text-align:left;background:#1b3429;border:1px solid #2b473a;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.workspace i,.profile i{width:30px;height:30px;color:var(--green);background:#d9eadf;border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.workspace span,.profile span{flex:1;font-size:12px;font-weight:650}.workspace small,.profile small{color:#8da196;margin-top:2px;font-size:10px;font-weight:400;display:block}.workspace b,.profile b{color:#82988c;font-size:11px}.sidebar nav{margin-top:22px}.sidebar nav p{color:#72877c;letter-spacing:.13em;text-transform:uppercase;margin:20px 10px 8px;font-size:9px;font-weight:800}.sidebar nav button{color:#9fb1a8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:12px;display:flex;position:relative}.sidebar nav button i{color:#7f968a;text-align:center;width:17px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1c362b}.sidebar nav button.active:before{content:"";background:#88bfa1;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;left:-14px}.count{background:#315341;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px}.plan-card{background:#173126;border:1px solid #29473a;border-radius:10px;margin-top:auto;padding:13px}.plan-card>div:first-child{justify-content:space-between;font-size:10px;display:flex}.plan-card b{color:#afc4b8;font-size:9px;font-weight:500}.plan-bar{background:#315044;border-radius:4px;margin:11px 0 7px;height:4px!important}.plan-bar i{background:#8fc3a5;border-radius:4px;width:8%;height:100%;display:block}.plan-card p{color:#779084;margin:0;font-size:9px}.plan-card button{color:#b9cdc2;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px}.profile{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px 7px;display:flex}.workspace-main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex}.topbar>div:first-child{align-items:center;gap:11px;display:flex}.back{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:32px;height:32px}.topbar input{width:330px;color:var(--ink);border:1px solid #0000;border-radius:4px;padding:2px 4px;font-size:14px;font-weight:700;display:block}.topbar input:focus{outline:2px solid #b8d7c5}.topbar div div span{color:#8b938e;align-items:center;gap:5px;margin:3px 4px 0;font-size:9px;display:flex}.saved,.unsaved{background:#4f9a71;border-radius:50%;width:6px;height:6px}.unsaved{background:var(--amber)}.top-actions{gap:8px;display:flex}.top-actions button{border:1px solid var(--line);color:#56605a;background:#fff;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:650}.top-actions .test-button{color:var(--ink)}.top-actions .publish-button,.primary{background:var(--green);color:#fff;border-color:var(--green)}.top-actions .publish-button:disabled,.primary:disabled{background:#b8c6be;border-color:#b8c6be}.builder-header{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.stepper{align-items:center;gap:3px;display:flex}.stepper button{color:#9aa19c;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:650;display:flex}.stepper button:after{content:"";background:#dce2de;width:28px;height:1px;margin-left:5px}.stepper button:last-child:after{display:none}.stepper button>span{border:1px solid #d4dbd6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.stepper button.current{color:var(--green);background:#edf4ef}.stepper button.current>span{background:var(--green);color:#fff;border-color:var(--green)}.stepper button.complete{color:#4d6e5d}.stepper button.complete>span{color:var(--green);background:#d8eadf;border-color:#c6dfd0}.progress-copy{color:#7a847e;align-items:center;gap:10px;font-size:9px;display:flex}.progress-copy>i{background:#e1e7e3;border-radius:4px;width:80px;height:4px;display:block}.progress-copy b{background:var(--green);border-radius:4px;height:100%;display:block}.builder-grid{grid-template-columns:minmax(390px,.8fr) minmax(540px,1.2fr);height:calc(100vh - 142px);display:grid}.editor-panel{border-right:1px solid var(--line);background:#fff;padding:38px 44px 70px;overflow:auto}.step-content{max-width:510px;margin:auto}.step-label{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.step-content h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:31px;line-height:1.08}.intro{color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.6}.form-section{margin-top:22px}.field-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.field-heading label{font-size:11px;font-weight:700}.field-heading span{color:#9aa19c;font:8px var(--mono)}.form-section>input,.form-section textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #dbe2dd;border-radius:8px;outline:none;padding:12px 13px;font-size:11px}.form-section textarea{resize:vertical;min-height:76px;line-height:1.5}.form-section>input:focus,.form-section textarea:focus,.option-fields input:focus{border-color:#7fa58f;box-shadow:0 0 0 3px #e4f0e8}.form-section>small{color:#929a95;margin-top:6px;font-size:8px;display:block}.option-fields{gap:7px;display:grid}.option-fields>div{background:#fbfcfa;border:1px solid #dbe2dd;border-radius:8px;align-items:center;display:flex}.option-fields span{color:#849089;width:36px;font:9px var(--mono);place-items:center;display:grid}.option-fields input{background:0 0;border:0;outline:none;flex:1;padding:11px 4px;font-size:11px}.option-fields button{color:#9da49f;background:0 0;border:0;width:34px}.option-fields button:disabled{opacity:.2}.add-option{color:var(--green);background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:9px;font-weight:700}.add-option:disabled{color:#a2aaa5}.step-footer{border-top:1px solid var(--line);color:#8a938d;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;font-size:9px;display:flex}.step-footer .primary,.primary{border:1px solid var(--green);border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.good-dot{background:#4d9b70;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.goal-options{gap:9px;display:grid}.goal-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.goal-options>button.selected{background:#edf6f0;border-color:#8bb19b}.goal-options>button>span{width:34px;height:34px;color:var(--green);background:#edf2ef;border-radius:8px;place-items:center;display:grid}.goal-options>button div{flex:1}.goal-options b,.goal-options small{display:block}.goal-options b{font-size:11px}.goal-options small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.goal-options>button>i{color:var(--green);font-style:normal}.goal-options button:disabled{opacity:.5}.signal-card{background:#eff6f2;border:1px solid #d3e6da;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.signal-icon{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.signal-card div:nth-child(2){flex:1}.signal-card b,.signal-card small{display:block}.signal-card b{font-size:11px}.signal-card small{color:var(--muted);margin-top:3px;font-size:8px}.signal-card>span{color:var(--green);background:#fff;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}.payload-preview{color:#dfece5;background:#15231d;border-radius:8px;margin-top:10px;padding:12px}.payload-preview span{color:#84998d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:7px;display:block}.payload-preview code{font:9px var(--mono)}.delivery-list{gap:8px;display:grid}.delivery-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.delivery-list article>span{width:34px;height:34px;color:var(--green);background:#eef3ef;border-radius:8px;place-items:center;display:grid}.delivery-list article div{flex:1}.delivery-list b,.delivery-list small{display:block}.delivery-list b{font-size:11px}.delivery-list small{color:var(--muted);margin-top:3px;font-size:8px}.delivery-list article>i{color:#347451;background:#e3f2e8;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.validation-box{border:1px solid var(--line);background:#fafbf9;border-radius:10px;margin-top:18px;padding:16px}.validation-box>b{font-size:10px}.validation-box p{color:#657069;margin:9px 0 0;font-size:8px}.validation-box span{color:#3b855a;margin-right:6px}.preview-panel{background:#eef1ee;min-width:0}.preview-toolbar{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.preview-toolbar>div:first-child strong,.preview-toolbar>div:first-child span{display:block}.preview-toolbar strong{font-size:11px}.preview-toolbar>div:first-child span{color:#8d9690;margin-top:2px;font-size:8px}.preview-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:7px;width:30px;height:30px}.preview-tabs{background:#e7ebe8;border-radius:7px;padding:3px;display:flex}.preview-tabs button{color:#7c8580;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:8px}.preview-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000000f}.preview-stage{background-image:linear-gradient(#2c533e0b 1px,#0000 1px),linear-gradient(90deg,#2c533e0b 1px,#0000 1px);background-size:30px 30px;flex-direction:column;align-items:center;height:calc(100% - 58px);padding:38px 25px;display:flex;overflow:auto}.email-context{color:#6d7771;background:#e5e9e6;border-radius:9px 9px 0 0;width:min(520px,90%);padding:11px 16px}.email-context span,.email-context small{display:block}.email-context span{font-size:8px;font-weight:700}.email-context small{margin-top:3px;font-size:7px}.hosted .email-context,.fallback .email-context{display:none}.poll-preview{background:#fff;border-radius:0 0 14px 14px;width:min(520px,90%);padding:28px 32px;box-shadow:0 22px 65px #18312524}.hosted .poll-preview,.fallback .poll-preview{border-radius:14px}.poll-brand{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.poll-brand span{font-size:10px;font-weight:800}.poll-brand span i{background:#d95e3e;border-radius:50% 0 50% 50%;width:8px;height:8px;margin-right:5px;display:inline-block}.poll-brand small{color:#9aa09c;font-size:7px}.poll-preview>p,.fallback-card>p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.poll-preview h2,.fallback-card h2{letter-spacing:-.04em;max-width:390px;margin:10px 0 20px;font-size:23px;line-height:1.15}.preview-options{gap:7px;display:grid}.preview-options button{border:1px solid var(--line);text-align:left;background:#fafbf9;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;font-size:9px;display:flex}.preview-options button.selected{background:#edf7f1;border-color:#75a086}.preview-options i{color:var(--green);font-style:normal}.preview-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.preview-footer small{color:#8e9691;font-size:7px}.preview-footer button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-size:8px}.preview-footer button:disabled{background:#c5cec8}.stage-note{color:#77827b;margin:15px 0;font-size:7px}.fallback-card{text-align:center}.fallback-art{background:linear-gradient(145deg,#d9ece1,#eef5f0);border-radius:8px;justify-content:center;align-items:center;gap:7px;height:85px;margin-bottom:20px;display:flex}.fallback-art i{background:#fff;border:1px solid #ccddd3;border-radius:5px;width:36px;height:45px;transform:rotate(-8deg);box-shadow:0 8px 15px #285f4814}.fallback-art i:nth-child(2){height:54px;transform:none}.fallback-art i:nth-child(3){transform:rotate(8deg)}.fallback-card h2{margin-inline:auto}.fallback-card button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:10px 16px;font-size:9px}.fallback-card>small{color:#929a95;margin-top:9px;font-size:7px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a191294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.published-panel{background:#fff;border-radius:18px;width:min(520px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #00000040}.modal-close{color:#7e8781;background:0 0;border:0;font-size:20px;position:absolute;top:15px;right:16px}.success-mark{width:46px;height:46px;color:var(--green);background:#dff1e6;border-radius:50%;place-items:center;margin-bottom:18px;font-size:18px;display:grid}.published-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:27px}.published-panel>p:not(.step-label){color:var(--muted);font-size:11px;line-height:1.6}.publication-details{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;display:grid}.publication-details div{background:#f5f7f4;border-radius:8px;padding:11px}.publication-details small,.publication-details code{display:block}.publication-details small{color:#8d9690;margin-bottom:7px;font-size:7px}.publication-details code{font:8px var(--mono)}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:9px}.modal-actions .primary{background:var(--green)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e8a33d}@media (max-width:1050px){.app-shell{grid-template-columns:74px 1fr}.sidebar{width:74px;padding-inline:10px}.logo{justify-content:center;font-size:0}.workspace span,.workspace b,.sidebar nav p,.sidebar nav button:not(.active),.sidebar nav button.active{font-size:0}.workspace{justify-content:center}.workspace i{flex:0 0 30px}.sidebar nav button{justify-content:center}.sidebar nav button i{font-size:15px}.count,.plan-card,.profile span,.profile b{display:none}.profile{justify-content:center}.builder-grid{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)}}@media (max-width:800px){.app-shell{display:block}.sidebar{display:none}.workspace-main{grid-column:auto}.topbar{gap:10px;height:auto;min-height:68px;padding:10px 14px}.topbar input{width:210px}.top-actions>button:not(.publish-button){display:none}.builder-header{padding-inline:12px;overflow:auto}.progress-copy{display:none}.stepper button:after{width:10px}.builder-grid{height:auto;display:block}.editor-panel{padding:28px 20px}.preview-panel{min-height:620px}.preview-stage{min-height:560px}.publication-details{grid-template-columns:1fr}}.webhook-panel{border:1px solid var(--line);background:#f8faf8;border-radius:12px;margin-top:22px;padding:18px}.webhook-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.webhook-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.secure-badge{color:#347451;font:7px var(--mono);background:#e3f2e8;border-radius:10px;padding:5px 8px;font-weight:700}.webhook-intro{color:var(--muted);margin:10px 0 15px;font-size:9px;line-height:1.55}.webhook-form{gap:7px;display:grid}.webhook-form label{margin-top:4px;font-size:9px;font-weight:700}.webhook-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe2dd;border-radius:8px;outline:none;padding:10px 11px;font-size:10px}.webhook-form input:focus{border-color:#7fa58f;box-shadow:0 0 0 3px #e4f0e8}.webhook-form .primary{justify-self:start;margin-top:5px}.webhook-endpoints,.delivery-history{gap:7px;display:grid}.webhook-endpoints article,.delivery-history article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.endpoint-dot,.delivery-status{background:#a8b0ab;border-radius:50%;flex:none;width:7px;height:7px}.endpoint-dot.active,.delivery-status.delivered{background:#4d9b70;box-shadow:0 0 0 3px #e3f2e8}.webhook-endpoints article>div,.delivery-history article>div{flex:1;min-width:0}.webhook-endpoints b,.webhook-endpoints small,.delivery-history b,.delivery-history small,.delivery-history em{display:block}.webhook-endpoints b,.delivery-history b{font-size:9px}.webhook-endpoints small{color:var(--muted);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.webhook-endpoints button,.delivery-history-heading button{border:1px solid var(--line);color:#5e6862;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.secret-reveal{background:#fff8e9;border:1px solid #eed9ad;border-radius:8px;margin-top:10px;padding:12px}.secret-reveal>b{font-size:9px}.secret-reveal p{color:#796b4c;margin:5px 0 8px;font-size:8px;line-height:1.45}.secret-reveal>div{align-items:center;gap:6px;display:flex}.secret-reveal code{font:7px var(--mono);white-space:nowrap;background:#fff;border:1px solid #ead9b5;border-radius:5px;flex:1;padding:7px;overflow:auto}.secret-reveal button{color:#fff;background:#6f5a2c;border:0;border-radius:5px;padding:7px 8px;font-size:8px}.delivery-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.delivery-history-heading b,.delivery-history-heading small{display:block}.delivery-history-heading b{font-size:9px}.delivery-history-heading small,.delivery-history small{color:var(--muted);margin-top:3px;font-size:7px}.delivery-history{margin-top:9px}.delivery-history article{align-items:flex-start;padding:9px}.delivery-status{margin-top:4px}.delivery-status.pending,.delivery-status.processing,.delivery-status.retrying{background:#e8a33d}.delivery-status.failed{background:#c75c4f}.delivery-history b{font-family:var(--mono)}.delivery-history em{color:#a04b43;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;overflow:hidden}.status-pill{color:#68716b;white-space:nowrap;background:#edf1ee;border-radius:8px;padding:4px 6px;font-size:6px;font-weight:750}.status-pill.delivered{color:#347451;background:#e3f2e8}.status-pill.retrying,.status-pill.processing,.status-pill.pending{color:#8b621f;background:#fff1d8}.status-pill.failed{color:#a1453d;background:#fae6e3}.empty-deliveries{color:#7b8580;background:#fff;border:1px dashed #d4ddd7;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:11px;display:flex}.empty-deliveries span{color:var(--green)}.empty-deliveries p{margin:0;font-size:8px;line-height:1.4}
a{color:inherit;text-decoration:none}.setup-state{text-align:center;place-content:center;min-height:100vh;display:grid}.setup-state .logo{color:var(--ink);justify-content:center;padding-bottom:16px}.setup-state h1{letter-spacing:-.04em;margin:0;font-size:32px}.setup-state p{color:var(--muted)}.error-toast{z-index:70;color:#7b2924;background:#fff5f3;border:1px solid #efc7c1;border-radius:10px;align-items:center;gap:10px;max-width:430px;padding:13px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #46181229}.error-toast>span{color:#fff;background:#b7473e;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.error-toast button{color:#9a5a54;background:0 0;border:0;margin-left:auto;font-size:17px}.modal-actions a{align-items:center;display:inline-flex}.auth-page{background:#fff;grid-template-columns:minmax(420px,560px) 1fr;min-height:100vh;display:grid}.auth-card{width:min(390px,100vw - 40px);margin:auto;padding:50px 0}.auth-logo{letter-spacing:-.04em;align-items:center;gap:9px;margin-bottom:70px;font-size:20px;font-weight:750;display:flex}.auth-logo i{background:#74a88a;border-radius:3px 10px;width:18px;height:22px;transform:rotate(-10deg)}.auth-card h1{letter-spacing:-.055em;max-width:380px;margin:10px 0 12px;font-size:42px;line-height:1.04}.auth-card>p{color:var(--muted);font-size:13px;line-height:1.6}.auth-form{margin-top:30px;display:grid}.auth-form label{margin:13px 0 7px;font-size:10px;font-weight:750}.auth-form input{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #dbe2dd;border-radius:8px;outline:none;padding:13px 14px;font-size:12px}.auth-form input:focus{border-color:#7fa58f;box-shadow:0 0 0 3px #e4f0e8}.auth-form button{border-radius:8px;padding:12px 14px;font-size:11px;font-weight:750}.auth-primary{color:#fff;background:var(--green);border:1px solid var(--green);margin-top:20px}.auth-secondary{color:var(--green);background:#fff;border:1px solid #bfd2c6;margin-top:8px}.auth-card>small{color:#8a938d;margin-top:20px;font-size:9px;line-height:1.5;display:block}.auth-notice{color:#326248;background:#eaf5ee;border-radius:8px;margin-top:20px;padding:11px 12px;font-size:10px}.auth-notice.error{color:#842f28;background:#fff0ee}.auth-story{color:#fff;background:#10251d;align-content:center;gap:16px;padding:8vw;display:grid}.auth-story div{border-bottom:1px solid #2c4539;grid-template-columns:40px 1fr;align-items:center;gap:17px;padding:24px 0;display:grid}.auth-story span{color:#7fa58f;font:10px var(--mono)}.auth-story p{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(24px,3vw,46px);line-height:1.05}.public-poll-page{background-color:#eaf0ec;background-image:linear-gradient(#2c533e0b 1px,#0000 1px),linear-gradient(90deg,#2c533e0b 1px,#0000 1px);background-size:30px 30px;place-items:center;min-height:100vh;padding:28px;display:grid}.public-poll-card{background:#fff;border:1px solid #274c3814;border-radius:18px;width:min(590px,100%);padding:38px 42px;box-shadow:0 28px 90px #18312524}.public-poll-card header{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.public-poll-card header a{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.public-poll-card header a i{background:#d95e3e;border-radius:50% 0 50% 50%;width:10px;height:12px}.public-poll-card header>span{color:#929b95;font:8px var(--mono)}.public-poll-card h1{letter-spacing:-.05em;max-width:490px;margin:12px 0 28px;font-size:clamp(30px,5vw,46px);line-height:1.04}.public-options{gap:9px;display:grid}.public-options button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fafbf9;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 16px;font-size:12px;display:flex}.public-options button.selected{background:#edf7f1;border-color:#75a086;box-shadow:0 0 0 2px #e1eee6}.public-options i{color:var(--green);font-style:normal}.public-submit{color:#fff;background:var(--green);border:0;border-radius:8px;width:100%;margin-top:20px;padding:13px;font-size:11px;font-weight:750}.public-submit:disabled{background:#b8c6be}.public-poll-card footer{color:#949c97;border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:18px;font-size:8px;display:flex}.public-error{color:#a43d35;margin:14px 0 0;font-size:10px}.success-card{text-align:center}.success-card .success-mark{margin:0 auto 20px}.success-card h1{margin-inline:auto}.success-card>p:not(.step-label){color:var(--muted);font-size:12px}@media (max-width:800px){.auth-page{display:block}.auth-card{padding:32px 0 45px}.auth-logo{margin-bottom:50px}.auth-card h1{font-size:36px}.auth-story{display:none}.public-poll-page{padding:14px}.public-poll-card{padding:28px 22px}.public-poll-card header{margin-bottom:52px}}
