@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-sans-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600.woff2)format("woff2")}:root{color:#0f1715;font-synthesis:none;--font-display:"Archivo", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--green-50:#e8f6ee;--green-100:#c7e9d6;--green-200:#96d6b4;--green-300:#5dbc8e;--green-400:#2e9e6b;--green-500:#14804f;--green-600:#0f6741;--green-700:#0b5034;--green-800:#083a26;--n-50:#f6f8f7;--n-100:#ecf0ee;--n-200:#dce3e0;--n-300:#bfc9c5;--n-400:#8a9793;--n-500:#64716d;--n-600:#4a5652;--n-700:#33403c;--n-800:#1e2926;--n-900:#0f1715;--brand:#14804f;--brand-dark:#0f6741;--brand-deep:#0b5034;--brand-soft:#14804f1a;--gain:#c3f53c;--gain-ink:#0b5034;--warning:#c77700;--danger:#c0362c;--info:#1e6fd9;--border:#dce3e0;--muted:#64716d;--surface-soft:#f6f8f7;--shadow:0 1px 2px #0f17150d, 0 12px 32px -18px #0f17152e;--radius:10px;background:#fff;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,.brand-lockup,.cifra-wordmark{font-family:var(--font-display);letter-spacing:-.022em}.cifra-logo{align-items:center;display:inline-flex}.cifra-wordmark{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:1}.metric-card strong,.summary-grid strong,.table-row strong{font-variant-numeric:tabular-nums}.money,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gain-badge{background:var(--gain);color:var(--gain-ink);font-family:var(--font-mono);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.dark .gain-badge{color:var(--n-900)}.stripe-payment-element{background:#fff;border:1px solid #dce3e0;border-radius:8px;min-height:110px;margin:14px 0;padding:14px}.checkout-consent{background:#edf3fd;border:1px solid #cbdbfd;border-radius:8px;align-items:start;padding:12px;line-height:1.45;grid-template-columns:18px 1fr!important;gap:10px!important}.checkout-consent input{margin:2px 0 0;width:17px!important;min-height:17px!important;padding:0!important}.public-checkout-summary small{color:#64716d;margin-top:10px;line-height:1.45;display:block}.public-checkout-payment .checkout-payment-error{color:#c0362c;text-align:left;background:#fbefee;border:1px solid #e0aaa4;border-radius:7px;padding:10px 12px;font-size:12px}.public-checkout-payment .checkout-payment-message{color:#0f6741;text-align:left;background:#e8f6ee;border:1px solid #96d6b4;border-radius:7px;padding:10px 12px;font-size:12px}.stripe-oauth-summary{background:#f6f8f7;border:1px solid #bfc9c5;border-radius:9px;padding:16px}.stripe-oauth-summary strong{color:#0f1715;display:block}.stripe-oauth-summary p{color:#4a5652;margin:7px 0;line-height:1.5}.stripe-oauth-summary small{color:#64716d}.integration-error{color:#c0362c!important;margin-top:10px!important}*{box-sizing:border-box}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.login-page{background:radial-gradient(circle at 50% 0,#14804f1f,#0000 42%),#f6f8f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100%,430px);padding:36px;box-shadow:0 18px 50px #0f17151a}.login-brand{justify-content:center;align-items:center;display:flex}.login-heading{text-align:center;margin:28px 0}.login-heading h1{margin-bottom:8px;font-size:27px}.login-heading p{color:var(--muted);font-size:14px}.login-card form{gap:18px;display:grid}.login-card form>label{color:#33403c;gap:8px;font-size:14px;font-weight:600;display:grid}.login-input{color:#8a9793;border:1px solid #bfc9c5;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.login-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.login-input input{color:#0f1715;border:0;outline:0;flex:1;min-width:0}.login-error{color:#c0362c;margin:-4px 0 0;font-size:13px}.login-submit{width:100%;margin-top:4px}.login-links{justify-content:flex-end;margin-top:-8px;font-size:13px;display:flex}.login-links a,.login-success a{color:#0f6741;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.login-links a:hover,.login-success a:hover{text-decoration:underline}.login-links-footer{justify-content:center;margin-top:22px}.login-success,.login-error-card{border-radius:10px;gap:10px;padding:16px;font-size:14px;line-height:1.5;display:grid}.login-success{color:#0b5034;background:#e8f6ee;border:1px solid #96d6b4}.login-error-card{color:#8f2820;background:#fbefee;border:1px solid #e0aaa4}.login-success p,.login-error-card p{margin:0}.logout-button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);background:#fff;flex-direction:column;width:256px;padding:0 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;height:64px;padding:0 8px;display:flex}.sidebar-nav{gap:4px;padding-top:16px;display:grid}.nav-item{color:#33403c;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:16px;transition:background .16s,color .16s;display:flex}.nav-item:hover{background:#f6f8f7}.nav-item.active{color:var(--brand);background:var(--brand-soft)}.nav-disabled{cursor:default;opacity:.74}.sidebar-footer{gap:24px;margin-top:auto;display:grid}.sidebar-card{border:1px solid var(--border);color:#33403c;border-radius:8px}.plan-card{grid-template-columns:20px 1fr 15px;align-items:start;gap:8px;min-height:90px;padding:12px;display:grid}.sidebar-card-icon{padding-top:3px}.plan-card strong{font-size:14px;font-weight:500;display:block}.plan-card p{color:#8a9793;margin:6px 0 0;font-size:12px;line-height:1.7}.progress-card{padding:14px 16px 16px}.progress-card strong,.progress-card small{display:block}.progress-card strong{margin-bottom:6px;font-size:14px}.progress-card small{color:var(--muted);font-size:12px}.progress-values{color:#4a5652;justify-content:space-between;margin:14px 0 8px;font-size:12px;display:flex}.progress-track{background:#dce3e0;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:var(--brand);width:22%;height:100%;display:block}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:256px;right:0}.topbar-spacer{flex:1}.members-button{color:#33403c;background:#14804f0d;border:1px solid #14804f4d;border-radius:12px;align-items:center;gap:8px;height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 0 14px #14804f1a}.icon-button{color:#33403c;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#ecf0ee}.notification-button{position:relative}.notification-badge{color:#fff;background:var(--brand);border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-2px;right:1px}.profile-button{background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-weight:500;display:flex}.avatar{color:#fff;background:var(--brand);width:36px;height:36px;font-family:var(--font-display);border-radius:10px;place-items:center;font-weight:600;display:grid}.main-content{min-height:100vh;margin-left:256px;padding-top:64px}.page{padding:32px}.page h1{letter-spacing:-.5px;margin-bottom:0;font-size:30px;line-height:1.2}.page h2{font-size:18px}.support-button{z-index:35;color:#fff;background:var(--brand);border:0;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:23px;right:24px;box-shadow:0 10px 20px #14804f33,0 0 0 6px #14804f12}.promo-banner{color:#0f1715;background:radial-gradient(circle at 72% 42%,#14804f 0,#0f1715 24%,#0000 25%),linear-gradient(113deg,#e8f6ee 0 49%,#0b5034 49% 70%,#0f1715 100%);border:1px solid #0b5034;border-radius:16px;width:100%;height:clamp(240px,25vw - 80px,392px);position:relative;overflow:hidden;box-shadow:0 14px 38px #14804f1f}.promo-banner:after{content:"";opacity:.95;background:linear-gradient(90deg,#083a26,#2e9e6b,#083a26);height:56px;position:absolute;inset:auto 0 0}.promo-glow{filter:blur(8px);border:22px solid #14804f57;border-radius:50%;width:60%;height:100%;position:absolute;top:-45%;left:-12%;transform:rotate(-10deg)}.promo-copy{z-index:2;width:47%;position:absolute;top:16%;left:5%}.promo-eyebrow{color:#0f6741;letter-spacing:8px;font-size:clamp(13px,1vw,20px);font-weight:800}.promo-copy h2{letter-spacing:-3px;margin:10px 0 14px;font-size:clamp(34px,4vw,78px);font-weight:900;line-height:.95}.promo-copy h2 em{color:#14804f;text-shadow:0 4px #083a26;font-style:normal}.promo-features{color:#0b5034;text-transform:uppercase;gap:clamp(18px,4vw,70px);font-size:clamp(11px,.9vw,17px);font-weight:800;display:flex}.promo-features span{align-items:center;gap:7px;display:flex}.promo-prize{z-index:2;color:#fff;background:linear-gradient(160deg,#0f1715,#083a26);border:2px solid #5dbc8e;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;width:27%;min-height:58%;padding:20px;display:grid;position:absolute;top:9%;right:4%;box-shadow:0 0 20px #14804f73}.promo-prize svg{color:#e8f6ee;filter:drop-shadow(0 0 10px #14804f)}.promo-prize strong{font-size:clamp(17px,1.6vw,30px);line-height:1.05}.promo-prize small{text-align:center;color:#c3f53c;grid-column:1/-1;font-weight:700}.promo-actions{z-index:4;gap:8px;display:flex;position:absolute;bottom:68px;right:2%}.promo-actions button{color:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.promo-primary{background:var(--brand)}.promo-secondary{background:#00000080}.promo-brand{z-index:3;color:#fff;font-size:22px;font-weight:800;position:absolute;bottom:10px;right:39%}.dashboard-heading-row{align-items:center;gap:24px;min-height:66px;padding-top:18px;display:flex}.title-with-action{align-items:center;gap:12px;min-width:280px;display:flex}.refresh-button{color:#4a5652;background:0 0;border:0;border-radius:8px;padding:8px}.dashboard-filters{flex:1;grid-template-columns:141px minmax(260px,1fr) 205px;gap:16px;display:grid}.dashboard-filters select,.custom-period input{color:#0f1715;background:#fff;border:1px solid #bfc9c5;border-radius:8px;height:40px;padding:0 12px}.custom-period{justify-content:flex-end;gap:16px;padding:4px 0 16px;display:flex}.custom-period label{color:var(--muted);gap:6px;font-size:12px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:4px 0 24px;display:grid}.metric-card,.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px}.metric-card{flex-direction:column;justify-content:center;min-height:138px;padding:24px;display:flex}.metric-label{color:#33403c;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.metric-card strong{margin-bottom:6px;font-size:24px}.metric-card small{color:var(--muted);font-size:13px}.panel{margin-bottom:24px;padding:16px}.panel h2{margin-bottom:10px}.chart-panel{min-height:86px}.empty-chart{color:#8a9793;place-items:center;min-height:32px;font-size:14px;display:grid}.summary-panel{min-height:155px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.summary-grid div{border:1px solid #ecf0ee;border-radius:10px;flex-direction:column;gap:8px;min-height:76px;padding:16px;display:flex}.summary-grid span{color:var(--muted);font-size:13px}.summary-grid strong{font-size:20px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.primary-button:hover{background:var(--brand-dark)}.secondary-button{color:#33403c;background:#fff;border:1px solid #bfc9c5}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{border:1px solid var(--border);min-height:194px;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000001a}.product-logo{color:#fff;border-radius:7px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.product-card h3{margin:20px 0 0;font-size:16px;line-height:1.4}.open-link{color:var(--brand);align-items:center;gap:5px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.narrow-page{max-width:1120px}.back-button{color:#64716d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.back-button:hover{background:#ecf0ee}.detail-header{justify-content:space-between;align-items:flex-start;margin:6px 0 18px;display:flex}.detail-header p{color:var(--muted);margin:8px 0 0}.danger-link{color:#c0362c;background:0 0;border:0;align-items:center;gap:6px;padding:10px;display:inline-flex}.tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:24px;display:flex}.tabs button{color:#4a5652;background:0 0;border:0;padding:12px 4px 14px;position:relative}.tabs button.active{color:var(--brand);font-weight:600}.tabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.form-card,.tab-section{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:24px}.section-heading{margin-bottom:24px}.section-heading h2{margin-bottom:7px}.section-heading p{color:var(--muted);font-size:14px}.field-group{gap:8px;margin-bottom:22px;display:grid}.field-group label{color:#33403c;font-size:14px;font-weight:500}.field-group small{color:#8a9793;font-size:12px}.text-input,.select-input{color:#0f1715;background:#fff;border:1px solid #bfc9c5;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px}.text-input:focus,.select-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.text-input:disabled,.select-input:disabled{color:#8a9793;background:#ecf0ee}.image-mode-row{gap:8px;display:flex}.segmented{color:#4a5652;background:#dce3e0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 14px;display:inline-flex}.segmented.active{background:var(--brand);color:#fff}.file-picker{color:#4a5652;background:#fff;border:1px solid #bfc9c5;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.form-grid.two-columns{grid-template-columns:1fr 200px;gap:16px;display:grid}.compact-grid .field-group{margin-bottom:10px}.checkbox-row{color:#33403c;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;display:flex}.checkbox-row input{width:17px;height:17px;accent-color:var(--brand)}.toggle-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.toggle-row span{gap:4px;display:grid}.toggle-row strong{font-size:14px}.toggle-row small{color:#8a9793;font-size:12px}.toggle-row input{appearance:none;background:#bfc9c5;border-radius:999px;width:40px;height:22px;padding:2px;transition:all .15s}.toggle-row input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;display:block;box-shadow:0 1px 3px #0003}.toggle-row input:checked{background:var(--brand)}.toggle-row input:checked:before{transform:translate(18px)}.subscription-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin:-6px 0 18px;padding:16px}.integration-card{background:var(--brand-soft);min-height:60px;color:var(--brand-dark);border:1px solid #14804f80;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.percent-input{text-align:right;width:58px;color:var(--brand-dark);background:0 0;border:0;outline:none;font-weight:700}.form-actions{justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.section-toolbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:20px;display:flex}.section-toolbar p{color:var(--muted);margin:0}.data-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.table-row{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 90px;align-items:center;gap:16px;min-height:76px;padding:14px 18px;font-size:14px;display:grid}.table-row:first-child{border-top:0}.table-head{color:#64716d;background:#f6f8f7;min-height:42px;font-size:12px;font-weight:600}.table-row span{min-width:0}.table-row strong,.table-row small{display:block}.table-row small{color:#8a9793;margin-top:5px}.checkout-row{grid-template-columns:1.4fr 2fr .7fr 100px}.checkout-link{align-items:center;gap:6px;display:flex}.checkout-link code{text-overflow:ellipsis;color:#4a5652;overflow:hidden}.checkout-link button{color:var(--brand);background:0 0;border:0;padding:5px}.text-button{color:var(--brand);background:0 0;border:0;padding:6px;font-weight:600}.empty-state{color:#8a9793;text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.empty-state h3{color:#33403c;margin:8px 0 4px}.empty-state p{margin:0;font-size:14px}.empty-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;font-size:25px;display:grid}.operational-empty-state{border:1px solid var(--border);min-height:330px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.operational-empty-state>span{background:var(--brand-soft);width:58px;height:58px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.operational-empty-state h2{margin:4px 0 0;font-size:18px}.operational-empty-state p{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.inline-empty-state{border:1px dashed var(--border);min-height:150px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:24px;display:grid}.inline-empty-state p{margin:0;font-size:14px}.sequence-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.sequence-empty p{margin:0 0 5px}.modal-backdrop{z-index:100;background:#0f17157a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 48px #0f17153d}.modal-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h2{margin-bottom:5px}.modal-header p{color:var(--muted);margin:0;font-size:14px}.modal-body{padding:24px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.platform-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.platform-grid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:120px;padding:20px;display:flex}.platform-grid button:hover{border-color:var(--brand);background:var(--brand-soft)}.platform-grid span{color:var(--muted);font-size:13px}.events-fieldset{border:1px solid var(--border);border-radius:10px;padding:16px}.events-fieldset legend{color:#33403c;padding:0 6px;font-size:14px;font-weight:600}.builder-page{background:#ecf0ee;min-height:100vh;padding-top:64px}.builder-toolbar{z-index:20;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 20px;display:grid;position:fixed;inset:0 0 auto}.builder-toolbar button,.builder-toolbar a{background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;display:inline-flex}.builder-toolbar button:disabled{opacity:.35}.builder-history,.builder-views,.builder-actions{align-items:center;gap:6px;display:flex}.builder-views{background:#ecf0ee;border-radius:9px;justify-content:center;padding:4px}.builder-views button.active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #0000001a}.builder-actions{justify-content:flex-end}.builder-toolbar .primary-button{color:#fff;background:var(--brand)}.builder-sidebar{border-right:1px solid var(--border);background:#fff;width:310px;padding:20px;position:fixed;inset:64px auto 0 0;overflow:auto}.builder-sidebar h2{margin:12px 0 22px}.builder-sidebar h3{margin-top:30px;font-size:14px}.builder-toggle{border-bottom:1px solid #ecf0ee;margin:0;padding:11px 0;font-size:13px}.draggable-tool{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:64px;margin-top:10px;padding:12px;display:flex}.draggable-tool span,.draggable-tool strong,.draggable-tool small{display:block}.draggable-tool small{color:#8a9793;margin-top:3px;font-size:11px}.builder-canvas{place-items:start center;min-height:calc(100vh - 64px);margin-left:310px;padding:38px;display:grid}.checkout-preview{background:#fff;border-radius:12px;width:min(760px,100%);padding:34px;box-shadow:0 8px 30px #0f17151f}.preview-product{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding-bottom:24px;display:flex}.preview-image{color:#fff;background:#0f1715;border-radius:9px;place-items:center;width:74px;height:74px;font-weight:800;display:grid}.preview-product h1{margin:0 0 8px;font-size:23px}.checkout-preview section{margin-top:26px}.checkout-preview section h2{font-size:18px}.checkout-preview label{color:#33403c;gap:7px;margin:14px 0;font-size:13px;display:grid}.checkout-preview input,.card-placeholder{background:#fff;border:1px solid #bfc9c5;border-radius:8px;min-height:44px;padding:11px 12px}.card-placeholder{color:#64716d;line-height:1.6}.checkout-preview section>button{color:#fff;background:#0f1715;border:0;border-radius:8px;width:100%;min-height:46px;margin-top:16px}.spinning{animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sales-title-row{margin-bottom:22px}.sales-toolbar{grid-template-columns:minmax(280px,1fr) 170px auto auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.sales-toolbar select{background:#fff;border:1px solid #bfc9c5;border-radius:8px;min-height:40px;padding:8px 34px 8px 12px}.search-field{color:#8a9793;border:1px solid #bfc9c5;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.search-field input{color:#0f1715;border:0;outline:0;width:100%}.filter-anchor{position:relative}.filter-count{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:11px;display:inline-grid}.filter-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:12px;width:340px;padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f171529}.popover-title{justify-content:space-between;align-items:center;display:flex}.popover-title button{color:#64716d;background:0 0;border:0}.filter-popover p{color:#33403c;margin:20px 0 10px;font-size:13px;font-weight:600}.filter-checks{gap:11px;display:grid}.filter-checks label{color:#4a5652;align-items:center;gap:8px;font-size:13px;display:flex}.filter-checks input{width:16px;height:16px;accent-color:var(--brand)}.filter-segments{flex-wrap:wrap;gap:7px;display:flex}.filter-segments button{color:#4a5652;background:#fff;border:1px solid #bfc9c5;border-radius:999px;padding:7px 11px;font-size:12px}.filter-segments button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.popover-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.sales-metrics{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.compact-metric{min-height:118px}.compact-metric .metric-label{margin-bottom:14px}.sales-table-wrap,.upsell-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.sales-table{grid-template-columns:1.35fr 1.7fr .8fr .85fr .9fr 80px;align-items:center;gap:18px;padding:0 24px;display:grid}.sales-table-head,.upsell-table-head{color:#64716d;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f7;min-height:44px;font-size:11px;font-weight:700}.sales-table-row{border-top:1px solid var(--border);color:#33403c;min-height:76px;font-size:13px}.sales-table-row strong,.sales-table-row small{display:block}.sales-table-row small{color:#8a9793;margin-top:5px}.sale-tag{background:#edf3fd;border-radius:4px;width:max-content;padding:3px 6px;font-size:10px;color:#1e6fd9!important}.status-pill{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pago{color:#14804f;background:#c7e9d6}.status-pendente{color:#c77700;background:#fdf6e9}.status-falhou{color:#c0362c;background:#f5dedb}.status-reembolsado{color:#4a5652;background:#ecf0ee}.status-chargeback{color:#c77700;background:#fdf6e9}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button,.row-actions a,.funnel-name button{color:#8a9793;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.row-actions button:hover,.row-actions a:hover,.funnel-name button:hover{color:#4a5652;background:#ecf0ee}.row-actions .danger-icon{color:#d47a72}.empty-table{color:#8a9793;place-items:center;min-height:180px;display:grid}.drawer-layer{z-index:90;position:fixed;inset:0}.drawer-scrim{background:#0f171559;border:0;width:100%;position:absolute;inset:0}.sale-drawer{background:#fff;width:min(580px,94vw);animation:.18s ease-out drawer-in;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-14px 0 38px #0f17152e}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}}.drawer-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;min-height:82px;padding:20px 24px;display:flex;position:sticky;top:0}.drawer-header h2{margin-bottom:5px;font-size:21px}.drawer-header p{color:#8a9793;margin:0;font-size:13px}.drawer-content{padding:0 24px 40px}.drawer-section{border-bottom:1px solid var(--border);padding:24px 0}.drawer-section h3{margin-bottom:18px;font-size:15px}.detail-list{gap:14px;margin:0;display:grid}.detail-list div{grid-template-columns:160px 1fr;gap:12px;display:grid}.detail-list dt{color:#8a9793;font-size:12px}.detail-list dd{color:#33403c;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.drawer-section-title{justify-content:space-between;align-items:center;display:flex}.mini-button{min-height:32px;padding:5px 9px;font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:#96d6b4;width:2px;position:absolute;top:14px;bottom:0;left:5px}.timeline li>span{background:var(--brand);border:3px solid #96d6b4;border-radius:50%;width:12px;height:12px;margin-top:3px}.timeline li.technical>span{background:#8a9793;border-color:#bfc9c5}.timeline strong{font-size:13px}.timeline p{color:#64716d;margin:4px 0;font-size:12px}.timeline small{color:#8a9793;font-size:11px}.upsell-table{grid-template-columns:1.1fr 1.5fr .55fr 100px;align-items:center;gap:22px;min-height:72px;padding:0 24px;display:grid}.upsell-table-head{min-height:44px}.upsell-table-row{border-top:1px solid var(--border);color:#33403c;font-size:14px}.upsell-table-row strong,.upsell-table-row small{display:block}.upsell-table-row small{color:#8a9793;margin-top:6px;font-size:12px}.funnel-name{align-items:center;gap:6px;display:flex}.switch-button{background:#bfc9c5;border:0;border-radius:999px;width:44px;height:24px;padding:2px;transition:all .16s}.switch-button span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .16s;display:block;box-shadow:0 1px 3px #00000040}.switch-button.active{background:var(--brand)}.switch-button.active span{transform:translate(20px)}.create-funnel-modal{width:min(520px,100%)}.create-funnel-modal .primary-button:disabled{cursor:not-allowed;opacity:.48}.funnel-builder{color:#f6f8f7;--flow-card:#1e2926;--flow-border:#33403c;background:#0f1715;min-height:100vh}.funnel-toolbar{z-index:30;background:#0f1715;border-bottom:1px solid #33403c;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 610px);display:flex;position:fixed;inset:0 0 auto}.funnel-title{align-items:center;gap:8px;display:flex}.funnel-title h1{margin:0;font-size:24px}.funnel-title button,.dark-modal-header button{color:#8a9793;background:0 0;border:0}.funnel-actions{align-items:center;gap:12px;display:flex}.funnel-secondary,.funnel-save{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 20px;font-weight:600;display:inline-flex}.funnel-secondary{color:#dce3e0;background:0 0;border:1px solid #4a5652}.funnel-save{border:1px solid var(--brand);background:var(--brand);color:#fff}.funnel-canvas{flex-direction:column;align-items:center;width:min(780px,100%);min-height:100vh;margin:0 auto;padding:124px 24px 90px;display:flex;position:relative}.flow-node{z-index:3;border:1px solid var(--flow-border);background:linear-gradient(145deg,#1e2926,#0f1715);border-radius:12px;width:448px;min-height:126px;padding:24px;position:relative;box-shadow:0 12px 26px #0000002e}.flow-node-content{align-items:center;gap:16px;display:flex}.flow-thumb{color:#9cbafa;background:linear-gradient(145deg,#2b4f8c,#1e2926);border-radius:8px;flex:none;place-items:center;width:56px;height:56px;font-size:13px;font-weight:800;display:grid}.flow-node h3{margin:0 0 6px;font-size:16px}.flow-node p{color:#8a9793;margin:0;font-size:13px}.flow-label{color:#5dbc8e;background:#083a26;border:1px solid #0f6741;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:-14px;left:24px}.flow-label.downsell{color:#6693f5;background:#18304f;border-color:#2b4f8c}.flow-offer{border-top:1px solid #4a5652;margin-top:22px;padding-top:18px}.flow-offer small{color:#64716d;margin-bottom:8px;display:block}.flow-offer span{color:#dce3e0;background:#33403c;border-radius:999px;padding:6px 10px;font-size:13px;display:inline-flex}.flow-node-actions{opacity:0;gap:4px;transition:all .15s;display:flex;position:absolute;top:16px;right:14px}.flow-node:hover .flow-node-actions{opacity:1}.flow-node-actions button{color:#8a9793;background:#33403c;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.flow-step{flex-direction:column;align-items:center;display:flex;position:relative}.flow-connector{z-index:2;background:#14804f;width:2px;height:104px;position:relative}.flow-connector span{color:#96d6b4;background:#0f1715;border:1px solid #0b5034;border-radius:8px;width:max-content;padding:7px 13px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-connector.neutral span{color:#8a9793;border-color:#4a5652}.flow-connector.danger{background:#8f2820}.flow-connector.danger span{color:#e0aaa4;background:#3a1f1c;border-color:#8f2820}.accepted-branch{z-index:1;border-top:2px solid #14804f;border-right:2px solid #14804f;width:120px;height:207px;position:absolute;top:63px;left:calc(50% + 224px)}.accepted-branch span{color:#5dbc8e;background:#083a26;border:1px solid #0b5034;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;position:absolute;top:calc(50% - 14px);left:22px}.flow-add{z-index:4;width:34px;height:34px;color:var(--brand);background:#0f1715;border:1px solid #0f6741;border-radius:50%;place-items:center;margin-top:-17px;display:grid}.thank-you-node{z-index:3;color:#5dbc8e;background:#083a26;border:1px solid #0b5034;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:320px;min-height:58px;margin-top:72px;font-weight:600;display:flex}.dark-modal-layer{z-index:60;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dark-modal{background:#1e2926;border:1px solid #33403c;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 60px #00000080}.dark-modal-header{border-bottom:1px solid #33403c;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dark-modal-header h2{margin:0;font-size:19px}.dark-modal-body{gap:20px;padding:24px;display:grid}.dark-modal-body label{color:#bfc9c5;gap:8px;font-size:13px;display:grid}.dark-modal-body input,.dark-modal-body select{color:#ecf0ee;background:#0f1715;border:1px solid #4a5652;border-radius:8px;min-height:42px;padding:9px 12px}.dark-modal-body small{color:#64716d}.dark-toggle-row{justify-content:space-between;align-items:center;display:flex}.dark-toggle-row div{gap:5px;display:grid}.dark-toggle-row strong{font-size:13px}.dark-modal-actions{border-top:1px solid #33403c;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.textarea-input{resize:vertical;min-height:104px}.email-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.email-page-header p,.integrations-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.email-funnel-list{gap:16px;display:grid}.email-funnel-card{border:1px solid var(--border);min-height:108px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:20px 24px;display:grid}.email-funnel-main{grid-template-columns:44px 1fr;align-items:center;gap:16px;display:grid}.email-funnel-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.email-funnel-name{align-items:center;gap:6px;display:flex}.email-funnel-name h3{margin:0;font-size:17px}.email-funnel-name button{color:#8a9793;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.email-funnel-main p{color:#64716d;margin:6px 0 0;font-size:13px}.email-funnel-meta{color:#8a9793;flex-wrap:wrap;gap:20px;margin-top:11px;font-size:12px;display:flex}.email-funnel-meta span{align-items:center;gap:5px;display:inline-flex}.email-funnel-actions{align-items:center;gap:7px;display:flex}.email-funnel-actions>a,.email-funnel-actions>button:not(.switch-button){color:#8a9793;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.email-funnel-actions .danger-icon{color:#d47a72!important}.email-detail-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.email-detail-title,.email-detail-actions{align-items:center;gap:12px;display:flex}.email-detail-title h1{font-size:28px}.email-sequence-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.email-sequence-heading{padding:24px}.email-sequence-heading h2{margin-bottom:6px}.email-sequence-heading p{color:#8a9793;margin:0;font-size:13px}.email-step-row{border-top:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:18px 24px;display:grid}.email-step-number{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.email-step-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-step-title strong{font-size:14px}.trigger-tag{color:#c77700;background:#fdf6e9;border-radius:999px;padding:4px 9px;font-size:11px}.email-step-meta{color:#8a9793;flex-wrap:wrap;gap:16px;margin-top:9px;font-size:11px;display:flex}.email-step-meta span{align-items:center;gap:4px;display:inline-flex}.email-step-actions{gap:3px;display:flex}.email-step-actions button,.email-step-actions a{color:#8a9793;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.email-step-actions .danger-icon{color:#d47a72}.email-step-modal{width:min(680px,100%)}.variable-chips{flex-wrap:wrap;gap:6px;display:flex}.variable-chips button{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #14804f4d;border-radius:999px;padding:5px 9px;font-size:11px}.email-builder-page{background:#ecf0ee;min-height:calc(100vh - 64px)}.email-builder-toolbar{z-index:18;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:flex;position:sticky;top:64px}.email-builder-heading{align-items:center;gap:12px;min-width:0;display:flex}.email-builder-heading>a{color:#64716d}.email-builder-heading div{gap:3px;min-width:0;display:grid}.email-builder-heading strong{font-size:13px}.email-builder-heading small{text-overflow:ellipsis;white-space:nowrap;color:#8a9793;max-width:560px;overflow:hidden}.email-builder-toolbar>div:last-child{gap:8px;display:flex}.email-builder-workspace{grid-template-columns:minmax(500px,1fr) 290px;min-height:calc(100vh - 122px);display:grid}.email-canvas{place-items:start center;height:calc(100vh - 122px);padding:32px;display:grid;overflow:auto}.email-preview{background:#fff;border:14px solid #f6f8f7;width:600px;min-height:780px;position:relative;box-shadow:0 8px 28px #0f171529}.email-preview>header{color:#c3f53c;letter-spacing:5px;background:#083a26;align-content:center;place-items:center;gap:9px;min-height:132px;font-size:12px;font-weight:700;display:grid}.email-preview-logo{font-size:28px}.email-preview-body{color:#33403c;padding:44px 48px;font-family:Georgia,serif;line-height:1.75}.email-preview-body h2{font-size:21px;font-style:italic}.email-preview-body p{margin-bottom:22px}.email-preview-body blockquote{background:#e8f6ee;border-left:4px solid #96d6b4;margin:24px 0;padding:16px 20px;font-style:italic}.email-preview-body>a{color:#fff;background:#083a26;border-radius:6px;width:max-content;margin:28px auto;padding:12px 22px;font-family:ui-sans-serif,system-ui;font-weight:700;display:block}.email-preview-body footer{color:#8a9793;text-align:center;margin-top:28px;font-family:ui-sans-serif,system-ui;font-size:11px}.email-block-actions{gap:4px;display:flex;position:absolute;top:146px;right:8px}.email-block-actions button{color:#64716d;background:#ecf0ee;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.email-builder-sidebar{border-left:1px solid var(--border);background:#fff;height:calc(100vh - 122px);position:sticky;top:122px;overflow:auto}.email-builder-sidebar nav{z-index:2;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.email-builder-sidebar nav button{color:#64716d;background:0 0;border:0;border-bottom:2px solid #0000;align-content:center;place-items:center;gap:4px;min-height:62px;font-size:10px;display:grid}.email-builder-sidebar nav button.active{border-color:var(--brand);color:var(--brand)}.email-builder-side-content{padding:18px}.side-help{color:#64716d;font-size:12px;line-height:1.5}.email-block-tools{gap:10px;display:grid}.email-block-tools button{border:1px solid var(--border);min-height:64px;color:var(--brand);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.email-block-tools button:hover{border-color:var(--brand);background:var(--brand-soft)}.email-block-tools span{gap:4px;display:grid}.email-block-tools strong{color:#33403c;font-size:13px}.email-block-tools small{color:#8a9793;font-size:11px}.builder-empty-side{color:#8a9793;text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;font-size:12px;display:grid}.global-settings{gap:16px;display:grid}.global-settings>label{color:#4a5652;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.global-settings input:not([type=color]),.global-settings select{border:1px solid #bfc9c5;border-radius:6px;width:130px;min-height:34px;padding:6px 8px}.variable-row{border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;gap:4px;width:100%;min-height:48px;padding:8px 10px;display:grid}.variable-row code{color:var(--brand-dark)}.variable-row span{color:#8a9793;font-size:10px}.attachments-panel{color:#64716d;gap:10px;font-size:12px;display:grid}.attachments-panel h3{color:#33403c;margin:0}.attachments-panel>button{min-height:130px;color:var(--brand);background:#f6f8f7;border:1px dashed #8a9793;border-radius:10px;align-content:center;place-items:center;gap:8px;display:grid}.attachments-panel small{text-align:center;color:#8a9793}.integrations-heading{margin-bottom:26px}.integrations-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.integration-category-nav{gap:8px;display:grid;position:sticky;top:92px}.integration-category-nav button{border:1px solid var(--border);color:#4a5652;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.integration-category-nav button strong{background:#ecf0ee;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.integration-category-nav button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#14804f47}.integration-category-nav button.active strong{background:#14804f1f}.integrations-content{min-width:0}.integration-section{margin-bottom:30px}.integration-section>h2{color:#4a5652;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-grid.one-column{grid-template-columns:1fr}.integration-app-card{border:1px solid var(--border);min-height:220px;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;padding:18px;display:flex}.integration-app-head{grid-template-columns:46px 1fr;align-items:start;gap:12px;display:grid}.integration-logo{background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.integration-logo img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.integration-app-head h3{margin:2px 0 6px;font-size:16px}.integration-app-head p{color:#64716d;min-height:48px;margin:0;font-size:12px;line-height:1.5}.connected-integration{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:60px;margin-top:16px;padding:11px;display:flex}.connected-integration>span{gap:5px;display:grid}.connected-integration strong{font-size:12px}.connected-integration small{color:#8a9793;align-items:center;gap:6px;font-size:10px;display:flex}.connected-integration em{color:#14804f;background:#c7e9d6;border-radius:999px;padding:3px 6px;font-style:normal}.connected-integration>div{gap:3px;display:flex}.connected-integration button,.endpoint-row button{color:#64716d;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.connected-integration .danger-icon,.endpoint-row .danger-icon{color:#d47a72}.integration-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.integration-card-actions .primary-button,.integration-card-actions .secondary-button{min-height:36px;padding:7px 11px;font-size:12px}.integration-card-actions .secondary-button:disabled{cursor:not-allowed;opacity:.65}.tutorial-link{min-height:34px;color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.webhook-card{min-height:280px}.endpoint-list{border:1px solid var(--border);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.endpoint-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.endpoint-row:first-child{border-top:0}.endpoint-row>span{gap:5px;min-width:0;display:grid}.endpoint-row code{text-overflow:ellipsis;white-space:nowrap;color:#4a5652;font-size:11px;overflow:hidden}.endpoint-row small{color:#8a9793;font-size:10px}.endpoint-row small i{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.endpoint-row>div{display:flex}.integration-modal{width:min(680px,100%)}.integration-steps{align-items:center;margin-bottom:48px;display:flex}.integration-steps>span{color:#64716d;background:#dce3e0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:relative}.integration-steps>span.active{background:var(--brand);color:#fff}.integration-steps small{color:#64716d;width:max-content;font-size:10px;font-weight:500;position:absolute;top:40px;left:50%;transform:translate(-50%)}.integration-steps i{background:#dce3e0;flex:1;height:2px}.security-note,.readonly-event,.signed-key-note{background:var(--brand-soft);min-height:58px;color:var(--brand-dark);border:1px solid #14804f40;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.security-note span{gap:3px;display:grid}.security-note small{color:#64716d;font-size:11px}.form-hint{color:#8a9793;margin:-6px 0 14px;font-size:12px}.integration-empty-copy{border:1px dashed var(--border);color:#8a9793;border-radius:8px;margin:0 0 24px;padding:12px;font-size:12px}.check-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:24px;display:grid}.check-grid label,.webhook-event-list label{color:#4a5652;align-items:center;gap:8px;font-size:12px;display:flex}.check-grid input,.webhook-event-list input{width:16px;height:16px;accent-color:var(--brand)}.readonly-event{justify-content:space-between;margin-bottom:18px}.readonly-event>span{align-items:center;gap:7px;display:flex}.readonly-event code{background:#14804f1f;border-radius:5px;padding:4px 7px}.modal-section-title{justify-content:space-between;align-items:center;display:flex}.webhook-event-list{gap:8px;margin:10px 0 22px;display:grid}.webhook-event-list label{border:1px solid #ecf0ee;border-radius:7px;grid-template-columns:18px 160px 1fr;padding:8px 10px;display:grid}.webhook-event-list code{color:#33403c;font-size:11px}.signed-key-note{margin:16px 0 0;font-size:12px}.integration-coming-soon{min-width:110px}.integration-runtime-alert{color:#c0362c;background:#fbefee;border:1px solid #efcecb;border-radius:10px;align-items:center;gap:10px;min-height:58px;margin:0 0 18px;padding:12px 14px;display:flex}.integration-runtime-alert span{gap:3px;display:grid}.integration-runtime-alert small{color:#8f2820}.integration-loading{color:#64716d;margin:0 0 18px;font-size:13px}.integration-block-reason{color:#64716d;background:#f6f8f7;border-radius:7px;margin:14px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.connected-integration em.integration-status-configured,.connected-integration em.integration-status-validating{color:#c77700;background:#fdf6e9}.connected-integration em.integration-status-degraded{color:#c0362c;background:#fbefee}.connected-integration em.integration-status-disabled,.connected-integration em.integration-status-unsupported{color:#64716d;background:#ecf0ee}.email-header-buttons{flex-wrap:wrap;gap:8px;display:flex}.email-provider-status{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:62px;margin-bottom:18px;padding:12px 14px;display:flex}.email-provider-status span{flex:1;gap:3px;min-width:0;display:grid}.email-provider-status small{color:#64716d;line-height:1.4}.email-provider-status.ready{background:var(--brand-soft);color:var(--brand-dark);border-color:#14804f47}.email-provider-status.blocked{color:#c77700;background:#fdf6e9;border-color:#eccf8f}.resend-callback-row{align-items:center;gap:8px;display:flex}.resend-callback-row .text-input{flex:1;min-width:0}.integration-delivery-list{gap:10px;display:grid}.integration-delivery-list article{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.integration-delivery-list article>div{gap:3px;min-width:0;display:grid}.integration-delivery-list code{color:#4a5652;text-overflow:ellipsis;font-size:11px;overflow:hidden}.integration-delivery-list small{color:#64716d}.email-funnel-state{color:#64716d;background:#ecf0ee;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.email-funnel-state.active{color:#14804f;background:#c7e9d6}.email-funnel-state.paused{color:#c77700;background:#fdf6e9}.inert-button{cursor:default}.email-template-source{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.email-builder-warning{color:#c77700;background:#fdf6e9;border-bottom:1px solid #eccf8f;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:12px;display:flex}.integration-tutorial-page{color:#0f1715;background:#fff;min-height:100vh}.integration-tutorial-shell{width:min(896px,100%);margin:0 auto;padding:32px 16px}.tutorial-back{color:#64716d;align-items:center;gap:8px;width:fit-content;margin-bottom:32px;font-size:14px;line-height:20px;display:inline-flex}.tutorial-back:hover{color:#0f1715}.tutorial-heading{align-items:center;gap:16px;min-height:64px;margin-bottom:32px;display:flex}.tutorial-logo{background:#fff;border:1px solid #f6f8f7;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.tutorial-logo img{object-fit:contain;width:44px;height:44px;display:block}.tutorial-heading h1{color:#0f1715;letter-spacing:-.45px;margin:0;font-size:30px;line-height:36px}.tutorial-heading p{color:#4a5652;margin:4px 0 0;font-size:16px;line-height:24px}.tutorial-intro{background:#14804f0d;border:1px solid #14804f33;border-radius:16px;margin-bottom:24px;padding:20px}.tutorial-intro p{color:#33403c;margin:0;font-size:14px;line-height:20px}.tutorial-video-card{border:1px solid #dce3e0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:88px;margin:0 0 24px;padding:16px 18px;display:grid}.tutorial-video-card>span{width:42px;height:42px;color:var(--brand);background:#14804f1a;border-radius:12px;place-items:center;display:grid}.tutorial-video-card strong{font-size:14px;display:block}.tutorial-video-card p{color:#64716d;margin:4px 0 0;font-size:13px}.tutorial-video-card a,.tutorial-footer a{color:var(--brand-dark);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tutorial-accordion{gap:12px;display:grid}.tutorial-step{background:#fff;border:1px solid #dce3e0;border-radius:16px;overflow:hidden}.tutorial-step>button{color:#0f1715;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:56px;padding:16px 20px;transition:background .15s;display:grid}.tutorial-step>button:hover{background:#f6f8f7}.tutorial-step>button>svg:first-child{color:var(--brand)}.tutorial-step>button strong{font-size:16px;line-height:24px}.tutorial-step>button>svg:last-child{color:#8a9793;transition:transform .18s}.tutorial-step.expanded>button>svg:last-child{transform:rotate(180deg)}.tutorial-step-body{color:#4a5652;border-top:1px solid #f6f8f7;padding:16px 20px 20px;font-size:14px;line-height:20px}.tutorial-step-body p{margin:0 0 14px}.tutorial-step-body p:last-child{margin-bottom:0}.tutorial-step-body ul{gap:12px;margin:0;padding-left:0;list-style:none;display:grid}.tutorial-step-body li{overflow-wrap:anywhere}.tutorial-step-body code{color:#33403c;overflow-wrap:anywhere;background:0 0;padding:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tutorial-numbered-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tutorial-numbered-list li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.tutorial-numbered-list li>span{width:24px;height:24px;color:var(--brand-dark);background:#14804f1a;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.tutorial-flow{text-align:center;background:#f6f8f7;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:84px;margin-top:18px;padding:16px;display:grid}.tutorial-flow div{gap:3px;display:grid}.tutorial-flow strong{color:#0f1715}.tutorial-flow small{color:#64716d}.tutorial-flow>span{color:var(--brand);white-space:pre;font-weight:700}.tutorial-problems{gap:16px;display:grid}.tutorial-problems>div{border-left:2px solid #14804f59;padding-left:14px}.tutorial-problems strong{color:#0f1715}.tutorial-problems p{margin:5px 0 0}.tutorial-warning{color:#8f5600;background:#fdf6e9;border:1px solid #eccf8f;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex;margin-top:18px!important}.tutorial-warning svg{flex:none;margin-top:1px}.tutorial-muted{color:#64716d}.tutorial-code-block{background:#0f1715;border:1px solid #dce3e0;border-radius:12px;margin:14px 0;position:relative;overflow:hidden}.tutorial-code-block button{color:#dce3e0;background:#1e2926;border:1px solid #33403c;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex;position:absolute;top:10px;right:10px}.tutorial-code-block pre{margin:0;padding:48px 16px 16px;overflow-x:auto}.tutorial-code-block code{color:#c7e9d6;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.tutorial-footer{text-align:center;border-top:1px solid #dce3e0;margin-top:26px;padding:20px}.tutorial-footer p{color:#64716d;margin:0 0 8px;font-size:13px}.webhook-docs-page{color:#dce3e0;background:#0f1715;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.webhook-docs-header{z-index:20;background:#0f1715f7;border-bottom:1px solid #33403c;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 max(24px,50vw - 555px);display:flex;position:sticky;top:0}.webhook-docs-header>div{color:#8a9793;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.webhook-docs-header>div>a:first-child{color:#8a9793;place-items:center;display:grid}.webhook-docs-header b{color:#64716d;font-weight:400}.webhook-docs-brand{color:var(--brand);white-space:nowrap;align-items:center;gap:7px;font-size:24px;font-weight:700;display:inline-flex}.webhook-docs-brand span{background:#14804f1f;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.webhook-configure{background:var(--brand);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.webhook-docs-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:38px;width:min(1110px,100% - 40px);margin:0 auto;padding:40px 0 72px;display:grid}.webhook-docs-layout>aside{position:sticky;top:108px}.webhook-docs-layout aside nav{gap:5px;display:grid}.webhook-docs-layout aside a{color:#8a9793;border-radius:7px;min-height:35px;padding:8px 12px;font-size:13px}.webhook-docs-layout aside a:hover{color:#f6f8f7;background:#1e2926}.webhook-docs-content{min-width:0}.webhook-docs-content section{margin-bottom:48px;scroll-margin-top:92px}.webhook-docs-content h2{color:#f6f8f7;margin:0 0 16px;font-size:21px;line-height:1.35}.webhook-docs-content p{color:#bfc9c5;margin:0 0 16px;font-size:14px;line-height:1.8}.webhook-docs-content code{color:#5dbc8e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.webhook-docs-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.webhook-docs-title>span{width:40px;height:40px;color:var(--brand);background:#14804f1a;border-radius:10px;place-items:center;display:grid}.webhook-docs-title h1{color:#fff;margin:0;font-size:30px;line-height:34px}.webhook-docs-title p{color:#64716d;margin:0;font-size:13px;line-height:18px}.webhook-docs-steps{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.webhook-docs-steps li{color:#bfc9c5;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.webhook-docs-steps li span{width:22px;height:22px;color:var(--brand);background:#14804f1a;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.webhook-event-grid{border:1px solid #1e2926;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.webhook-event-grid>div{border-top:1px solid #1e2926;gap:5px;min-height:58px;padding:11px 14px;display:grid}.webhook-event-grid>div:nth-child(-n+2){border-top:0}.webhook-event-grid>div:nth-child(2n){border-left:1px solid #1e2926}.webhook-event-grid span{color:#8a9793;font-size:12px}.webhook-code{background:#0f1715;border:1px solid #33403c;border-radius:10px;margin:18px 0;overflow:hidden}.webhook-code>div{background:#0f1715;border-bottom:1px solid #33403c;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.webhook-code>div span{color:#64716d;text-transform:lowercase;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.webhook-code button{color:#8a9793;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.webhook-code pre{max-height:560px;margin:0;padding:18px;overflow:auto}.webhook-code pre code{color:#bfc9c5;white-space:pre;font-size:12px;line-height:1.65}.webhook-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#64716d!important;margin-top:24px!important;font-size:10px!important}.webhook-fields{border:1px solid #1e2926;border-radius:10px;overflow:hidden}.webhook-fields>div{border-top:1px solid #1e2926;grid-template-columns:150px 145px 1fr;align-items:center;gap:12px;min-height:46px;padding:10px 13px;display:grid}.webhook-fields>div:first-child{border-top:0}.webhook-fields span{color:#8a9793;font-size:12px}.webhook-table{border:1px solid #33403c;border-radius:10px;overflow:hidden}.webhook-table>div{color:#bfc9c5;border-top:1px solid #33403c;grid-template-columns:1fr 1.6fr;align-items:center;gap:14px;min-height:43px;padding:10px 13px;font-size:12px;display:grid}.webhook-table>div:first-child{color:#dce3e0;text-transform:uppercase;background:#0f1715;border-top:0;font-size:11px}.webhook-table.retries>div{grid-template-columns:.7fr 1fr 1.5fr}.webhook-status-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.webhook-status-grid>div{background:#0f1715;border:1px solid #1e2926;border-radius:9px;padding:14px}.webhook-status-grid strong{color:#ecf0ee;margin-right:8px;font-size:13px;display:inline-block}.webhook-status-grid p{color:#8a9793;margin:8px 0 0;font-size:12px;line-height:1.5}.webhook-warning{background:#c777001f;border:1px solid #8f5600;border-radius:9px;margin:20px 0;padding:14px 16px}.webhook-warning strong{color:#eccf8f;font-size:13px}.webhook-warning p{color:#c9b48b;margin:5px 0 0;font-size:13px;line-height:1.55}.webhook-verify{gap:12px;margin:0;padding:0;list-style:none;display:grid}.webhook-verify li{color:#bfc9c5;grid-template-columns:25px 1fr;gap:9px;font-size:13px;line-height:1.6;display:grid}.webhook-verify li>span{color:var(--brand);font-weight:700}.webhook-code-tabs{gap:5px;margin-bottom:-1px;display:flex}.webhook-code-tabs button{color:#64716d;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:7px 13px;font-size:12px}.webhook-code-tabs button.active{border-color:var(--brand);color:#fff}.webhook-docs-footer{background:#14804f0d;border:1px solid #1e2926;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:86px;margin-top:58px;padding:18px;display:flex}.webhook-docs-footer>div{color:var(--brand);align-items:center;gap:11px;display:flex}.webhook-docs-footer span{gap:4px;display:grid}.webhook-docs-footer strong{color:#ecf0ee;font-size:14px}.webhook-docs-footer small{color:#8a9793;font-size:11px}.webhook-docs-footer>a{background:var(--brand);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1250px){.metric-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.promo-prize{display:none}.promo-copy{width:70%}.sales-toolbar{grid-template-columns:1fr auto auto}.sales-toolbar .search-field{grid-column:1/-1}.sales-table{grid-template-columns:1.2fr 1.4fr .75fr .8fr 80px}.sales-table>:nth-child(5){display:none}.integration-grid,.email-builder-workspace{grid-template-columns:1fr}.email-canvas{height:auto;min-height:700px}.email-builder-sidebar{height:auto;min-height:360px;position:static}.email-preview{width:min(600px,100%)}}@media (width<=860px){.sidebar{width:100%;height:auto;padding-bottom:8px;position:static}.brand-lockup{justify-content:center}.sidebar-nav{justify-content:center;padding-top:0;display:flex}.nav-item{min-height:40px;padding:9px 12px}.nav-item span,.sidebar-footer{display:none}.topbar{padding:0 12px;position:sticky;top:0;left:0}.members-button,.profile-button{display:none}.main-content{margin-left:0;padding-top:0}.page{padding:20px}.promo-banner{height:230px}.promo-copy{width:88%}.promo-copy h2{letter-spacing:-1px}.promo-features{flex-wrap:wrap;gap:14px}.promo-brand{display:none}.dashboard-heading-row{flex-direction:column;align-items:stretch;padding-bottom:16px}.dashboard-filters,.metric-grid,.summary-grid,.products-grid,.form-grid.two-columns,.table-row,.checkout-row{grid-template-columns:1fr}.table-head{display:none}.sales-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.sales-metrics{grid-template-columns:1fr}.sales-table,.upsell-table{grid-template-columns:1fr auto;gap:8px;padding:14px 18px}.sales-table-head,.upsell-table-head{display:none}.sales-table>:nth-child(3),.sales-table>:nth-child(4){text-align:right}.upsell-table>:nth-child(2){grid-column:1}.upsell-table>:nth-child(3){grid-area:1/2}.flow-node{width:min(448px,100vw - 40px)}.accepted-branch{display:none}.funnel-toolbar{padding:0 16px}.funnel-title h1{font-size:18px}.funnel-save,.funnel-secondary{padding:8px 12px}.email-page-header,.email-detail-header{flex-direction:column;align-items:stretch}.email-funnel-card{grid-template-columns:1fr;gap:16px}.email-funnel-actions{justify-content:flex-end}.email-step-row{grid-template-columns:34px 1fr}.email-step-actions{grid-column:2;justify-content:flex-end}.email-builder-workspace{grid-template-columns:1fr}.email-canvas{height:auto;min-height:700px}.email-builder-sidebar{height:auto;min-height:360px;position:static}.email-preview{width:min(600px,100%)}.integrations-layout{grid-template-columns:1fr}.integration-category-nav{display:flex;position:static;overflow-x:auto}.integration-category-nav button{min-width:150px}.integration-grid,.check-grid{grid-template-columns:1fr}.builder-sidebar{width:100%;position:static}.builder-canvas{margin-left:0;padding:18px}.builder-toolbar{grid-template-columns:1fr auto}.builder-history{display:none}}.topbar-popover,.support-popover{z-index:90;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(330px,100vw - 32px);padding:16px;position:fixed;box-shadow:0 18px 38px #0f17152e}.topbar-popover{top:58px;right:24px}.support-popover{bottom:92px;right:24px}.topbar-popover p,.support-popover p{color:var(--muted);margin:7px 0 10px;font-size:13px;line-height:1.5}.feedback-toast{z-index:150;color:#0f6741;background:#e8f6ee;border:1px solid #96d6b4;border-radius:10px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:46px;padding:11px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 28px #0f17152e}.feedback-toast.info{color:#1e6fd9;background:#edf3fd;border-color:#9cbafa}.product-logo-upload{grid-template-columns:64px 1fr;gap:10px;display:grid}.product-logo-upload>span{background:var(--surface-soft);color:#8a9793;border:1px dashed #8a9793;border-radius:8px;place-items:center;min-height:56px;display:grid}.inline-actions{align-items:center;gap:2px;display:flex}.danger-button{color:#fff;background:#c0362c;border:1px solid #c0362c;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:600}.danger-icon{color:#c0362c;background:0 0;border:0;padding:6px}.checkout-link a{color:var(--brand);place-items:center;padding:5px;display:grid}.checkout-template-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px;display:grid}.checkout-template-grid button{border:1px solid var(--border);color:#33403c;background:#fff;border-radius:10px;grid-template-rows:1fr auto;gap:9px;min-height:122px;padding:9px;display:grid}.checkout-template-grid button.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--brand-dark)}.template-preview{background:linear-gradient(#ecf0ee 0 18%,#0000 18% 28%,#bfc9c5 28% 36%,#0000 36% 47%,#dce3e0 47% 72%,#0000 72%),#fff;border:1px solid #dce3e0;border-radius:6px;width:100%;min-height:75px;display:block}.template-stripe{background-color:#edf3fd}.template-hotmart{background-color:#fdf6e9}.template-kiwify{background-color:#e8f6ee}.template-digistore24{background-color:#edf3fd}.challenge-modal{overflow:hidden}.challenge-visual{color:#c7e9d6;letter-spacing:.18em;background:radial-gradient(circle at 50% 0,#0f6741,#083a26 72%);align-content:center;place-items:center;gap:10px;min-height:150px;font-weight:800;display:grid}.challenge-content{text-align:center;padding:24px 24px 8px}.challenge-content p{color:var(--muted);line-height:1.55}.challenge-rules{color:var(--brand-dark);justify-content:center;gap:18px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.challenge-rules span{align-items:center;gap:5px;display:inline-flex}.editable-title{color:inherit;background:0 0;border:0;padding:0;font-weight:700}.builder-template-label{color:var(--muted);text-transform:capitalize;margin:-12px 0 14px;font-size:12px}button.draggable-tool{text-align:left;width:100%}.builder-canvas.mobile-preview .checkout-preview{width:min(390px,100%)}.checkout-top-banner{color:#fff;text-align:center;background:#0f1715;border-radius:6px;margin:-4px -4px 18px;padding:9px;font-size:12px}.checkout-countdown{color:#c77700;background:#fdf6e9;border-radius:7px;width:max-content;margin:0 auto 16px;padding:6px 10px;font-weight:800}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border:#33403c;--muted:#8a9793;--surface-soft:#1e2926;--shadow:0 2px 8px #00000047}.dark body,.dark .app-shell,.dark .main-content{color:#ecf0ee;background:#0f1715}.dark .sidebar,.dark .topbar,.dark .metric-card,.dark .panel,.dark .product-card,.dark .form-card,.dark .tab-section,.dark .modal,.dark .modal-header,.dark .email-funnel-card,.dark .email-sequence-panel,.dark .integration-app-card,.dark .integration-category-nav button,.dark .topbar-popover,.dark .support-popover,.dark .email-builder-toolbar,.dark .email-builder-sidebar,.dark .email-builder-sidebar nav,.dark .operational-empty-state{color:#ecf0ee;background:#1e2926}.dark .topbar{background:#1e2926f5}.dark .nav-item,.dark .profile-button,.dark .icon-button,.dark .members-button,.dark .tabs button,.dark .detail-header p,.dark .metric-label,.dark .summary-grid span,.dark .section-toolbar p,.dark .field-group label,.dark .checkbox-row,.dark .toggle-row,.dark .table-row,.dark .email-funnel-main p,.dark .integration-app-head p{color:#bfc9c5}.dark .nav-item:hover,.dark .icon-button:hover,.dark .back-button:hover{background:#33403c}.dark .nav-item.active{color:#96d6b4;background:#14804f29}.dark .text-input,.dark .select-input,.dark .dashboard-filters select,.dark .custom-period input,.dark .file-picker,.dark .secondary-button,.dark .integration-category-nav button,.dark .platform-grid button,.dark .checkout-template-grid button{color:#ecf0ee;background:#0f1715;border-color:#4a5652}.dark .table-head,.dark .summary-grid div,.dark .subscription-panel{background:#1e2926}.dark .sidebar-card,.dark .sidebar-card strong,.dark .progress-card strong{color:var(--n-200)}.dark .progress-track{background:var(--n-700)}.dark .integration-card,.dark .security-note,.dark .readonly-event,.dark .signed-key-note{background:#14804f1f}.dark .data-table,.dark .summary-grid div,.dark .connected-integration,.dark .endpoint-list,.dark .endpoint-row{border-color:#33403c}.dark .modal-backdrop{background:#000000ad}.dark .email-builder-page{background:#0f1715}@media (width<=860px){body{overflow-x:hidden}.sidebar-nav{justify-content:flex-start;overflow-x:auto}.topbar-popover{top:120px;right:12px}.checkout-template-grid{grid-template-columns:repeat(2,1fr);padding:16px}.challenge-rules{flex-direction:column;align-items:center;gap:9px}.modal-backdrop{padding:12px}.inline-actions{flex-wrap:wrap}}@media (width<=520px){.page{padding:16px 12px}.page h1{font-size:25px}.nav-item{padding-inline:10px}.topbar{gap:8px;height:56px}.metric-card{min-height:118px;padding:18px}.sales-toolbar{grid-template-columns:1fr}.sales-toolbar>*{width:100%}.email-detail-actions{flex-direction:column}.email-detail-actions>*{width:100%}.checkout-template-grid{grid-template-columns:1fr 1fr;gap:8px}.product-logo-upload{grid-template-columns:52px 1fr}}.modal:has(.checkout-template-grid){border-radius:14px;width:min(896px,100%)}.modal:has(.checkout-template-grid) .modal-header{border-bottom:0;padding:28px 24px 18px}.modal:has(.checkout-template-grid) .modal-header h2{font-size:24px}.modal:has(.checkout-template-grid) .modal-header p{color:#4a5652;margin-top:14px}.modal:has(.checkout-template-grid) .modal-actions{padding:16px 24px 24px}.modal:has(.checkout-template-grid) .modal-actions .primary-button{min-width:123px;min-height:44px;font-size:16px}.checkout-template-grid{gap:16px;padding:14px 24px 24px}.checkout-template-grid button{color:#0f1715;border:0;border-radius:8px;gap:8px;min-height:135px;padding:0;font-size:12px}.checkout-template-grid button.active{color:#0f1715;box-shadow:none}.checkout-template-grid button>strong{font-weight:500}.template-preview{background:#f6f8f7;border:2px solid #dce3e0;border-radius:8px;min-height:111px;position:relative;overflow:hidden}.checkout-template-grid button.active .template-preview{border-color:#1e6fd9}.template-wireframe{background:#fff;width:60px;height:88px;padding:8px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0f17151f}.template-wireframe i{background:#dce3e0;border-radius:1px;height:5px;margin-bottom:7px;display:block}.template-wireframe i:first-child{background:#0f1715;width:22px;margin-inline:auto}.template-wireframe i:nth-child(3){background:0 0;border:1px solid #bfc9c5;height:26px}.template-wireframe i:last-child{background:var(--brand);height:8px}.template-stripe{background:#fff}.template-check{color:#fff;background:#1e6fd9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.template-hover-actions{z-index:2;opacity:0;background:#0f17158a;justify-content:center;align-items:center;gap:17px;transition:opacity .14s;display:flex;position:absolute;inset:0}.template-preview:hover .template-hover-actions{opacity:1}.template-hover-actions b{color:#33403c;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.product-logo{overflow:hidden}.product-logo img{object-fit:cover;width:100%;height:100%}.product-logo-preview{grid-template-rows:72px auto;grid-template-columns:72px auto;align-items:start;gap:8px;width:max-content;max-width:100%;display:grid}.product-logo-preview img{border:1px solid var(--border);object-fit:cover;border-radius:8px;grid-row:1;width:72px;height:72px}.product-logo-preview button{color:#c0362c;background:#fbefee;border:1px solid #efcecb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.product-logo-preview p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.field-error{color:#c0362c;margin:0;font-size:12px}.feature-coming-soon{opacity:.72}.feature-coming-soon strong{align-items:center;gap:8px;display:flex}.feature-coming-soon em,.template-coming-soon{color:#64716d;white-space:nowrap;background:#ecf0ee;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.feature-coming-soon input:disabled,.section-toolbar button:disabled{cursor:not-allowed}.feature-unavailable{min-height:230px}.feature-unavailable p{max-width:480px}.integration-choice>button{color:inherit;text-align:left;background:0 0;border:0;flex:1;align-self:stretch;font-weight:700}.integration-choice>div{align-items:center;display:flex}.checkout-template-grid .checkout-template-option{color:#0f1715;cursor:default;border:0;border-radius:8px;outline:none;grid-template-rows:1fr auto;gap:8px;min-height:135px;padding:0;font-size:12px;display:grid}.checkout-template-grid .checkout-template-option:focus-visible .template-preview{box-shadow:0 0 0 3px #1e6fd938}.checkout-template-grid .checkout-template-option>strong{text-align:center;font-weight:500}.checkout-template-grid .checkout-template-option.active .template-preview{border-color:#1e6fd9}.checkout-template-grid .checkout-template-option.unavailable{cursor:not-allowed;opacity:.64}.checkout-template-grid .checkout-template-option.unavailable .template-preview{filter:grayscale(.4)}.checkout-template-grid .template-hover-actions button{color:#33403c;background:#fff;border:0;border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.template-coming-soon{z-index:2;background:#fffffff0;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0f17151f}.dark .feature-coming-soon em,.dark .template-coming-soon{color:#bfc9c5;background:#33403c}.public-stripe-checkout{color:#0f1715;background:#f6f8f7;min-height:100vh;padding:42px 24px}.public-checkout-card{background:#fff;border:1px solid #dce3e0;border-radius:12px;grid-template-columns:43% 57%;width:min(920px,100%);min-height:610px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f17151f}.public-checkout-summary{text-align:center;background:#f6f8f7;padding:56px 42px}.public-checkout-merchant{color:#fff;background:#635bff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:52px;font-weight:800;display:grid}.public-checkout-product-image{object-fit:cover;color:#fff;border-radius:9px;place-items:center;width:104px;height:104px;margin:0 auto 20px;font-size:22px;font-weight:800;display:grid}.public-checkout-summary h1{margin:0 0 12px;font-size:22px;line-height:1.35}.public-checkout-summary strong{font-size:18px}.public-checkout-payment{padding:48px 50px}.public-checkout-payment h2{margin:0 0 18px;font-size:17px}.public-checkout-payment h2:not(:first-child){margin-top:28px}.public-checkout-payment label{color:#33403c;gap:7px;margin:14px 0;font-size:13px;font-weight:500;display:grid}.public-checkout-payment input,.public-checkout-card-number{background:#fff;border:1px solid #dce3e0;border-radius:7px;outline:none;width:100%;min-height:44px;padding:11px 12px}.public-checkout-payment input:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff21}.public-checkout-method{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.public-checkout-method span{border:4px solid #635bff;border-radius:50%;width:13px;height:13px}.public-checkout-card-number{color:#8a9793;justify-content:space-between;align-items:center;font-weight:400;display:flex}.public-checkout-payment>button{color:#fff;background:#0f1715;border:0;border-radius:7px;width:100%;min-height:46px;margin-top:18px;font-weight:700}.public-checkout-payment>button:disabled{cursor:not-allowed;opacity:.82}.public-checkout-payment>p{color:#8a9793;text-align:center;font-size:10px;line-height:1.5}.public-checkout-countdown{text-align:center;border-radius:10px 10px 0 0;width:min(920px,100%);margin:0 auto;padding:12px 18px;font-weight:700}.public-checkout-countdown+.public-checkout-card{border-radius:0 0 12px 12px}.public-checkout-banner{object-fit:cover;width:min(920px,100%);max-height:180px;margin:0 auto;display:block}.public-checkout-custom-image{object-fit:contain;border-radius:8px;width:100%;max-height:220px;margin:16px 0;display:block}.public-checkout-custom-text{white-space:pre-wrap;margin:16px 0;color:#4a5652!important;text-align:left!important;font-size:13px!important;line-height:1.6!important}.public-checkout-state{background:#f6f8f7;place-items:center;min-height:100vh;padding:24px;display:grid}.public-checkout-state section{text-align:center;background:#fff;border:1px solid #dce3e0;border-radius:12px;width:min(430px,100%);padding:30px}@media (width<=700px){.public-stripe-checkout{padding:0}.public-checkout-card{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.public-checkout-summary{padding:26px 22px 30px}.public-checkout-merchant{margin-bottom:22px}.public-checkout-product-image{width:82px;height:82px}.public-checkout-payment{padding:30px 22px 42px}.public-checkout-card-number{flex-direction:column;align-items:flex-start}.public-checkout-countdown,.public-checkout-banner{border-radius:0}}.stripe-builder-page{color:#0f1715;background:#f6f8f7;height:100vh;overflow:hidden}.stripe-builder-toolbar{z-index:20;background:#fff;border-bottom:1px solid #dce3e0;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:73px;padding:16px 24px;display:grid;position:relative}.stripe-builder-toolbar button,.stripe-builder-toolbar a{color:#33403c;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:13px;display:inline-flex}.stripe-builder-toolbar button:disabled{cursor:not-allowed;opacity:.34}.stripe-history,.stripe-actions,.stripe-views{align-items:center;gap:4px;display:flex}.stripe-history{justify-self:start}.stripe-views{background:#ecf0ee;border-radius:8px;justify-self:center;padding:3px}.stripe-views button{color:#64716d}.stripe-views button.active{color:#0f1715;background:#fff;box-shadow:0 1px 3px #0f17151f}.stripe-actions{justify-self:end}.stripe-builder-toolbar .stripe-save{color:#fff;background:#2e9e6b;min-width:82px;font-weight:700}.stripe-builder-toolbar .stripe-collapse{color:#fff;background:#2e9e6b;font-weight:600;display:none}.stripe-builder-workspace{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 73px);display:grid}.stripe-tools{scrollbar-width:thin;background:#fff;border-right:1px solid #dce3e0;height:100%;padding:24px;overflow-y:auto}.stripe-tools h2{margin:0 0 20px;font-size:21px}.stripe-tools h3{margin:28px 0 12px;font-size:14px}.stripe-import{color:#0f6741;background:#e8f6ee;border:1px dashed #2e9e6b;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.stripe-toggle{color:#33403c;border-bottom:1px solid #ecf0ee;align-items:center;gap:7px;min-height:52px;display:flex}.stripe-toggle>span{flex:1;gap:3px;min-width:0;display:grid}.stripe-toggle strong{font-size:13px;font-weight:500}.stripe-toggle small{color:#8a9793;font-size:10px;line-height:1.35}.stripe-toggle input{appearance:none;background:#bfc9c5;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:4px;transition:background .15s}.stripe-toggle input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0f17153d}.stripe-toggle input:checked{background:#5dbc8e}.stripe-toggle input:checked:before{transform:translate(20px)}.stripe-tool-settings{background:#f6f8f7;border:1px solid #dce3e0;border-radius:8px;margin:3px 0 8px;padding:12px}.stripe-tool-settings>label,.stripe-bump-editor>label{color:#4a5652;gap:6px;margin-bottom:11px;font-size:11px;display:grid}.stripe-tool-settings input,.stripe-bump-editor input,.stripe-bump-editor select,.stripe-bump-editor textarea{color:#0f1715;background:#fff;border:1px solid #bfc9c5;border-radius:6px;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:12px}.stripe-duration{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.stripe-duration input{text-align:center}.stripe-color{grid-template-columns:36px 1fr;gap:7px;display:grid}.stripe-color input[type=color]{height:34px;padding:3px}.stripe-upload-zone{color:#64716d;background:#fff;border:1px dashed #8a9793;border-radius:7px;align-content:center;place-items:center;gap:5px;width:100%;min-height:92px;padding:10px;font-size:11px;display:grid}.stripe-upload-zone img{object-fit:cover;width:100%;max-height:100px}.stripe-upload-zone strong{color:#33403c;font-size:11px}.stripe-upload-zone small{color:#8a9793;font-size:9px}.stripe-bump-area{padding:8px 0}.stripe-add-bump{color:#0f6741;background:#fff;border:1px dashed #2e9e6b;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:12px;display:flex}.stripe-bump-item{background:#fff;border:1px solid #dce3e0;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;min-height:48px;margin-bottom:7px;padding:7px;display:grid}.stripe-bump-item>span{gap:2px;min-width:0;display:grid}.stripe-bump-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stripe-bump-item small{color:#14804f;font-size:10px}.stripe-bump-item button{color:#64716d;background:0 0;border:0;padding:3px}.stripe-bump-editor{background:#f6f8f7;border:1px solid #dce3e0;border-radius:8px;padding:12px}.stripe-bump-editor textarea{resize:vertical;min-height:58px}.stripe-bump-mini{background:#fff;border:1px solid #dce3e0;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;margin:8px 0 12px;padding:8px;font-size:9px;display:grid}.stripe-bump-mini>span{border:1px dashed #8a9793;place-items:center;width:34px;height:34px;font-size:7px;display:grid}.stripe-bump-mini p,.stripe-bump-mini small{margin:0;display:block}.stripe-bump-mini small{color:#8a9793;margin-top:3px}.stripe-bump-mini>strong{color:#14804f;white-space:nowrap}.stripe-bump-mini>button{color:#fff;background:#2e9e6b;border:0;border-radius:4px;grid-column:1/-1;min-height:24px}.stripe-bump-editor-actions{justify-content:flex-end;gap:7px;display:flex}.stripe-bump-editor-actions button{background:#fff;border:1px solid #bfc9c5;border-radius:6px;min-height:30px;padding:5px 9px;font-size:11px}.stripe-bump-editor-actions button:last-child{color:#fff;background:#2e9e6b;border-color:#2e9e6b}.stripe-bump-editor-actions button:disabled{opacity:.45}.stripe-tool-card{color:#33403c;text-align:left;background:#fff;border:1px solid #dce3e0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:64px;margin-bottom:9px;padding:11px;display:flex}.stripe-tool-card>span{flex:1;gap:4px;display:grid}.stripe-tool-card strong{font-size:12px}.stripe-tool-card small{color:#8a9793;font-size:10px}.stripe-custom-list{gap:8px;margin-top:14px;display:grid}.stripe-custom-list>div{background:#f6f8f7;border:1px solid #dce3e0;border-radius:7px;padding:8px;position:relative}.stripe-custom-list span{text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.stripe-custom-list textarea{resize:vertical;border:1px solid #bfc9c5;border-radius:5px;width:calc(100% - 24px);min-height:48px;font-size:11px}.stripe-custom-list button{color:#c0362c;background:0 0;border:0;position:absolute;top:26px;right:5px}.stripe-canvas{background:#f6f8f7;height:100%;padding:32px;overflow:auto}.stripe-preview{color:#1e2926;background:#fff;min-height:775px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 4px 18px #0f17151f}.stripe-preview.mobile{width:min(375px,100%)}.stripe-preview.desktop{width:min(760px,100%)}.stripe-preview-countdown{text-align:center;justify-content:center;align-items:center;gap:13px;min-height:45px;padding:8px 16px;font-size:12px;display:flex}.stripe-preview-countdown strong{font-size:15px}.stripe-preview-banner{object-fit:cover;width:100%;max-height:150px;display:block}.stripe-preview-layout{min-height:730px}.stripe-preview.mobile .stripe-preview-layout{padding:26px 24px 36px;display:block}.stripe-preview.desktop .stripe-preview-layout{grid-template-columns:43% 57%;display:grid}.stripe-preview.desktop .stripe-summary{background:#f6f8f7;padding:42px 28px}.stripe-preview.desktop .stripe-payment{padding:42px 30px}.stripe-summary{text-align:center}.stripe-preview.mobile .stripe-summary{padding-top:10px;position:relative}.stripe-merchant{color:#fff;background:#635bff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;top:21px;left:24px}.stripe-preview.mobile .stripe-merchant{top:-8px;left:0}.stripe-product-image{color:#fff;border-radius:7px;place-items:center;width:82px;height:82px;margin:18px auto 15px;font-size:18px;font-weight:800;display:grid}.stripe-summary h1{overflow-wrap:anywhere;margin:0 0 7px;font-size:17px;font-weight:600}.stripe-summary p{color:#64716d;margin:0;font-size:15px}.stripe-payment{margin-top:30px}.stripe-preview.desktop .stripe-payment{margin-top:0}.stripe-payment h2{margin:24px 0 12px;font-size:15px}.stripe-payment h2:first-child{margin-top:0}.stripe-payment>label{color:#33403c;gap:5px;margin-bottom:11px;font-size:11px;display:grid}.stripe-payment input,.stripe-card-input{color:#8a9793;background:#fff;border:1px solid #bfc9c5;border-radius:5px;width:100%;min-height:39px;padding:10px;font-size:11px}.stripe-method{color:#33403c;border:1px solid #635bff;border-radius:5px;min-height:39px;margin-bottom:10px;padding:10px;font-size:11px}.stripe-method-dot{border:3px solid #635bff;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.stripe-card-input{justify-content:space-between;align-items:center;gap:10px;display:flex}.stripe-preview-bump{background:#e8f6ee;border:1px solid #2e9e6b;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;min-height:62px;margin:13px 0;padding:10px;font-size:10px;display:grid}.stripe-preview-bump input{width:14px;min-height:14px;padding:0}.stripe-preview-bump span{gap:4px;display:grid}.stripe-preview-bump small{color:#64716d}.stripe-preview-bump b{color:#14804f;white-space:nowrap}.stripe-pay{color:#fff;background:#bfc9c5;border:0;border-radius:5px;width:100%;min-height:41px;margin-top:13px;font-weight:700}.stripe-custom-text,.stripe-custom-html,.stripe-custom-placeholder,.stripe-custom-image{margin:10px 0}.stripe-custom-text{color:#33403c;font-size:12px}.stripe-custom-html,.stripe-custom-placeholder{color:#64716d;border:1px dashed #8a9793;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:10px;display:flex}.stripe-custom-image{object-fit:contain;width:100%;max-height:160px}.stripe-confirm{background:#fff;border-radius:12px;width:min(480px,100%);padding:27px;position:relative;box-shadow:0 24px 48px #0f17153d}.stripe-confirm h2{margin-bottom:12px;font-size:20px}.stripe-confirm p{color:#64716d;font-size:14px;line-height:1.55}.stripe-confirm>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.stripe-confirm-close{color:#64716d;background:0 0;border:0;position:absolute;top:14px;right:14px}@media (width<=760px){.stripe-builder-page{overflow:auto}.stripe-builder-toolbar{grid-template-columns:1fr auto;align-content:center;height:auto;min-height:102px;padding:9px 10px}.stripe-history{max-width:calc(100vw - 150px)}.stripe-history button{padding:7px}.stripe-history button span,.stripe-views span{display:none}.stripe-views{grid-area:2/1;justify-self:start}.stripe-builder-toolbar .stripe-collapse{grid-area:2/1;justify-self:end;margin-right:2px;font-size:11px;display:inline-flex}.stripe-builder-toolbar .stripe-collapse svg{transition:transform .15s}.stripe-actions{flex-direction:column;grid-area:1/2/span 2;align-items:stretch}.stripe-actions a,.stripe-actions button{min-height:36px}.stripe-builder-workspace{height:auto;min-height:calc(100vh - 102px);display:block}.stripe-tools{border-bottom:1px solid #dce3e0;border-right:0;height:42vh;min-height:300px;padding:18px 20px}.stripe-builder-workspace.tools-collapsed .stripe-tools{border-bottom:0;height:0;min-height:0;padding-block:0;overflow:hidden}.stripe-canvas{height:auto;min-height:720px;padding:18px 8px}.stripe-preview{min-height:700px}.stripe-preview.mobile{width:min(375px,100%)}.modal:has(.checkout-template-grid) .modal-header{padding:20px 16px 10px}.checkout-template-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 16px 18px}.checkout-template-grid button{min-height:122px}.template-preview{min-height:95px}.template-wireframe{height:78px;top:7px}}@media (width<=900px){.webhook-docs-layout{grid-template-columns:1fr;width:min(100% - 32px,760px);padding-top:36px}.webhook-docs-layout>aside{display:none}}@media (width<=600px){.integration-tutorial-shell{padding:32px 16px}.tutorial-heading{align-items:flex-start;gap:14px;margin-bottom:30px}.tutorial-logo{border:0;width:44px;height:56px}.tutorial-logo img{width:44px;height:44px}.tutorial-heading h1{letter-spacing:-.35px;font-size:28px;line-height:34px}.tutorial-heading p{font-size:16px;line-height:23px}.tutorial-intro{padding:20px}.tutorial-step>button{grid-template-columns:20px minmax(0,1fr) 18px;padding:16px 18px}.tutorial-step>button strong{font-size:15px;line-height:22px}.tutorial-step-body{padding:16px 20px 20px;font-size:14px}.tutorial-flow{grid-template-columns:1fr;gap:8px}.tutorial-flow>span{justify-self:center;transform:rotate(90deg)}.tutorial-video-card{grid-template-columns:auto 1fr}.tutorial-video-card a{grid-column:2}.webhook-docs-header{height:87px;padding:0 24px}.webhook-docs-header>div{gap:7px}.webhook-docs-header>div>span:last-child,.webhook-docs-header b{display:none}.webhook-docs-brand{font-size:22px}.webhook-configure{text-align:center;justify-content:center;max-width:142px;min-height:52px;line-height:18px}.webhook-docs-layout{width:calc(100% - 48px);padding:40px 0 64px}.webhook-docs-content section{margin-bottom:46px;scroll-margin-top:104px}.webhook-docs-title{align-items:flex-start}.webhook-docs-title h1{font-size:30px}.webhook-docs-content p{font-size:16px;line-height:1.58}.webhook-docs-steps li{font-size:13px}.webhook-event-grid,.webhook-status-grid{grid-template-columns:1fr}.webhook-event-grid>div:nth-child(2){border-top:1px solid #1e2926}.webhook-event-grid>div:nth-child(2n){border-left:0}.webhook-fields>div{grid-template-columns:1fr auto}.webhook-fields>div span{grid-column:1/-1}.webhook-table{overflow-x:auto}.webhook-table>div{min-width:560px}.webhook-status-grid>div p{font-size:12px}.webhook-code pre{max-height:430px}.webhook-docs-footer{flex-direction:column;align-items:flex-start}}.upsells-page h1{letter-spacing:0;font-size:24px}.upsell-list-header{margin-bottom:24px}.upsell-list-header .primary-button:disabled{cursor:not-allowed;opacity:.52}.upsell-desktop-table{box-shadow:none}.upsell-desktop-table .upsell-table{grid-template-columns:1.08fr 1.5fr .58fr 92px;gap:20px;min-height:73px;padding:0 24px}.upsell-desktop-table .upsell-table-head{color:#0f1715;letter-spacing:0;text-transform:none;background:#fff;min-height:44px;font-size:14px;font-weight:600}.upsell-desktop-table .upsell-table-row{color:#0f1715}.funnel-name-copy{align-items:center;gap:5px;min-width:0;display:flex}.funnel-name-copy h3,.funnel-name-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.funnel-name-copy h3{font-size:18px}.funnel-name-copy button{color:#8a9793;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.upsell-name-input{border:0;border-bottom:1px solid var(--brand);width:min(180px,100%);color:inherit;background:0 0;outline:0;padding:3px 2px;font-weight:600}.upsell-mobile-list{display:none}.create-funnel-modal{border-radius:8px;width:min(448px,100%)}.create-funnel-modal .modal-header{padding:24px;position:static}.create-funnel-modal .modal-header h2{margin:0;font-size:20px}.create-funnel-modal .modal-body{padding:24px 24px 12px}.create-funnel-modal .field-group{margin-bottom:18px}.create-funnel-modal .modal-actions{border:0;grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px 24px;display:grid}.upsell-offer-fieldset{border:0;gap:10px;margin:2px 0 4px;padding:0;display:grid}.upsell-offer-fieldset legend{color:#33403c;margin-bottom:9px;font-size:14px;font-weight:500}.upsell-offer-fieldset>small{color:#8a9793;font-size:12px}.upsell-offer-choice{border:1px solid var(--border);color:#33403c;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.upsell-offer-choice input{width:17px;height:17px;accent-color:var(--brand)}.upsell-no-offer{color:#c77700;background:#fdf6e9;border:1px solid #eccf8f;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.safe-delete-layer{z-index:180}.safe-delete-modal{color:#33403c;border-radius:12px;width:min(512px,100%)}.safe-delete-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;min-height:88px;padding:20px;display:flex}.safe-delete-header p{color:#64716d;letter-spacing:.035em;margin:0 0 5px;font-size:12px}.safe-delete-header h3{color:#0f1715;margin:0;font-size:18px}.safe-delete-header button{color:#8a9793;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.safe-delete-body{padding:18px 20px}.safe-delete-item{border:1px solid var(--border);color:#64716d;background:#f6f8f7;border-radius:8px;align-items:center;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.safe-delete-item strong{color:#33403c;margin-left:4px}.safe-delete-body h4{color:#33403c;margin:17px 0 9px;font-size:14px}.safe-impact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.safe-impact-grid span{border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.safe-warning,.safe-preserved{border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.55}.safe-warning{color:#c77700;background:#fdf6e9;border:1px solid #eccf8f}.safe-preserved{color:#0f6741;background:#e8f6ee;border:1px solid #96d6b4}.safe-warning p,.safe-preserved p{margin:6px 0 0}.safe-preserved strong{align-items:center;gap:6px;display:flex}.safe-delete-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 20px;display:grid}.feedback-toast.error{color:#c0362c;background:#fbefee;border-color:#e0aaa4}.funnel-missing{color:#8a9793;background:#0f1715;place-items:center;min-height:100vh;display:grid}.funnel-title-input{border:0;border-bottom:1px solid var(--brand);color:#fff;background:0 0;outline:0;width:min(420px,42vw);font-size:24px;font-weight:700}.funnel-save:disabled,.funnel-secondary:disabled{cursor:not-allowed;opacity:.7}.funnel-canvas{width:min(760px,100%);padding-top:122px}.flow-node{width:448px;min-height:144px;padding:24px}.flow-node-main{min-height:200px}.flow-node-downsell{width:210px;min-height:116px;padding:18px}.flow-node-downsell .flow-thumb{width:44px;height:44px}.flow-node-downsell .flow-node-content{gap:12px}.flow-node h4{margin:0 0 6px;font-size:16px}.flow-node-downsell h4{font-size:14px}.flow-thumb{object-fit:cover}.flow-offer{flex-wrap:wrap;gap:7px;display:flex}.flow-offer small{width:100%}.flow-node-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.flow-node:focus-within .flow-node-actions{opacity:1}.accepted-branch{width:88px;height:262px}.accepted-branch span{top:50%}.thank-you-node{align-items:flex-start;width:448px;min-height:78px;margin-top:54px;padding:13px 18px}.thank-you-node div{gap:4px;display:grid}.thank-you-node p{color:#96d6b4;margin:0;font-size:11px;font-weight:400;line-height:1.45}.funnel-toast{z-index:220}.add-step-modal,.edit-step-modal{border-radius:12px;width:min(448px,100%)}.dark-modal-header h3{margin:0;font-size:18px}.add-step-modal .dark-modal-body{gap:18px}.add-step-modal .dark-modal-actions,.edit-step-modal .dark-modal-actions{grid-template-columns:1fr 1fr;display:grid}.edit-step-layer{place-items:start center;overflow:auto}.edit-step-modal{max-height:none;margin:0 auto}.edit-step-modal .dark-modal-body{gap:16px}.upsell-code-panel{background:#14804f24;border:1px solid #0b5034;border-radius:8px;gap:10px;padding:16px;display:grid}.upsell-code-panel>strong{font-size:13px}.upsell-code-panel>p{color:#8a9793;margin:0;font-size:11px;line-height:1.5}.upsell-delay-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.upsell-delay-grid label{color:#8a9793;gap:5px;font-size:11px}.upsell-delay-grid input{text-align:center;width:100%}.upsell-code-label{font-weight:600;color:#5dbc8e!important;font-size:13px!important}.upsell-code-box{color:#dce3e0;background:#0f1715;border-radius:6px;min-height:54px;padding:11px 70px 11px 12px;position:relative;overflow:hidden}.upsell-code-box code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:58px;font-size:11px;line-height:1.45;display:block;overflow:auto}.upsell-code-box button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.customize-code-button{color:#bfc9c5;text-align:left;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;display:flex}.customize-code-button.accept{background:#14804f61}.customize-code-button.decline{background:#c0362c5c}.upsell-ai-prompt{background:#1e6fd940;border:1px solid #2b4f8c;border-radius:7px;gap:7px;padding:12px;display:grid}.upsell-ai-prompt strong{font-size:12px}.upsell-ai-prompt p{color:#b4c0d0;margin:0;font-size:11px;line-height:1.45}.upsell-ai-prompt button{color:#fff;background:#1e6fd9;border:0;border-radius:6px;min-height:36px;font-weight:600}.upsell-simulation-note{border:1px dashed #64716d;border-radius:6px;padding:8px;color:#e0a13a!important}.upsell-edit-toggle{background:#0f1715;border:1px solid #33403c;border-radius:8px;padding:14px}.button-customizer-layer{z-index:100;background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.button-customizer{color:#ecf0ee;background:#1e2926;border:1px solid #33403c;border-radius:12px;width:min(668px,100%);box-shadow:0 28px 70px #0000008c}.button-customizer>header,.button-customizer>footer{border-bottom:1px solid #33403c;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.button-customizer>header h2{margin:0;font-size:20px}.button-customizer>header button{color:#8a9793;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.button-customizer>footer{border-top:1px solid #33403c;border-bottom:0;justify-content:flex-end;gap:12px}.button-customizer-body{gap:20px;padding:24px;display:grid}.button-customizer-body>label,.button-color-grid>label{color:#bfc9c5;gap:8px;font-size:13px;font-weight:600;display:grid}.button-customizer-body input:not([type=color]):not([type=range]),.button-customizer-body select{color:#ecf0ee;background:#0f1715;border:1px solid #33403c;border-radius:7px;min-height:42px;padding:9px 12px}.button-preview{text-align:center;background:#0f1715;border-radius:7px;padding:24px 32px 30px}.button-preview p{color:#8a9793;margin-bottom:14px;font-size:12px}.button-preview button{border:0;width:100%;min-height:72px;padding:12px 18px;font-weight:600}.button-color-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.color-field{grid-template-columns:64px 1fr;gap:10px;display:grid}.color-field input[type=color]{background:#fff;border:1px solid #bfc9c5;border-radius:4px;width:64px;height:42px;padding:2px}.customizer-range>span{grid-template-columns:1fr 52px;align-items:center;gap:14px;display:grid}.customizer-range input{accent-color:#1e6fd9;width:100%}.customizer-range output{color:#ecf0ee;text-align:right;font-weight:400}@media (width<=860px){body:has(.upsells-page) .sidebar{display:none}body:has(.upsells-page) .topbar{height:56px;left:0}body:has(.upsells-page) .topbar-spacer:before{content:"☰";color:#4a5652;font-size:24px}body:has(.upsells-page) .members-button{border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}body:has(.upsells-page) .profile-button{place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}body:has(.upsells-page) .profile-button .avatar{width:40px;height:40px}body:has(.upsells-page) .main-content{padding-top:0}.upsell-desktop-table{display:none}.upsell-mobile-list{gap:12px;display:grid}.upsell-mobile-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.upsell-mobile-main{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:88px;padding:18px 16px 14px;display:grid}.upsell-mobile-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.upsell-mobile-main p{color:#8a9793;margin:10px 10px 0 0;font-size:12px;display:inline}.upsell-mobile-main small{color:#8a9793;font-size:12px}.upsell-mobile-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.upsell-mobile-actions>button:not(.switch-button){color:#8a9793;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.upsell-mobile-actions .switch-button{margin-right:8px}}@media (width<=520px){.upsell-list-header{flex-direction:column;align-items:stretch;gap:14px}.upsell-list-header .primary-button{width:100%}.upsell-create-layer{padding:14px}.create-funnel-modal{width:100%}.create-funnel-modal .modal-header{padding:18px 16px}.create-funnel-modal .modal-body{padding:18px 16px 8px}.create-funnel-modal .modal-actions{grid-template-columns:1fr;padding:14px 16px 16px}.safe-impact-grid,.safe-delete-actions,.button-color-grid{grid-template-columns:1fr}.safe-delete-modal{max-height:calc(100vh - 24px)}.funnel-toolbar{align-items:flex-start;gap:14px;height:auto;min-height:124px;padding:16px 32px}.funnel-title{min-width:60px;max-width:68px}.funnel-title h1{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.funnel-title button{display:none}.funnel-title-input{width:68px;font-size:18px}.funnel-actions{gap:12px;padding-top:27px}.funnel-actions .funnel-secondary{min-width:114px}.funnel-actions .funnel-save{min-width:88px}.funnel-actions .funnel-save svg{display:none}.funnel-canvas{padding:172px 20px 70px}.flow-node,.thank-you-node{width:min(308px,100vw - 40px)}.flow-node-downsell{width:210px}.flow-node-main{min-height:196px}.flow-node{padding:24px}.accepted-branch{display:none}.dark-modal-layer{padding:16px}.add-step-modal,.edit-step-modal{width:100%}.edit-step-layer{padding:16px}.upsell-delay-grid{gap:6px}.dark-modal-body{padding:20px}.dark-modal-actions{padding:14px 20px}.button-customizer-layer{padding:12px}.button-customizer-body{padding:16px}.button-preview{padding:18px}.color-field{grid-template-columns:54px 1fr}.color-field input[type=color]{width:54px}}
