*,:before,:after{box-sizing:border-box}:root{--bg:#f6f4ef;--panel:#fffefa;--panel-2:#f1eee8;--border:#ded9d0;--border-hover:#c6bfd3;--text:#171521;--muted:#5e596d;--accent:#5a32ef;--accent-hover:#4521c7;--accent-soft:#eee9ff;--accent-contrast:#fff;--success:#17825d;--success-soft:#e8f8ee;--warning:#8a6100;--warning-soft:#fff4d6;--danger:#b42318;--danger-soft:#fff0ee;--hover:#ebe7e0;--night:#171820}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-icon{flex:none}.language-switcher{z-index:1000;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #1715211f}.language-switcher button{min-width:31px;color:inherit;background:0 0;border:0;padding:4px 6px;font-size:.72rem;font-weight:700}.language-switcher button.active{background:var(--accent);color:var(--accent-contrast)}.language-switcher span{opacity:.45;font-size:.7rem}.editor{grid-template-rows:64px minmax(0,1fr);grid-template-columns:var(--panel-w,420px) 6px minmax(0, 1fr);background:var(--panel);min-width:0;height:100vh;display:grid;overflow:hidden}.editor--panel-collapsed{grid-template-columns:76px 0 minmax(0,1fr)}.editor--panel-collapsed .panel{grid-template-columns:76px 0}.editor--panel-collapsed .inspector-shell,.editor--panel-collapsed .splitter{visibility:hidden;pointer-events:none}.splitter{cursor:col-resize;background:var(--border);touch-action:none;grid-area:2/2}.splitter:hover,.splitter:active{background:var(--accent)}.splitter:focus-visible{visibility:visible;background:var(--accent);outline-offset:-3px}.editor-topbar{z-index:5;background:var(--panel);border-bottom:1px solid var(--border);grid-area:1/1/auto/-1;grid-template-columns:minmax(310px,1fr) auto minmax(310px,1fr);align-items:center;gap:18px;padding:0 14px;display:grid;box-shadow:0 1px #17152105}.editor-identity,.topbar-actions,.brand-title,.publish-controls,.history-actions{align-items:center;display:flex}.editor-identity{gap:12px;min-width:0}.topbar-back{background:0 0;border-radius:10px;flex:none;width:34px;height:34px;padding:0;font-size:1.1rem}.brand{flex-direction:column;gap:2px;display:flex}.editor .brand{gap:1px;min-width:0}.brand-title{gap:8px;min-width:0}.brand strong{font-size:1.2rem}.editor .brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;display:block;overflow:hidden}.brand span{color:var(--muted);font-size:.8rem}.editor-product{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--muted);display:block;overflow:hidden;font-size:.72rem!important}.save-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:4px;font-size:.72rem;display:inline-flex}.save-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.save-status--saving{color:var(--warning)!important}.save-status--error{color:var(--danger)!important}.save-status--saved{color:var(--success)!important}.save-status--saving .save-dot{animation:1s ease-in-out infinite save-pulse}@keyframes save-pulse{50%{opacity:.25}}.topbar-view{justify-self:center;align-items:center;gap:8px;display:flex}.workspace-modes{display:none}.devices{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.devices button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;display:inline-flex}.devices button:hover:not(:disabled){background:var(--hover);color:var(--text)}.devices .active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 4px #1715211a}.preview-width{min-width:74px;color:var(--muted);font-size:.72rem}.topbar-actions{justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.history-actions{border-right:1px solid var(--border);gap:2px;padding-right:10px}.history-actions button{background:0 0;border:0;width:32px;height:32px;padding:0;font-size:1rem}.publish-controls{gap:7px;min-width:0}.preflight-trigger{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);width:auto;height:34px;color:var(--success);white-space:nowrap;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;display:inline-flex}.preflight-trigger--warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);color:var(--warning)}.preflight-trigger--blocking{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);color:var(--danger)}.preflight-trigger>span:first-child{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:800;display:grid}.publish-controls input[type=text]{background:var(--panel-2);width:clamp(150px,16vw,230px);height:34px;padding:7px 10px;font-size:.78rem}.publish-controls .publish-action,.topbar-done{border-radius:9px;width:auto;min-width:94px;height:34px;margin:0;padding:7px 14px;font-size:.8rem}.topbar-done{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.panel{background:var(--panel);border-right:1px solid var(--border);grid-area:2/1;grid-template-columns:76px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.panel-collapse{z-index:8;background:var(--panel);width:20px;height:28px;color:var(--muted);border-radius:999px;padding:0;font-size:.72rem;position:absolute;top:8px;left:66px;transform:translate(-50%);box-shadow:0 2px 8px #17152114}.editor--panel-collapsed .panel-collapse{left:66px}.block h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:.8rem}.row{gap:8px;display:flex}button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.9rem;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--hover);border-color:var(--border-hover)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);width:100%;color:var(--accent-contrast);margin-top:8px;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}textarea,select,input:not([type=file]):not([type=color]):not([type=checkbox]):not([type=radio]):not([type=hidden]){background:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:10px;font-family:inherit;font-size:.9rem}.selection-block{flex-direction:column;gap:7px;display:flex}.selection-block h2{margin-bottom:3px}.selection-block label,.publish-block label{color:var(--text);margin-bottom:7px;font-size:.82rem;display:block}.selection-block label{margin:3px 0 0}.selection-block .help,.publish-block .help{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.sync-products button{width:100%;margin-top:4px}.sync-products .help,.sync-products .error{margin-top:7px}.publish-result{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.4}.publish-result a{color:var(--accent)}.control-link-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);border-radius:10px;gap:8px;margin:12px 0 0;padding:12px;font-size:.78rem;display:grid}.control-link-card p{color:var(--muted);margin:0;line-height:1.45}.control-link-card>div{gap:7px;display:flex}.control-link-card input{flex:1;min-width:0;font-size:.72rem}.control-link-card button{flex:none}.template-sample-confirmation{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--panel));color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;padding:10px;font-size:.68rem;line-height:1.4;display:grid}.template-sample-confirmation input{margin-top:2px}.template-sample-confirmation strong{color:var(--text);margin-bottom:2px;font-size:.72rem;display:block}.examples{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{color:var(--muted);padding:6px 10px;font-size:.78rem}.panel .help{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.tabs{border-right:1px solid var(--border);background:#f3f0ea;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:10px 7px;display:flex}.tabs button,.tabs a{min-height:52px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:.66rem;line-height:1.1;text-decoration:none;display:flex}.tabs button:hover:not(:disabled),.tabs a:hover{background:var(--hover);color:var(--text)}.tabs button.active{background:var(--panel);color:var(--accent);font-weight:650;box-shadow:0 1px 5px #17152117}.tab-icon{align-items:center;height:18px;font-size:1rem;font-weight:600;display:inline-flex}.tabs-spacer{flex:1;min-height:10px}.inspector-shell{flex-direction:column;min-width:0;min-height:0;display:flex}.inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:92px;padding:17px 18px 14px;display:flex}.inspector-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.inspector-header h1{margin:0;font-size:1rem;line-height:1.25}.inspector-header p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.35}.visible-count{border:1px solid var(--border);background:var(--panel-2);min-width:28px;height:24px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.inspector-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 16px 28px;overflow-y:auto}.variant-note{background:var(--accent-soft);color:var(--muted);border-radius:9px;margin:16px 0 0;padding:11px 12px;font-size:.76rem;line-height:1.45}.sections-panel{flex-direction:column;gap:14px;display:flex}.section-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.section-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;overflow:hidden}.section-item--selected{border-color:var(--accent)}.section-item--hidden .section-title{opacity:.5}.section-item--dragging{opacity:.45}.section-row{align-items:center;gap:4px;padding:4px;display:flex}.section-grip{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;padding:5px 2px;line-height:1}.section-grip:hover:not(:disabled){color:var(--text);background:0 0}.section-grip:active{cursor:grabbing}.section-slot{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:14px;list-style:none;display:flex}.slot-add{color:var(--muted);opacity:.32;background:0 0;border:0;border-radius:99px;padding:1px 10px;font-size:.72rem;transition:opacity .12s}.section-slot:hover .slot-add,.slot-add:focus-visible,.section-slot--open .slot-add{opacity:1}.slot-add:hover:not(:disabled){background:var(--panel-2);color:var(--accent)}@media (hover:none),(pointer:coarse){.slot-add{opacity:1;min-height:30px}}.section-slot--open{padding:6px 0}.section-slot--drop{box-shadow:0 2px 0 0 var(--warning);min-height:16px}.type-picker{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.type-picker button{padding:6px 10px;font-size:.8rem}.canvas-picker{z-index:40;border:1px solid var(--accent);background:var(--panel);border-radius:10px;max-width:320px;padding:10px;position:fixed;transform:translate(-50%,8px);box-shadow:0 18px 42px #1715212e}.section-title{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:5px 6px;display:flex}.section-title:hover:not(:disabled){background:0 0}.section-name{font-size:.88rem}.section-meta{color:var(--muted);font-size:.72rem}.section-tools{gap:2px;display:flex}.section-tools button{color:var(--muted);background:0 0;border:0;padding:5px 6px;font-size:.8rem;line-height:1}.section-tools button:hover:not(:disabled){background:var(--hover);color:var(--text)}button.danger:hover:not(:disabled){color:var(--danger)}.inspector{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;gap:12px;padding:12px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field-pair{gap:10px;display:flex}.field-pair .field{flex:1;min-width:0}.field>label,.field-label,.field-head label{color:var(--muted);font-size:.78rem}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-head select{width:auto;max-width:55%;color:var(--muted);padding:4px 6px;font-size:.72rem}.field textarea{padding:8px;font-size:.85rem}.field-bound{border:1px dashed var(--border);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px;font-size:.82rem}.image-upload{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.image-upload input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-button{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:7px;padding:6px 9px;display:inline-block;color:var(--text)!important;font-size:.76rem!important}.image-upload-button:hover{border-color:var(--border-hover);background:var(--hover)}.image-upload .help{color:var(--muted);font-size:.7rem}.image-upload .error,.upload-success{width:100%;font-size:.72rem}.upload-success{color:var(--success)}.items{flex-direction:column;gap:10px;display:flex}.items-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.items-head h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.78rem}.items-head button{padding:5px 8px;font-size:.75rem}.item{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.item-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.item-head button{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:.8rem}.video-add-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.video-add-row input{min-width:0}.video-add-row button{white-space:nowrap;padding:8px 10px}.video-url-field{gap:5px}.field-error{color:var(--danger);margin:0;font-size:.7rem;line-height:1.35}.offers-panel{border-top:0;flex-direction:column;gap:16px;padding:0;display:flex}.offers-panel .block{flex-direction:column;gap:10px;padding:0;display:flex}.offers-panel .help{margin:0}.funnel-flow{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel));border-radius:12px;padding:12px}.funnel-flow>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.funnel-flow h4{margin:0;font-size:.82rem}.funnel-flow header small{color:var(--muted);font-size:.65rem}.funnel-flow ol{gap:6px;margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.funnel-flow li{flex:0 0 112px;position:relative}.funnel-flow li:not(:last-child):after{content:"›";z-index:2;color:var(--muted);font-size:.8rem;position:absolute;top:23px;right:-5px}.funnel-flow button,.funnel-flow li>div{text-align:left;background:var(--panel);grid-template-columns:20px minmax(0,1fr);align-content:center;gap:1px 6px;width:100%;min-height:63px;padding:7px;display:grid}.funnel-flow button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.funnel-flow button>span,.funnel-flow li>div>span{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:.62rem;font-weight:800;display:grid}.funnel-flow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.funnel-flow button small,.funnel-flow li>div small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.funnel-flow-optional button{opacity:.72;border-style:dashed}.funnel-flow-system>div{border:1px solid var(--border);border-radius:8px}.offer-fields{flex-direction:column;gap:10px;display:flex}.upsell-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upsell-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;padding:8px 10px 12px;display:flex}.upsell-item .section-row{padding:0}.upsell-item .section-tools button.active{color:var(--accent)}[hidden]{display:none!important}.tab-panel{display:contents}.chat{flex-direction:column;gap:12px;display:flex}.chat-log{flex-direction:column;gap:10px;display:flex}.chat-intro p{color:var(--muted);margin:0 0 10px;font-size:.82rem;line-height:1.45}.chat-message{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:10px 12px;font-size:.85rem}.chat-message--user{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.chat-message--proposed{border-color:var(--accent)}.chat-message--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.chat-message--rejected{opacity:.6}.chat-text{white-space:pre-wrap;margin:0;line-height:1.45}.chat-steps{color:var(--muted);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:.8rem;line-height:1.35;display:flex}.chat-actions{gap:8px;margin-top:12px;display:flex}.chat-actions .primary{flex:1;width:auto;margin-top:0}.chat-note{color:var(--muted);margin:10px 0 0;font-size:.76rem}.chat-thinking{color:var(--muted);margin:0;font-size:.8rem}.chat-input{flex-direction:column;display:flex}.chat-input textarea{font-size:.85rem}.chat-scope{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;font-size:.72rem;display:grid}.chat-scope select{width:auto;max-width:190px;padding:6px 8px;font-size:.72rem}.proposal-badge{color:var(--accent);font-size:.8rem;font-weight:600}.proposal-review{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.proposal-review-actions{gap:6px;display:flex}.proposal-review-actions button{width:auto;min-height:28px;margin:0;padding:5px 11px;font-size:.72rem}.preview-frame--proposal{box-shadow:inset 0 0 0 2px var(--accent)}.history-panel{flex-direction:column;gap:12px;display:flex}.history-panel>.help{margin:0}.version-preview{border:1px solid var(--accent);background:var(--panel-2);border-radius:10px;padding:10px 12px}.version-preview p{margin:0;font-size:.85rem}.version-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.version-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;overflow:hidden}.version-item--selected{border-color:var(--accent)}.version-open{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;display:flex}.version-name{font-size:.85rem}.version-meta{color:var(--muted);font-size:.72rem}.theme-panel{flex-direction:column;gap:14px;display:flex}.theme-header-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;padding:14px}.header-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.header-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.header-toggle strong{font-size:.82rem}.header-toggle small{color:var(--muted);font-size:.69rem;font-weight:500}.header-toggle input{appearance:none;border:1px solid var(--border-hover);background:var(--panel);cursor:pointer;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .16s,border-color .16s}.header-toggle input:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .16s,background .16s;display:block}.header-toggle input:checked{border-color:var(--accent);background:var(--accent)}.header-toggle input:checked:before{background:#fff;transform:translate(16px)}.header-toggle input:disabled{opacity:.55;cursor:not-allowed}.theme-header-fields{gap:10px;margin-top:14px;display:grid}.theme-header-fields .field{gap:5px}.theme-header-fields small{color:var(--muted);font-size:.68rem;line-height:1.4}.color-row{align-items:center;gap:10px;display:flex}.color-row input[type=color]{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;width:46px;height:32px;padding:2px}.color-row code{color:var(--muted);font-size:.78rem}.color-presets{gap:8px;display:flex}.color-presets button{border:2px solid var(--border);border-radius:50%;width:30px;height:30px;padding:0}.color-presets button.active{border-color:var(--text)}.summary,.error{border-radius:8px;margin:0;padding:10px 12px;font-size:.85rem}.summary{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border))}.error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.editor-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17182094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publish-review{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0a0a1252}.publish-review>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.publish-review h2{margin:0;font-size:1.15rem}.publish-review header p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.4}.publish-review header>button{background:0 0;width:32px;height:32px;padding:0;font-size:1.1rem}.publish-review-body{flex-direction:column;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.publish-url-field{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.publish-url-field span{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 0 10px 11px;font-size:.78rem;overflow:hidden}.publish-url-field input{background:0 0!important;border:0!important;border-radius:0!important;padding-left:2px!important}.publish-confirmation{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--warning-soft);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:.72rem;line-height:1.4;display:grid}.publish-confirmation input{margin-top:2px}.publish-confirmation strong{color:var(--text);display:block}.preflight-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preflight-item,.preflight-success{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.preflight-item>span,.preflight-success>span{width:24px;height:24px;color:var(--warning);border:1px solid;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.preflight-item--blocking>span{color:var(--danger)}.preflight-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);grid-template-columns:26px minmax(0,1fr)}.preflight-success>span{color:var(--success)}.preflight-item strong,.preflight-success strong{font-size:.78rem;display:block}.preflight-item p,.preflight-success p{color:var(--muted);margin:2px 0 0;font-size:.7rem;line-height:1.4}.preflight-item button{padding:5px 8px;font-size:.68rem}.publish-review>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.publish-review>footer .primary{width:auto;margin:0}.editor-toast{z-index:90;border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));background:var(--panel);border-radius:12px;align-items:center;gap:12px;max-width:min(480px,100vw - 44px);padding:11px 12px 11px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #1715212e}.editor-toast>span{flex-direction:column;min-width:0;display:flex}.editor-toast strong{font-size:.78rem}.editor-toast small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.editor-toast a{color:var(--accent);white-space:nowrap;font-size:.72rem}.editor-toast button{background:0 0;width:28px;height:28px;padding:0}.preview-area{flex-direction:column;grid-area:2/3;min-width:0;min-height:0;display:flex}.preview-toolbar{border-bottom:1px solid var(--border);background:#faf9f6;justify-content:center;align-items:center;min-height:38px;padding:8px 20px;display:flex}.section-count{color:var(--muted);font-size:.76rem}.preview-frame{background:var(--night);flex:1;justify-content:center;padding:24px 34px;display:flex;overflow:auto}.preview-stage{flex:1;max-width:100%;height:100%;position:relative}.preview-stage--fixed{flex:none}.preview-stage iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;box-shadow:0 18px 48px #17152152}.preview-grip{cursor:ew-resize;touch-action:none;background:#4a4c57;border:0;border-radius:99px;width:8px;height:64px;margin-top:-32px;padding:0;position:absolute;top:50%}.preview-grip:hover,.preview-grip:active{background:var(--accent)}.preview-grip--left{left:-18px}.preview-grip--right{right:-18px}@media (max-width:1100px){.editor-topbar{grid-template-columns:minmax(230px,1fr) auto minmax(280px,1fr);gap:10px}.editor-product{max-width:190px}.save-status{gap:0;font-size:0}.preview-width{display:none}.publish-controls input[type=text]{width:150px}.preflight-trigger-label{display:none}.preflight-trigger{padding-inline:8px}}@media (max-width:820px){.editor,.editor--panel-collapsed{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.editor-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 8px}.editor .brand strong,.editor-product{max-width:220px}.topbar-view{justify-self:auto}.devices,.preview-width{display:none}.workspace-modes{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.workspace-modes button{color:var(--muted);background:0 0;border:0;padding:5px 8px;font-size:.7rem}.workspace-modes button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #1715211a}.history-actions,.publish-controls input[type=text]{display:none}.publish-controls{gap:5px}.publish-controls .publish-action{min-width:82px;padding-inline:10px}.panel,.editor--panel-collapsed .panel{grid-area:2/1;grid-template-columns:76px minmax(0,1fr)}.editor--panel-collapsed .inspector-shell{visibility:visible;pointer-events:auto}.preview-area{grid-area:2/1}.splitter,.panel-collapse,.editor--compact-preview .panel,.editor--compact-edit .preview-area{display:none}.preview-frame{padding:16px 28px}.preview-toolbar{min-height:42px;padding:7px 12px}.proposal-review{justify-content:space-between}}@media (max-width:560px){.editor-topbar{grid-template-columns:minmax(0,1fr) auto auto}.editor-product{display:none}.editor .brand strong{max-width:120px}.topbar-back{width:30px;height:30px}.editor-identity{gap:6px}.workspace-modes button{padding-inline:6px;font-size:.65rem}.preflight-trigger{display:none}.publish-controls .publish-action{min-width:70px;padding-inline:8px}.publish-review>header,.publish-review-body,.publish-review>footer{padding-inline:15px}.editor-modal-backdrop{padding:10px}.publish-review{max-height:calc(100vh - 20px)}.publish-url-field{grid-template-columns:1fr}.publish-url-field span{max-width:100%;padding-bottom:0}}.auth-page,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 20px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:100%;max-width:380px;padding:28px;display:flex}.auth-card h1{margin:0 0 4px;font-size:1.35rem}.auth-brand-logo{object-fit:cover;object-position:top;width:220px;max-width:100%;height:48px;margin-bottom:7px;display:block}.auth-card label{color:var(--text);margin-top:10px;font-size:.82rem}.auth-card .help{color:var(--muted);margin:0 0 6px;font-size:.82rem;line-height:1.4}.auth-card .primary{margin-top:16px}.oauth-button{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.9rem;font-weight:500;transition:border-color .16s,background .16s;display:flex}.oauth-button:hover:not(:disabled){border-color:var(--accent)}.oauth-button:disabled{opacity:.6;cursor:default}.auth-card .auth-divider{color:var(--muted);align-items:center;gap:10px;margin:14px 0 2px;font-size:.78rem;display:flex}.auth-card .auth-divider:before,.auth-card .auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.empty-state h1{margin:0;font-size:1.5rem}.empty-state p{color:var(--muted);max-width:44ch;margin:0;line-height:1.5}.store-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.store-links a{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 10px;text-decoration:none}.store-links a.active{border-color:var(--accent);color:var(--accent)}.primary-link{background:var(--accent);color:var(--accent-contrast);border-radius:9px;margin-top:6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s}.primary-link:hover{background:var(--accent-hover);transform:translateY(-1px)}button.link,.auth-card a.link{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.82rem;text-decoration:underline}button.link:hover:not(:disabled){color:var(--text);background:0 0}.session-line{color:var(--muted);align-items:center;gap:10px;margin:8px 0 0;font-size:.82rem;display:flex}.connect-code{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;margin-top:14px;padding:12px}.connect-code-row{align-items:center;gap:10px;display:flex}.connect-code-row code{flex:1;min-width:0}.connect-code-copy{flex:none;padding:7px 13px;font-size:.74rem;font-weight:650}.connect-code code{overflow-wrap:anywhere;color:var(--accent);font-size:1rem;display:block}.connect-code .help{margin-top:8px}.analytics-page{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.analytics-page header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.analytics-page h1{margin:0;font-size:1.4rem}.analytics-page h2{color:var(--muted);margin:28px 0 10px;font-size:.95rem;font-weight:600}.analytics-page>.help{color:var(--muted);line-height:1.5}.analytics-page .link{color:var(--muted);font-size:.85rem}.table-scroll{overflow-x:auto}.analytics-page table{border-collapse:collapse;width:100%;font-size:.86rem}.analytics-page th,.analytics-page td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.analytics-page th:first-child,.analytics-page td:first-child{text-align:left}.analytics-page thead th{color:var(--muted);font-size:.78rem;font-weight:500}.analytics-page td a{color:var(--accent)}.funnels-page,.new-funnel-page{width:min(1240px,100%);margin:0 auto;padding:20px 24px 56px}.dashboard-header{z-index:20;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;min-height:66px;padding:8px 10px 8px 12px;display:grid;position:relative;box-shadow:0 12px 35px #1715210e}.dashboard-brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.dashboard-brand-logo{object-fit:cover;object-position:top;flex:none;width:156px;height:34px;display:block}.dashboard-nav{justify-content:center;align-items:center;gap:3px;display:flex}.dashboard-nav-link{min-width:88px;color:var(--muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.dashboard-nav-link:hover{background:var(--panel-2);color:var(--text)}.dashboard-nav-link.active{background:var(--accent-soft);color:var(--accent)}.dashboard-nav-link .app-icon{width:17px;height:17px}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-header .tenant-switcher{background:0 0;border:0;flex:0 auto;min-width:0;max-width:190px}.dashboard-header .header-primary{flex:none}.header-primary{white-space:nowrap;align-items:center;gap:7px;min-height:40px;margin:0;padding:9px 14px;font-size:.82rem;display:inline-flex}.funnels-heading{justify-content:space-between;align-items:center;gap:20px;margin:44px 2px 24px;display:flex}.funnels-heading h1,.new-funnel-page h1{margin:0;font-size:1.6rem}.funnels-heading h1{letter-spacing:-.035em}.funnels-heading p,.new-funnel-page header p{color:var(--muted);margin:6px 0 0;font-size:.86rem}.secondary-link{color:var(--muted);text-decoration:none}.secondary-link:hover{color:var(--text)}.funnels-empty{text-align:center;border:1px dashed var(--border);background:radial-gradient(circle at 50% 20%, var(--accent-soft), transparent 38%), color-mix(in srgb, var(--panel) 82%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.funnels-empty h2,.funnels-empty p{margin:0}.funnels-empty p{color:var(--muted)}.funnel-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.funnel-card{border:1px solid var(--border);background:var(--panel);border-radius:17px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 5px 16px #17152106}.funnel-card:hover{z-index:2;border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 16px 38px #17152116}.funnel-card-visual{background:radial-gradient(circle at 28% 20%,#fffffff2,#0000 34%),linear-gradient(145deg,#efebff,#e5e0f5 55%,#ece9e2);border-radius:12px;place-items:center;height:144px;margin:7px 7px 0;display:grid;position:relative;overflow:hidden}.funnel-card-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:14px}.funnel-card-placeholder{width:68px;height:68px;color:var(--accent);background:#ffffffb8;border:1px solid #5a32ef21;border-radius:20px;place-items:center;font-size:1.5rem;font-weight:750;display:grid;box-shadow:0 12px 35px #5a32ef1a}.funnel-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px}.funnel-card-body{padding:17px 18px 18px}.funnel-card-copy{min-width:0}.funnel-card h2{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;overflow:hidden}.funnel-card p{color:var(--muted);margin:0}.funnel-card .funnel-product{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.81rem;overflow:hidden}.funnel-card-meta{align-items:center;gap:5px;min-width:0;font-size:.7rem;display:flex;margin-top:13px!important}.funnel-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;overflow:hidden}.status{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:750;line-height:1;box-shadow:0 3px 10px #1715210a}.status--draft{background:var(--warning-soft);color:var(--warning)}.status--published{background:var(--success-soft);color:var(--success)}.status--archived{color:var(--muted);background:#ffffffd1}.updated{color:var(--muted)}.funnel-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:center;gap:8px;min-height:37px;margin-top:17px;padding-top:14px;display:flex}.card-primary-action{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:9px;flex:1;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .14s,color .14s}.card-primary-action:hover{background:var(--accent);color:#fff}.card-open-action,.card-menu>summary{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:grid}.card-open-action:hover,.card-menu>summary:hover,.card-menu[open]>summary{border-color:var(--border-hover);background:var(--panel-2);color:var(--text)}.card-menu{flex:0 0 36px;position:relative}.card-menu>summary{list-style:none}.card-menu>summary::-webkit-details-marker{display:none}.card-menu>summary svg{fill:currentColor;width:19px;height:19px}.card-menu-popover{z-index:12;border:1px solid var(--border);background:var(--panel);border-radius:11px;width:164px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 16px 38px #17152129}.card-menu-popover button{text-align:left;background:0 0;border:0;width:100%;padding:8px 9px;font-size:.76rem}.card-menu-popover button:hover:not(:disabled){background:var(--panel-2)}.inline-error{width:100%;color:var(--danger);font-size:.76rem}button.danger-button{color:var(--danger)}button.danger-button:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.card-form,.card-confirm{flex-direction:column;flex:1 0 100%;gap:8px;width:100%;display:flex}:is(.funnel-actions:has(.card-form),.funnel-actions:has(.card-confirm)){flex-wrap:wrap}:is(.funnel-actions:has(.card-form)>.card-primary-action,.funnel-actions:has(.card-form)>.card-open-action,.funnel-actions:has(.card-confirm)>.card-primary-action,.funnel-actions:has(.card-confirm)>.card-open-action){display:none}.card-form input{padding:8px 9px!important;font-size:.78rem!important}.card-confirm p{color:var(--muted);margin:0;font-size:.8rem}.card-form-actions{gap:8px;display:flex}.card-form-actions .primary{flex:1;width:auto;margin:0}select.tenant-switcher{width:auto;max-width:260px;padding:8px 10px;font-size:.82rem}.analytics-nav{align-items:center;gap:12px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 8px;display:grid}.stat-tile{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-tile span{color:var(--muted);font-size:.76rem}.stat-tile strong{font-size:1.15rem}.funnel-steps{margin-top:20px}.funnel-steps h3{color:var(--muted);margin:0 0 10px;font-size:.85rem;font-weight:500}.funnel-steps ul{flex-direction:column;gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.offer-stats{flex-wrap:wrap;gap:8px 20px;max-width:520px;margin:12px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.offer-stats li{align-items:baseline;gap:8px;display:flex}.offer-stats span{color:var(--muted)}.origin-split{flex-wrap:wrap;gap:8px 28px;margin-top:14px;display:flex}.origin-group{flex:260px;max-width:420px;overflow-x:auto}.origin-group table{font-size:.8rem}.origin-group th,.origin-group td{padding:6px 10px}.step-head{justify-content:space-between;margin-bottom:5px;font-size:.82rem;display:flex}.step-head strong{color:var(--text);font-weight:500}.audit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.audit-list li{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.audit-action{font-size:.85rem}.audit-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.onboarding{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:radial-gradient(circle at 100% 0, #5a32ef1a, transparent 36%), var(--panel);border-radius:16px;margin-bottom:24px;padding:20px 22px;overflow:hidden;box-shadow:0 8px 28px #17152109}.onboarding header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.onboarding header>div{min-width:0}.onboarding-kicker{color:var(--accent);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:800;display:block}.onboarding h2{margin:0;font-size:.98rem}.onboarding header p{max-width:660px;color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.4}.onboarding header .primary-link{flex:none;margin:0;padding:8px 13px;font-size:.78rem}.onboarding-progress-row{align-items:center;gap:12px;display:flex}.onboarding-progress-track{background:var(--panel-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.onboarding-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.onboarding-progress-row>span:last-child{color:var(--muted);white-space:nowrap;font-size:.68rem}.onboarding-details{margin-top:11px}.onboarding-details>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.72rem}.onboarding-details[open]>summary{color:var(--text);margin-bottom:10px}.onboarding ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.onboarding-step--current{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.onboarding-step--done .onboarding-mark{color:var(--success)}.onboarding-step--done strong{color:var(--muted)}.onboarding-mark{color:var(--muted);font-size:.76rem;line-height:1.4}.onboarding-step div{flex:1}.onboarding-step strong{font-size:.7rem;line-height:1.35;display:block}.onboarding-step p{display:none}.usage-list,.plan-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.usage-head{justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.usage-head strong{color:var(--text)}.usage-full{color:var(--danger)}.usage-bar{background:var(--panel-2);border-radius:999px;height:6px;overflow:hidden}.usage-fill{background:var(--accent);height:100%;display:block}.usage-fill--full{background:var(--danger)}.plan-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.plan-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:14px;position:relative}.plan-card--current{border-color:var(--accent)}.plan-head{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.plan-head span{color:var(--muted);font-size:.8rem}.plan-card p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.plan-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-top:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.plan-picker{flex-direction:column;gap:8px;margin-top:16px;display:flex}.team-page{max-width:860px;margin:0 auto;padding:40px 24px 64px}.team-layout{flex-direction:column;gap:28px;display:flex}.team-block h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;font-size:.8rem}.member-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-identity{flex-direction:column;gap:2px;display:flex}.member-identity span{color:var(--muted);font-size:.8rem}.member-controls{align-items:center;gap:8px;display:flex}.member-controls select{width:auto;padding:7px 9px;font-size:.82rem}.member-controls button{padding:7px 10px;font-size:.8rem}.member-role{color:var(--muted);font-size:.82rem}.invite-form{flex-wrap:wrap;gap:8px;display:flex}.invite-form input[type=email]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;flex:240px;padding:9px 12px;font-family:inherit;font-size:.85rem}.invite-form select{width:auto;padding:8px 10px;font-size:.85rem}.invite-form .primary{width:auto;margin:0;padding:9px 16px}.team-page .help{color:var(--muted);font-size:.8rem;line-height:1.4}.role-legend{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4;display:flex}.read-only-badge{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:.72rem;color:var(--muted)!important}.editor .brand-title .read-only-badge{align-self:center;margin-top:0;padding:2px 6px;font-size:.62rem}.funnel-filters{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-items:center;gap:10px;margin-bottom:20px;padding:7px;display:flex;box-shadow:0 4px 14px #17152106}.funnel-search{flex:240px;min-width:180px;position:relative}.funnel-search svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.funnel-filters .funnel-search input[type=search]{height:38px;color:var(--text);background:0 0;border:0;padding:8px 12px 8px 36px;font-family:inherit;font-size:.85rem}.funnel-filters .funnel-search input[type=search]:focus{outline:none}.funnel-filter-controls{align-items:center;gap:7px;display:flex}.funnel-filters select{background-color:var(--panel-2);border-color:#0000;width:auto;height:38px;padding:7px 30px 7px 10px;font-size:.78rem}.funnel-filters .filter-submit{border-color:var(--text);background:var(--text);height:38px;color:var(--panel);padding:7px 13px;font-size:.76rem;font-weight:650}.funnel-filters .filter-submit:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.filter-clear{color:var(--muted);padding:8px 7px;font-size:.74rem;text-decoration:none}.filter-clear:hover{color:var(--danger)}.funnels-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:34px;padding:16px 2px 0;display:flex}.funnels-footer .session-line{margin:0}.funnels-footer .session-line button{background:0 0;border:0;padding:6px 9px;font-size:.76rem}.new-funnel-page{max-width:1180px}.new-funnel-page header{margin-bottom:22px}.new-funnel-page header h1{margin-top:20px}.new-funnel-builder{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.new-funnel-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:9px;padding:24px;display:flex;box-shadow:0 14px 38px #1715210d}.new-funnel-card label{margin-top:9px;font-size:.82rem;font-weight:650}.new-funnel-step{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.new-funnel-step>span{background:var(--accent-soft);height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.new-funnel-step h2{margin:1px 0 3px;font-size:1.05rem}.new-funnel-step p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.catalog-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.catalog-results a{border:1px solid var(--border);background:var(--panel);height:100%;color:inherit;border-radius:12px;grid-template-rows:auto auto auto;gap:6px;padding:12px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.catalog-results a:hover{border-color:var(--accent);background:var(--panel-2)}.catalog-results img,.catalog-result-placeholder{background:var(--panel-2);object-fit:contain;border-radius:9px;width:100%;height:120px}.catalog-result-placeholder{color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.catalog-results strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-results span{color:var(--success);font-size:.82rem;font-weight:750}.catalog-results em{color:var(--muted);font-size:.7rem;font-style:normal}.new-funnel-product-chosen{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.new-funnel-product-chosen>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.new-funnel-option-search{flex-wrap:wrap;gap:8px;margin:9px 0 0;display:flex}.new-funnel-option-search input{flex:1;min-width:160px}.new-funnel-option-search button{flex:none}.new-funnel-option-results{border:1px solid var(--border);border-radius:10px;flex:1 0 100%;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.new-funnel-option-results button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:.76rem;display:flex}.new-funnel-option-results li+li{border-top:1px solid var(--border)}.new-funnel-option-results em{color:var(--success);font-style:normal;font-weight:700}.new-funnel-product-summary{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;gap:11px;min-width:0;margin:3px 0 2px;padding:10px;display:flex}.new-funnel-product-summary img,.new-funnel-product-placeholder{background:var(--panel);object-fit:contain;border-radius:9px;flex:0 0 48px;width:48px;height:48px}.new-funnel-product-placeholder{color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.new-funnel-product-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.new-funnel-product-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.new-funnel-product-summary span{color:var(--success);font-size:.78rem;font-weight:750}.new-funnel-options{border-top:1px solid var(--border);margin-top:9px;padding-top:15px}.new-funnel-options .items-head{margin-bottom:4px}.new-funnel-options .items-head>div{flex-direction:column;display:flex}.new-funnel-options .items-head strong{font-size:.78rem}.new-funnel-options .items-head span{color:var(--muted);font-size:.65rem;font-weight:500}.new-funnel-options .items-head button{width:auto;padding:6px 9px;font-size:.7rem}.new-funnel-options>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.new-funnel-option-fields{gap:7px;margin-top:12px;display:grid}.new-funnel-option-fields>label{margin:0;font-size:.72rem}.new-funnel-option-row{grid-template-columns:minmax(0,1fr) 76px 30px;align-items:center;gap:6px;display:grid}.new-funnel-option-row select,.new-funnel-option-row input{min-width:0;padding:7px 8px;font-size:.7rem}.new-funnel-option-row button{width:30px;color:var(--danger);padding:7px 0}.new-funnel-option-row--primary{grid-template-columns:minmax(0,1fr) 76px}.new-funnel-option-row--primary span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.7rem;overflow:hidden}.new-funnel-header-options{border-top:1px solid var(--border);margin-top:9px;padding-top:15px}.new-funnel-header-options .header-toggle{margin:0}.new-funnel-header-fields{gap:6px;margin-top:12px;display:grid}.new-funnel-header-fields label{margin:0;font-size:.72rem}.new-funnel-header-fields label span{color:var(--muted);font-weight:500}.new-funnel-header-fields input{padding:8px 9px;font-size:.74rem}.template-picker,.style-picker{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;padding:24px;box-shadow:0 14px 38px #1715210d}.template-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 18px;display:grid}.template-option{border:2px solid var(--border);background:var(--panel);cursor:pointer;border-radius:14px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.template-option:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 10px 26px #17152117}.template-option--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 12px 28px #5a32ef1f}.template-option>input{opacity:0;width:1px;height:1px;position:absolute}.template-option:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}.template-option-preview{border-bottom:1px solid var(--border);background:#edeae4;height:138px;display:block;position:relative;overflow:hidden}.template-option-preview iframe{pointer-events:none;transform-origin:top;background:#fff;border:0;width:1000px;height:680px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.215)}.template-option-copy{flex-direction:column;gap:5px;min-height:78px;padding:13px 34px 13px 13px;display:flex}.template-option-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-option-heading strong{font-size:.82rem}.template-option-heading>span{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:.59rem;font-weight:800}.template-option-copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.template-option-check{border:1px solid var(--border);background:var(--panel);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:850;display:grid;position:absolute;bottom:22px;right:11px}.template-option--selected .template-option-check{border-color:var(--accent);background:var(--accent)}.template-preview-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;overflow:hidden}.template-preview-panel>header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:18px 20px;display:flex}.template-preview-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.template-preview-panel h3{margin:0 0 5px;font-size:1rem}.template-preview-panel header p{max-width:580px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.template-preview-panel ul{flex-wrap:wrap;gap:6px 14px;margin:9px 0 0;padding:0;list-style:none;display:flex}.template-preview-panel li{color:var(--muted);font-size:.68rem}.template-preview-panel li:before{content:"✓";color:var(--success);margin-right:5px;font-weight:800}.template-preview-devices{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.template-preview-devices button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.67rem}.template-preview-devices button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #1715211a}.template-live-preview{background-color:#0000;background-image:linear-gradient(45deg,#17152106 25%,#0000 25%),linear-gradient(-45deg,#17152106 25%,#0000 25%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;height:620px;padding:18px;display:flex;overflow:hidden}.template-live-preview iframe{background:#fff;border:1px solid #cfc9bf;border-radius:10px;width:100%;height:100%;box-shadow:0 18px 48px #17152126}.template-live-preview--mobile iframe{width:390px}.style-picker{grid-column:1/-1}.style-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.style-option{border:2px solid var(--border);cursor:pointer;border-radius:13px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.style-option:hover{border-color:var(--border-hover)}.style-option--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.style-option>input{opacity:0;width:1px;height:1px;position:absolute}.style-option:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}.style-swatches{border:1px solid var(--border);border-radius:8px;height:38px;display:flex;overflow:hidden}.style-swatches i{flex:1}.style-option>span:nth-of-type(2){gap:4px;display:grid}.style-option strong{font-size:.76rem}.style-option small{color:var(--muted);font-size:.64rem;line-height:1.3}.style-option b{color:var(--accent);text-align:center;font-size:.82rem}.new-funnel-actions{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 44px #17152124}.new-funnel-actions>div{flex-direction:column;margin-right:auto;display:flex}.new-funnel-actions span{color:var(--muted);font-size:.65rem}.new-funnel-actions strong{font-size:.82rem}.new-funnel-actions button.primary{min-width:220px}.new-funnel-actions .error{margin:0}.products-panel{flex-direction:column;gap:16px;display:flex}.products-panel .block{flex-direction:column;gap:10px;padding:0;display:flex}.products-panel .help{margin:0}.product-option-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-option-list>li{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.product-option-list .items-head strong{font-size:.75rem}.product-option-tools{gap:2px;display:flex}.product-option-tools button{color:var(--muted);background:0 0;border:0;padding:4px 7px;font-size:.78rem;line-height:1}.product-option-tools button:hover:not(:disabled){background:var(--hover);color:var(--text)}.locked-product{border:1px solid var(--border);background:var(--hover);color:var(--muted);border-radius:8px;padding:9px 10px;font-size:.76rem}.locked-product span{float:right;font-size:.68rem}.product-option-summary{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.product-option-summary--compact{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:9px;padding:9px 0 0}.product-option-summary img,.product-option-summary>span{background:var(--panel);object-fit:contain;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.product-option-summary div{flex-direction:column;min-width:0;display:flex}.product-option-summary strong{overflow-wrap:anywhere;font-size:.75rem}.product-option-summary small{color:var(--muted);font-size:.65rem}.product-choice{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.product-choice:hover:not(:disabled){border-color:var(--border-hover);background:var(--hover)}.product-choice img,.product-choice-thumb{background:var(--panel-2);object-fit:contain;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.product-choice-name{flex-direction:column;min-width:0;margin-right:auto;display:flex}.product-choice-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-choice-name small{color:var(--muted);font-size:.65rem}.product-choice-action{color:var(--accent);flex:none;font-size:.7rem}.product-picker{border:1px solid var(--accent);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:9px;display:flex;box-shadow:0 10px 26px #1715211a}.product-picker-search{gap:6px;display:flex}.product-picker-search input{flex:1;min-width:0}.product-picker-close{color:var(--muted);background:0 0;border:0;flex:none;padding:6px 9px;font-size:.8rem;line-height:1}.product-picker-close:hover:not(:disabled){background:var(--hover);color:var(--text)}.product-picker-list{border:1px solid var(--border);border-radius:8px;max-height:268px;margin:0;padding:0;list-style:none;overflow-y:auto}.product-picker-list:empty{display:none}.product-picker-option{cursor:pointer;align-items:center;gap:9px;padding:7px 9px;display:flex}.product-picker-option+.product-picker-option{border-top:1px solid var(--border)}.product-picker-option--active{background:var(--accent-soft)}.product-picker-option--used{cursor:default;opacity:.55}.product-picker-option--used.product-picker-option--active{background:var(--panel-2)}.product-picker-option img,.product-picker-thumb{background:var(--panel-2);object-fit:contain;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.product-picker-name{flex-direction:column;min-width:0;margin-right:auto;display:flex}.product-picker-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-picker-name small,.product-picker-price small{color:var(--muted);font-size:.64rem}.product-picker-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.product-picker-price strong{color:var(--success);font-size:.74rem}.product-picker-hint{color:var(--muted);margin:0;font-size:.68rem}.product-picker .field-error{margin:0}.wide-action{width:100%}@media (max-width:1000px){.dashboard-header{gap:14px}.dashboard-nav-link{min-width:52px;padding-inline:9px}.dashboard-nav-link span{display:none}}@media (max-width:900px){.onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.funnels-page{padding:12px 12px 40px}.dashboard-header{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:8px}.dashboard-brand{grid-area:1/1;padding-left:2px}.dashboard-brand-logo{width:136px}.dashboard-header-actions{grid-area:1/2;min-width:0}.dashboard-header .tenant-switcher{max-width:130px}.header-primary{min-height:36px;padding:7px 10px}.dashboard-nav{border-top:1px solid var(--border);grid-area:2/1/auto/-1;justify-content:stretch;padding-top:7px}.dashboard-nav-link{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:7px 4px}.dashboard-nav-link span{text-overflow:ellipsis;max-width:100%;font-size:.72rem;display:block;overflow:hidden}.dashboard-nav-link .app-icon{width:15px;height:15px}.dashboard-header-actions{flex-wrap:wrap}.funnels-heading{margin:30px 2px 18px}.funnels-heading h1{font-size:1.4rem}.onboarding{padding:17px}.onboarding header{align-items:flex-start;gap:12px}.onboarding header p{display:none}.onboarding ol{grid-template-columns:1fr}.funnel-filters{flex-wrap:wrap;gap:6px}.funnel-search{flex-basis:100%}.funnel-filters .funnel-search input[type=search]{padding-left:40px}.funnel-filter-controls{width:100%}.funnel-filter-controls select{flex:1;min-width:0}.filter-clear{text-align:center;width:100%;padding:4px 8px 7px}.funnel-grid{grid-template-columns:1fr;gap:13px}.funnel-card-visual{height:130px}.editor{grid-template-rows:auto auto minmax(80vh,1fr);grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.editor-topbar{grid-area:1/1;grid-template-columns:1fr auto;gap:8px 10px;min-height:64px;padding-block:9px;position:sticky;top:0}.editor-identity .save-status,.editor-product,.topbar-view,.history-actions{display:none}.topbar-actions{grid-column:1/-1;justify-self:stretch;width:100%}.publish-controls{width:100%}.publish-controls input[type=text]{flex:1;width:auto;min-width:0;display:block}.panel{border-right:0;border-bottom:1px solid var(--border);grid-area:2/1;grid-template-columns:68px minmax(0,1fr);min-height:620px}.tabs{padding-inline:4px}.preview-area{grid-area:3/1;min-height:80vh}.splitter,.preview-grip{display:none}.preview-frame{padding:16px}.preview-stage{width:auto!important}}.experiment-page{width:min(1180px,100%);margin:0 auto;padding:32px 24px 48px}.experiment-page header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.experiment-page h1{margin:0 0 4px;font-size:1.4rem}.experiment-page h3{margin:0 0 12px;font-size:.95rem;font-weight:600}.experiment-page .help{color:var(--muted);font-size:.82rem;line-height:1.5}.experiment-page .block{margin-bottom:18px}.experiment-page table{border-collapse:collapse;width:100%;font-size:.86rem}.experiment-page th,.experiment-page td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.experiment-page th:first-child,.experiment-page td:first-child{text-align:left}.experiment-page thead th{color:var(--muted);font-size:.78rem;font-weight:500}.experiment-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.experiment-title h2{margin:0;font-size:1.05rem}.experiment-title input[type=text]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:.95rem}.experiment-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem}.experiment-status--draft{background:var(--warning-soft);color:var(--warning)}.experiment-status--running{background:var(--success-soft);color:var(--success)}.status--experiment{background:var(--accent-soft);color:var(--accent)}.experiment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.experiment-actions .primary{width:auto;margin:0;padding:9px 16px}.experiment-actions button{width:auto}.experiment-verdict{border-left:3px solid var(--border)}.experiment-verdict--decided{border-left-color:var(--accent)}.experiment-verdict--leading{border-left-color:var(--warning)}.experiment-verdict p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.warning{background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:.82rem;line-height:1.45}.weight-input{align-items:center;gap:8px;display:inline-flex}.weight-input input{text-align:right;background:var(--panel-2);border:1px solid var(--border);width:64px;color:var(--text);border-radius:6px;padding:6px 8px}.uplift-up{color:var(--success)}.uplift-down{color:var(--danger)}.row-actions{justify-content:flex-end;gap:10px;display:flex}.row-actions .link{width:auto;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.row-actions .link:disabled{color:var(--muted);cursor:default}.experiment-empty h2{margin:0 0 8px;font-size:1.05rem}.experiment-empty .primary{width:auto;margin-top:14px;padding:9px 16px}.experiment-history{gap:14px;margin:0;padding:0;list-style:none;display:grid}.experiment-history-head{justify-content:space-between;gap:12px;display:flex}.experiment-history-head span{color:var(--muted);font-size:.78rem}.experiment-history-variants{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:.8rem;line-height:1.6}.dashboard-page{width:min(1240px,100%);max-width:none;margin:0 auto;padding:20px 24px 56px}.dashboard-page--narrow{width:min(1240px,100%);max-width:none}.dashboard-page .dashboard-header{margin-bottom:0}.dashboard-page--narrow>.dashboard-page-heading,.dashboard-page--narrow>.team-layout,.dashboard-page--narrow>.connect-layout,.dashboard-page--narrow>.team-block{width:min(1012px,100%);margin-left:auto;margin-right:auto}.dashboard-page--narrow>.dashboard-page-heading{margin-top:44px;margin-bottom:26px}.dashboard-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:44px 2px 26px;display:flex}.dashboard-page-heading>div:first-child{min-width:0}.dashboard-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.dashboard-page-heading h1,.analytics-page .dashboard-page-heading h1,.experiment-page .dashboard-page-heading h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:1.62rem}.dashboard-page-heading p,.analytics-page .dashboard-page-heading p,.experiment-page .dashboard-page-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.84rem;line-height:1.5}.dashboard-heading-aside{flex:none}.dashboard-store-pill{border:1px solid var(--border);background:var(--panel);max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;display:inline-flex;overflow:hidden}.dashboard-store-pill .app-icon{flex:none;width:16px;height:16px}.dashboard-back-action{border:1px solid var(--border);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-back-action:hover{border-color:var(--border-hover);background:var(--panel-2);color:var(--text)}.dashboard-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 8px 28px #17152109}.dashboard-empty{border:1px dashed var(--border);background:radial-gradient(circle at 50% 15%, var(--accent-soft), transparent 40%), color-mix(in srgb, var(--panel) 84%, transparent);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:34px;display:flex}.dashboard-empty-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.dashboard-empty h2,.analytics-page .dashboard-empty h2{color:var(--text);margin:0;font-size:1rem}.dashboard-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.dashboard-empty .primary-link{margin-top:8px}.analytics-page{width:min(1240px,100%);max-width:none}.analytics-store{border:1px solid var(--border);background:radial-gradient(circle at 0 0, #5a32ef0e, transparent 24%), color-mix(in srgb, var(--panel) 93%, transparent);border-radius:20px;margin-bottom:32px;padding:24px;box-shadow:0 14px 42px #1715210d}.analytics-store-header{justify-content:flex-start!important;align-items:center!important;gap:11px!important;margin:0 0 20px!important;display:flex!important}.analytics-store-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.analytics-store-header div{min-width:0}.analytics-store-header span:not(.analytics-store-icon){color:var(--muted);font-size:.65rem;display:block}.analytics-page .analytics-store-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.88rem;font-weight:700;overflow:hidden}.analytics-store-count{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.68rem;font-weight:650}.analytics-page .stat-tiles{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:9px;margin:0}.analytics-page .stat-tile{border-color:color-mix(in srgb, var(--border) 76%, transparent);background:var(--panel);border-radius:12px;justify-content:center;min-width:0;min-height:84px;padding:15px 16px}.analytics-page .stat-tile--primary{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 90% 15%, #fff9, transparent 32%), var(--accent-soft)}.analytics-page .stat-tile--primary span{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.analytics-page .stat-tile--primary strong{color:var(--accent)}.analytics-page .stat-tile strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1.22rem;overflow:hidden}.analytics-note{color:var(--muted);margin:9px 2px 22px;font-size:.68rem;line-height:1.45}.analytics-section-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.analytics-funnel-panel{border:1px solid var(--border);background:var(--panel);border-radius:15px;overflow:hidden}.analytics-list-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 18px 14px;display:flex}.analytics-list-header h3,.analytics-detail-header h3,.analytics-subheading h4{color:var(--text);margin:0}.analytics-list-header h3{letter-spacing:-.015em;font-size:.98rem}.analytics-controls{align-items:center;gap:8px;display:flex}.analytics-search{align-items:center;width:230px;display:flex;position:relative}.analytics-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:10px}.analytics-search input[type=search]{background:var(--panel-2);border-color:#0000;height:36px;padding:8px 10px 8px 33px;font-size:.76rem}.analytics-sort{align-items:center;gap:7px;padding-left:4px;display:flex}.analytics-sort>span{color:var(--muted);white-space:nowrap;font-size:.68rem}.analytics-sort select{background:var(--panel-2);border-color:#0000;width:126px;height:36px;padding:7px 28px 7px 9px;font-size:.75rem}.analytics-result-count{color:var(--muted);padding:0 18px 10px;font-size:.68rem}.analytics-table-panel{border-top:1px solid var(--border);background:var(--panel);max-height:520px;overflow:auto}.analytics-page .analytics-table-panel table{border-collapse:separate;border-spacing:0}.analytics-page .analytics-table-panel th{z-index:2;background:var(--panel-2);box-shadow:0 1px 0 var(--border);padding-block:10px;position:sticky;top:0}.analytics-page .analytics-table-panel th:first-child{min-width:240px}.analytics-page .analytics-table-panel th:last-child{width:48px}.analytics-page .analytics-table-panel td{height:61px;transition:background .14s}.analytics-page .analytics-table-panel tbody tr:last-child td{border-bottom:0}.analytics-page .analytics-table-panel tbody tr:hover td{background:var(--panel-2)}.analytics-page .analytics-table-panel tbody tr.is-selected td{background:color-mix(in srgb, var(--accent-soft) 64%, var(--panel))}.analytics-page .analytics-table-panel tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.analytics-funnel-name{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.analytics-funnel-name:hover:not(:disabled){background:0 0;border-color:#0000}.analytics-funnel-name>span:last-child{gap:3px;min-width:0;display:grid}.analytics-funnel-name strong,.analytics-funnel-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-funnel-name strong{font-size:.8rem}.analytics-funnel-name small{max-width:230px;color:var(--muted);font-size:.66rem}.analytics-rank{background:var(--panel-2);width:25px;height:25px;color:var(--muted);border-radius:8px;flex:0 0 25px;place-items:center;font-size:.65rem;font-weight:750;display:grid}.is-selected .analytics-rank{background:var(--accent);color:#fff}.analytics-revenue-cell{text-align:right;gap:6px;min-width:112px;display:inline-grid}.analytics-revenue-cell strong{font-size:.78rem}.analytics-revenue-cell>span{background:var(--panel-2);border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.analytics-revenue-cell i{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-conversion{background:var(--panel-2);min-width:55px;color:var(--muted);border-radius:999px;justify-content:center;padding:5px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.analytics-conversion.has-orders{background:var(--success-soft);color:var(--success)}.analytics-row-action{width:30px;height:30px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.analytics-row-action:hover:not(:disabled){border-color:var(--border);background:var(--panel);color:var(--accent)}.analytics-no-results{border-top:1px solid var(--border);min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.76rem;display:flex}.analytics-no-results strong{color:var(--text);font-size:.86rem}.analytics-no-results button{color:var(--accent);margin-top:8px;padding:7px 10px;font-size:.72rem;font-weight:700}.analytics-detail-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;margin-top:16px;padding:20px}.analytics-detail-header{border-bottom:1px solid var(--border);padding-bottom:17px;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;display:flex!important}.analytics-detail-header>div{min-width:0}.analytics-page .analytics-detail-header h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1rem}.analytics-detail-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.analytics-open-link{border:1px solid var(--border);min-height:34px;color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.analytics-open-link:hover{border-color:var(--border-hover);background:var(--panel-2);color:var(--text)}.analytics-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.analytics-detail-kpis>div{background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:11px 12px;display:flex}.analytics-detail-kpis span{color:var(--muted);font-size:.68rem}.analytics-detail-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.analytics-detail-section{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);margin-top:19px;padding-top:19px}.baseline-comparison table{min-width:690px}.baseline-uplift{color:var(--success);margin-left:4px;font-size:.67rem;font-weight:750}.baseline-uplift.negative{color:var(--danger)}.baseline-link{gap:8px;margin-top:12px;display:flex}.baseline-link input{flex:1;min-width:0;font-size:.72rem}.baseline-link button{flex:none}.analytics-template-meta{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.template-performance{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-top:18px;padding:20px}.template-performance .analytics-list-header{margin-bottom:14px}.template-performance .analytics-list-header>p{max-width:430px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.template-performance table{min-width:720px}.analytics-detail-section.funnel-steps{margin-top:19px}.analytics-subheading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.analytics-subheading h4{font-size:.85rem}.analytics-subheading-note{color:var(--muted);font-size:.65rem}.analytics-page .analytics-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:none;display:grid}.analytics-journey li{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));border-radius:10px;min-width:0;padding:11px}.analytics-step-topline,.analytics-step-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.analytics-step-topline{font-size:.7rem}.analytics-step-topline span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-step-topline strong{font-size:.82rem}.analytics-step-track{background:var(--panel);border-radius:999px;height:5px;margin:10px 0 7px;overflow:hidden}.analytics-step-track span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.analytics-step-meta{color:var(--muted);font-size:.58rem}.analytics-step-meta span:last-child{color:var(--danger)}.analytics-page .offer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none;margin:0;display:grid}.analytics-page .offer-stats li{background:var(--panel-2);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.analytics-page .offer-stats span{font-size:.67rem}.analytics-page .offer-stats strong{font-size:.8rem}.analytics-page .origin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.analytics-page .origin-group{border:1px solid var(--border);border-radius:10px;max-width:none;overflow:hidden}.analytics-page .origin-group h5{border-bottom:1px solid var(--border);margin:0;padding:10px 11px;font-size:.72rem}.analytics-page .origin-group table{font-size:.7rem}.analytics-page .origin-group th,.analytics-page .origin-group td{padding:7px 9px}.analytics-page .origin-group thead th{background:var(--panel-2)}.analytics-page .origin-group tbody tr:last-child td{border-bottom:0}.team-page{width:min(1240px,100%);max-width:none}.team-layout{gap:16px}.team-primary-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:16px;display:grid}.team-primary-grid--single{grid-template-columns:1fr}.team-layout>.team-block:not(.dashboard-panel),.team-primary-grid>.team-block{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 8px 28px #17152109}.team-block h2{color:var(--muted);letter-spacing:.075em;margin:0;font-size:.68rem}.team-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.team-section-header p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.4}.team-count{border:1px solid var(--border);background:var(--panel-2);min-width:31px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.member-list{gap:7px}.member-row{background:var(--panel-2);border-color:#0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:13px 14px;display:grid}.member-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.member-identity strong{font-size:.84rem}.member-identity span{font-size:.72rem}.team-members-panel .member-list{max-height:430px;padding-right:2px;overflow-y:auto}.team-invite-panel{background:radial-gradient(circle at 100% 0, #5a32ef14, transparent 36%), var(--panel)!important}.team-invite-panel .invite-form{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) 142px;gap:10px;padding:14px;display:grid}.invite-email-field,.invite-role-field{gap:5px;display:grid}.invite-email-field>span,.invite-role-field>span{color:var(--muted);font-size:.65rem;font-weight:700}.team-invite-panel .invite-form input[type=email],.team-invite-panel .invite-form select{background:var(--panel);border-color:#0000;width:100%;min-width:0;height:38px}.invite-role-description{color:var(--muted);align-self:center;margin:0;font-size:.68rem;line-height:1.4}.team-invite-panel .invite-form .primary{align-self:end;min-height:38px}.pending-invitations{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.pending-invitations h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:.66rem}.pending-invitations .member-row{grid-template-columns:minmax(0,1fr) auto}.role-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.role-legend li{background:var(--panel-2);border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:.78rem;display:flex}.role-index{background:var(--panel);width:27px;height:27px;color:var(--accent);border-radius:8px;flex:0 0 27px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.role-legend li>div{gap:4px;display:grid}.role-legend li strong{color:var(--text);font-size:.76rem}.role-legend li>div>span{color:var(--muted);font-size:.69rem;line-height:1.4}.team-audit-panel{padding:22px}.team-audit-panel .audit-list{gap:0}.team-audit-panel .audit-list li{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.team-audit-panel .audit-list li:last-child{border-bottom:0}.audit-dot{border:2px solid color-mix(in srgb, var(--accent) 38%, var(--panel));background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.team-audit-panel .audit-list li>div{gap:2px;min-width:0;display:grid}.team-audit-panel .audit-action{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;overflow:hidden}.team-audit-panel .audit-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.team-audit-panel time{color:var(--muted);white-space:nowrap;font-size:.66rem}.audit-more{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.audit-more>summary{width:fit-content;color:var(--accent);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:.7rem;font-weight:700}.audit-more>summary:hover{background:var(--accent-soft)}.audit-more[open]>summary{margin-bottom:6px}.billing-current-pill{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:180px;padding:11px 13px;display:grid}.billing-current-pill>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:800}.billing-current-pill strong{font-size:.86rem}.billing-current-pill small{color:var(--muted);font-size:.68rem}.billing-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:start;display:grid}.billing-page .team-block{min-width:0}.billing-page .usage-list{gap:9px}.billing-page .usage-row{background:var(--panel-2);border:1px solid #0000;border-radius:12px;padding:14px}.billing-page .usage-head{align-items:center;margin-bottom:11px}.billing-page .usage-head>div{gap:3px;display:grid}.billing-page .usage-head>div>span{color:var(--text);font-size:.76rem;font-weight:700}.billing-page .usage-head small{color:var(--muted);font-size:.64rem;font-weight:500}.billing-page .usage-head>strong{color:var(--accent);font-size:1rem}.billing-page .usage-head>strong.usage-full{color:var(--danger)}.billing-page .usage-bar{background:var(--panel);height:5px}.billing-page .usage-bar--unlimited .usage-fill{opacity:.2;background:repeating-linear-gradient(90deg, var(--accent) 0 7px, transparent 7px 11px)}.billing-page .team-block>.help{margin:13px 2px 0;font-size:.68rem}.billing-page .plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billing-page .plan-card{background:var(--panel-2);border-color:#0000;border-radius:13px;min-height:205px;padding:16px;transition:transform .16s,border-color .16s}.billing-page .plan-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.billing-page .plan-card--current{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(145deg, var(--accent-soft), var(--panel));box-shadow:0 10px 24px #5a32ef14}.billing-page .plan-head{align-items:flex-start}.billing-page .plan-head>strong{font-size:.88rem}.plan-price{align-items:baseline;gap:2px;display:inline-flex;color:var(--text)!important}.plan-price strong{font-size:1.05rem}.plan-price small{color:var(--muted);font-size:.6rem}.billing-page .plan-card>p{min-height:34px;margin-top:7px;font-size:.68rem}.billing-page .plan-badge{letter-spacing:.04em;text-transform:uppercase;margin:0;padding:3px 7px;font-size:.58rem;font-weight:800;position:absolute;top:47px;left:16px}.billing-page .plan-card--current>p{margin-top:27px}.plan-features{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:6px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.plan-features li{color:var(--muted);padding-left:16px;font-size:.66rem;position:relative}.plan-features li:before{color:var(--success);content:"✓";font-weight:800;position:absolute;left:0}.billing-page .plan-picker{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.billing-page .plan-picker>.help{margin:0;font-size:.67rem}.billing-page .plan-picker .invite-form{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;padding:7px;display:grid}.connect-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.connect-panel{flex-direction:column;gap:8px;display:flex}.connect-form-heading{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:17px}.connect-form-heading>span{font-size:.9rem;font-weight:700}.connect-form-heading p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.connect-fields{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.connect-fields label{font-size:.78rem;font-weight:650}.connect-fields select,.connect-fields input{background:var(--panel-2)}.connect-panel .connect-submit{align-self:flex-end;width:auto;min-width:190px;margin-top:12px}.connect-panel .connect-code{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-soft);margin-top:10px;padding:16px}.connect-panel .connect-code>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:.66rem;font-weight:750;display:block}.connect-column{flex-direction:column;gap:18px;min-width:0;display:flex}.connector-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.connector-item{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.connector-item-text{min-width:0}.connector-item-name{align-items:baseline;gap:8px;font-size:.84rem;font-weight:650;display:flex}.connector-item-name em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:550}.connector-item-requires,.connector-item-install{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.connector-item-install{opacity:.85;font-size:.68rem}.connector-download{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.connector-download:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.connector-checksum{color:var(--muted);grid-column:1/-1;font-size:.66rem}.connector-checksum summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-weight:650}.connector-checksum code{overflow-wrap:anywhere;margin-top:6px;font-size:.64rem;line-height:1.5;display:block}.connected-stores ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connected-stores li{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.connected-stores li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.connected-stores strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.connected-stores span{color:var(--muted);font-size:.7rem}.store-badge{border:1px solid var(--border);letter-spacing:.03em;border-radius:999px;flex:none;padding:4px 9px;font-size:.66rem;font-weight:700}.store-badge--active{border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.store-actions{flex:none;align-items:center;gap:8px;display:flex}.store-actions .danger-button{padding:5px 10px;font-size:.72rem}.store-disconnect-confirm{flex:1 0 100%;margin-top:4px}.store-disconnect-confirm p{color:var(--muted);margin:0 0 8px;font-size:.72rem;line-height:1.45}.connected-stores li{flex-wrap:wrap}.store-actions button{padding:5px 10px;font-size:.72rem}.store-refresh-result{color:var(--muted);flex:1 0 100%;margin:6px 0 0;font-size:.72rem}.store-update{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);border-radius:9px;flex:1 0 100%;margin:6px 0 0;padding:8px 10px;font-size:.72rem;line-height:1.45}.connect-success{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:12px;margin-top:10px;padding:16px}.connect-success strong{font-size:.88rem;display:block}.connect-success p{color:var(--muted);margin:5px 0 12px;font-size:.74rem}.connect-waiting{color:var(--muted)}.connect-guide{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, #5a32ef1a, transparent 40%), var(--panel);border-radius:16px;padding:24px}.connect-guide h2{margin:13px 0 12px;font-size:.92rem}.connect-guide ol{color:var(--text);margin:0;padding-left:20px;font-size:.78rem;line-height:1.55}.connect-guide li+li{margin-top:8px}.connect-guide>p{border-top:1px solid var(--border);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:.72rem;line-height:1.45}.new-funnel-page{width:min(1240px,100%);max-width:none}.new-funnel-page>.dashboard-header,.experiment-page>.dashboard-header{margin-bottom:0}.catalog-count{color:var(--muted);margin:-8px 4px 18px;font-size:.72rem}.experiment-page{width:min(1240px,100%);max-width:none}.analytics-page>.dashboard-header,.experiment-page>.dashboard-header{align-items:center;justify-content:initial;margin-bottom:0;display:grid}.experiment-page>.dashboard-page-heading{align-items:flex-end;margin-bottom:26px;display:flex}.experiment-page .block{border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:20px;box-shadow:0 8px 28px #17152109}.experiment-page>.dashboard-page-heading,.experiment-page>.block{width:min(1132px,100%);margin-left:auto;margin-right:auto}.experiment-page>.dashboard-page-heading{margin-top:44px;margin-bottom:26px}@media (max-width:940px){.new-funnel-builder,.team-primary-grid,.billing-layout{grid-template-columns:1fr}.analytics-page .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-list-header{flex-direction:column;align-items:flex-start}.analytics-controls{width:100%}.analytics-search{flex:1;width:auto}.analytics-page .analytics-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-page .origin-split,.connect-layout{grid-template-columns:1fr}.connect-guide{order:-1}}@media (max-width:740px){.dashboard-page,.new-funnel-page,.experiment-page,.analytics-page,.team-page{padding:12px 12px 40px}.dashboard-page .dashboard-header,.funnels-page .dashboard-header{grid-template-rows:42px auto}.analytics-page>.dashboard-header{gap:7px 10px}.dashboard-header-actions{height:42px}.dashboard-back-action{height:36px;min-height:36px}.dashboard-page-heading{flex-direction:column;align-items:flex-start;gap:13px;margin:30px 2px 20px}.dashboard-page-heading h1,.analytics-page .dashboard-page-heading h1,.experiment-page .dashboard-page-heading h1{font-size:1.4rem}.dashboard-heading-aside{width:100%}.dashboard-store-pill{max-width:100%}.dashboard-panel,.team-layout>.team-block:not(.dashboard-panel),.team-primary-grid>.team-block{padding:17px}.dashboard-empty{min-height:300px;padding:24px 18px}.analytics-store{border-radius:15px;padding:14px}.analytics-page .stat-tiles{grid-template-columns:1fr 1fr}.analytics-page .stat-tile{padding:13px}.analytics-page .stat-tile strong{font-size:1rem}.analytics-page .analytics-store-header .analytics-store-count{display:none}.analytics-list-header{padding:15px 14px 12px}.analytics-controls{flex-direction:column;align-items:stretch}.analytics-search,.analytics-sort{width:100%}.analytics-sort{justify-content:space-between;padding-left:0}.analytics-sort select{width:150px}.analytics-result-count{padding-inline:14px}.analytics-table-panel{max-height:460px;margin-inline:-1px}.analytics-page .analytics-table-panel th:first-child{min-width:210px}.analytics-funnel-name small{max-width:160px}.analytics-detail-card{padding:14px}.analytics-detail-header{align-items:flex-start!important}.analytics-detail-kpis{grid-template-columns:1fr}.analytics-page .analytics-journey{scroll-snap-type:x mandatory;flex-direction:row;gap:8px;margin-inline:-14px;padding:0 14px 8px;display:flex;overflow-x:auto}.analytics-journey li{scroll-snap-align:start;flex:0 0 170px}.analytics-page .offer-stats{grid-template-columns:1fr 1fr}.role-legend{grid-template-columns:1fr}.member-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.member-role{grid-column:2}.member-controls{grid-column:1/-1;width:100%}.member-controls select{flex:1;min-width:0}.team-invite-panel .invite-form{grid-template-columns:1fr}.team-invite-panel .invite-form .primary{width:100%}.pending-invitations .member-row{grid-template-columns:minmax(0,1fr) auto}.team-audit-panel .audit-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.team-audit-panel time{grid-column:2;margin-top:2px}.billing-current-pill{width:100%}.billing-page .plan-list{scroll-snap-type:x mandatory;flex-direction:row;margin-inline:-17px;padding:2px 17px 10px;display:flex;overflow-x:auto}.billing-page .plan-card{scroll-snap-align:start;flex:0 0 245px}.billing-page .plan-picker .invite-form{grid-template-columns:1fr}.billing-page .plan-picker .invite-form .primary{width:100%}.connect-fields{grid-template-columns:1fr;gap:6px}.connect-fields label:not(:first-child){margin-top:7px}.connect-panel .connect-submit{width:100%}.connect-guide{padding:19px}.connector-item{grid-template-columns:minmax(0,1fr)}.connector-download{text-align:center}.experiment-page>.dashboard-page-heading{flex-direction:column;align-items:flex-start}.template-picker,.style-picker{padding:18px 12px}.template-gallery{scroll-snap-type:x mandatory;margin-inline:-12px;padding:3px 12px 10px;display:flex;overflow-x:auto}.template-option{scroll-snap-align:start;flex:0 0 245px}.style-gallery{grid-template-columns:1fr}.template-preview-panel>header{flex-direction:column}.template-preview-devices{align-self:stretch}.template-preview-devices button{flex:1}.template-live-preview{height:570px;padding:10px}.template-live-preview--mobile iframe{width:100%;max-width:390px}.new-funnel-actions{flex-wrap:wrap;gap:10px;bottom:8px}.new-funnel-actions>div{width:calc(100% - 10px)}.new-funnel-actions button.primary{width:100%;min-width:0}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, var(--panel-2)) 0%, color-mix(in srgb, var(--panel) 85%, var(--panel-2)) 45%, color-mix(in srgb, var(--border) 55%, var(--panel-2)) 90%) 0 0 / 320px 100%;flex:none;max-width:100%;animation:1.25s linear infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{to{background-position:320px 0}}.skeleton-stack{flex-direction:column;gap:9px;min-width:0;display:flex}.skeleton-centered{align-items:center}.skeleton-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.skeleton-rows{flex-direction:column;gap:10px;display:flex}.skeleton-card{pointer-events:none}.skeleton-card:hover{transform:none}.skeleton-card-visual{aspect-ratio:16/10;width:100%;height:auto}.editor-loading .editor-topbar>.skeleton{justify-self:center}.skeleton-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.skeleton-editor-panel{align-items:start}.skeleton-editor-rail{flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.skeleton-editor-inspector{flex-direction:column;gap:12px;min-width:0;padding:18px 16px;display:flex}.skeleton-editor-preview{padding:18px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
