:root{--iti-flag-width:20px;--iti-flag-count:244}.iti__ac{--iti-flag-offset:0}.iti__ad{--iti-flag-offset:-1}.iti__ae{--iti-flag-offset:-2}.iti__af{--iti-flag-offset:-3}.iti__ag{--iti-flag-offset:-4}.iti__ai{--iti-flag-offset:-5}.iti__al{--iti-flag-offset:-6}.iti__am{--iti-flag-offset:-7}.iti__ao{--iti-flag-offset:-8}.iti__ar{--iti-flag-offset:-9}.iti__as{--iti-flag-offset:-10}.iti__at{--iti-flag-offset:-11}.iti__au{--iti-flag-offset:-12}.iti__aw{--iti-flag-offset:-13}.iti__ax{--iti-flag-offset:-14}.iti__az{--iti-flag-offset:-15}.iti__ba{--iti-flag-offset:-16}.iti__bb{--iti-flag-offset:-17}.iti__bd{--iti-flag-offset:-18}.iti__be{--iti-flag-offset:-19}.iti__bf{--iti-flag-offset:-20}.iti__bg{--iti-flag-offset:-21}.iti__bh{--iti-flag-offset:-22}.iti__bi{--iti-flag-offset:-23}.iti__bj{--iti-flag-offset:-24}.iti__bl{--iti-flag-offset:-25}.iti__bm{--iti-flag-offset:-26}.iti__bn{--iti-flag-offset:-27}.iti__bo{--iti-flag-offset:-28}.iti__bq{--iti-flag-offset:-29}.iti__br{--iti-flag-offset:-30}.iti__bs{--iti-flag-offset:-31}.iti__bt{--iti-flag-offset:-32}.iti__bw{--iti-flag-offset:-33}.iti__by{--iti-flag-offset:-34}.iti__bz{--iti-flag-offset:-35}.iti__ca{--iti-flag-offset:-36}.iti__cc{--iti-flag-offset:-37}.iti__cd{--iti-flag-offset:-38}.iti__cf{--iti-flag-offset:-39}.iti__cg{--iti-flag-offset:-40}.iti__ch{--iti-flag-offset:-41}.iti__ci{--iti-flag-offset:-42}.iti__ck{--iti-flag-offset:-43}.iti__cl{--iti-flag-offset:-44}.iti__cm{--iti-flag-offset:-45}.iti__cn{--iti-flag-offset:-46}.iti__co{--iti-flag-offset:-47}.iti__cr{--iti-flag-offset:-48}.iti__cu{--iti-flag-offset:-49}.iti__cv{--iti-flag-offset:-50}.iti__cw{--iti-flag-offset:-51}.iti__cx{--iti-flag-offset:-52}.iti__cy{--iti-flag-offset:-53}.iti__cz{--iti-flag-offset:-54}.iti__de{--iti-flag-offset:-55}.iti__dj{--iti-flag-offset:-56}.iti__dk{--iti-flag-offset:-57}.iti__dm{--iti-flag-offset:-58}.iti__do{--iti-flag-offset:-59}.iti__dz{--iti-flag-offset:-60}.iti__ec{--iti-flag-offset:-61}.iti__ee{--iti-flag-offset:-62}.iti__eg{--iti-flag-offset:-63}.iti__eh{--iti-flag-offset:-64}.iti__er{--iti-flag-offset:-65}.iti__es{--iti-flag-offset:-66}.iti__et{--iti-flag-offset:-67}.iti__fi{--iti-flag-offset:-68}.iti__fj{--iti-flag-offset:-69}.iti__fk{--iti-flag-offset:-70}.iti__fm{--iti-flag-offset:-71}.iti__fo{--iti-flag-offset:-72}.iti__fr{--iti-flag-offset:-73}.iti__ga{--iti-flag-offset:-74}.iti__gb{--iti-flag-offset:-75}.iti__gd{--iti-flag-offset:-76}.iti__ge{--iti-flag-offset:-77}.iti__gf{--iti-flag-offset:-78}.iti__gg{--iti-flag-offset:-79}.iti__gh{--iti-flag-offset:-80}.iti__gi{--iti-flag-offset:-81}.iti__gl{--iti-flag-offset:-82}.iti__gm{--iti-flag-offset:-83}.iti__gn{--iti-flag-offset:-84}.iti__gp{--iti-flag-offset:-85}.iti__gq{--iti-flag-offset:-86}.iti__gr{--iti-flag-offset:-87}.iti__gt{--iti-flag-offset:-88}.iti__gu{--iti-flag-offset:-89}.iti__gw{--iti-flag-offset:-90}.iti__gy{--iti-flag-offset:-91}.iti__hk{--iti-flag-offset:-92}.iti__hn{--iti-flag-offset:-93}.iti__hr{--iti-flag-offset:-94}.iti__ht{--iti-flag-offset:-95}.iti__hu{--iti-flag-offset:-96}.iti__id{--iti-flag-offset:-97}.iti__ie{--iti-flag-offset:-98}.iti__il{--iti-flag-offset:-99}.iti__im{--iti-flag-offset:-100}.iti__in{--iti-flag-offset:-101}.iti__io{--iti-flag-offset:-102}.iti__iq{--iti-flag-offset:-103}.iti__ir{--iti-flag-offset:-104}.iti__is{--iti-flag-offset:-105}.iti__it{--iti-flag-offset:-106}.iti__je{--iti-flag-offset:-107}.iti__jm{--iti-flag-offset:-108}.iti__jo{--iti-flag-offset:-109}.iti__jp{--iti-flag-offset:-110}.iti__ke{--iti-flag-offset:-111}.iti__kg{--iti-flag-offset:-112}.iti__kh{--iti-flag-offset:-113}.iti__ki{--iti-flag-offset:-114}.iti__km{--iti-flag-offset:-115}.iti__kn{--iti-flag-offset:-116}.iti__kp{--iti-flag-offset:-117}.iti__kr{--iti-flag-offset:-118}.iti__kw{--iti-flag-offset:-119}.iti__ky{--iti-flag-offset:-120}.iti__kz{--iti-flag-offset:-121}.iti__la{--iti-flag-offset:-122}.iti__lb{--iti-flag-offset:-123}.iti__lc{--iti-flag-offset:-124}.iti__li{--iti-flag-offset:-125}.iti__lk{--iti-flag-offset:-126}.iti__lr{--iti-flag-offset:-127}.iti__ls{--iti-flag-offset:-128}.iti__lt{--iti-flag-offset:-129}.iti__lu{--iti-flag-offset:-130}.iti__lv{--iti-flag-offset:-131}.iti__ly{--iti-flag-offset:-132}.iti__ma{--iti-flag-offset:-133}.iti__mc{--iti-flag-offset:-134}.iti__md{--iti-flag-offset:-135}.iti__me{--iti-flag-offset:-136}.iti__mf{--iti-flag-offset:-137}.iti__mg{--iti-flag-offset:-138}.iti__mh{--iti-flag-offset:-139}.iti__mk{--iti-flag-offset:-140}.iti__ml{--iti-flag-offset:-141}.iti__mm{--iti-flag-offset:-142}.iti__mn{--iti-flag-offset:-143}.iti__mo{--iti-flag-offset:-144}.iti__mp{--iti-flag-offset:-145}.iti__mq{--iti-flag-offset:-146}.iti__mr{--iti-flag-offset:-147}.iti__ms{--iti-flag-offset:-148}.iti__mt{--iti-flag-offset:-149}.iti__mu{--iti-flag-offset:-150}.iti__mv{--iti-flag-offset:-151}.iti__mw{--iti-flag-offset:-152}.iti__mx{--iti-flag-offset:-153}.iti__my{--iti-flag-offset:-154}.iti__mz{--iti-flag-offset:-155}.iti__na{--iti-flag-offset:-156}.iti__nc{--iti-flag-offset:-157}.iti__ne{--iti-flag-offset:-158}.iti__nf{--iti-flag-offset:-159}.iti__ng{--iti-flag-offset:-160}.iti__ni{--iti-flag-offset:-161}.iti__nl{--iti-flag-offset:-162}.iti__no{--iti-flag-offset:-163}.iti__np{--iti-flag-offset:-164}.iti__nr{--iti-flag-offset:-165}.iti__nu{--iti-flag-offset:-166}.iti__nz{--iti-flag-offset:-167}.iti__om{--iti-flag-offset:-168}.iti__pa{--iti-flag-offset:-169}.iti__pe{--iti-flag-offset:-170}.iti__pf{--iti-flag-offset:-171}.iti__pg{--iti-flag-offset:-172}.iti__ph{--iti-flag-offset:-173}.iti__pk{--iti-flag-offset:-174}.iti__pl{--iti-flag-offset:-175}.iti__pm{--iti-flag-offset:-176}.iti__pr{--iti-flag-offset:-177}.iti__ps{--iti-flag-offset:-178}.iti__pt{--iti-flag-offset:-179}.iti__pw{--iti-flag-offset:-180}.iti__py{--iti-flag-offset:-181}.iti__qa{--iti-flag-offset:-182}.iti__re{--iti-flag-offset:-183}.iti__ro{--iti-flag-offset:-184}.iti__rs{--iti-flag-offset:-185}.iti__ru{--iti-flag-offset:-186}.iti__rw{--iti-flag-offset:-187}.iti__sa{--iti-flag-offset:-188}.iti__sb{--iti-flag-offset:-189}.iti__sc{--iti-flag-offset:-190}.iti__sd{--iti-flag-offset:-191}.iti__se{--iti-flag-offset:-192}.iti__sg{--iti-flag-offset:-193}.iti__sh{--iti-flag-offset:-194}.iti__si{--iti-flag-offset:-195}.iti__sj{--iti-flag-offset:-196}.iti__sk{--iti-flag-offset:-197}.iti__sl{--iti-flag-offset:-198}.iti__sm{--iti-flag-offset:-199}.iti__sn{--iti-flag-offset:-200}.iti__so{--iti-flag-offset:-201}.iti__sr{--iti-flag-offset:-202}.iti__ss{--iti-flag-offset:-203}.iti__st{--iti-flag-offset:-204}.iti__sv{--iti-flag-offset:-205}.iti__sx{--iti-flag-offset:-206}.iti__sy{--iti-flag-offset:-207}.iti__sz{--iti-flag-offset:-208}.iti__tc{--iti-flag-offset:-209}.iti__td{--iti-flag-offset:-210}.iti__tg{--iti-flag-offset:-211}.iti__th{--iti-flag-offset:-212}.iti__tj{--iti-flag-offset:-213}.iti__tk{--iti-flag-offset:-214}.iti__tl{--iti-flag-offset:-215}.iti__tm{--iti-flag-offset:-216}.iti__tn{--iti-flag-offset:-217}.iti__to{--iti-flag-offset:-218}.iti__tr{--iti-flag-offset:-219}.iti__tt{--iti-flag-offset:-220}.iti__tv{--iti-flag-offset:-221}.iti__tw{--iti-flag-offset:-222}.iti__tz{--iti-flag-offset:-223}.iti__ua{--iti-flag-offset:-224}.iti__ug{--iti-flag-offset:-225}.iti__us{--iti-flag-offset:-226}.iti__uy{--iti-flag-offset:-227}.iti__uz{--iti-flag-offset:-228}.iti__va{--iti-flag-offset:-229}.iti__vc{--iti-flag-offset:-230}.iti__ve{--iti-flag-offset:-231}.iti__vg{--iti-flag-offset:-232}.iti__vi{--iti-flag-offset:-233}.iti__vn{--iti-flag-offset:-234}.iti__vu{--iti-flag-offset:-235}.iti__wf{--iti-flag-offset:-236}.iti__ws{--iti-flag-offset:-237}.iti__xk{--iti-flag-offset:-238}.iti__ye{--iti-flag-offset:-239}.iti__yt{--iti-flag-offset:-240}.iti__za{--iti-flag-offset:-241}.iti__zm{--iti-flag-offset:-242}.iti__zw{--iti-flag-offset:-243}:root{--iti-hover-color:#0000000d;--iti-border-color:#ccc;--iti-country-selector-bg:white;--iti-icon-color:#555;--iti-spacer-horizontal:10px;--iti-flag-height:calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size:17px;--iti-clear-icon-size:15px;--iti-border-width:1px;--iti-arrow-size:5px;--iti-arrow-width:1.5px;--iti-arrow-padding:7px;--iti-mobile-popup-margin:30px;--iti-strict-reject-flash-color:#ff00001f}.iti{display:inline-block;position:relative}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{z-index:0;min-width:100%;display:block;position:relative;margin:0!important}.iti__a11y-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.iti__country-container{padding:var(--iti-border-width);position:absolute;top:0;bottom:0;left:0}.iti__selected-country{z-index:1;height:100%;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.iti__selected-country-primary{height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);margin-top:-2px;transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{background-color:var(--iti-country-selector-bg);border-radius:3px}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{z-index:2;position:absolute;left:0}.iti__search-input{width:100%;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));border-width:0;border-radius:3px}[dir=rtl] .iti__search-input{padding-left:inherit;background-position:right 8px center;padding-right:30px}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{border-bottom:1px solid var(--iti-border-color);align-items:center;display:flex;position:relative}.iti__search-icon{left:var(--iti-spacer-horizontal);pointer-events:none;display:flex;position:absolute}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);stroke:var(--iti-icon-color);fill:none;stroke-width:3px;display:block}.iti__search-clear{right:calc(var(--iti-spacer-horizontal) / 2);cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.iti__search-clear .iti__search-clear-x{stroke-width:2px}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{cursor:pointer;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;overflow-y:scroll}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (width<=500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);outline:none;align-items:center;display:flex}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);color:var(--iti-icon-color);align-items:center;display:flex}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{z-index:1060;position:fixed;top:-1000px;left:-1000px}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top: auto; bottom: calc(anchor(top) + 3px);}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{padding:var(--iti-mobile-popup-margin);background-color:#00000080;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0}.iti--fullscreen-popup .iti__country-selector{flex-direction:column;max-height:100%;display:flex;position:relative}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);background-image:image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset,100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height);border-radius:1px;box-shadow:0 0 1px #888}.iti__loading{box-shadow:none;background:0 0;position:relative}.iti__loading:after{content:"";width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:#0000;border-radius:50%;margin:auto;animation:1s linear infinite iti-spinner;position:absolute;inset:0}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:.3s cubic-bezier(.36,.07,.19,.97) iti-strict-reject-shake}@media (prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:.3s ease-out both iti-strict-reject-flash}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{box-shadow:none;height:var(--iti-globe-icon-size);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports ((-webkit-appearance:none)) and (not (background:-webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x:url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x:url(/assets/flags@2x-QBzdwbZ8.webp)}.iti{width:100%;font-size:1.4rem;line-height:normal;display:block}.iti input[type=tel]{width:100%;display:block}.iti__selected-country{position:relative;top:-3px}.billing-muted[data-v-2196dc3f]{color:var(--muted);padding:1rem 0}.billing-status-card[data-v-2196dc3f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-status-card.walled[data-v-2196dc3f]{border:1px solid #dc2626}.billing-status-actions[data-v-2196dc3f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.resume-action[data-v-2196dc3f]{border-radius:var(--radius-md);color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:0;min-height:4rem;padding:.8rem 1.6rem;font-weight:900}.resume-action[data-v-2196dc3f]:disabled{opacity:.6;cursor:default}.confirm-cancel-action[data-v-2196dc3f]{border-radius:var(--radius-md);color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:0;min-height:4rem;padding:.8rem 1.6rem;font-weight:900}.confirm-cancel-action[data-v-2196dc3f]:disabled{opacity:.6;cursor:default}.billing-portal-link[data-v-2196dc3f]{color:var(--text-muted);margin-top:1rem;font-size:1.2rem}.billing-portal-link a[data-v-2196dc3f]{color:inherit;text-decoration:underline}.billing-status-main[data-v-2196dc3f]{flex-direction:column;gap:.4rem;display:flex}.billing-status-pill[data-v-2196dc3f]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-self:flex-start;padding:.2rem .7rem;font-size:1.1rem;font-weight:700}.billing-status-pill.ok[data-v-2196dc3f]{color:#166534;background:#dcfce7}.billing-status-pill.info[data-v-2196dc3f]{color:#1e40af;background:#dbeafe}.billing-status-pill.danger[data-v-2196dc3f]{color:#991b1b;background:#fee2e2}.billing-status-note[data-v-2196dc3f]{color:var(--muted);margin:0;font-size:1.4rem}.billing-plan-grid[data-v-2196dc3f]{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.2rem;display:grid}.billing-plan[data-v-2196dc3f]{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.billing-plan.current[data-v-2196dc3f]{border-color:var(--brand,#4f46e5)}.billing-plan-head[data-v-2196dc3f]{justify-content:space-between;align-items:center;display:flex}.billing-plan-head h3[data-v-2196dc3f]{margin:0}.billing-plan-current[data-v-2196dc3f]{color:var(--brand,#4f46e5);font-size:1.05rem;font-weight:700}.billing-plan-price strong[data-v-2196dc3f]{font-size:2.4rem}.billing-plan-price span[data-v-2196dc3f]{color:var(--muted)}.billing-plan-tagline[data-v-2196dc3f]{color:var(--muted);margin:0}.billing-plan-features[data-v-2196dc3f]{color:var(--muted);gap:.3rem;margin:.4rem 0;padding-left:1.2rem;font-size:1.35rem;display:grid}.billing-plan .primary-action[data-v-2196dc3f]{margin-top:auto}.billing-promo[data-v-2196dc3f]{margin-top:1.2rem}.billing-promo label[data-v-2196dc3f]{max-width:28rem;color:var(--muted);flex-direction:column;gap:.4rem;font-size:1.3rem;display:flex}.billing-promo input[data-v-2196dc3f]{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:.7rem 1rem}.danger-zone[data-v-1cfc19f1]{border:1px solid #ef444459}.danger-action[data-v-1cfc19f1]{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;padding:.9rem 1.6rem;font-weight:700}.danger-action[data-v-1cfc19f1]:hover{background:#b91c1c}.danger-action[data-v-1cfc19f1]:disabled{opacity:.6;cursor:default}.danger-title[data-v-1cfc19f1]{color:#dc2626}.danger-text[data-v-1cfc19f1]{color:#b91c1c}.delete-scope[data-v-1cfc19f1]{color:var(--text-muted);margin:.4rem 0 1rem 1.2rem;padding:0;line-height:1.6}.delete-summary[data-v-1cfc19f1]{color:#16a34a;margin-top:.8rem}.delete-test-data-modal[data-v-1cfc19f1]{width:min(100%,52rem)}.connect-intro-card[data-v-cadb3288]{text-align:left;box-sizing:border-box;max-width:56rem;padding:3.2rem 3.6rem}.ci-brandline[data-v-cadb3288]{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.ci-handshake[data-v-cadb3288]{font-size:2rem}.ci-stripe[data-v-cadb3288]{color:#635bff;letter-spacing:-.02em;font-size:2.2rem;font-weight:900}.connect-intro-card h2[data-v-cadb3288]{margin:0 0 .6rem}.ci-sub[data-v-cadb3288]{color:var(--text-muted);margin:0 0 1.4rem}.ci-checklist[data-v-cadb3288]{border:1px solid var(--line-strong);border-radius:var(--radius-md);margin-bottom:1.4rem;padding:1.2rem 1.4rem}.ci-checklist-title[data-v-cadb3288]{margin:0 0 .6rem;font-weight:700}.ci-checklist ul[data-v-cadb3288]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ci-country[data-v-cadb3288]{gap:.4rem;max-width:28rem;margin-bottom:1.4rem;font-weight:600;display:grid}.ci-reassure[data-v-cadb3288]{color:var(--text-muted);margin:0 0 1.4rem;font-size:1.25rem}.ci-actions[data-v-cadb3288]{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.collections-grid[data-v-fff72c49]{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1.2rem;display:grid}.collection-card[data-v-fff72c49]{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.2rem 1.4rem;display:flex}.collection-card-head[data-v-fff72c49]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.collection-card-head h3[data-v-fff72c49]{margin:0;font-size:1.6rem}.collection-meta[data-v-fff72c49]{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.collection-usage[data-v-fff72c49]{color:var(--muted);margin:.2rem 0 0;font-size:1.3rem}.collection-usage.muted[data-v-fff72c49]{opacity:.8;font-style:italic}.collection-card .button-row[data-v-fff72c49]{margin-top:.4rem}.rule-modes[data-v-fff72c49]{flex-wrap:wrap;gap:.4rem;display:flex}.rule-mode[data-v-fff72c49]{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;min-width:9rem;font:inherit;border-radius:8px;flex:1;padding:.7rem 1rem}.rule-mode.active[data-v-fff72c49]{border-color:var(--brand,#4f46e5);background:var(--brand,#4f46e5);color:#fff;font-weight:600}.member-list[data-v-fff72c49]{gap:.4rem;margin:0;padding-left:2rem;list-style:decimal;display:grid}.member-row[data-v-fff72c49]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.member-name[data-v-fff72c49]{flex-direction:column;display:flex}.member-name em[data-v-fff72c49]{color:var(--muted);font-size:1.2rem;font-style:normal}.member-controls[data-v-fff72c49]{gap:.3rem;display:flex}.icon-btn[data-v-fff72c49]{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:6px;width:2.6rem;height:2.6rem;font-size:1.4rem;line-height:1}.icon-btn[data-v-fff72c49]:disabled{opacity:.4;cursor:default}.icon-btn.danger[data-v-fff72c49]{color:#dc2626}.product-empty-state.compact[data-v-fff72c49]{padding:.8rem;font-size:1.3rem}.link-danger[data-v-fff72c49]{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:none}.link-danger[data-v-fff72c49]:hover{text-decoration:underline}.connect-account-summary[data-v-6a377f3e]{flex-direction:column;gap:.15rem;margin:.4rem 0 .5rem;font-size:.9rem;display:flex}.connect-account-summary .connect-account-name[data-v-6a377f3e]{font-weight:600}.connect-account-summary .connect-account-id[data-v-6a377f3e]{opacity:.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.link-action[data-v-6a377f3e]{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.link-action[data-v-6a377f3e]:hover:not(:disabled){opacity:1}.link-action[data-v-6a377f3e]:disabled{cursor:default;opacity:.5}.subdomain-input[data-v-0e2402eb]{border:1px solid var(--line-strong);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.subdomain-input input[data-v-0e2402eb]{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.6rem .75rem}.subdomain-suffix[data-v-0e2402eb]{background:var(--bg);color:var(--muted);white-space:nowrap;align-items:center;padding:0 .75rem;font-family:ui-monospace,monospace;display:flex}.subdomain-suggestions[data-v-0e2402eb]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.subdomain-chip[data-v-0e2402eb]{border:1px solid var(--line-strong);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:.15rem .7rem;font-family:ui-monospace,monospace;font-size:.85em}.subdomain-ok[data-v-0e2402eb]{color:#22c55e;font-weight:600}.subdomain-bad[data-v-0e2402eb]{color:#f87171;font-weight:600}.subdomain-hint[data-v-0e2402eb]{color:#38bdf8;font-weight:600}.review-count-note[data-v-046e1623]{color:var(--muted);margin-left:.6rem;font-size:1.3rem;font-weight:600}.reviews-grid[data-v-046e1623]{gap:1.2rem;display:grid}.review-card[data-v-046e1623]{border:1px solid var(--line);border-radius:10px;padding:1.2rem 1.4rem}.review-card-head[data-v-046e1623]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.review-stars[data-v-046e1623]{color:#f59e0b;letter-spacing:.08em;font-size:1.6rem}.review-meta[data-v-046e1623]{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;display:flex}.review-meta strong[data-v-046e1623]{color:var(--text)}.review-title[data-v-046e1623]{margin:.6rem 0 0;font-weight:700}.review-body[data-v-046e1623]{margin:.4rem 0 .9rem;line-height:1.5}.link-danger[data-v-046e1623]{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:none}.link-danger[data-v-046e1623]:hover{text-decoration:underline}.copy-replace-warning[data-v-d53e078f]{color:var(--danger,#c0392b)}.homepage-picker[data-v-d53e078f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homepage-picker select[data-v-d53e078f]{flex:12rem}.homepage-picker .attach-slug[data-v-d53e078f]{flex:0 10rem}.subdomain-input[data-v-d53e078f]{border:1px solid var(--line-strong);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.subdomain-input input[data-v-d53e078f]{border:none;border-radius:0;flex:auto;min-width:0}.subdomain-input input[data-v-d53e078f]:focus{outline:none}.subdomain-input[data-v-d53e078f]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.subdomain-suffix[data-v-d53e078f]{background:var(--bg);color:var(--muted);white-space:nowrap;align-items:center;padding:0 .75rem;font-family:ui-monospace,monospace;display:flex}.subdomain-suggestions[data-v-d53e078f]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.subdomain-chip[data-v-d53e078f]{border:1px solid var(--line-strong);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:.15rem .7rem;font-family:ui-monospace,monospace;font-size:.85em}.subdomain-chip[data-v-d53e078f]:hover{border-color:var(--accent);color:var(--accent)}.dns-provider-row[data-v-d53e078f]{align-items:center;gap:.6rem;margin:.3rem 0 .6rem;font-size:1.3rem;font-weight:600;display:flex}.dns-provider-row select[data-v-d53e078f]{flex:none;width:auto;padding:.3rem .6rem}.dns-accordion[data-v-d53e078f]{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.dns-step+.dns-step[data-v-d53e078f]{border-top:1px solid var(--line-strong)}.dns-step-header[data-v-d53e078f]{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:1.35rem;display:flex}.dns-step-header[data-v-d53e078f]:hover{background:var(--accent-soft)}.dns-step-title[data-v-d53e078f]{flex:auto;font-weight:600}.dns-step-status[data-v-d53e078f]{color:var(--muted);font-size:1.2rem}.dns-chevron[data-v-d53e078f]{color:var(--muted)}.dns-badge[data-v-d53e078f]{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:1.1rem;font-weight:700;display:inline-flex}.dns-badge.ok[data-v-d53e078f]{color:#15803d;background:#dcfce7}.dns-badge.bad[data-v-d53e078f]{color:#b91c1c;background:#fee2e2}.dns-badge.idle[data-v-d53e078f]{background:var(--line);color:var(--muted)}.dns-step-status.ok[data-v-d53e078f]{color:#22c55e}.dns-step-status.bad[data-v-d53e078f]{color:#f87171}.dns-step-body[data-v-d53e078f]{background:var(--bg);padding:.2rem .9rem .9rem;display:none}.dns-step.open .dns-step-body[data-v-d53e078f]{display:block}.dns-field[data-v-d53e078f]{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.dns-field-label[data-v-d53e078f]{text-transform:uppercase;color:var(--muted);flex:0 0 3.6rem;font-size:1.1rem;font-weight:700}.dns-field code[data-v-d53e078f]{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);word-break:break-all;border-radius:6px;flex:auto;padding:.35rem .6rem;font-family:ui-monospace,monospace;font-size:1.25rem}.copy-btn[data-v-d53e078f]{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.2rem;font-weight:600}.copy-btn[data-v-d53e078f]:hover{text-decoration:underline}.subdomain-ok[data-v-d53e078f]{color:#22c55e;font-weight:600}.checkbox-row[data-v-d53e078f]{align-items:center;gap:8px;font-weight:400;display:flex}.checkbox-row input[data-v-d53e078f]{width:auto;margin:0}.checkbox-row.is-disabled[data-v-d53e078f]{color:var(--muted)}.checkbox-row em[data-v-d53e078f]{color:var(--muted);font-style:normal}.site-page-list[data-v-d53e078f]{border:1px solid var(--line);border-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.site-page-list li[data-v-d53e078f]{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:1.3rem;font-weight:400;display:flex}.site-page-list li+li[data-v-d53e078f]{border-top:1px solid var(--line)}.link-danger[data-v-d53e078f]{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.link-danger[data-v-d53e078f]:hover:not(:disabled){text-decoration:underline}.link-danger[data-v-d53e078f]:disabled{color:var(--muted);cursor:default}.subdomain-bad[data-v-d53e078f]{color:#f87171;font-weight:600}.footer-spacer[data-v-d53e078f]{flex:auto}.hours-row[data-v-d53e078f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hours-days[data-v-d53e078f]{flex-wrap:wrap;gap:4px;display:flex}.day-chip[data-v-d53e078f]{border:1px solid var(--line);background:var(--panel);min-width:3.4rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:4px 6px;font-size:1.2rem}.day-chip.on[data-v-d53e078f]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:700}.hours-time[data-v-d53e078f]{width:auto;min-width:9rem}.hours-dash[data-v-d53e078f]{color:var(--muted)}.hours-remove[data-v-d53e078f]{font-size:1.2rem}.link-danger-btn[data-v-d53e078f]{color:#dc2626;border-color:#f3c0c0}.bnpl-list[data-v-ed11d6d5]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bnpl-row[data-v-ed11d6d5]{border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem}.bnpl-row-head[data-v-ed11d6d5]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bnpl-row-name[data-v-ed11d6d5]{align-items:center;gap:.6rem;display:flex}.bnpl-label[data-v-ed11d6d5]{font-size:1.5rem;font-weight:700}.bnpl-status[data-v-ed11d6d5]{text-transform:uppercase;letter-spacing:.03em;border-radius:.4rem;padding:.1rem .5rem;font-size:1.1rem;font-weight:600}.bnpl-status.active[data-v-ed11d6d5]{color:#166534;background:#dcfce7}.bnpl-status.pending[data-v-ed11d6d5]{color:#854d0e;background:#fef9c3}.bnpl-status.inactive[data-v-ed11d6d5]{background:var(--line);color:var(--muted)}.bnpl-note[data-v-ed11d6d5]{color:var(--muted);margin:.6rem 0 0;font-size:1.3rem}.bnpl-countries[data-v-ed11d6d5]{color:var(--muted);margin:.5rem 0 0;font-size:1.25rem;line-height:1.5}.bnpl-info[data-v-ed11d6d5]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 .2rem;font-size:1.3rem}.bnpl-finish[data-v-ed11d6d5]{color:var(--accent,#635bff);white-space:nowrap;font-weight:700;text-decoration:none}.bnpl-finish[data-v-ed11d6d5]:hover{text-decoration:underline}.bnpl-info[data-v-ed11d6d5]:hover{color:var(--text)}.bnpl-toggle[data-v-ed11d6d5]{flex:none;width:4.4rem;height:2.4rem;display:inline-flex;position:relative}.bnpl-toggle.disabled[data-v-ed11d6d5]{opacity:.45}.bnpl-toggle input[data-v-ed11d6d5]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bnpl-toggle input[data-v-ed11d6d5]:disabled{cursor:not-allowed}.bnpl-switch[data-v-ed11d6d5]{background:var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.bnpl-switch[data-v-ed11d6d5]:after{content:"";background:#fff;border-radius:50%;width:1.8rem;height:1.8rem;transition:transform .15s;position:absolute;top:.3rem;left:.3rem;box-shadow:0 1px 3px #0000004d}.bnpl-toggle input:checked+.bnpl-switch[data-v-ed11d6d5]{background:var(--brand,#4f46e5)}.bnpl-toggle input:checked+.bnpl-switch[data-v-ed11d6d5]:after{transform:translate(2rem)}.toast-host[data-v-04675a70]{z-index:1000;pointer-events:none;flex-direction:column;gap:.7rem;max-width:min(92vw,380px);display:flex;position:fixed;top:1.2rem;right:1.2rem}.toast[data-v-04675a70]{pointer-events:auto;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--border,#e3e3e3);border-left:4px solid var(--toast-accent,#6b7280);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;display:flex;box-shadow:0 8px 28px #00000029}.toast-clickable[data-v-04675a70]{cursor:pointer}.toast-clickable[data-v-04675a70]:hover{border-color:var(--toast-accent,#6b7280)}.toast-success[data-v-04675a70]{--toast-accent:#16a34a}.toast-warning[data-v-04675a70]{--toast-accent:#d97706}.toast-error[data-v-04675a70]{--toast-accent:#dc2626}.toast-info[data-v-04675a70]{--toast-accent:#2563eb}.toast-body[data-v-04675a70]{flex:1;min-width:0}.toast-title[data-v-04675a70]{align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.toast-icon[data-v-04675a70]{font-size:1.05rem}.toast-message[data-v-04675a70]{color:var(--muted,#555);margin:.25rem 0 0;font-size:.85rem;line-height:1.35}.toast-close[data-v-04675a70]{color:var(--muted,#888);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .15rem;font-size:1.35rem;line-height:1}.toast-close[data-v-04675a70]:hover{color:var(--text,#111)}.toast-enter-active[data-v-04675a70],.toast-leave-active[data-v-04675a70]{transition:all .25s}.toast-enter-from[data-v-04675a70],.toast-leave-to[data-v-04675a70]{opacity:0;transform:translate(20px)}:root{--bg:#f4f5f7;--panel:#fff;--text:#1f2937;--muted:#6b7280;--text-muted:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--surface:#fff;--border:#e5e7eb;--accent:#4f46b5;--accent-soft:#eef2ff;--success-strong:#4f46b5;--radius-md:.8rem;--radius-lg:1rem;--shadow-sm:0 .1rem .3rem #0f172a14}*{box-sizing:border-box}html{font-size:62.5%}@font-face{font-family:Ubuntu Titling;font-style:normal;font-weight:700;src:url(/fonts/UbuntuTitling-Bold.woff2)format("woff2");font-display:swap}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem}button,input,select{font:inherit}.app-shell{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:26rem minmax(0,1fr);transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:7.2rem minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:var(--panel);min-width:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:1rem;height:7.2rem;padding:0 2.4rem;font-size:2rem;display:flex;overflow:hidden}.brand img{flex:none;width:3.8rem;height:3.8rem}.brand strong{white-space:nowrap;letter-spacing:.02em;font-family:Ubuntu Titling,Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;font-weight:700}nav{padding:2.4rem 0}.nav-section-title{width:100%;color:var(--text-muted);letter-spacing:.08rem;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:1.2rem 2rem .4rem;font-size:1.1rem;font-weight:700;display:flex}.nav-section-title:hover{color:var(--text)}.nav-section-chevron{flex:none;width:1.4rem;height:1.4rem;transition:transform .15s}.nav-section-chevron.collapsed{transform:rotate(-90deg)}.nav-section-title:first-child{padding-top:0}.nav-item{width:100%;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:.3rem solid #0000;align-items:center;gap:1rem;min-height:3.6rem;padding:.7rem 2rem;font-size:1.4rem;font-weight:600;display:flex}.nav-item:disabled{cursor:default}.nav-item:disabled:not(.active){color:var(--muted)}.nav-item.active{border-left-color:var(--accent);color:var(--accent);background:#eef2ff}.nav-icon,.nav-icon svg{flex:none;width:1.8rem;height:1.8rem}.nav-label{text-overflow:ellipsis;overflow:hidden}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand strong,.sidebar-collapsed .nav-section-title,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:.7rem 0}.sidebar-collapsed .nav-item.active{background:#eef2ff}main{min-width:0}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:3.2rem;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);border-radius:1.2rem;width:min(100%,44rem);overflow:hidden;box-shadow:0 2.4rem 5rem #0f172a1f}.auth-header{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:1.2rem;padding:3.2rem 2.4rem 2.8rem;display:grid}.auth-header img{width:5.6rem;height:5.6rem}.auth-header h1,.auth-form h2{margin:0}.auth-header p{color:var(--muted);margin:0}.auth-body{gap:2rem;padding:2.4rem;display:grid}.auth-tabs{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.auth-tabs button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:4.2rem;color:var(--muted);cursor:pointer;background:#eef0f5;font-weight:800}.auth-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.auth-form,.auth-form-stack{gap:1.6rem;display:grid}.field-note{color:var(--text-muted);margin-top:-1rem;font-size:1.3rem;font-weight:700}.field-error{color:#b91c1c;margin-top:-1rem;font-size:1.3rem;font-weight:700}.info-toast{border-radius:var(--radius-md);color:#3b82f6;background:#eff6ff;border:1px solid #93c5fd;padding:1.4rem 1.6rem;font-weight:800}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:flex-start;align-items:center;gap:1.6rem;height:7.2rem;padding:0 2.4rem;display:flex}.topbar-actions{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.environment-pill{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;min-height:3.8rem;padding:.6rem 1.6rem;font-size:1.2rem;font-weight:900;display:inline-flex}.topbar-icon-button{width:4.2rem;height:4.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.8rem;place-items:center;display:grid}.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.topbar-icon-button[aria-expanded=true]{color:var(--text);background:#eef0f5;outline:none}.topbar-icon-button svg{width:2.8rem;height:2.8rem}.notification-button svg{width:2.4rem;height:2.4rem}.menu-button{cursor:pointer;background:0 0;border:.2rem solid #0000;border-radius:.8rem;gap:.5rem;padding:.6rem;display:grid}.menu-button:hover,.menu-button:focus-visible,.menu-button[aria-pressed=true]{border-color:#2563eb;outline:none}.menu-button span{background:var(--muted);border-radius:999px;width:3rem;height:.3rem;display:block}.user-menu{position:relative}.user-pill{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#eef0f5;border:0;border-radius:999px;align-items:center;gap:1rem;padding:.5rem 1.4rem .5rem .5rem;display:flex}.user-pill:hover,.user-pill:focus-visible{background:#e5e8ef;outline:none}.user-pill>span{color:#fff;background:#6157d4;border-radius:999px;place-items:center;width:4rem;height:4rem;font-weight:900;display:grid}.user-pill strong,.user-pill small{display:block}.user-pill-text{min-width:0}.user-pill-sub{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}.user-pill small{color:var(--muted)}.user-dropdown{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:.8rem;width:22rem;position:absolute;top:calc(100% + .8rem);right:0;overflow:hidden;box-shadow:0 1.8rem 4rem #0f172a29}.user-dropdown-item{color:#6b7280;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:1.2rem 1.6rem;font-weight:700;display:flex}.user-dropdown-item svg{flex:none;width:1.9rem;height:1.9rem}.user-dropdown-item:disabled{cursor:default;opacity:.78}.user-dropdown-item:not(:disabled):hover,.user-dropdown-item:not(:disabled):focus-visible{color:var(--text);background:#f4f6fb;outline:none}.signout-item{border-top:1px solid var(--line);color:var(--text);background:#f0f2f6}.page{gap:2.4rem;padding:3.2rem;display:grid}.page-header,.dashboard-card-header{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.page-header h1,.dashboard-card-header h2,.stripe-key-panel h3{margin:0}.page-header h1{font-size:3.2rem}.page-header p,.dashboard-card-header p{color:var(--muted);margin:.4rem 0 0}.dashboard-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-card-body{gap:1.6rem;padding:1.8rem 2rem;display:grid}.dashboard-card-header{border-bottom:1px solid var(--line);padding:1.8rem 2rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.stats-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:9.6rem;box-shadow:var(--shadow-sm);align-items:center;gap:1.6rem;padding:2rem;display:flex}.stats-icon{border-radius:var(--radius-md);place-items:center;width:4.8rem;height:4.8rem;display:inline-grid}.stats-icon .icon{width:2.8rem;height:2.8rem;display:block}.stats-icon.primary{color:var(--accent);background:var(--accent-soft)}.stats-icon.success{color:#10b981;background:#10b9811f}.stats-icon.warning{color:#f59e0b;background:#f59e0b1f}.stats-icon.danger{color:#ef4444;background:#ef44441f}.stats-content{gap:.2rem;display:grid}.stats-label{color:var(--text-muted);font-size:1.4rem}.stats-value{color:var(--text);font-size:2.4rem;line-height:1.1}.stats-meta{color:var(--muted);font-size:1.2rem}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(32rem,1fr);gap:2rem;display:grid}.dashboard-table{border:1px solid var(--line);border-radius:var(--radius-lg);margin:2rem;overflow:hidden}.dashboard-table-row{border-top:1px solid var(--line);min-height:4.6rem;color:var(--text);grid-template-columns:16rem 1.4fr 12rem 2fr;align-items:center;gap:1.6rem;padding:0 1.6rem;display:grid}.dashboard-table-row:first-child{border-top:0}.dashboard-table-row.table-head{min-height:4.2rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#f0f2f6;font-size:1.2rem;font-weight:800}.muted-row{color:var(--muted)}.activity-notification-dot{background:#ef4444;border-radius:999px;width:1rem;height:1rem}.activity-list{gap:2.4rem;padding:2rem;display:grid}.activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.activity-dot{background:#2ec4b6;border-radius:50%;width:1.2rem;height:1.2rem;margin-top:.6rem}.activity-item div{gap:.8rem;display:grid}.activity-item strong{color:var(--text);line-height:1.35}.activity-item span{color:var(--text-muted)}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.product-filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(20rem,1fr) minmax(18rem,.8fr) minmax(16rem,.65fr) minmax(14rem,.55fr) auto;align-items:end;gap:1.6rem;padding:2rem;display:grid}.product-filter-actions{gap:1rem;display:flex}.product-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin:2rem;padding:3.2rem;font-weight:800}.product-card-list{gap:1.6rem;padding:2rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:2rem;padding:2rem;display:grid;position:relative}.product-card.archived{background:#fff1f2;border-color:#334155}.product-card-image,.product-details-image{border-radius:var(--radius-md);width:10rem;height:10rem;color:var(--text-muted);background:#eef0f5;place-items:center;font-size:3.2rem;font-weight:900;display:grid;overflow:hidden}.product-card-image img,.product-details-image img{object-fit:cover;width:100%;height:100%}.product-card-placeholder-icon,.product-card-image .service-tools-icon,.product-card-image .offer-card-icon{width:4rem;height:4rem}.offer-status-filter{margin-bottom:1rem}.offer-status-filter label{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.product-card-body{gap:1rem;min-width:0;display:grid}.product-card-heading{justify-content:space-between;align-items:start;gap:1.2rem;display:flex}.product-card-heading h3{margin:0;font-size:2rem}.product-card p{color:var(--muted);margin:0;line-height:1.45}.product-status{border-radius:999px;padding:.4rem 1rem;font-size:1.3rem;font-weight:900}.product-status.active{color:#166534;background:#dcfce7}.product-status.archived{color:#991b1b;background:#fee2e2}.product-status.inactive{color:#374151;background:#e5e7eb}.product-status.expired,.product-status.fully_redeemed{color:#92400e;background:#fef3c7}.product-status.connected,.product-status.default{color:#166534;background:#dcfce7}.product-status.error{color:#991b1b;background:#fee2e2}.calendar-connection-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.calendar-connection{border:1px solid var(--line,#e5e7eb);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.calendar-connection-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-connection-email{width:100%;color:var(--muted,#6b7280);margin:.2rem 0 0;font-size:1.3rem}.calendar-connection-actions{flex-wrap:wrap;gap:.4rem;display:flex}.calendar-waiting{color:var(--muted,#6b7280);margin-top:.75rem;font-style:italic}.product-card-price{flex-wrap:wrap;align-items:baseline;gap:1.2rem;display:flex}.product-card-price strong{font-size:2.2rem}.product-card-compare{color:var(--text-muted);font-weight:800}.product-card-actions{flex-wrap:wrap;gap:1rem;display:flex}.product-archived-label{color:var(--text);font-weight:800}.modal-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:2.4rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel);border-radius:1.2rem;width:min(100%,72rem);max-height:calc(100vh - 4.8rem);overflow:auto;box-shadow:0 2.4rem 7rem #0f172a47}.modal-card-body{padding:1.8rem 2.4rem 2.4rem}.modal-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.8rem 2.4rem;display:flex}.modal-card-header h2{margin:0}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:3rem;font-weight:800;line-height:1}.product-details-body{gap:2rem;padding:2.4rem;display:grid}.product-details-summary{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.product-details-image{width:12rem;height:12rem}.product-details-summary h3,.product-details-summary p{margin:0}.product-details-summary p{color:var(--muted);margin-top:.8rem}.product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.product-details-grid div{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem}.product-details-grid dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:900}.product-details-grid dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:800}.product-details-tags{flex-wrap:wrap;gap:.8rem;display:flex}.product-tag-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.6rem;padding:.6rem 1rem;font-weight:800}.product-json-details summary{cursor:pointer;font-weight:900}.product-json-details pre{border-radius:var(--radius-md);color:#e5e7eb;background:#0f172a;max-height:32rem;padding:1.6rem;overflow:auto}.confirm-card{text-align:center;justify-items:center;gap:1.6rem;width:min(100%,44rem);padding:3.2rem;display:grid}.confirm-card h2,.confirm-card p{margin:0}.confirm-icon{border-radius:999px;place-items:center;width:6.4rem;height:6.4rem;font-size:3rem;font-weight:900;display:grid}.confirm-icon.danger{color:#ef4444;background:#fee2e2}.confirm-icon.primary{color:var(--accent);background:#eef2ff}.confirm-actions{gap:1.2rem;display:flex}.confirm-card .modal-input{border:1px solid var(--line,#e5e7eb);border-radius:8px;width:100%;padding:.7rem .9rem;font-size:1.5rem}.text-muted{color:var(--text-muted)}.product-create-modal{width:min(100%,98rem)}.product-create-body{gap:2rem;padding:2.4rem;display:grid}textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;padding:1rem 1.2rem;font-weight:700}textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 .3rem #4b49ac1f}.required{color:#ef4444}.modal-inline-grid,.modal-dimensions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.modal-dimensions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-form-section{gap:1.4rem;display:grid}.modal-form-section h3{margin:0}.field-note{color:var(--muted);font-size:1.35rem;font-weight:700}.field-warning{color:#b45309;margin-top:.4rem;font-size:1.35rem;font-weight:700;display:block}.product-identifiers{border:1px solid var(--border,#e5e7eb);border-radius:.8rem;margin:.4rem 0;padding:1.2rem 1.6rem 1.6rem}.product-identifiers>legend{padding:0 .6rem;font-size:1.45rem;font-weight:800}.sku-disclosure{margin:.4rem 0}.sku-disclosure>summary{cursor:pointer;color:var(--muted);padding:.4rem 0;font-size:1.4rem;font-weight:700}.field-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-weight:900;display:flex}.product-tags-field{gap:1rem;display:grid}.product-tag-list{flex-wrap:wrap;gap:.8rem;min-height:1rem;display:flex}.product-tag-pill.dismissible{align-items:center;gap:.6rem;display:inline-flex}.product-tag-pill button{color:#ef4444;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.lead-action-toast{border-radius:var(--radius-md);color:#1d4ed8;background:#eff6ff;border:1px solid #60a5fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;display:grid}.lead-action-info{border:.2rem solid;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.3rem;font-weight:900;display:grid}.lead-action-toast div{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-weight:800;display:flex}.lead-action-toast em{color:#ef4444;font-style:normal;font-weight:900}.modal-pricing-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.modal-pricing-card>header{border-bottom:1px solid var(--line);padding:1.6rem 2rem}.modal-pricing-card h3,.modal-pricing-card p{margin:0}.modal-pricing-card p{color:var(--muted);margin-top:.4rem}.product-price-row{gap:1.8rem;padding:2rem;display:grid}.product-price-row+.product-price-row{border-top:1px solid var(--line)}.price-row-heading{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.price-row-actions{align-items:center;gap:1.2rem;display:flex}.default-price-check{color:var(--muted);align-items:center;gap:.7rem;font-weight:900;display:flex}.default-price-check input{width:auto;min-height:0}.danger-action{color:#fff;background:#dc2626;border-color:#dc2626}.danger-action:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.danger-action:disabled{opacity:.55}.price-card-footer{border-top:1px solid var(--line);padding:1.6rem 2rem}.price-top-row{grid-template-columns:minmax(16rem,1.2fr) minmax(14rem,.8fr) minmax(12rem,.6fr) minmax(10rem,.6fr);gap:1.4rem;display:grid}.price-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}fieldset legend{color:var(--text);margin-bottom:.6rem;font-weight:900}fieldset label{color:var(--text);align-items:center;gap:.8rem;display:flex}fieldset input[type=radio]{width:auto;min-height:0}.price-context-field{max-width:28rem}.price-preview{border-radius:var(--radius-md);color:var(--muted);background:#f7f7d8;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;font-weight:900;display:flex}.price-preview strong{color:#10b981}.price-preview-compare{color:var(--text-muted);text-decoration:line-through}.price-preview-discount{color:#166534;background:#dcfce7;border-radius:999px;padding:.4rem .8rem}.product-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:1.2rem;margin:0 -2.4rem -2.4rem;padding:1.8rem 2.4rem;display:flex}.lead-picker-modal{width:min(100%,78rem)}.lead-picker-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;padding:2.4rem;display:grid}.lead-action-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:16rem;color:var(--text);cursor:pointer;text-align:left;background:#fff;gap:1rem;padding:1.6rem;display:grid;position:relative}.lead-action-card.selected{border-color:var(--accent);box-shadow:0 0 0 .3rem #4f46b529}.lead-action-card small{color:var(--muted);font-weight:700;line-height:1.35}.lead-action-icon{border-radius:.8rem;place-items:center;width:4.6rem;height:4.6rem;display:grid}.lead-action-icon svg{width:2.4rem;height:2.4rem}.lead-action-icon.blue{color:#2563eb;background:#dbeafe}.lead-action-icon.green{color:#047857;background:#d1fae5}.lead-action-icon.purple{color:#5b4bc4;background:#ede9fe}.lead-action-icon.amber{color:#a16207;background:#fef3c7}.lead-action-icon.red{color:#b45309;background:#fee2e2}.lead-action-icon.lime{color:#4d7c0f;background:#ecfccb}.lead-action-icon.pink{color:#be185d;background:#fce7f3}.lead-selected-check{width:2.4rem;height:2.4rem;color:var(--accent);background:#e0e7ff;border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:1.2rem;right:1.2rem}.lead-target-fields{border-top:1px solid var(--line);padding:0 2.4rem 2.4rem}.lead-picker-actions{gap:1rem;display:flex}.upload-dropzone{border:.2rem dashed var(--line-strong);border-radius:var(--radius-lg);min-height:18rem;color:var(--text);cursor:pointer;text-align:center;background:#fff;align-content:center;place-items:center;gap:1rem;padding:2.4rem;display:grid}.upload-dropzone:hover,.upload-dropzone:focus-visible,.upload-dropzone.dragging{background:#eff6ff;border-color:#60a5fa;outline:none}.upload-dropzone small{color:var(--muted);font-weight:800}.product-image-previews{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;display:grid}.product-image-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin:0;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:8rem;display:block}.product-image-preview figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.8rem;font-size:1.2rem;font-weight:800;overflow:hidden}.upload-status{color:var(--muted);font-weight:800}.upload-status.success{color:#059669}.upload-status.error{color:#dc2626}.upload-status.uploading{color:#2563eb}.switch-row{color:var(--text);align-items:flex-start;gap:1rem;display:flex}.switch-row input[type=checkbox]{width:auto;min-height:0;margin-top:.35rem}.switch-row span{gap:.3rem;display:grid}.switch-row small{color:var(--text-muted);font-weight:800}.variant-options{border-left:.3rem solid #e0e7ff;gap:1rem;padding-left:1.4rem;display:grid}.variant-row-list{gap:1rem;display:grid}.variant-item-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:14rem minmax(0,1fr) 5.2rem;align-items:center;gap:1rem;padding:1rem;display:grid}.color-variant-row{grid-template-columns:14rem 5.2rem minmax(0,1fr) 5.2rem}.variant-label-input{text-align:center;font-weight:900}.variant-color-preview{cursor:pointer;min-height:4.4rem;padding:.45rem}.variant-remove-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:4.4rem;color:var(--muted);cursor:pointer;font-size:2.4rem;font-weight:900;line-height:1}.variant-remove-button:hover,.variant-remove-button:focus-visible{color:#dc2626;border-color:#fecaca;outline:none}.tenant-field{width:min(100%,32rem);min-width:0}.tenant-field input{cursor:copy}.stripe-keys-body{gap:1.8rem;padding:1.6rem;font-size:1.5rem;display:grid}.stripe-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;display:grid}.stripe-key-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.stripe-key-panel>header{border-bottom:1px solid var(--line);padding:1.4rem 1.6rem}.stripe-key-panel>header h3,.stripe-keys-card .dashboard-card-header h2,.connect-card .dashboard-card-header h2{font-size:2rem}.stripe-key-panel-live{color:#e5e7eb;background:#111827;border-color:#334155}.stripe-key-panel-live>header{border-bottom-color:#334155}.stripe-key-panel-body{gap:1.3rem;padding:1.6rem;display:grid}.stripe-key-panel-body label,.stripe-keys-card label{font-size:1.4rem}label{color:var(--muted);gap:.5rem;font-size:1.3rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:3.4rem;color:var(--text);letter-spacing:0;background:#fff;padding:.55rem 1rem;font-size:1.4rem;font-weight:500}textarea{resize:vertical;min-height:auto}input[type=checkbox],input[type=radio]{width:1.6rem;height:1.6rem;min-height:0;accent-color:var(--accent);cursor:pointer;border:0;border-radius:0;flex:none;margin:0;padding:0}.stripe-key-panel-live input{color:#f8fafc;background:#273244;border-color:#64748b}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 .3rem #4b49ac1f}.verify-row{grid-template-columns:14rem auto;justify-content:start;align-items:end;gap:1.2rem;display:grid}.primary-action,.secondary-action{border-radius:var(--radius-md);cursor:pointer;min-height:3.6rem;padding:.6rem 1.4rem;font-size:1.4rem;font-weight:700}.primary-action{background:var(--success-strong);color:#fff;border:0;justify-self:start}.primary-action.publish-action{background:#10b981}.primary-action.publish-action:hover:not(:disabled){background:#059669}.primary-action.publish-action.unpublished{background:#64748b}.primary-action.publish-action.unpublished:hover:not(:disabled){background:#475569}.primary-action.stretch{justify-self:stretch}.secondary-action{border:1px solid var(--line-strong);color:var(--text);background:#fff}.secondary-action.danger-action{color:#fff;background:#dc2626;border-color:#dc2626}.secondary-action.danger-action:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.secondary-action.stretch{justify-self:stretch;width:100%}button:disabled{opacity:.58;cursor:not-allowed}.stripe-setup-banner{border-radius:var(--radius-md);color:#92400e;background:#fef3c7;border:1px solid #f59e0b;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.4rem 1.6rem;font-weight:700;display:flex}.stripe-setup-banner strong{margin-right:.4rem}.setup-action{border-radius:var(--radius-md);color:#111827;cursor:pointer;white-space:nowrap;background:#f59e0b;border:0;min-height:4rem;padding:.8rem 1.6rem;font-weight:900}.keys-status-banner{border-radius:var(--radius-md);color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:1.4rem 1.6rem;font-weight:800}.keys-status-banner.success{color:#10b981;background:#ecfdf5;border-color:#99f6e4}.keys-status-banner.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.connect-card-header{text-align:center;justify-content:center;position:relative}.connect-card-header .tier-pill{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.tier-pill{color:var(--success-strong);text-transform:uppercase;letter-spacing:.02em;background:#eef2ff;border-radius:999px;padding:.6rem 1rem;font-size:1.2rem;font-weight:900}.connect-card-body{gap:1.6rem;padding:2rem;display:grid}.connect-copy,.connect-muted{color:var(--muted);margin:0;font-weight:700}.connect-fee-panel{gap:1rem;max-width:42rem;display:grid}.connect-fee-panel h3{margin:0;font-size:1.6rem}.connect-fee-list{grid-template-columns:1fr auto;gap:1rem 2rem;margin:0;display:grid}.connect-fee-list dt{color:var(--muted);font-weight:700}.connect-fee-list dd{color:var(--text);margin:0;font-weight:800}.connect-actions{flex-wrap:wrap;gap:1rem;display:flex}.connect-connected{background:#a5a4dc}.connect-account-lines{color:var(--muted);gap:.4rem;font-weight:700;display:grid}.connect-account-lines p{margin:0}.connect-warning{border-radius:var(--radius-md);color:#f97316;background:#fff7ed;border:1px solid #fed7aa;padding:1.4rem 1.6rem;font-weight:800}.stripe-onboarding-modal{width:min(100%,72rem)}.stripe-onboarding-modal .modal-card-header{align-items:start}.stripe-onboarding-modal .modal-card-header p{color:var(--muted);margin:.8rem 0 0;font-weight:700}.onboarding-progress{gap:.8rem;margin-top:1.2rem;display:flex}.onboarding-dot{background:var(--line-strong);border-radius:999px;width:1rem;height:1rem}.onboarding-dot.active,.onboarding-dot.complete{background:var(--success-strong)}.onboarding-body{gap:1.6rem;padding:2.4rem;display:grid}.onboarding-step{gap:1.4rem;display:grid}.onboarding-step p{color:var(--muted);margin:0;line-height:1.45}.onboarding-option-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;gap:.6rem;padding:1.4rem 1.6rem;display:grid}.onboarding-option-card.selected{border-color:var(--success-strong);background:var(--accent-soft);box-shadow:0 0 0 .2rem #4f46b52e}.onboarding-option-card span{color:var(--muted);font-weight:700}.onboarding-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.onboarding-check{align-items:center;gap:1rem;font-weight:800;display:flex}.onboarding-check input{width:1.8rem;height:1.8rem}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.onboarding-review div{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem}.onboarding-review dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;font-weight:900}.onboarding-review dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:800}.onboarding-actions-row,.onboarding-footer-actions{flex-wrap:wrap;gap:1rem;display:flex}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;display:flex}.link-action{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.offer-card-body{gap:1.6rem;padding:2rem;display:grid}.offer-management-card,.landing-pages-card{overflow:visible}.offer-empty-state,.selector-load-state{min-height:12rem;color:var(--muted);text-align:center;place-items:center;gap:1.2rem;font-weight:800;display:grid}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.offer-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:11rem minmax(0,1fr);gap:1.6rem;min-height:15rem;padding:1.6rem;display:grid;position:relative}.offer-card-media,.offer-card-placeholder{border-radius:var(--radius-md);background:var(--input-bg);width:11rem;height:11rem;overflow:hidden}.offer-card-media img{object-fit:cover;width:100%;height:100%}.offer-card-placeholder{color:var(--text-muted);place-items:center;display:grid}.offer-card-placeholder svg{width:4.4rem;height:4.4rem}.offer-card-copy{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.offer-card-heading{justify-content:space-between;align-items:start;gap:1.2rem;min-width:0;display:flex}.offer-card-heading h3,.offer-card-copy p{margin:0}.offer-card-heading h3{min-width:0}.offer-card-copy p{color:var(--muted);overflow-wrap:anywhere;margin-top:.8rem}.offer-card-menu{flex:none;position:relative}.offer-kebab-button{border-radius:var(--radius-sm);width:3.2rem;height:3.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:2.2rem;font-weight:800;line-height:1;display:grid}.offer-kebab-button:hover,.offer-kebab-button[aria-expanded=true]{background:var(--input-bg);color:var(--text)}.offer-action-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:14rem;box-shadow:var(--shadow-sm);padding:.8rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.offer-action-menu button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;padding:.9rem 1rem;font-weight:800;display:flex}.offer-action-menu button svg{flex:none;width:1.8rem;height:1.8rem}.offer-action-menu button span{min-width:0}.offer-action-menu button:hover{background:var(--input-bg)}.offer-action-menu button.danger{color:#ef4444}.offer-card-footer{justify-content:flex-end;margin-top:1.2rem;display:flex}.offer-intent-badge{color:#047857;background:#22c55e29;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.4rem 1rem;font-size:1.3rem;font-weight:900;display:inline-flex}.offer-intent-badge.lead_gen{color:#1d4ed8;background:#3b82f629}[data-theme=dark] .offer-intent-badge{color:#86efac}[data-theme=dark] .offer-intent-badge.lead_gen{color:#93c5fd}.offer-details-modal{width:min(100%,80rem)}.offer-details-body{gap:1.6rem;padding:2rem;display:grid}.offer-details-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;font-weight:800;display:flex}.offer-details-body pre{border-radius:var(--radius-md);color:#d1fae5;background:#10141c;max-height:42rem;margin:0;padding:1.6rem;font-size:1.3rem;overflow:auto}.offer-modal{width:min(100%,108rem)}.offer-form{gap:1.8rem;max-height:min(78vh,86rem);padding:2.4rem;display:grid;overflow:auto}.offer-form-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:1.6rem;padding:1.8rem;display:grid}.offer-section-header{justify-content:space-between;align-items:start;gap:1.2rem;display:flex}.offer-section-header h3,.offer-section-header p{margin:0}.offer-section-header p{color:var(--muted);margin-top:.4rem;font-weight:700}.offer-two-column,.offer-three-column{gap:1.4rem;display:grid}.offer-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-field{color:var(--muted);gap:.5rem;font-size:1.3rem;font-weight:600;display:grid}.offer-field>span strong{color:#ef4444}.offer-field small{color:var(--text-muted)}.selected-products-list{flex-wrap:wrap;gap:.8rem;display:flex}.selected-products-empty{border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-muted);padding:1.2rem 1.4rem;font-style:italic}.selected-product-badge{border-radius:var(--radius-md);color:#1f2937;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:.8rem;padding:.9rem 1.2rem;font-weight:700;display:inline-flex}.selected-product-badge span:last-child{color:#f87171;font-size:1.8rem;line-height:1}.offer-type-row{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.offer-type-badge{color:#fff;letter-spacing:.04em;background:#8b5cf6;border-radius:.6rem;align-items:center;padding:.7rem 1.2rem;font-size:1.2rem;font-weight:900;display:inline-flex}.detected-offer-type{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1.2rem;font-weight:800;display:flex}.detected-offer-type span{color:#fff;letter-spacing:.04em;background:#8b5cf6;border-radius:.6rem;align-items:center;padding:.7rem 1.2rem;font-size:1.2rem;font-weight:900;display:inline-flex}.coupon-select-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;display:grid}.coupon-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:.6rem;padding:.8rem;display:grid}.coupon-picker button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.coupon-management-card .product-filter-bar{grid-template-columns:minmax(24rem,1fr) minmax(18rem,.35fr) auto}.coupon-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;padding:2rem;display:grid}.coupon-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);gap:1.4rem;padding:1.8rem;display:grid}.coupon-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.coupon-card h3,.coupon-card p{margin:0}.coupon-card p{color:var(--muted);margin-top:.4rem}.coupon-discount{color:var(--accent);font-size:2.4rem}.coupon-detail-list{gap:.8rem;margin:0;display:grid}.coupon-detail-list div{gap:.3rem;display:grid}.coupon-detail-list dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem;font-weight:900}.coupon-detail-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.coupon-modal{width:min(100%,96rem)}.coupon-form{gap:1.8rem;padding:2.4rem;display:grid}.uppercase-input{text-transform:uppercase}.coupon-selector-modal{width:min(100%,86rem)}.coupon-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;max-height:48rem;padding:.4rem;display:grid;overflow:auto}.coupon-selector-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:16rem;color:var(--text);text-align:left;cursor:pointer;gap:1rem;padding:1.6rem;display:grid;position:relative}.coupon-selector-card:hover,.coupon-selector-card.selected{border-color:var(--success-strong);box-shadow:0 .8rem 2rem #4b49ac29}.coupon-code-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-self:start;padding:.4rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.2rem;font-weight:900}.coupon-selector-card small{color:var(--accent);font-size:1.8rem;font-weight:900}.coupon-selector-card span:last-child{color:var(--muted)}.checkbox-row{align-items:center;gap:.8rem;font-weight:800;display:flex}.offer-downsell-note{color:var(--muted);font-style:italic}.funnel-diagram{flex-direction:column;align-items:center;gap:0;display:flex}.funnel-node{text-align:center;border-radius:.6rem;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem 1.1rem;display:flex}.funnel-node-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.65rem}.funnel-offer{background:var(--surface-muted,#6366f11a);border:1px solid var(--line)}.funnel-thankyou{background:#10b9811f;border:1px solid #10b98166}.funnel-connector{background:var(--line);width:2px;height:1.4rem}.funnel-stage{border:1px solid var(--line);background:var(--surface,#7f7f7f08);border-radius:.7rem;flex-direction:column;gap:.5rem;width:100%;padding:.8rem;display:flex}.funnel-stage-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.funnel-stage-label{font-size:.9rem;font-weight:600}.funnel-stage-hint{color:var(--muted);font-size:.75rem}.funnel-cards{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.funnel-card{text-align:center;border:1px solid var(--line);background:var(--card,#7f7f7f0a);border-radius:.55rem;flex-direction:column;flex:14rem;align-items:center;gap:.4rem;min-width:12rem;padding:.7rem .8rem;display:flex}.funnel-card-name{font-size:.95rem}.funnel-pricing{flex-wrap:wrap;gap:.35rem;display:flex}.price-chip{color:var(--muted);background:#7f7f7f24;border-radius:999px;padding:.1rem .5rem;font-size:.72rem}.intent-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-self:center;padding:.12rem .5rem;font-size:.68rem;font-weight:600}.intent-primary{color:#4f46e5;background:#6366f129}.intent-cross_sell{color:#0f766e;background:#14b8a629}.intent-upgrade{color:#7e22ce;background:#a855f729}.intent-recovery{color:#b45309;background:#f59e0b2e}.funnel-extra-warning,.price-context-warning{color:#b45309;max-width:22rem;font-size:.72rem}.price-context-warning{margin-top:.3rem;display:block}@media (prefers-color-scheme:dark){.funnel-extra-warning,.price-context-warning{color:#fcd34d}}.funnel-downsell{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.15rem;padding-top:.4rem;font-size:.8rem;display:flex}@media (prefers-color-scheme:dark){.intent-primary{color:#a5b4fc}.intent-cross_sell{color:#5eead4}.intent-upgrade{color:#d8b4fe}.intent-recovery{color:#fcd34d}}.offer-hint{color:var(--muted)}.offer-checkbox-inline{align-self:end;min-height:4.8rem}.offer-items-list{gap:1.4rem;display:grid}.offer-item-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);gap:1.4rem;padding:1.4rem;display:grid}.offer-item-editor>header{justify-content:space-between;align-items:start;gap:1.2rem;display:flex}.offer-item-editor h4,.offer-item-editor p{margin:0}.offer-item-editor p{color:var(--text-muted);margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.2rem}.compact{min-height:3.8rem;padding:.7rem 1.2rem}.selectable-price-list{gap:.8rem;display:grid}.selectable-price-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:1.2rem;font-weight:800;display:flex}.selectable-price-heading small{color:var(--text-muted)}.selectable-price-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);grid-template-columns:auto minmax(16rem,1fr) minmax(12rem,.8fr) minmax(12rem,.8fr) auto;align-items:center;gap:1rem;padding:1rem;font-weight:800;display:grid}.selectable-price-row input[type=text]{min-height:4rem;padding:.9rem 1rem}.selectable-price-image-controls{grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.selectable-price-image-controls.has-image-preview{grid-template-columns:auto auto minmax(0,1fr)}.selectable-price-image-preview{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:5.6rem;overflow:hidden}.selectable-price-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.selectable-price-image-controls input[type=url]{min-height:4rem}.price-image-error{color:#dc2626;grid-column:2/-1;font-size:1.3rem}.default-price-choice{white-space:nowrap;color:var(--muted);align-items:center;gap:.6rem;display:inline-flex}.offer-json-preview{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.offer-json-preview summary{cursor:pointer;color:var(--muted);padding:1.2rem 1.4rem;font-weight:900}.offer-json-preview pre{color:#d1fae5;background:#10141c;max-height:32rem;margin:0;padding:1.4rem;font-size:1.2rem;overflow:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:1.2rem;padding:1.8rem 2.4rem;display:flex}.offer-form .modal-footer{margin:0 -2.4rem -2.4rem}.offer-selector-backdrop{z-index:60}.offer-product-selector-modal{width:min(100%,100rem)}.offer-product-selector-body{gap:1.6rem;padding:2.4rem;display:grid}.offer-product-search{width:100%}.offer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;max-height:54rem;padding:.8rem;display:grid;overflow:auto}.offer-product-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:29rem;color:var(--text);text-align:left;cursor:pointer;grid-template-rows:18rem auto auto;gap:1.2rem;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.offer-product-card:hover,.offer-product-card.selected{border-color:var(--success-strong);transform:translateY(-1px);box-shadow:0 .8rem 2rem #4b49ac29}.offer-product-card.incompatible{cursor:not-allowed;opacity:.48;transform:none}.offer-product-card.incompatible:hover{border-color:var(--line);box-shadow:none;transform:none}.offer-product-image{background:var(--input-bg);width:100%;height:18rem;color:var(--text-muted);place-items:center;font-size:3.6rem;font-weight:900;display:grid;position:relative}.offer-product-image img{object-fit:cover;width:100%;height:100%}.offer-product-check{color:#fff;background:#3b82f6;border:3px solid #fff;border-radius:999px;place-items:center;width:3.8rem;height:3.8rem;font-size:2rem;font-weight:900;display:none;position:absolute;top:1.2rem;right:1.2rem;box-shadow:0 .4rem 1.2rem #0f172a38}.offer-product-card.selected .offer-product-check{display:grid}.offer-product-intent{z-index:1;color:#166534;text-transform:uppercase;letter-spacing:.02em;background:#dcfce7;border-radius:999px;padding:.4rem .8rem;font-size:1.1rem;font-weight:900;position:absolute;top:1.2rem;left:1.2rem}.offer-product-intent.lead_gen{color:#1d4ed8;background:#dbeafe}.offer-product-name{min-height:4.8rem;padding:0 1.4rem;font-weight:800}.offer-product-card strong{color:var(--success-strong);padding:0 1.4rem 1.4rem;font-size:1.8rem}.landing-pages-card{min-height:32rem}.landing-pages-toolbar{align-items:center;gap:1.6rem}.landing-pages-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:1rem;min-width:min(100%,58rem);display:flex}.landing-site-filter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:4.4rem;color:var(--text);font:inherit;padding:0 1rem;font-weight:700}.landing-search{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:28rem;min-width:20rem;min-height:4.4rem;color:var(--text);font:inherit;padding:0 1.4rem;font-weight:700}.landing-pages-actions .primary-action,.landing-pages-actions .secondary-action{white-space:nowrap}.landing-search.full{width:100%}.landing-pages-body{gap:1.6rem;padding:2rem;display:grid}.landing-empty-state{min-height:16rem;color:var(--muted);text-align:center;place-items:center;font-weight:800;display:grid}.landing-page-list{gap:1.6rem;display:grid}.landing-page-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:14rem minmax(0,1fr) max-content;align-items:start;gap:1.6rem;padding:1.6rem;display:grid;position:relative}.landing-page-image,.landing-page-placeholder{border-radius:var(--radius-md);width:14rem;height:10rem;overflow:hidden}.landing-page-image img{object-fit:cover;width:100%;height:100%}.landing-page-placeholder{background:var(--input-bg);color:var(--text-muted);place-items:center;display:grid}.landing-page-placeholder svg{width:4.4rem;height:4.4rem}.landing-page-copy{gap:1.2rem;min-width:0;display:grid}.landing-page-title-row{min-width:0;display:block}.landing-page-title-row>div:first-child{min-width:0}.landing-page-title-row h3{overflow-wrap:anywhere;margin:0}.landing-page-title-row p{color:var(--muted);flex-wrap:wrap;gap:1.2rem;margin:.4rem 0 0;font-size:1.4rem;font-weight:800;display:flex}.landing-page-title-row p span{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.landing-page-title-row p span.landing-page-site{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .6rem;font-family:inherit;font-size:1.2rem;font-weight:700}.landing-page-title-row p span.landing-page-site.is-unassigned{background:var(--line);color:var(--muted)}.attach-site-modal{width:100%;max-width:32rem}.landing-page-pending-url{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;display:flex;overflow:hidden}.landing-page-pending-url .field-note{text-transform:uppercase;letter-spacing:.04em;font-size:.82em;font-weight:700}.landing-page-view-picker{gap:.4rem;display:inline-flex}.landing-page-view-picker button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:3rem;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;padding:0 .9rem;font-weight:800}.landing-page-view-picker button.active{border-color:var(--accent);color:var(--accent)}.copy-icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:3.6rem;height:3.6rem;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.copy-icon-button:hover{color:var(--text);border-color:var(--accent)}.copy-icon-button svg{width:1.8rem;height:1.8rem}.secondary-action.compact{min-height:3.6rem;padding:0 1.2rem}.landing-page-meta{color:var(--muted);flex-wrap:wrap;gap:1.4rem;font-size:1.4rem;font-weight:800;display:flex}.landing-page-meta strong{color:var(--text)}.copy-replace-warning{color:#dc2626;margin-top:.4rem;display:inline-block}.landing-page-meta .landing-page-slug{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.landing-wizard-modal{width:min(100%,104rem)}.modal-card-header p{color:var(--muted);margin:.4rem 0 0;font-weight:900}.wizard-progress{border-bottom:1px solid var(--line);gap:.8rem;padding:1.2rem 2.4rem;display:flex}.wizard-progress span{background:var(--line);border-radius:999px;width:1rem;height:1rem}.wizard-progress span.active{background:var(--accent)}.landing-wizard-body{gap:1.6rem;padding:2.4rem;display:grid}.landing-builder-shell{--landing-builder-pane-height:calc(100vh - 22rem);grid-template-columns:minmax(42rem,1fr) minmax(38rem,1.05fr);align-items:start;gap:2rem;display:grid}.landing-builder-shell.preview-only{grid-template-columns:minmax(0,1fr)}.landing-builder-shell.preview-only .landing-builder-preview-card{justify-self:center;width:min(100%,82rem)}.landing-builder-form-card,.landing-builder-preview-card{height:var(--landing-builder-pane-height);overflow:hidden}.landing-builder-form-card{flex-direction:column;display:flex}.landing-builder-preview-card{grid-template-rows:auto minmax(0,1fr);display:grid}.landing-builder-header,.landing-builder-preview-header{align-items:center}.preview-header-actions{align-items:center;gap:1rem;display:flex}.landing-builder-header p{color:var(--muted);margin:.2rem 0 0;font-size:1.3rem;font-weight:500}.landing-builder-status{margin:1.6rem 2rem 0}.landing-builder-body{flex:auto;gap:0;min-height:0;padding:1.6rem;display:grid;overflow:auto}.builder-section{border-bottom:1px solid var(--line);gap:1rem;margin-bottom:1.6rem;padding:0 0 1.6rem;display:grid}.builder-section:last-child{border-bottom:0;margin-bottom:0}.builder-section h3,.builder-section p{margin:0}.builder-section h3{text-transform:uppercase;letter-spacing:.08rem;color:var(--muted);font-size:1.3rem;font-weight:700}.builder-section p,.builder-section small{color:var(--muted);font-size:1.3rem;font-weight:500}.builder-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.funnel-accordion{gap:.8rem;display:grid}.funnel-acc-item{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.funnel-acc-item.open{border-color:var(--accent)}.funnel-acc-head{background:var(--panel);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);border:0;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.funnel-acc-head:hover{background:var(--input-bg)}.funnel-acc-caret{color:var(--muted);flex:none;width:1rem}.funnel-acc-num{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:700;display:inline-flex}.funnel-acc-num.thank_you{background:var(--success-strong)}.funnel-acc-label{color:var(--text);flex:1;font-size:1.4rem;font-weight:600}.funnel-acc-hint{color:var(--accent);font-size:1.2rem;font-weight:600}.funnel-acc-body{border-top:1px solid var(--line);gap:1rem;padding:1.2rem;display:grid}.funnel-shared-note{color:var(--muted);font-size:1.25rem}.preview-funnel-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .9rem;font-size:1.2rem;font-weight:700;display:inline-flex}.preview-funnel-badge button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.3rem;line-height:1}.ty-field-row{align-items:flex-end;gap:.8rem;display:flex}.ty-field-row .offer-field{flex:1}.ty-field-row .ty-emoji{flex:0 0 5rem}.ty-card-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:.6rem;padding:.8rem;display:grid}.ty-card-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 .4rem;font-size:1.3rem}.ty-card-remove:hover{color:var(--text)}.builder-inline-media{grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.builder-inline-media img{border:1px solid var(--line);border-radius:var(--radius-md);object-fit:cover;width:5.2rem;height:5.2rem}.builder-upload-stack{gap:1rem;min-width:0;display:grid}.builder-upload-error{color:#b91c1c}.service-hero-preview{align-items:center;gap:1rem;display:flex}.service-hero-preview img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);width:8rem;height:8rem}.builder-toggle{color:var(--text);align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;display:inline-flex}.builder-toggle input{width:1.6rem;height:1.6rem;accent-color:var(--accent)}.builder-countdown-options{gap:1.2rem;display:grid}.builder-sale-options{border-left:2px solid var(--line,#e5e7eb);gap:1rem;margin:.6rem 0 1.2rem;padding-left:1.6rem;display:grid}.builder-countdown-row{grid-template-columns:minmax(12rem,auto) 4.8rem minmax(0,1fr) 4.8rem;align-items:center;gap:1rem;display:grid}.builder-countdown-row input[type=color]{width:4.8rem;min-height:4.8rem;padding:.4rem}.builder-icon-input{text-align:center}.builder-media-picker{flex-wrap:wrap;gap:1rem;display:flex}.builder-media-thumb{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);cursor:pointer;width:8rem;height:6rem;padding:0;overflow:hidden}.builder-media-thumb.selected,.builder-media-thumb:hover{border-color:var(--accent)}.builder-media-thumb img{object-fit:cover;width:100%;height:100%}.builder-repeat-list{gap:.6rem;display:grid}.builder-repeat-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);gap:.8rem;padding:.8rem 1rem;display:grid}.builder-repeat-row.compact{grid-template-columns:5.6rem minmax(0,1fr)}.builder-trust-badge-row{grid-template-columns:auto 9rem 4rem minmax(0,1fr);align-items:center}.element-add-row{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.composition-list{gap:.4rem;margin-top:.8rem;display:grid}.advanced-colors{gap:1.2rem;margin-top:.8rem;display:grid}.advanced-colors-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.color-group{gap:.4rem;display:grid}.color-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);font-size:1.15rem;font-weight:700}.color-row{grid-template-columns:2.4rem minmax(0,1fr) 12rem;align-items:center;gap:.8rem;display:grid}.color-picker{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:0 0;border-radius:.5rem;width:2.4rem;height:2.4rem;padding:0}.color-picker::-webkit-color-swatch-wrapper{padding:.2rem}.color-picker::-webkit-color-swatch{border:none;border-radius:.3rem}.color-label{font-size:1.4rem}.color-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3rem}.composition-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);border-top:1px solid var(--border,#e5e7eb);margin-top:1.6rem;margin-bottom:.4rem;padding-top:1.2rem;font-size:1.15rem;font-weight:700}.composition-row{border:1px solid var(--border,#e5e7eb);cursor:pointer;border-radius:.8rem;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.composition-name{flex:1;font-size:1.4rem}.composition-tag{border-radius:999px;padding:.2rem .7rem;font-size:1.1rem;font-weight:600}.composition-tag.is-recommended{color:#166534;background:#dcfce7}.composition-tag.is-optional{color:#6b7280;background:#f3f4f6}.element-empty{color:var(--text-muted,#6b7280);font-size:1.3rem}.element-list{gap:1rem;display:grid}.element-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);gap:.8rem;padding:1rem;display:grid}.element-card-header{align-items:center;gap:.8rem;display:flex}.element-card-header strong{flex:1}.element-drag{cursor:grab;color:var(--text-muted,#9ca3af);-webkit-user-select:none;user-select:none;font-size:1.4rem}.element-subrow{border:1px dashed var(--line);border-radius:var(--radius-sm,8px);gap:.6rem;padding:.8rem;display:grid}.landing-live-preview-frame{background:#fff;border:0;width:100%;min-height:64rem;display:block}.landing-live-preview-frame.mobile{border-left:1px solid var(--border,#e2e8f0);border-right:1px solid var(--border,#e2e8f0);width:min(100%,39rem);margin:0 auto}.landing-live-preview-status{text-align:center;color:#64748b;padding:3.2rem 2.4rem;font-size:1.4rem}.preview-render-error{color:#b91c1c;background:#fee2e2;padding:1.2rem 1.6rem;font-size:1.3rem}.preview-token-probe{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.carousel-offer-picker{gap:.4rem;max-height:18rem;display:grid;overflow-y:auto}.carousel-offer-choice{align-items:center;gap:.6rem;font-size:1.3rem;display:flex}.builder-avatar-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.4rem;display:flex}.builder-avatar-preview{object-fit:cover;border:1px solid var(--border,#e5e7eb);border-radius:50%;width:5.6rem;height:5.6rem}.builder-trust-badge-row strong{color:var(--muted);font-size:1.3rem;font-weight:600}.builder-trust-badge-row input:disabled{cursor:not-allowed;opacity:.55}.badge-icon-picker-btn{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;justify-content:center;align-items:center;width:100%;height:3.2rem;font-size:1.5rem;transition:border-color .12s,background .12s;display:flex}.badge-icon-picker-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.badge-icon-picker-btn:disabled{cursor:not-allowed;opacity:.55}.builder-switch{align-items:center;display:inline-flex}.builder-switch input{display:none}.builder-switch span{background:var(--line-strong);border-radius:999px;width:3.6rem;height:2rem;transition:background .16s;display:inline-flex;position:relative}.builder-switch span:after{content:"";background:var(--panel);width:1.4rem;height:1.4rem;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .16s;position:absolute;top:.3rem;left:.3rem}.builder-switch input:checked+span{background:var(--accent)}.builder-switch input:checked+span:after{transform:translate(1.6rem)}.builder-switch input:focus-visible+span{outline:.2rem solid var(--accent);outline-offset:.2rem}.builder-repeat-row .selectable-price-image-controls,.builder-repeat-row .price-image-error{grid-column:1/-1}.builder-json{border-radius:var(--radius-md);color:#d1fae5;background:#10141c;max-height:32rem;margin:0;padding:1.4rem;font-size:1.2rem;overflow:auto}.landing-builder-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.6rem 2rem;display:flex}.landing-builder-status{flex-shrink:0}.preview-device-controls{gap:.6rem;display:inline-flex}.preview-device-controls button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:3.4rem;color:var(--muted);cursor:pointer;font:inherit;padding:0 1rem;font-weight:900}.preview-device-controls button.active{border-color:var(--accent);color:var(--accent)}.preview-share-link{align-items:center;gap:.6rem;margin:.4rem 0 .8rem;display:flex}.preview-share-link .preview-share-label{color:var(--muted);white-space:nowrap;font-weight:900}.preview-share-link input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:3rem;color:var(--ink);font:inherit;flex:auto;padding:0 .8rem}.preview-share-link button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:3rem;color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;padding:0 1rem;font-weight:900}.landing-live-preview{--preview-bg:#f8fafc;--preview-card:#fff;--preview-text:#0f172a;--preview-muted:#64748b;--preview-brand:#0ea5e9;--preview-accent:#38bdf8;--preview-headline:#0284c7;--preview-cta-from:#0ea5e9;--preview-cta-to:#0284c7;--preview-cta-text:#fff;--preview-chip-bg:#e0f2fe;--preview-chip-text:#0369a1;--preview-chip-border:#bae6fd;--preview-savings-bg:#e0f2fe;--preview-savings-text:#0369a1;--preview-savings-border:#7dd3fc;--preview-featured-badge-bg:#0ea5e9;--preview-featured-badge-text:#fff;--preview-border:#cbd5e1;--preview-highlight-text:#f97316;--preview-highlight-bg:#facc15;--preview-highlight-bg-text:#1a1a1a;--preview-countdown-text:#fff;--preview-brand-label-text:var(--preview-muted);--preview-brand-dot:var(--preview-brand);--preview-subheadline-text:var(--preview-muted);--preview-hero-bg:var(--preview-card);--preview-hero-border:var(--preview-border);--preview-trust-badge-bg:var(--preview-chip-bg);--preview-trust-badge-text:var(--preview-chip-text);--preview-trust-badge-border:var(--preview-chip-border);--preview-price-card-bg:var(--preview-card);--preview-price-card-border:var(--preview-border);--preview-price-card-selected-border:var(--preview-brand);--preview-price-radio:var(--preview-accent);--preview-price-title:var(--preview-text);--preview-price-description:var(--preview-muted);--preview-price-amount:var(--preview-brand);--preview-price-regular:var(--preview-muted);--preview-content-heading:var(--preview-text);--preview-content-text:var(--preview-muted);--preview-content-border:var(--preview-border);--preview-faq-bg:var(--preview-card);--preview-faq-border:var(--preview-border);--preview-faq-summary:var(--preview-text);--preview-faq-text:var(--preview-muted);--preview-legal-text:var(--preview-muted);--preview-legal-link:var(--preview-muted);--preview-cta-scrim:var(--preview-bg);background:var(--preview-bg);min-height:0;color:var(--preview-text);gap:1.6rem;padding:2.4rem 2.4rem 9.6rem;display:grid;overflow:auto}.landing-live-preview.mobile{width:min(100%,39rem);margin:0 auto}.landing-live-preview.simple{--preview-bg:#fff;--preview-card:#f8fafc;--preview-text:#111827;--preview-muted:#6b7280;--preview-brand:#4f46b5;--preview-accent:#4f46b5;--preview-headline:#4f46b5;--preview-cta-from:#4f46b5;--preview-cta-to:#4338ca}.landing-live-preview.techno-green{--preview-bg:#0b1220;--preview-card:#0f172a;--preview-text:#f8fafc;--preview-muted:#cbd5e1;--preview-brand:#22c55e;--preview-accent:#4ade80;--preview-headline:#a3e635;--preview-cta-from:#22c55e;--preview-cta-to:#16a34a;--preview-cta-text:#052e16;--preview-chip-bg:#103f35;--preview-chip-text:#d1fae5;--preview-chip-border:#1f6f55;--preview-savings-bg:#14532d;--preview-savings-text:#86efac;--preview-savings-border:#267342;--preview-featured-badge-bg:#f97316;--preview-featured-badge-text:#fff;--preview-border:#334155}.landing-live-preview.rose-minimalist{--preview-bg:#fefefe;--preview-card:#fff;--preview-text:#1f2937;--preview-muted:#6b7280;--preview-brand:#ff4181;--preview-accent:#ff6b9d;--preview-headline:#ff4181;--preview-cta-from:#d63d76;--preview-cta-to:#c22d66;--preview-chip-bg:#fff1f6;--preview-chip-text:#d63d76;--preview-chip-border:#ffc4d8;--preview-savings-bg:#fff1f6;--preview-savings-text:#be185d;--preview-savings-border:#f9a8d4;--preview-featured-badge-bg:#ff4181;--preview-border:#e5e7eb}.landing-live-preview.midnight-luxe{--preview-bg:#0a0a0a;--preview-card:#1a1a1a;--preview-text:#f5f5f5;--preview-muted:#a3a3a3;--preview-brand:#d4af37;--preview-accent:#f4d03f;--preview-headline:#d4af37;--preview-cta-from:#d4af37;--preview-cta-to:#c9a227;--preview-cta-text:#0a0a0a;--preview-chip-bg:#3a3218;--preview-chip-text:#f4d03f;--preview-chip-border:#6b5a23;--preview-savings-bg:#3a3218;--preview-savings-text:#f4d03f;--preview-savings-border:#6b5a23;--preview-featured-badge-bg:#d4af37;--preview-featured-badge-text:#0a0a0a;--preview-border:#3f3f46}.landing-live-preview.trust-blue{--preview-bg:#0c1929;--preview-card:#132337;--preview-text:#f0f9ff;--preview-muted:#93c5fd;--preview-brand:#3b82f6;--preview-accent:#60a5fa;--preview-headline:#60a5fa;--preview-cta-from:#3b82f6;--preview-cta-to:#2563eb;--preview-chip-bg:#142f57;--preview-chip-text:#93c5fd;--preview-chip-border:#24518d;--preview-savings-bg:#14532d;--preview-savings-text:#86efac;--preview-savings-border:#267342;--preview-featured-badge-bg:#3b82f6;--preview-border:#334155}.landing-live-preview.coral-sunrise{--preview-bg:#fffbf7;--preview-card:#fff7ed;--preview-text:#1c1917;--preview-muted:#78716c;--preview-brand:#f97316;--preview-accent:#fb923c;--preview-headline:#ea580c;--preview-cta-from:#f97316;--preview-cta-to:#ea580c;--preview-chip-bg:#ffedd5;--preview-chip-text:#c2410c;--preview-chip-border:#fed7aa;--preview-savings-bg:#ffedd5;--preview-savings-text:#c2410c;--preview-savings-border:#fdba74;--preview-featured-badge-bg:#f97316;--preview-border:#fed7aa}.landing-live-preview.royal-velvet{--preview-bg:#0f0720;--preview-card:#1a1033;--preview-text:#f5f3ff;--preview-muted:#c4b5fd;--preview-brand:#a855f7;--preview-accent:#c084fc;--preview-headline:#c084fc;--preview-cta-from:#a855f7;--preview-cta-to:#9333ea;--preview-chip-bg:#3b2360;--preview-chip-text:#d8b4fe;--preview-chip-border:#6b3fa0;--preview-savings-bg:#3b2360;--preview-savings-text:#d8b4fe;--preview-savings-border:#6b3fa0;--preview-featured-badge-bg:#a855f7;--preview-border:#4c1d95}.landing-live-preview.fire-sale{--preview-bg:#18181b;--preview-card:#27272a;--preview-text:#fafafa;--preview-muted:#a1a1aa;--preview-brand:#ef4444;--preview-accent:#f87171;--preview-headline:#f87171;--preview-cta-from:#ef4444;--preview-cta-to:#dc2626;--preview-chip-bg:#4a1d1d;--preview-chip-text:#fca5a5;--preview-chip-border:#7f2d2d;--preview-savings-bg:#4a1d1d;--preview-savings-text:#fca5a5;--preview-savings-border:#7f2d2d;--preview-featured-badge-bg:#ef4444;--preview-border:#3f3f46}.landing-live-preview.natural-calm{--preview-bg:#fefdf8;--preview-card:#f7f6f0;--preview-text:#1a1a1a;--preview-muted:#57534e;--preview-brand:#15803d;--preview-accent:#22c55e;--preview-headline:#15803d;--preview-cta-from:#22c55e;--preview-cta-to:#16a34a;--preview-chip-bg:#dcfce7;--preview-chip-text:#166534;--preview-chip-border:#bbf7d0;--preview-savings-bg:#dcfce7;--preview-savings-text:#166534;--preview-savings-border:#86efac;--preview-featured-badge-bg:#15803d;--preview-border:#d6d3d1}.landing-live-preview.cyber-pulse{--preview-bg:#0c0a1d;--preview-card:#1e1b4b;--preview-text:#eef2ff;--preview-muted:#a5b4fc;--preview-brand:#6366f1;--preview-accent:#818cf8;--preview-headline:#a5b4fc;--preview-cta-from:#6366f1;--preview-cta-to:#4f46e5;--preview-chip-bg:#312e81;--preview-chip-text:#c7d2fe;--preview-chip-border:#4f46e5;--preview-savings-bg:#312e81;--preview-savings-text:#c7d2fe;--preview-savings-border:#4f46e5;--preview-featured-badge-bg:#6366f1;--preview-border:#3730a3}.landing-live-preview.linkedin-blue{--preview-bg:#f3f2ef;--preview-card:#fff;--preview-text:#000;--preview-muted:#666;--preview-brand:#0077b5;--preview-accent:#00a0dc;--preview-headline:#000;--preview-cta-from:#0077b5;--preview-cta-to:#005582;--preview-cta-text:#fff;--preview-chip-bg:#0077b51a;--preview-chip-text:#0077b5;--preview-chip-border:#0077b533;--preview-savings-bg:#22c55e1a;--preview-savings-text:#16a34a;--preview-savings-border:#22c55e33;--preview-featured-badge-bg:#0077b5;--preview-border:#e5e7eb}.landing-live-preview.instagram-gradient{--preview-bg:#fafafa;--preview-card:#fff;--preview-text:#262626;--preview-muted:#8e8e8e;--preview-brand:#e1306c;--preview-accent:#fd1d1d;--preview-headline:#262626;--preview-cta-from:#701cf2;--preview-cta-to:#e7348b;--preview-cta-text:#fff;--preview-chip-bg:#e1306c1a;--preview-chip-text:#e1306c;--preview-chip-border:#e1306c33;--preview-savings-bg:#22c55e1a;--preview-savings-text:#16a34a;--preview-savings-border:#22c55e33;--preview-featured-badge-bg:#e1306c;--preview-border:#dbdbdb;--preview-avatar-ring:linear-gradient(90deg, #833ab4, #fcb045)}.landing-live-preview.tiktok-dark{--preview-bg:#000;--preview-card:#121212;--preview-text:#fff;--preview-muted:#8a8a8a;--preview-brand:#ff0050;--preview-accent:#00f2ea;--preview-headline:#fff;--preview-cta-from:#ff0050;--preview-cta-to:#00f2ea;--preview-cta-text:#fff;--preview-chip-bg:#ff005026;--preview-chip-text:#ff6090;--preview-chip-border:#ff00504d;--preview-savings-bg:#00f2ea26;--preview-savings-text:#00f2ea;--preview-savings-border:#00f2ea4d;--preview-featured-badge-bg:#ff0050;--preview-border:#2a2a2a;--preview-avatar-ring:linear-gradient(90deg, #ff0050, #00f2ea)}.landing-live-preview.youtube-red{--preview-bg:#fff;--preview-card:#fff;--preview-text:#0f0f0f;--preview-muted:#606060;--preview-brand:red;--preview-accent:#c00;--preview-headline:#0f0f0f;--preview-cta-from:red;--preview-cta-to:#c00;--preview-cta-text:#fff;--preview-chip-bg:#ff00001a;--preview-chip-text:#c00;--preview-chip-border:#f003;--preview-savings-bg:#22c55e1a;--preview-savings-text:#16a34a;--preview-savings-border:#22c55e33;--preview-featured-badge-bg:red;--preview-border:#e5e7eb}.landing-live-preview.twitter-dark{--preview-bg:#15202b;--preview-card:#192734;--preview-text:#fff;--preview-muted:#8899a6;--preview-brand:#1d9bf0;--preview-accent:#1a8cd8;--preview-headline:#fff;--preview-cta-from:#1d9bf0;--preview-cta-to:#1a8cd8;--preview-cta-text:#fff;--preview-chip-bg:#1d9bf026;--preview-chip-text:#1d9bf0;--preview-chip-border:#1d9bf04d;--preview-savings-bg:#00ba7c26;--preview-savings-text:#00ba7c;--preview-savings-border:#00ba7c4d;--preview-featured-badge-bg:#1d9bf0;--preview-border:#38444d}.landing-live-preview.professional-gray{--preview-bg:#f8f9fa;--preview-card:#fff;--preview-text:#212529;--preview-muted:#6c757d;--preview-brand:#495057;--preview-accent:#6c757d;--preview-headline:#212529;--preview-cta-from:#343a40;--preview-cta-to:#212529;--preview-cta-text:#fff;--preview-chip-bg:#49505714;--preview-chip-text:#495057;--preview-chip-border:#49505726;--preview-savings-bg:#1987541a;--preview-savings-text:#198754;--preview-savings-border:#19875433;--preview-featured-badge-bg:#495057;--preview-border:#dee2e6}.landing-live-preview h1{max-width:52rem;color:var(--preview-headline);letter-spacing:0;text-align:center;justify-self:center;margin:0;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;line-height:1.2}.landing-live-preview p{max-width:46rem;color:var(--preview-subheadline-text);text-align:center;justify-self:center;margin:0;font-size:1.5rem;line-height:1.55}@media (width<=900px){.landing-builder-shell{grid-template-columns:1fr}.builder-countdown-row{grid-template-columns:1fr 4.8rem}.builder-countdown-row input[type=text]:not(.builder-icon-input){grid-column:1/-1}}.wizard-step,.wizard-step-header{gap:1.4rem;display:grid}.wizard-step-header h3,.wizard-step-header p{margin:0}.wizard-step-header p{color:var(--muted);font-weight:800}.selector-load-state{min-height:10rem;color:var(--muted);place-items:center;font-weight:900;display:grid}.wizard-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-height:42rem;padding:.4rem;display:grid;overflow:auto}.wizard-offer-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.2rem 4.4rem 1.2rem 1.2rem;display:grid;position:relative}.wizard-card-check{color:#fff;background:#3b82f6;border:2px solid #fff;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.4rem;font-weight:900;line-height:1;display:none;position:absolute;top:1rem;right:1.2rem;box-shadow:0 .4rem 1.2rem #0f172a38}.wizard-offer-card.selected .wizard-card-check,.wizard-goal-card.selected .wizard-card-check{display:grid}.wizard-offer-card:hover,.wizard-offer-card.selected{border-color:var(--accent);box-shadow:0 .8rem 2rem #4b49ac24}.wizard-goal-list{gap:1rem;display:grid}.wizard-inline-site-create{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.wizard-warning{border-radius:var(--radius-md);color:#92400e;background:#fef3c7;margin:0 0 .6rem;padding:.7rem .9rem;font-size:1.25rem;line-height:1.4}.subdomain-input{border:1px solid var(--line-strong);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.subdomain-input input{border:none;border-radius:0;flex:auto;min-width:0}.subdomain-input input:focus{outline:none}.subdomain-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.subdomain-suffix{background:var(--bg);color:var(--muted);align-items:center;padding:0 .75rem;font-family:ui-monospace,monospace;display:flex}.subdomain-ok{color:#22c55e;font-weight:600}.subdomain-bad{color:#f87171;font-weight:600}.storefront-page-picker{border:1px solid var(--line);border-radius:var(--radius-md);gap:.4rem;max-height:22rem;padding:.6rem;display:grid;overflow-y:auto}.storefront-name-modes{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;margin-bottom:.5rem;display:inline-flex;overflow:hidden}.storefront-name-mode{background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border:0;padding:.4rem .9rem}.storefront-name-mode+.storefront-name-mode{border-left:1px solid var(--line)}.storefront-name-mode.active{background:var(--accent);color:var(--accent-contrast,#fff)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-logo-field{align-items:flex-start;gap:1rem;display:flex}.storefront-logo-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--input-bg);flex:none;place-items:center;width:5.6rem;height:5.6rem;display:grid;overflow:hidden}.storefront-logo-preview img{object-fit:contain;width:100%;height:100%}.storefront-logo-preview.faux{background:var(--accent);color:var(--accent-contrast,#fff);border-color:#0000}.storefront-logo-preview.faux svg{width:55%;height:55%}.storefront-logo-actions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.link-btn,.link-danger-btn{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.link-danger-btn{color:var(--danger,#c0392b)}.storefront-dup-warning{color:var(--warning,#b7791f);margin-top:.4rem;display:block}.landing-page-mark{background:var(--input-bg);place-items:center;width:100%;height:100%;display:grid}.landing-page-mark-inner{border-radius:50%;place-items:center;width:8.4rem;height:8.4rem;display:grid;overflow:hidden}.landing-page-mark-inner img{object-fit:contain;width:100%;height:100%}.landing-page-mark-inner.faux svg{width:3.8rem;height:3.8rem}.storefront-page-option{cursor:pointer;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.storefront-page-option em{color:var(--muted);font-size:1.2rem}.page-picker-id{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.page-picker-draft{background:var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:.4rem;margin-left:.5rem;padding:.05rem .4rem;font-size:1rem;font-weight:600}.wizard-goal-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;gap:.4rem;padding:1.2rem 4.6rem 1.2rem 1.4rem;display:grid;position:relative}.wizard-goal-card:hover,.wizard-goal-card.selected{border-color:var(--accent);box-shadow:0 .8rem 2rem #4b49ac24}.wizard-goal-card strong{font-size:1.5rem}.wizard-goal-card span:not(.wizard-card-check){color:var(--muted);font-size:1.3rem;line-height:1.5}.wizard-goal-adds{font-weight:700;color:var(--accent)!important}.wizard-goal-adds.is-lean{font-weight:400;color:var(--muted)!important}.wizard-sections-summary{border:1px solid var(--line);border-radius:var(--radius-md);gap:.4rem;margin-top:1.2rem;padding:1.2rem 1.4rem;display:grid}.wizard-sections-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem}.wizard-sections-summary strong{font-size:1.3rem;font-weight:600;line-height:1.5}.wizard-offer-image{border-radius:var(--radius-sm);background:var(--input-bg);width:8rem;height:6rem;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.wizard-offer-image img{object-fit:cover;width:100%;height:100%}.wizard-offer-image svg{width:3.2rem;height:3.2rem}.wizard-offer-card strong,.wizard-offer-card small{display:block}.wizard-offer-card strong{overflow-wrap:anywhere}.wizard-offer-card small{color:var(--muted);margin-top:.4rem;font-weight:800}.wizard-selected-summary,.lead-action-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.lead-action-summary{flex-direction:column;align-items:flex-start}.lead-action-summary span{color:var(--muted);font-weight:800}.lead-action-summary code{overflow-wrap:anywhere;max-width:100%;font-size:1.3rem}.experience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.experience-option{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;gap:.6rem;padding:1.4rem;display:grid}.experience-option span{color:var(--muted);font-weight:800}.experience-option:hover,.experience-option.selected{border-color:var(--accent)}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.wizard-review-grid div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);gap:.4rem;padding:1.2rem;display:grid}.wizard-review-grid span{color:var(--muted);text-transform:uppercase;font-size:1.2rem;font-weight:900}.wizard-review-grid strong{overflow-wrap:anywhere}.keys-status-banner.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.output-card pre{color:#d1fae5;background:#10141c;margin:0;padding:1.6rem;overflow:auto}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.stripe-key-grid,.verify-row,.stats-grid,.dashboard-grid,.offer-grid,.offer-product-grid,.landing-page-card,.wizard-offer-list,.experience-options,.wizard-review-grid,.coupon-card-grid,.coupon-selector-grid,.offer-two-column,.offer-three-column,.selectable-price-row{grid-template-columns:1fr}.connect-card-header{text-align:left;justify-content:space-between}.connect-card-header .tier-pill{position:static;transform:none}.offer-card{grid-template-columns:8rem minmax(0,1fr)}.offer-card-media,.offer-card-placeholder{width:8rem;height:8rem}.landing-pages-toolbar,.landing-page-title-row{flex-direction:column;align-items:stretch}.landing-page-badges{grid-area:auto/1;justify-content:flex-start;justify-self:stretch;max-width:none}.landing-pages-actions,.landing-search{width:100%;min-width:0}.landing-pages-actions{flex-wrap:wrap}.landing-page-image,.landing-page-placeholder{width:100%;height:16rem}.dashboard-table-row{grid-template-columns:1fr;gap:.6rem;padding:1.2rem 1.6rem}}.emoji-picker-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.emoji-picker-dialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:min(48rem,92vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 2rem 4rem #00000040}.emoji-picker-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.6rem 2rem;display:flex}.emoji-picker-header h3{color:var(--text);margin:0;font-size:1.6rem;font-weight:700}.emoji-picker-close{width:3.2rem;height:3.2rem;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.emoji-picker-close:hover{background:var(--hover);color:var(--text)}.emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(4.8rem,1fr));gap:.4rem;padding:1.6rem;display:grid;overflow-y:auto}.emoji-picker-item{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:100%;font-size:2.2rem;transition:background .1s,border-color .1s;display:flex}.emoji-picker-item:hover{background:var(--hover)}.emoji-picker-item.selected{border-color:var(--accent);background:var(--accent-soft)}.emoji-picker-item.no-icon-option{color:var(--text-muted);font-size:1.6rem}.config-save-bar{background:linear-gradient(transparent, var(--surface,#fff) 40%);justify-content:flex-end;gap:1.2rem;margin-top:.8rem;padding:1.2rem 0;display:flex;position:sticky;bottom:0}.details-subheading{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:1.6rem 0 .4rem;font-size:1.3rem;font-weight:700}.notification-message{color:var(--text,inherit);margin:.4rem 0 .8rem;line-height:1.5}.notification-button{position:relative}.notification-badge{box-sizing:border-box;color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border:0;border-bottom:1px solid var(--border,#e5e7eb);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:1rem;padding:1.3rem .8rem;display:flex}.notification-row:hover,.notification-row:focus-visible{background:#94a3b81a;outline:none}.notification-row-dot{background:0 0;border-radius:999px;flex:none;width:.8rem;height:.8rem}.notification-row.is-unread .notification-row-dot{background:#2563eb}.notification-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:32rem;font-weight:600;overflow:hidden}.notification-row.is-unread .notification-row-title{font-weight:800}.notification-row-type{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none;font-size:1.1rem;font-weight:700}.notification-row-snippet{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.notification-row-date{color:var(--muted);white-space:nowrap;flex:none;font-size:1.3rem}.product-status.draft{color:#374151;background:#e5e7eb}.product-status.running{color:#166534;background:#dcfce7}.product-status.paused{color:#92400e;background:#fef3c7}.product-status.completed{color:#1e40af;background:#dbeafe}.modal-card-footer{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.ab-variant-row{border-top:1px solid var(--line);align-items:end;margin-top:1.25rem;padding-top:1.25rem}.ab-variant-weight{align-items:end;gap:.75rem;display:flex}.ab-variant-weight .danger-action{flex:none;align-self:end;height:4rem;padding:0 1.2rem}.ab-weight-total{color:var(--muted);margin-top:1.25rem;font-size:1.4rem}.ab-weight-total.warn{color:#92400e}.ab-results{flex-direction:column;gap:1.5rem;display:flex}.ab-results-table{border-collapse:collapse;width:100%;font-size:1.4rem}.ab-results-table th,.ab-results-table td{text-align:left;border-bottom:1px solid var(--line);padding:.9rem 1rem}.ab-results-table th{color:var(--muted);font-weight:700}.ab-results-table tr.winner td{background:#dcfce7}.ab-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:.6rem;padding:.1rem .7rem;font-size:1.1rem;font-weight:700;display:inline-block}.ab-tag.winner{color:#166534;background:#dcfce7}.ab-winner-picker{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:1rem;padding-top:1.25rem;display:flex}.product-stripe-sync{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.2rem 0;display:flex}.product-stripe-sync-status{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.product-sync-label{color:var(--muted);font-size:1.3rem;font-weight:800}.product-details-digital{align-items:center;gap:.8rem;padding-top:.4rem;font-size:1.4rem;display:flex}.digital-asset-field{gap:.8rem;display:grid}.digital-asset-current{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.digital-asset-picker{border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;color:var(--muted);flex-direction:column;gap:.6rem;padding:1.4rem;font-weight:600;display:flex}.product-status.warning{color:#92400e;background:#fef3c7}.refunds-filter{color:var(--muted);align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;display:flex}.refunds-filter select{width:auto;min-width:14rem}.weekly-hours{gap:.8rem;margin:.4rem 0 1.2rem;display:grid}.weekly-hours-row{grid-template-columns:4rem 3.6rem 1fr 1fr;align-items:center;gap:1rem;display:grid}.weekly-hours-day{color:var(--muted);font-weight:700}.weekly-hours-row input[type=time]{min-height:0}.switch{width:3.4rem;height:1.9rem;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .switch-track{background:var(--line);border-radius:999px;flex:1;transition:background .15s;position:relative}.switch .switch-track:after{content:"";background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:#22c55e}.switch input:checked+.switch-track:after{transform:translate(1.5rem)}.services-subheading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;font-size:1.3rem;font-weight:800}.services-hint{color:var(--muted);margin:.2rem 0 .8rem;font-size:1.3rem}.services-hint.warning{color:#b45309}.quick-add-fulfiller{border:1px dashed var(--line,#e5e7eb);border-radius:10px;flex-direction:column;gap:.6rem;margin-top:.6rem;padding:1.2rem;display:flex}.services-form-actions{justify-content:flex-end;margin-top:1.2rem}.services-table{margin-top:1.6rem}.services-row-actions{gap:.6rem;display:flex}.secondary-action.danger{color:#b91c1c;border-color:#b91c1c66}.product-status.invited{color:#1d4ed8;background:#2563eb1f}.secondary-action.compact.active{background:var(--accent);color:#fff;border-color:var(--accent)}.appt-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.6rem;margin-bottom:1.6rem;display:grid}@media (width<=60rem){.appt-layout{grid-template-columns:1fr}}.appt-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.appt-period{text-align:center;min-width:12rem}.appt-weekdays,.appt-grid{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.appt-weekdays{color:var(--muted);text-align:center;margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.appt-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.8rem;justify-content:flex-start;align-items:flex-start;padding:.6rem;font-size:1.3rem;display:flex;position:relative}.appt-cell.muted{color:var(--muted);opacity:.55}.appt-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appt-cell.today .appt-cell-day{color:var(--accent);font-weight:800}.appt-cell.selected{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.appt-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;font-size:1.1rem;font-weight:700;display:flex;position:absolute;bottom:.4rem;right:.4rem}.appt-day-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.appt-day-list li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.appt-assign{width:auto;min-width:10rem;min-height:0}.calendar-waiting{color:var(--muted);margin-top:.8rem;font-size:1.3rem}.discoverability-drawer>summary{cursor:pointer;align-items:center;gap:.8rem;list-style:none;display:flex}.discoverability-drawer>summary::-webkit-details-marker{display:none}.discoverability-drawer>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:1.8rem;line-height:1}.discoverability-drawer[open]>summary:after{content:"–"}.discoverability-drawer>summary h3{margin:0}.discoverability-hint{color:var(--muted);font-size:1.2rem}.discoverability-emits{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);align-items:baseline;gap:.8rem;margin-top:1.2rem;padding:1rem 1.2rem;display:flex}.discoverability-emits span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:1.1rem}.discoverability-emits strong{font-size:1.3rem}.discoverability-note{color:var(--muted);margin-top:.8rem;font-size:1.2rem}.discoverability-warnings{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fcd34d;margin-top:1.2rem;padding:1.2rem 1.4rem}.discoverability-warnings strong{color:#92400e;font-size:1.3rem;display:block}.discoverability-warnings ul{margin:.6rem 0 0;padding-left:1.8rem}.discoverability-warnings li{color:#92400e;font-size:1.3rem;line-height:1.6}.discoverability-warnings small{color:#a16207;margin-top:.8rem;font-size:1.2rem;display:block}.category-autocomplete{position:relative}.category-menu{z-index:30;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:var(--radius-md,.8rem);max-height:24rem;margin:.2rem 0 0;padding:.4rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1.2rem 3rem #0f172a2e}.category-menu li{border-radius:var(--radius-sm,.6rem);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:1.4rem;display:flex}.category-menu li:hover,.category-menu li.is-selected{background:var(--accent-soft,#eef2ff)}.category-tag{color:var(--muted,#64748b);white-space:nowrap;font-size:1.1rem}.page-health-warnings{border-radius:var(--radius-md,.8rem);background:#fffbeb;border:1px solid #fcd34d;margin:0 0 1.2rem;padding:1.2rem 1.4rem}.page-health-warnings strong{color:#92400e;font-size:1.3rem;display:block}.page-health-warnings ul{margin:.6rem 0 0;padding-left:1.8rem}.page-health-warnings li{color:#92400e;font-size:1.3rem;line-height:1.6}.billing-banner{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.5rem;font-size:1.35rem;display:flex}.billing-banner.info{color:#2563eb;background:#3b82f624}.billing-banner.danger{color:#b91c1c;background:#ef444424}.billing-banner-cta{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem 1.1rem;font-weight:700}.billing-banner.info .billing-banner-cta{background:#2563eb}.billing-banner.danger .billing-banner-cta{background:#dc2626}.nav-item.locked .nav-label,.nav-item.locked .nav-icon{opacity:.5}.nav-lock{opacity:.55;flex:none;width:1.4rem;height:1.4rem;margin-left:auto}.auth-trial-note{color:#1e40af;background:#3b82f61f;border-radius:8px;margin:0 0 1rem;padding:.7rem 1rem;font-size:1.3rem;line-height:1.5}.env-live .brand,.env-live .topbar{background:#0b5294;border-color:#ffffff24}.env-live .brand strong,.env-live .brand .wm-junior{color:#fff}.env-live .brand .wm-bay{color:#ff8309}.env-live .menu-button span{background:#fff}.env-live .topbar-icon-button{color:#ffffffe0}.env-live .topbar-icon-button:hover,.env-live .topbar-icon-button:focus-visible{color:#fff;background:#ffffff24}.env-live .environment-pill{color:#fff;background:#ff8309;box-shadow:0 .2rem .6rem #0000002e}
