/* Landing-only conversion control; existing resume action preserves intake validation. */
.landing-floating-start{position:fixed;z-index:60;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px)}
.landing-floating-start button,.report-floating-start button{display:flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 25px;border:1px solid #ffffff70;border-radius:999px;background:#293b43;color:#fff;font:400 16.5px/1.4 Lab,Arial,sans-serif;box-shadow:0 6px 24px #20343d30;cursor:pointer}
.landing-floating-start button:focus-visible,.report-floating-start button:focus-visible{outline:3px solid #8daab9;outline-offset:4px}
body.opening main{padding-bottom:100px}html{scroll-padding-bottom:100px}
body:not(.opening) .landing-floating-start,body:has(dialog[open]) .landing-floating-start{display:none}
.report-floating-start{position:sticky;bottom:-22px;display:flex;justify-content:center;padding:16px 8px max(16px,env(safe-area-inset-bottom));margin-top:18px;background:#f7f9f9;border-top:1px solid #dfe7ea;z-index:2}
.report-floating-start button{flex:none;width:auto}.bespoke-dialog,.report-page-dialog{scroll-padding-bottom:95px}
@media(max-width:600px){.landing-floating-start{bottom:max(12px,env(safe-area-inset-bottom))}.landing-floating-start button,.report-floating-start button{font-size:15px;gap:16px;padding:13px 22px}.report-floating-start{bottom:-22px}}
