#hvnly-setup-root{--s-brand:#6c60fe;--s-brand-2:#8b5cf6;--s-brand-ink:#4a3ee0;--s-brand-rgb:108,96,254;--s-brand-soft:#f1effe;--s-brand-soft-2:#f6f2ff;--s-ink:#171727;--s-muted:#5b6475;--s-faint:#8b92a5;--s-line:#e6e8f0;--s-line-strong:#d7dae8;--s-bg:#f5f6fb;--s-surface:#fff;--s-radius-lg:20px;--s-radius:16px;--s-radius-sm:10px;--s-shadow-sm:0 1px 2px rgba(23,23,39,.04),0 2px 8px rgba(23,23,39,.05);--s-shadow:0 4px 12px -4px rgba(23,23,39,.1),0 12px 32px -12px rgba(23,23,39,.16);--s-shadow-lg:0 8px 20px -6px rgba(23,23,39,.12),0 24px 48px -16px rgba(23,23,39,.22);--s-shadow-brand:0 8px 20px -8px rgba(108,96,254,.55);--s-ring:0 0 0 3px rgba(108,96,254,.18);--s-ease:cubic-bezier(0.4,0,0.2,1);--s-spring:cubic-bezier(0.34,1.56,0.64,1);--s-ok:#00b46a;--s-ok-2:#059669;--s-warn:#ffb507;--s-err:#ff4d4f;-webkit-font-smoothing:antialiased;background:var(--s-bg);color:var(--s-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;inset:0;overflow:auto;position:fixed;z-index:100000}#hvnly-setup-root *,#hvnly-setup-root :after,#hvnly-setup-root :before{box-sizing:border-box}#adminmenumain,#wpadminbar,#wpfooter{display:none!important}#wpbody-content,#wpcontent{margin-left:0!important;padding:0!important}html.wp-toolbar{padding-top:0!important}.hvnly-setup{display:flex;flex-direction:column;min-height:100%}.hvnly-setup-skip{background:var(--s-brand);border-radius:0 0 8px 0;color:#fff;left:-9999px;padding:.5rem .9rem;position:absolute;top:.5rem;z-index:5}.hvnly-setup-skip:focus{left:0}.hvnly-setup-topbar{align-items:center;background:var(--s-surface);border-bottom:1px solid var(--s-line);display:flex;justify-content:space-between;padding:1rem 1.5rem}.hvnly-setup-brand{align-items:center;display:flex;gap:.6rem}.hvnly-setup-brand__logo{border-radius:7px;height:26px;width:26px}.hvnly-setup-brand__name{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.hvnly-setup-close{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--s-muted);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.45rem .8rem;text-decoration:none;transition:background .15s var(--s-ease),color .15s var(--s-ease),border-color .15s var(--s-ease)}.hvnly-setup-close:hover{background:var(--s-bg);border-color:var(--s-line);color:var(--s-ink)}.hvnly-setup-stepper{background:var(--s-surface);border-bottom:1px solid var(--s-line);padding:1.25rem 1.5rem}.hvnly-setup-stepper__list{display:flex;list-style:none;margin:0 auto;max-width:640px;padding:0}.hvnly-setup-stepper__item{align-items:center;color:var(--s-muted);display:flex;flex:1;flex-direction:column;font-size:.78rem;font-weight:600;gap:.55rem;min-width:0;position:relative;text-align:center}.hvnly-setup-stepper__item:not(:first-child):before{background:var(--s-line);content:"";height:2px;left:-50%;position:absolute;right:50%;top:16px;transition:background .3s var(--s-ease);z-index:0}.hvnly-setup-stepper__item.is-active:before,.hvnly-setup-stepper__item.is-done:before{background:linear-gradient(90deg,var(--s-ok),var(--s-brand))}.hvnly-setup-stepper__marker{align-items:center;background:var(--s-surface);border:2px solid var(--s-line);border-radius:50%;color:var(--s-muted);display:inline-flex;flex-shrink:0;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;position:relative;transition:transform .25s var(--s-ease),background .25s var(--s-ease),border-color .25s var(--s-ease),color .25s var(--s-ease),box-shadow .25s var(--s-ease);width:32px;z-index:1}.hvnly-setup-stepper__label{line-height:1.2;transition:color .25s var(--s-ease)}.hvnly-setup-stepper__item.is-active{color:var(--s-ink)}.hvnly-setup-stepper__item.is-active .hvnly-setup-stepper__marker{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));border-color:transparent;box-shadow:0 6px 16px -4px rgba(108,96,254,.55);color:#fff;transform:scale(1.06)}.hvnly-setup-stepper__item.is-done{color:var(--s-ink)}.hvnly-setup-stepper__item.is-done .hvnly-setup-stepper__marker{background:var(--s-ok);border-color:transparent;color:#fff;font-size:.95rem}.hvnly-setup-main{display:flex;flex:1;justify-content:center;padding:2.5rem 1.5rem}.hvnly-setup-panel{animation:hvnly-setup-in .4s var(--s-ease);max-width:720px;outline:none;width:100%}.hvnly-setup-nextgrid .hvnly-setup-nextcard,.hvnly-setup-welcome__features .hvnly-setup-feature{animation:hvnly-setup-rise .5s var(--s-ease) forwards;opacity:0}.hvnly-setup-nextgrid .hvnly-setup-nextcard:first-child,.hvnly-setup-welcome__features .hvnly-setup-feature:first-child{animation-delay:.08s}.hvnly-setup-nextgrid .hvnly-setup-nextcard:nth-child(2),.hvnly-setup-welcome__features .hvnly-setup-feature:nth-child(2){animation-delay:.16s}.hvnly-setup-nextgrid .hvnly-setup-nextcard:nth-child(3),.hvnly-setup-welcome__features .hvnly-setup-feature:nth-child(3){animation-delay:.24s}@keyframes hvnly-setup-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hvnly-setup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hvnly-setup-step{background:transparent}.hvnly-setup-step--center{text-align:center}.hvnly-setup-step__head{margin-bottom:1.75rem}.hvnly-setup-step__title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.hvnly-setup-step__desc{color:var(--s-muted);font-size:.95rem;margin:0;max-width:52ch}.hvnly-setup-step--center .hvnly-setup-step__desc{margin:0 auto}.hvnly-setup-eyebrow{color:var(--s-brand);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.hvnly-setup-title{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .75rem}.hvnly-setup-lead{color:var(--s-muted);font-size:1.02rem;line-height:1.6;margin:0 auto 1.5rem;max-width:54ch}.hvnly-setup-step--welcome{text-align:center}.hvnly-setup-welcome__hero{padding:1rem 0 .5rem}.hvnly-setup-welcome__logo{animation:hvnly-setup-pop .5s var(--s-spring);background:linear-gradient(135deg,var(--s-brand-soft),var(--s-brand-soft-2));border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm),0 0 0 6px rgba(var(--s-brand-rgb),.05);height:72px;margin:0 auto 1.5rem;padding:15px;width:72px}.hvnly-setup-welcome__actions{margin:1.75rem 0 3rem}.hvnly-setup-welcome__features{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);text-align:left}.hvnly-setup-feature{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm);display:flex;flex-direction:column;gap:.7rem;overflow:hidden;padding:1.5rem 1.35rem;position:relative;transition:transform .2s var(--s-ease),box-shadow .25s var(--s-ease),border-color .2s var(--s-ease)}.hvnly-setup-feature:before{background:linear-gradient(90deg,var(--s-brand),var(--s-brand-2));content:"";height:3px;inset:0 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--s-ease)}.hvnly-setup-feature:hover{border-color:var(--s-line-strong);box-shadow:var(--s-shadow);transform:translateY(-4px)}.hvnly-setup-feature:hover:before{transform:scaleX(1)}.hvnly-setup-feature__icon{align-items:center;background:linear-gradient(135deg,var(--s-brand-soft),var(--s-brand-soft-2));border-radius:14px;box-shadow:inset 0 0 0 1px rgba(var(--s-brand-rgb),.08);display:inline-flex;font-size:1.5rem;height:48px;justify-content:center;line-height:1;width:48px}.hvnly-setup-feature__title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .15rem}.hvnly-setup-feature__text{color:var(--s-muted);font-size:.84rem;line-height:1.5;margin:0}.hvnly-setup-grid{display:grid;gap:1.5rem}.hvnly-setup-grid--2{align-items:start;grid-template-columns:1fr 1fr}.hvnly-setup-field{display:flex;flex-direction:column}.hvnly-setup-label{align-items:center;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem}.hvnly-setup-hint{color:var(--s-muted);font-size:.8rem;margin:.5rem 0 0}.hvnly-setup-select-wrap{position:relative}.hvnly-setup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--s-surface);border:1.5px solid var(--s-line);border-radius:var(--s-radius-sm);color:var(--s-ink);cursor:pointer;font-size:.95rem;padding:.78rem 2.4rem .78rem .9rem;transition:border-color .15s var(--s-ease),box-shadow .15s var(--s-ease),background .15s var(--s-ease);width:100%}.hvnly-setup-select:hover{border-color:var(--s-line-strong)}.hvnly-setup-select-wrap:after{border-bottom:2px solid var(--s-faint);border-right:2px solid var(--s-faint);content:"";height:.5rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-65%) rotate(45deg);transition:border-color .15s var(--s-ease);width:.5rem}.hvnly-setup-select-wrap:focus-within:after{border-color:var(--s-brand)}.hvnly-setup-select:focus-visible{border-color:var(--s-brand);box-shadow:var(--s-ring);outline:none}.hvnly-setup-input{background:var(--s-surface);border:1.5px solid var(--s-line);border-radius:var(--s-radius-sm);color:var(--s-ink);font-size:.95rem;padding:.78rem .9rem;transition:border-color .15s var(--s-ease),box-shadow .15s var(--s-ease);width:100%}.hvnly-setup-input:hover{border-color:var(--s-line-strong)}.hvnly-setup-input::-moz-placeholder{color:var(--s-faint)}.hvnly-setup-input::placeholder{color:var(--s-faint)}.hvnly-setup-input:focus,.hvnly-setup-input:focus-visible{border-color:var(--s-brand);box-shadow:var(--s-ring);outline:none}.hvnly-setup-optional{background:var(--s-bg);border:1px solid var(--s-line);border-radius:999px;color:var(--s-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:.1rem .5rem;text-transform:uppercase}.hvnly-setup-segment{background:var(--s-bg);border:1px solid var(--s-line);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.hvnly-setup-segment__btn{background:transparent;border:0;border-radius:9px;color:var(--s-muted);cursor:pointer;font-variant-numeric:tabular-nums;font-weight:600;padding:.5rem 1.05rem;transition:color .15s var(--s-ease),background .2s var(--s-ease),box-shadow .2s var(--s-ease)}.hvnly-setup-segment__btn:hover:not(.is-active){color:var(--s-ink)}.hvnly-setup-segment__btn.is-active{background:var(--s-surface);box-shadow:var(--s-shadow-sm);color:var(--s-brand)}.hvnly-setup-segment__btn:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.hvnly-setup-preview{position:sticky;top:1rem}.hvnly-setup-preview__label{align-items:center;color:var(--s-muted);display:flex;font-size:.78rem;font-weight:600;gap:.4rem;margin:0 0 .65rem}.hvnly-setup-preview__label:before{background:var(--s-ok);border-radius:50%;box-shadow:0 0 0 3px rgba(0,180,106,.15);content:"";height:7px;width:7px}.hvnly-setup-preview__card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow);overflow:hidden;transition:transform .2s var(--s-ease),box-shadow .25s var(--s-ease)}.hvnly-setup-preview__card:hover{box-shadow:var(--s-shadow-lg);transform:translateY(-3px)}.hvnly-setup-preview__thumb{align-items:center;background:radial-gradient(120% 80% at 80% 0,rgba(var(--s-brand-rgb),.16),transparent 60%),linear-gradient(135deg,#e8ecff,#f3eeff);display:flex;font-size:2.75rem;height:158px;justify-content:center;position:relative}.hvnly-setup-preview__badge{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));border-radius:999px;box-shadow:var(--s-shadow-brand);color:#fff;font-size:.68rem;font-weight:700;left:.7rem;letter-spacing:.02em;padding:.28rem .6rem;position:absolute;text-transform:uppercase;top:.7rem}.hvnly-setup-preview__fav{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:var(--s-shadow-sm);color:var(--s-err);display:flex;font-size:.95rem;height:32px;justify-content:center;top:.6rem;width:32px}.hvnly-setup-preview__count,.hvnly-setup-preview__fav{backdrop-filter:blur(4px);position:absolute;right:.6rem}.hvnly-setup-preview__count{background:rgba(23,23,39,.62);border-radius:7px;bottom:.6rem;color:#fff;font-size:.72rem;font-weight:600;padding:.16rem .5rem}.hvnly-setup-preview__body{padding:1.1rem 1.15rem 1.15rem}.hvnly-setup-preview__price{color:var(--s-ink);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.hvnly-setup-preview__title{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem}.hvnly-setup-preview__meta{align-items:center;color:var(--s-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.6rem;margin:0}.hvnly-setup-preview__agent{align-items:center;border-top:1px solid var(--s-line);display:flex;gap:.55rem;margin-top:.9rem;padding-top:.85rem}.hvnly-setup-preview__avatar{align-items:center;background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:30px;justify-content:center;width:30px}.hvnly-setup-preview__agent-name{font-size:.8rem;font-weight:600}.hvnly-setup-preview__agent-role{color:var(--s-faint);font-size:.72rem}.hvnly-setup-toggle-row{align-items:center;display:flex;gap:.75rem}.hvnly-setup-toggle-row__label{font-weight:600}.hvnly-setup-switch{display:inline-block;position:relative}.hvnly-setup-switch input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.hvnly-setup-switch__track{background:var(--s-line-strong);border-radius:999px;display:block;height:29px;position:relative;transition:background .25s var(--s-ease),box-shadow .25s var(--s-ease);width:50px}.hvnly-setup-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(23,23,39,.25);height:23px;left:3px;position:absolute;top:3px;transition:transform .25s var(--s-spring);width:23px}.hvnly-setup-switch input:checked+.hvnly-setup-switch__track{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));box-shadow:0 4px 12px -3px rgba(var(--s-brand-rgb),.5)}.hvnly-setup-switch input:checked+.hvnly-setup-switch__track .hvnly-setup-switch__thumb{transform:translateX(21px)}.hvnly-setup-switch input:focus-visible+.hvnly-setup-switch__track{outline:2px solid var(--s-brand);outline-offset:2px}.hvnly-setup-collapse{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--s-ease),opacity .3s var(--s-ease)}.hvnly-setup-collapse.is-open{max-height:320px;opacity:1}.hvnly-setup-checks,.hvnly-setup-radios{display:flex;flex-direction:column;gap:.65rem}.hvnly-setup-check,.hvnly-setup-radio{align-items:flex-start;background:var(--s-surface);border:1.5px solid var(--s-line);border-radius:var(--s-radius-sm);box-shadow:var(--s-shadow-sm);cursor:pointer;display:flex;font-size:.9rem;gap:.7rem;padding:.85rem .95rem;transition:border-color .15s var(--s-ease),box-shadow .2s var(--s-ease),background .15s var(--s-ease),transform .12s var(--s-ease)}.hvnly-setup-check:hover,.hvnly-setup-radio:hover{border-color:var(--s-line-strong);transform:translateY(-1px)}.hvnly-setup-check input,.hvnly-setup-radio input{accent-color:var(--s-brand);cursor:pointer;flex-shrink:0;height:1.05rem;margin-top:.1rem;width:1.05rem}.hvnly-setup-check:has(input:checked),.hvnly-setup-radio:has(input:checked){background:var(--s-brand-soft);border-color:var(--s-brand);box-shadow:var(--s-ring)}.hvnly-setup-check:has(input:disabled),.hvnly-setup-radio:has(input:disabled){box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.hvnly-setup-check:focus-within,.hvnly-setup-radio:focus-within{border-color:var(--s-brand)}.hvnly-setup-benefits{background:linear-gradient(180deg,var(--s-surface),var(--s-brand-soft-2));border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm);display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:1.35rem}.hvnly-setup-benefit{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.65rem}.hvnly-setup-benefit__check{align-items:center;background:rgba(0,180,106,.12);border-radius:50%;color:var(--s-ok);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:22px;justify-content:center;width:22px}.hvnly-setup-count{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));border-radius:999px;box-shadow:var(--s-shadow-brand);color:#fff;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.15rem .75rem}.hvnly-setup-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--s-line);border-radius:999px;cursor:pointer;height:8px;margin:.5rem 0;outline:none;width:100%}.hvnly-setup-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--s-brand);border-radius:50%;box-shadow:0 2px 6px -1px rgba(var(--s-brand-rgb),.5);cursor:pointer;height:22px;-webkit-transition:transform .12s var(--s-ease),box-shadow .15s var(--s-ease);transition:transform .12s var(--s-ease),box-shadow .15s var(--s-ease);width:22px}.hvnly-setup-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.hvnly-setup-range:active::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(var(--s-brand-rgb),.15)}.hvnly-setup-range::-moz-range-thumb{background:#fff;border:3px solid var(--s-brand);border-radius:50%;box-shadow:0 2px 6px -1px rgba(var(--s-brand-rgb),.5);cursor:pointer;height:20px;width:20px}.hvnly-setup-range::-moz-range-progress{background:linear-gradient(90deg,var(--s-brand),var(--s-brand-2));border-radius:999px;height:8px}.hvnly-setup-range:focus-visible{box-shadow:var(--s-ring)}.hvnly-setup-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hvnly-setup-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:.5rem;padding:.7rem 1.2rem;text-decoration:none;transition:transform .12s var(--s-ease),box-shadow .15s var(--s-ease),background .15s var(--s-ease),color .15s var(--s-ease),border-color .15s var(--s-ease)}.hvnly-setup-btn--lg{border-radius:12px;font-size:1rem;padding:.9rem 1.7rem}.hvnly-setup-btn--primary{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));box-shadow:var(--s-shadow-brand);color:#fff;overflow:hidden;position:relative}.hvnly-setup-btn--primary:after{background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent);content:"";inset:0 0 50% 0;pointer-events:none;position:absolute}.hvnly-setup-btn--primary:focus,.hvnly-setup-btn--primary:focus-visible,.hvnly-setup-btn--primary:hover{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));box-shadow:0 14px 28px -8px rgba(var(--s-brand-rgb),.65);color:#fff;transform:translateY(-2px)}.hvnly-setup-btn--primary:active{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));box-shadow:var(--s-shadow-brand);color:#fff;transform:translateY(0)}.hvnly-setup-btn--primary:visited{color:#fff}.hvnly-setup-btn--ghost{background:var(--s-surface);border:1.5px solid var(--s-line);box-shadow:var(--s-shadow-sm);color:var(--s-ink)}.hvnly-setup-btn--ghost:focus,.hvnly-setup-btn--ghost:focus-visible,.hvnly-setup-btn--ghost:hover{background:var(--s-bg);border-color:var(--s-line-strong);color:var(--s-ink);transform:translateY(-1px)}.hvnly-setup-btn--ghost:active{background:var(--s-bg);border-color:var(--s-line-strong);color:var(--s-ink);transform:none}.hvnly-setup-btn--ghost:visited{color:var(--s-ink)}.hvnly-setup-btn:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.hvnly-setup-btn:disabled,.hvnly-setup-btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.hvnly-setup-footer{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border-top:1px solid var(--s-line);bottom:0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));position:sticky}.hvnly-setup-loader{margin:0 auto;max-width:460px}.hvnly-setup-loader__ring{animation:hvnly-setup-spin .8s linear infinite;border:4px solid var(--s-line);border-radius:50%;border-top-color:var(--s-brand);height:64px;margin:0 auto 1.25rem;width:64px}@keyframes hvnly-setup-spin{to{transform:rotate(1turn)}}.hvnly-setup-progress{align-items:center;display:flex;gap:.75rem;margin:1.5rem 0}.hvnly-setup-progress__bar{background:var(--s-line);border-radius:999px;flex:1;height:8px;overflow:hidden}.hvnly-setup-progress__fill{background:linear-gradient(90deg,var(--s-brand),var(--s-brand-2));border-radius:999px;height:100%;transition:width .45s var(--s-ease)}.hvnly-setup-progress__pct{font-variant-numeric:tabular-nums;font-weight:700;min-width:3ch}.hvnly-setup-stages{list-style:none;margin:0 auto;max-width:280px;padding:0;text-align:left}.hvnly-setup-stage{align-items:center;color:var(--s-muted);display:flex;font-size:.9rem;gap:.6rem;padding:.35rem 0}.hvnly-setup-stage__dot{border:2px solid var(--s-line);border-radius:50%;height:10px;width:10px}.hvnly-setup-stage.is-active{color:var(--s-ink);font-weight:600}.hvnly-setup-stage.is-active .hvnly-setup-stage__dot{animation:hvnly-setup-pulse 1.2s ease-in-out infinite;background:var(--s-brand);border-color:var(--s-brand)}.hvnly-setup-stage.is-done{color:var(--s-ink)}.hvnly-setup-stage.is-done .hvnly-setup-stage__dot{background:var(--s-ok);border-color:var(--s-ok)}@keyframes hvnly-setup-pulse{0%,to{box-shadow:0 0 0 0 rgba(108,96,254,.4)}50%{box-shadow:0 0 0 5px rgba(108,96,254,0)}}.hvnly-setup-result{margin:0 auto;max-width:460px}.hvnly-setup-result__icon{align-items:center;border-radius:50%;display:flex;font-size:1.6rem;font-weight:800;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.hvnly-setup-result--error .hvnly-setup-result__icon{background:rgba(229,72,77,.12);color:var(--s-err)}.hvnly-setup-result__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.hvnly-setup-finish__badge{align-items:center;animation:hvnly-setup-pop .6s var(--s-spring);background:linear-gradient(135deg,var(--s-ok),var(--s-ok-2));border-radius:50%;box-shadow:0 14px 30px -10px rgba(0,180,106,.6),0 0 0 10px rgba(0,180,106,.08);color:#fff;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes hvnly-setup-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.hvnly-setup-nextgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.75rem 0}.hvnly-setup-nextcard{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm);color:var(--s-ink);display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.1rem;text-align:left;text-decoration:none;transition:transform .18s var(--s-ease),box-shadow .22s var(--s-ease),border-color .2s var(--s-ease),color .15s var(--s-ease)}.hvnly-setup-nextcard:active,.hvnly-setup-nextcard:focus,.hvnly-setup-nextcard:focus-visible,.hvnly-setup-nextcard:hover,.hvnly-setup-nextcard:visited{background:var(--s-surface);color:var(--s-ink);text-decoration:none}.hvnly-setup-nextcard:focus-visible,.hvnly-setup-nextcard:hover{border-color:var(--s-line-strong);box-shadow:var(--s-shadow);transform:translateY(-4px)}.hvnly-setup-nextcard:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.hvnly-setup-nextcard__icon{align-items:center;background:linear-gradient(135deg,var(--s-brand-soft),var(--s-brand-soft-2));border-radius:13px;box-shadow:inset 0 0 0 1px rgba(var(--s-brand-rgb),.08);display:inline-flex;font-size:1.4rem;height:46px;justify-content:center;margin-bottom:.25rem;width:46px}.hvnly-setup-nextcard__title{font-weight:700;letter-spacing:-.01em}.hvnly-setup-nextcard__text{color:var(--s-muted);font-size:.82rem;line-height:1.45}.hvnly-setup-map__search{align-items:stretch;display:flex;gap:.5rem}.hvnly-setup-map__search .hvnly-setup-input{flex:1;min-width:0}.hvnly-setup-map__search .hvnly-setup-btn{white-space:nowrap}.hvnly-setup-map{background:var(--s-bg);border:1px solid var(--s-line-strong);border-radius:var(--s-radius);box-shadow:var(--s-shadow);height:360px;overflow:hidden;transition:box-shadow .2s var(--s-ease),border-color .2s var(--s-ease);width:100%;z-index:0}.hvnly-setup-map:focus-within,.hvnly-setup-map:hover{border-color:var(--s-brand);box-shadow:var(--s-shadow),var(--s-ring)}.hvnly-setup-map .leaflet-control-zoom a{border:1px solid var(--s-line)!important;border-radius:8px!important;color:var(--s-ink);font-weight:700}.hvnly-setup-map .leaflet-control-zoom{border:0!important;border-radius:9px;box-shadow:var(--s-shadow-sm);overflow:hidden}.hvnly-setup-map .leaflet-bar a:hover{background:var(--s-brand-soft);color:var(--s-brand)}.hvnly-setup-map .leaflet-container{background:var(--s-bg);font:inherit;height:100%;width:100%}.hvnly-setup-map--fallback{align-items:center;color:var(--s-muted);display:flex;font-size:.9rem;justify-content:center;padding:1.5rem;text-align:center}.hvnly-setup-map__pin{background:transparent;border:0}.hvnly-setup-map__pin-dot{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2));border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 3px 8px -2px rgba(30,30,47,.5);display:block;height:20px;margin:4px 0 0 4px;transform:rotate(-45deg);width:20px}:where(#hvnly-setup-root) a{box-shadow:none;color:inherit;text-decoration:none}:where(#hvnly-setup-root) ol,:where(#hvnly-setup-root) ul{list-style:none;margin:0;padding:0}:where(#hvnly-setup-root) h1,:where(#hvnly-setup-root) h2,:where(#hvnly-setup-root) h3,:where(#hvnly-setup-root) li,:where(#hvnly-setup-root) p{margin:0}:where(#hvnly-setup-root) fieldset{border:0;margin:0;min-width:0;padding:0}:where(#hvnly-setup-root) legend{padding:0}:where(#hvnly-setup-root) table{border-collapse:collapse;border-spacing:0}:where(#hvnly-setup-root) img,:where(#hvnly-setup-root) svg{vertical-align:middle}#hvnly-setup-root button,#hvnly-setup-root input,#hvnly-setup-root select,#hvnly-setup-root textarea{font-family:inherit;font-size:inherit;margin:0;min-height:0;text-shadow:none;vertical-align:baseline}#hvnly-setup-root input.hvnly-setup-input,#hvnly-setup-root select.hvnly-setup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--s-surface);background-image:none;border:1.5px solid var(--s-line);border-radius:var(--s-radius-sm);box-shadow:none;color:var(--s-ink);height:auto;line-height:1.4;max-width:100%;min-height:0;width:100%}#hvnly-setup-root input.hvnly-setup-input{padding:.78rem .9rem}#hvnly-setup-root select.hvnly-setup-select{cursor:pointer;padding:.78rem 2.4rem .78rem .9rem}#hvnly-setup-root input.hvnly-setup-input:hover,#hvnly-setup-root select.hvnly-setup-select:hover{border-color:var(--s-line-strong)}#hvnly-setup-root input.hvnly-setup-input:focus,#hvnly-setup-root input.hvnly-setup-input:focus-visible,#hvnly-setup-root select.hvnly-setup-select:focus,#hvnly-setup-root select.hvnly-setup-select:focus-visible{border-color:var(--s-brand);box-shadow:var(--s-ring);outline:none}#hvnly-setup-root input.hvnly-setup-input::-moz-placeholder{color:var(--s-faint);opacity:1}#hvnly-setup-root input.hvnly-setup-input::placeholder{color:var(--s-faint);opacity:1}#hvnly-setup-root select.hvnly-setup-select::-ms-expand{display:none}#hvnly-setup-root .hvnly-setup-check input[type=checkbox],#hvnly-setup-root .hvnly-setup-radio input[type=radio]{accent-color:var(--s-brand);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:none;border:0;box-shadow:none;height:1.05rem;min-height:0;width:1.05rem}#hvnly-setup-root .hvnly-setup-check input:after,#hvnly-setup-root .hvnly-setup-check input:before,#hvnly-setup-root .hvnly-setup-radio input:after,#hvnly-setup-root .hvnly-setup-radio input:before,#hvnly-setup-root .hvnly-setup-switch input:after,#hvnly-setup-root .hvnly-setup-switch input:before{content:none}#hvnly-setup-root .hvnly-setup-btn,#hvnly-setup-root a.hvnly-setup-btn,#hvnly-setup-root button.hvnly-setup-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;box-sizing:border-box;line-height:1.2;text-shadow:none}#hvnly-setup-root .hvnly-setup-btn--primary,#hvnly-setup-root .hvnly-setup-btn--primary:active,#hvnly-setup-root .hvnly-setup-btn--primary:focus,#hvnly-setup-root .hvnly-setup-btn--primary:focus-visible,#hvnly-setup-root .hvnly-setup-btn--primary:hover,#hvnly-setup-root .hvnly-setup-btn--primary:visited,#hvnly-setup-root a.hvnly-setup-btn--primary,#hvnly-setup-root a.hvnly-setup-btn--primary:active,#hvnly-setup-root a.hvnly-setup-btn--primary:focus,#hvnly-setup-root a.hvnly-setup-btn--primary:focus-visible,#hvnly-setup-root a.hvnly-setup-btn--primary:hover,#hvnly-setup-root a.hvnly-setup-btn--primary:visited,#hvnly-setup-root button.hvnly-setup-btn--primary,#hvnly-setup-root button.hvnly-setup-btn--primary:active,#hvnly-setup-root button.hvnly-setup-btn--primary:focus,#hvnly-setup-root button.hvnly-setup-btn--primary:focus-visible,#hvnly-setup-root button.hvnly-setup-btn--primary:hover{background:linear-gradient(135deg,var(--s-brand),var(--s-brand-2))!important;background-color:var(--s-brand)!important;border-color:var(--s-brand)!important;border-radius:12px;box-shadow:var(--s-shadow-brand);color:#fff!important;text-decoration:none!important}#hvnly-setup-root .hvnly-setup-btn--primary:focus-visible,#hvnly-setup-root .hvnly-setup-btn--primary:hover,#hvnly-setup-root a.hvnly-setup-btn--primary:focus-visible,#hvnly-setup-root a.hvnly-setup-btn--primary:hover,#hvnly-setup-root button.hvnly-setup-btn--primary:focus-visible,#hvnly-setup-root button.hvnly-setup-btn--primary:hover{border-radius:12px;box-shadow:0 14px 28px -8px rgba(var(--s-brand-rgb),.65)!important}#hvnly-setup-root .hvnly-setup-btn--ghost,#hvnly-setup-root .hvnly-setup-btn--ghost:active,#hvnly-setup-root .hvnly-setup-btn--ghost:focus,#hvnly-setup-root .hvnly-setup-btn--ghost:focus-visible,#hvnly-setup-root .hvnly-setup-btn--ghost:hover,#hvnly-setup-root .hvnly-setup-btn--ghost:visited,#hvnly-setup-root a.hvnly-setup-btn--ghost,#hvnly-setup-root a.hvnly-setup-btn--ghost:active,#hvnly-setup-root a.hvnly-setup-btn--ghost:focus,#hvnly-setup-root a.hvnly-setup-btn--ghost:focus-visible,#hvnly-setup-root a.hvnly-setup-btn--ghost:hover,#hvnly-setup-root a.hvnly-setup-btn--ghost:visited,#hvnly-setup-root button.hvnly-setup-btn--ghost,#hvnly-setup-root button.hvnly-setup-btn--ghost:active,#hvnly-setup-root button.hvnly-setup-btn--ghost:focus,#hvnly-setup-root button.hvnly-setup-btn--ghost:focus-visible,#hvnly-setup-root button.hvnly-setup-btn--ghost:hover{background:var(--s-surface)!important;background-color:var(--s-surface)!important;border:1.5px solid var(--s-line)!important;box-shadow:var(--s-shadow-sm);color:var(--s-ink)!important;text-decoration:none!important}#hvnly-setup-root .hvnly-setup-btn--ghost:focus-visible,#hvnly-setup-root .hvnly-setup-btn--ghost:hover,#hvnly-setup-root a.hvnly-setup-btn--ghost:focus-visible,#hvnly-setup-root a.hvnly-setup-btn--ghost:hover,#hvnly-setup-root button.hvnly-setup-btn--ghost:focus-visible,#hvnly-setup-root button.hvnly-setup-btn--ghost:hover{background:var(--s-bg)!important;background-color:var(--s-bg)!important;border-color:var(--s-line-strong)!important}#hvnly-setup-root .hvnly-setup-btn:focus-visible,#hvnly-setup-root a.hvnly-setup-btn:focus-visible,#hvnly-setup-root button.hvnly-setup-btn:focus-visible{outline:2px solid var(--s-brand)!important;outline-offset:2px}#hvnly-setup-root .hvnly-setup-nextcard,#hvnly-setup-root .hvnly-setup-nextcard:active,#hvnly-setup-root .hvnly-setup-nextcard:focus,#hvnly-setup-root .hvnly-setup-nextcard:focus-visible,#hvnly-setup-root .hvnly-setup-nextcard:hover,#hvnly-setup-root .hvnly-setup-nextcard:visited{background:var(--s-surface)!important;box-shadow:var(--s-shadow-sm);color:var(--s-ink)!important;text-decoration:none!important}#hvnly-setup-root .hvnly-setup-nextcard:focus-visible,#hvnly-setup-root .hvnly-setup-nextcard:hover{box-shadow:var(--s-shadow)!important}#hvnly-setup-root .hvnly-setup-close,#hvnly-setup-root .hvnly-setup-close:focus,#hvnly-setup-root .hvnly-setup-close:focus-visible,#hvnly-setup-root .hvnly-setup-close:hover,#hvnly-setup-root .hvnly-setup-close:visited{background:transparent!important;box-shadow:none!important;color:var(--s-muted)!important;text-decoration:none!important}#hvnly-setup-root .hvnly-setup-close:focus-visible,#hvnly-setup-root .hvnly-setup-close:hover{background:var(--s-bg)!important;border-color:var(--s-line)!important;color:var(--s-ink)!important}#hvnly-setup-root .hvnly-setup-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--s-line);min-height:0}#hvnly-setup-root .leaflet-container img,#hvnly-setup-root .leaflet-marker-icon,#hvnly-setup-root .leaflet-tile{max-width:none!important}#hvnly-setup-root .leaflet-container a{box-shadow:none;color:var(--s-brand);text-decoration:none}#hvnly-setup-root .leaflet-control-zoom a{background-color:#fff;box-shadow:none;color:var(--s-ink);text-shadow:none}#hvnly-setup-root .leaflet-control-attribution{color:var(--s-muted)}#hvnly-setup-root .leaflet-control-attribution a{color:var(--s-brand)}#hvnly-setup-root .leaflet-grab{cursor:grab}#hvnly-setup-root .leaflet-dragging .leaflet-grab,#hvnly-setup-root .leaflet-grabbing{cursor:grabbing}#hvnly-setup-root .leaflet-marker-icon{box-shadow:none;margin:0}@media (min-width:1600px){.hvnly-setup-main{padding-bottom:3.5rem;padding-top:3.5rem}.hvnly-setup-panel{max-width:760px}}@media (max-width:1024px){.hvnly-setup-main{padding:2.25rem 1.5rem}}@media (max-width:860px){.hvnly-setup-nextgrid,.hvnly-setup-welcome__features{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hvnly-setup-grid--2,.hvnly-setup-nextgrid,.hvnly-setup-welcome__features{grid-template-columns:1fr}.hvnly-setup-main{padding:1.5rem 1rem}.hvnly-setup-stepper{padding:1rem}.hvnly-setup-stepper__list{max-width:none}.hvnly-setup-stepper__label{font-size:.68rem}.hvnly-setup-title{font-size:1.55rem}.hvnly-setup-lead{font-size:.96rem}.hvnly-setup-step__title{font-size:1.3rem}.hvnly-setup-footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom))}.hvnly-setup-footer .hvnly-setup-btn{flex:1;justify-content:center}}@media (max-width:420px){.hvnly-setup-topbar{padding:.75rem 1rem}.hvnly-setup-brand__name{display:none}.hvnly-setup-inline-actions .hvnly-setup-btn{justify-content:center;width:100%}.hvnly-setup-stepper__label{display:none}}@media (prefers-reduced-motion:reduce){#hvnly-setup-root *,#hvnly-setup-root :after,#hvnly-setup-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hvnly-setup-nextgrid .hvnly-setup-nextcard,.hvnly-setup-welcome__features .hvnly-setup-feature{opacity:1!important;transform:none!important}}
