:root{--levayo-canvas:#fff;--levayo-surface:#fff;--levayo-text:#181d27;--levayo-text-strong:#414651;--levayo-text-secondary:#535862;--levayo-text-muted:#717680;--levayo-text-subtle:#a4a7ae;--levayo-border:#e9eaeb;--levayo-border-strong:#d5d7da;--levayo-border-subtle:#f2f4f7;--levayo-surface-subtle:#fafafa;--levayo-surface-soft:#f9fafb;--levayo-grid:#f4f4f5;--levayo-brand:var(--color-brand-600);--levayo-brand-comparison:var(--color-brand-300);--levayo-brand-strong:var(--color-brand-800);--levayo-brand-heading:var(--color-brand-900);--levayo-brand-bg:var(--color-brand-50);--levayo-brand-bg-soft:#fff9f5;--levayo-brand-border:var(--color-brand-200);--levayo-brand-track:var(--color-brand-100);--levayo-login-bg:#fff1e6;--levayo-login-text:#7a5a48;--levayo-success:#067647;--levayo-success-bg:#ecfdf3;--levayo-success-border:#abefc6;--levayo-error:#b42318;--levayo-error-bg:#fef3f2;--levayo-warning:#b54708;--levayo-warning-bg:#fffaeb;--levayo-warning-border:#fedf89;--levayo-notice-bg:#fff4ed;--levayo-shopify-bg:#edf9e4;--levayo-shopify-text:#5d922a;--levayo-shopify-border:#d3e9c1}html.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--levayo-canvas:#111;--levayo-surface-subtle:#131313;--levayo-surface-soft:#171717;--levayo-surface:#151515;--levayo-surface-raised:#191919;--levayo-surface-hover:#262626;--levayo-surface-active:#2c2c2c;--levayo-accent-surface:#222;--levayo-text:#f5f5f5;--levayo-text-strong:#e5e5e5;--levayo-text-secondary:#ccc;--levayo-text-muted:#b0b0b0;--levayo-text-subtle:#969696;--levayo-border:#1e1e1e;--levayo-border-strong:#484848;--levayo-border-subtle:#1a1a1a;--levayo-grid:var(--levayo-border-subtle);--levayo-brand:var(--color-brand-600);--levayo-brand-comparison:var(--color-brand-300);--levayo-brand-strong:var(--color-brand-600);--levayo-brand-heading:var(--color-brand-300);--levayo-brand-bg:#2a1d16;--levayo-brand-bg-soft:#201713;--levayo-brand-border:#51301d;--levayo-brand-track:#382217;--levayo-login-bg:#241b16;--levayo-login-text:#c7b4a7;--levayo-success:#75e0a7;--levayo-success-bg:#17382b;--levayo-success-border:#285e42;--levayo-error:#fda29b;--levayo-error-bg:#40201e;--levayo-warning:#fec84b;--levayo-warning-bg:#3c3019;--levayo-warning-border:#795b27;--levayo-notice-bg:#3c2b20;--levayo-shopify-bg:#283721;--levayo-shopify-text:#a6d879;--levayo-shopify-border:#455b34;--color-alpha-white:#111;--color-bg-primary:var(--levayo-canvas);--color-bg-primary_alt:var(--levayo-surface);--color-bg-secondary:var(--levayo-accent-surface);--color-bg-secondary_alt:var(--levayo-canvas);--color-bg-primary_hover:var(--levayo-surface-soft);--color-bg-secondary_hover:var(--levayo-surface-hover);--color-bg-tertiary:var(--levayo-surface-raised);--color-bg-quaternary:var(--levayo-surface-active);--color-bg-overlay:var(--levayo-canvas);--color-bg-primary-solid:var(--levayo-surface);--color-border-primary:var(--levayo-border-strong);--color-border-secondary:var(--levayo-border);--color-border-secondary_alt:var(--levayo-border);--color-border-tertiary:var(--levayo-border-subtle);--color-border-brand_alt:var(--levayo-brand);--color-text-primary:var(--levayo-text);--color-text-secondary:var(--levayo-text-secondary);--color-text-secondary_hover:var(--levayo-text-strong);--color-text-tertiary:var(--levayo-text-muted);--color-text-tertiary_hover:var(--levayo-text-secondary);--color-text-quaternary:var(--levayo-text-subtle);--color-text-placeholder:var(--levayo-text-subtle);--color-fg-primary:var(--levayo-text);--color-fg-secondary:var(--levayo-text-secondary);--color-fg-secondary_hover:var(--levayo-text-strong);--color-fg-tertiary:var(--levayo-text-muted);--color-fg-tertiary_hover:var(--levayo-text-secondary);--color-fg-quaternary:var(--levayo-text-subtle);--color-fg-quaternary_hover:var(--levayo-text-muted);--shadow-xs:0 0 #0000;--shadow-sm:0 0 #0000;--shadow-md:0 0 #0000;--shadow-lg:0 0 #0000;--shadow-xl:0 0 #0000;--shadow-2xl:0 0 #0000;--shadow-3xl:0 0 #0000;--shadow-skeuomorphic:0 0 #0000;--shadow-xs-skeuomorphic:0 0 #0000}html.dark-mode *,html.dark-mode :before,html.dark-mode :after{--tw-shadow:0 0 #0000;--tw-inset-shadow:0 0 #0000}html.dark-mode :is(.metric-card,.panel,.split-test-card){box-shadow:none;border-radius:18px}html.dark-mode :is(.split-result-grid,.split-layout-option,.split-readiness){border-radius:14px}html.dark-mode :is(.login-icon,.period-options .selected,.chart-empty>span){box-shadow:none}.dark-mode .brand-logo{filter:brightness(0)invert()}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--levayo-canvas);color:var(--levayo-text);margin:0}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none}.brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.brand-logo{width:105px;max-width:100%;height:auto;display:block}.login-page{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-left{flex-direction:column;padding:36px 42px;display:flex}.login-form{flex-direction:column;gap:23px;width:100%;max-width:390px;margin:auto;padding:60px 0;display:flex}.login-icon{border:1px solid var(--levayo-border);border-radius:13px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 2px 3px #00000007}.login-icon svg{width:24px;height:24px;color:var(--levayo-text-secondary)}.login-form h1{letter-spacing:-1px;margin:12px 0;font-size:33px;font-weight:600}.login-form p{color:var(--levayo-text-muted);font-size:14px;line-height:1.7}.login-form .login-note{justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.login-note svg{width:14px;height:14px}.login-left footer{color:var(--levayo-text-muted);justify-content:space-between;font-size:11px;display:flex}.login-right{background:var(--levayo-login-bg);border-radius:16px;flex-direction:column;margin:12px;padding:72px 56px 32px;display:flex;position:relative;overflow:hidden}.login-right h2{letter-spacing:-2px;z-index:1;margin:38px 0 24px;font-size:clamp(32px,3.8vw,59px);font-weight:500;line-height:1.12}.login-right h2 em{color:var(--levayo-brand-strong);font-style:normal}.login-right>p{color:var(--levayo-login-text);font-size:15px;line-height:1.75}.decorative-chart{opacity:.7;align-items:flex-end;gap:12px;height:200px;margin:55px -40px 40px 0;display:flex;transform:rotate(-7deg)}.decorative-chart span{background:linear-gradient(var(--levayo-brand), var(--levayo-brand-border));border-radius:6px 6px 0 0;flex:1}.login-right-footer{color:var(--levayo-login-text);letter-spacing:.7px;justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.notice-error,.notice-success{background:var(--levayo-notice-bg);border-radius:8px;padding:12px 14px;color:var(--levayo-warning)!important;font-size:12px!important}.notice-success{background:var(--levayo-success-bg);color:var(--levayo-success)!important}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-right{display:none}.login-left{min-height:100svh;padding:24px}.login-form h1{font-size:30px}.login-left footer{flex-wrap:wrap;gap:12px}}.workspace{flex-direction:column;min-height:100svh;font-size:14px;display:flex}.main-workspace{flex:1;min-width:0}.workspace-sidebar{background:var(--levayo-canvas);padding-top:0}.workspace-sidebar [data-sidebar-brand]{border-bottom:1px solid var(--levayo-border-subtle);padding:24px 24px 22px}.workspace-sidebar .brand-logo{width:124px}.workspace-sidebar [data-sidebar-navigation]{padding:18px 12px}.workspace-sidebar [data-sidebar-navigation]>ul,.workspace-sidebar [data-sidebar-footer]>ul{gap:4px;padding:0}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer])>ul>li{padding:0}.workspace-sidebar [data-sidebar-navigation] a,.workspace-sidebar [data-sidebar-footer]>ul a{min-height:46px;max-height:none;color:var(--levayo-text-muted);background:0 0;border-radius:14px;padding:11px 12px;transition:background-color .15s,color .15s}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a>span:first-of-type{color:inherit;font-size:16px;font-weight:500;line-height:24px}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a>svg:first-child{width:22px;height:22px;color:inherit;margin-right:12px}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a:hover{background:var(--levayo-surface-subtle);color:var(--levayo-text-strong)}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a[aria-current=page]{background:var(--color-bg-secondary);color:var(--levayo-text)}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a[aria-current=page]:hover{background:var(--color-bg-secondary_hover)}.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a[aria-current=page]>svg:first-child{color:var(--levayo-brand)}.workspace-sidebar [data-sidebar-footer]{border-top:1px solid var(--levayo-border-subtle);gap:14px;padding:14px 12px 16px}.workspace-sidebar .workspace-account{border-radius:14px}@media (prefers-reduced-motion:reduce){.workspace-sidebar :is([data-sidebar-navigation],[data-sidebar-footer]>ul) a{transition:none}}.topbar{border-bottom:1px solid var(--levayo-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:88px;padding:20px 32px;display:flex}.topbar h1{letter-spacing:-.85px;color:var(--levayo-text-strong);margin:0;font-size:29px;font-weight:600;line-height:1.3}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-actions:empty{display:none}.dashboard-main{width:100%;padding:24px 32px 33px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.85px;margin:0 0 6px;font-size:29px;font-weight:600;line-height:1.3}.page-heading p{color:var(--levayo-text-muted);font-size:12px}.heading-actions{gap:10px;display:flex}.filterbar{border-bottom:1px solid var(--levayo-border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;padding-bottom:23px;display:flex}.period-options{background:var(--levayo-surface-subtle);border:1px solid var(--levayo-border);border-radius:8px;padding:3px;display:flex}.period-options button{color:var(--levayo-text-muted);cursor:pointer;border-radius:5px;padding:6px 13px;font-size:11px;font-weight:500}.period-options .selected{background:var(--levayo-surface);color:var(--levayo-text-strong);box-shadow:0 1px 3px #00000014}.range-label{color:var(--levayo-text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.range-label svg{width:15px;height:15px}.range-label>span{color:var(--levayo-text-subtle);font-size:9px}.status-banner{background:var(--levayo-brand-bg-soft);border:1px solid var(--levayo-brand-border);border-radius:10px;align-items:center;gap:14px;margin-bottom:23px;padding:15px 17px;display:flex}.status-banner strong{color:var(--levayo-brand-heading);font-size:12px;font-weight:600}.status-banner p{color:var(--levayo-brand-strong);margin-top:3px;font-size:11px;line-height:1.6}.status-banner>button{margin-left:auto}.shopify-symbol{background:var(--levayo-shopify-bg);color:var(--levayo-shopify-text);border:1px solid var(--levayo-shopify-border);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:21px;font-style:italic;font-weight:700;display:grid}.warning{background:var(--levayo-warning-bg);border-color:var(--levayo-warning-border)}.warning>svg{color:#dc6803;flex-shrink:0;width:24px}.warning strong,.warning p{color:var(--levayo-warning)}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric-card{background:var(--levayo-surface);border:1px solid var(--levayo-border);border-radius:11px;padding:20px;box-shadow:0 1px 2px #10182803}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-top h2{color:var(--levayo-text-secondary);font-size:12px;font-weight:500}.metric-top svg{width:17px;height:17px;color:var(--levayo-text-subtle)}.metric-value{letter-spacing:-1px;min-height:38px;margin:17px 0 12px;font-size:31px;font-weight:600;line-height:1.2}.loading-value{opacity:.4}.metric-comparison{color:var(--levayo-text-subtle);align-items:center;gap:8px;font-size:10px;display:flex}.metric-comparison .delta-up,.metric-comparison .delta-down{color:var(--levayo-success);align-items:center;gap:2px;font-weight:600;display:inline-flex}.metric-comparison .delta-down{color:var(--levayo-error)}.metric-comparison svg{width:13px;height:13px}.chart-grid{grid-template-columns:minmax(0,1fr) 285px;gap:23px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #10182803}.panel-header{justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.panel-header h2{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.panel-header p{color:var(--levayo-text-muted);margin-top:5px;font-size:10px;line-height:1.6}.panel-header>svg{width:19px;height:19px;color:var(--levayo-text-subtle)}.period-tag{color:var(--levayo-text-muted);border:1px solid var(--levayo-border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:9px}.chart-legend{color:var(--levayo-text-muted);gap:18px;padding:0 22px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--levayo-brand);border-radius:50%;width:6px;height:6px}.chart-legend span+span i{background:var(--levayo-brand-comparison)}.revenue-chart{height:256px;margin:25px 17px 16px}.chart-empty{background:repeating-linear-gradient(0deg, transparent, transparent 49px, var(--levayo-grid) 50px);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.chart-empty>span{background:var(--levayo-surface);border:1px solid var(--levayo-border);border-radius:12px;margin-bottom:16px;padding:12px;box-shadow:0 2px 3px #00000005}.chart-empty svg{width:22px;height:22px;color:var(--levayo-brand-strong)}.chart-empty h3{background:var(--levayo-surface);padding:5px;font-size:12px;font-weight:500}.chart-empty p{color:var(--levayo-text-subtle);background:var(--levayo-surface);max-width:270px;margin-top:4px;font-size:10px;line-height:1.6}.panel-footer{border-top:1px solid var(--levayo-border-subtle);color:var(--levayo-text-subtle);justify-content:space-between;gap:10px;padding:13px 22px;font-size:9px;display:flex}.unavailable-metric{border-bottom:1px solid var(--levayo-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 22px;padding:14px 0;display:flex}.unavailable-metric>span{color:var(--levayo-text-secondary);font-size:11px}.unavailable-metric strong{color:var(--levayo-text-subtle);font-size:22px;font-weight:500}.unavailable-metric strong small{color:var(--levayo-border-strong);font-size:11px;font-weight:400}.unavailable-metric p{color:var(--levayo-text-subtle);width:100%;margin-top:3px;font-size:9px;line-height:1.6}.info-caption{color:var(--levayo-text-subtle);align-items:flex-start;gap:6px;padding:17px 22px;font-size:9px;line-height:1.6;display:flex}.info-caption svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.count-badge{background:var(--levayo-brand-bg);border:1px solid var(--levayo-brand-border);color:var(--levayo-brand-strong);border-radius:20px;padding:1px 6px;font-size:9px}.products-panel .panel-header{border-bottom:1px solid var(--levayo-border)}.products-empty{justify-content:center;align-items:center;gap:15px;padding:45px 25px;display:flex}.products-empty>svg{width:30px;height:30px;color:var(--levayo-border-strong)}.products-empty h3{font-size:12px;font-weight:500}.products-empty p{color:var(--levayo-text-subtle);margin-top:4px;font-size:10px;line-height:1.6}.product-name{align-items:center;gap:12px;font-size:12px;display:flex}.product-name>span{background:var(--levayo-surface-soft);border:1px solid var(--levayo-border);color:var(--levayo-text-subtle);border-radius:8px;padding:9px}.product-name svg{width:17px;height:17px}.product-name strong{font-weight:500}.share-bar{align-items:center;gap:10px;font-size:11px;display:flex}.share-bar>span{background:var(--levayo-brand-track);border-radius:20px;width:90px;height:6px}.share-bar i{background:var(--levayo-brand);border-radius:20px;height:6px;display:block}.dashboard-footer{color:var(--levayo-text-subtle);justify-content:space-between;gap:15px;margin-top:24px;font-size:9px;display:flex}.dashboard-footer>span:first-child{align-items:center;gap:6px;display:flex}.offline-dot,.live-dot{background:var(--levayo-border-strong);border-radius:50%;width:5px;height:5px;display:inline-block}.live-dot{background:#17b26a}.metric-definitions{color:var(--levayo-text-subtle);max-width:900px;margin-top:20px;font-size:9px;line-height:1.7}.metric-definitions summary{cursor:pointer;list-style:revert}.metric-definitions p{margin-top:10px}.connections-layout{grid-template-columns:minmax(0,620px) 280px;gap:40px;margin-top:35px;display:grid}.connection-card .panel-header{justify-content:initial;border-bottom:1px solid var(--levayo-border)}.connection-badge{background:var(--levayo-surface-subtle);border:1px solid var(--levayo-border);color:var(--levayo-text-muted);border-radius:16px;margin-left:auto;padding:3px 8px;font-size:10px}.connection-badge.connected{background:var(--levayo-success-bg);color:var(--levayo-success);border-color:var(--levayo-success-border)}.connection-body{padding:26px}.connection-body h3{margin-bottom:10px;font-size:15px;font-weight:600}.connection-body p,.connection-body li{color:var(--levayo-text-muted);font-size:12px;line-height:1.8}.connection-body ol{margin:18px 0 25px;padding-left:20px;list-style:decimal}.connection-body form{flex-direction:column;gap:19px;display:flex}.connection-body .security-note{color:var(--levayo-text-subtle);align-items:flex-start;gap:7px;margin-top:20px;font-size:10px;display:flex}.security-note svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.connection-explainer{padding:20px 0}.explain-icon{background:var(--levayo-brand-bg);border:1px solid var(--levayo-brand-border);width:45px;height:45px;color:var(--levayo-brand-strong);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.explain-icon svg{width:22px;height:22px}.connection-explainer h2{letter-spacing:-.4px;margin-bottom:12px;font-size:19px;font-weight:600}.connection-explainer p{color:var(--levayo-text-muted);font-size:12px;line-height:1.8}.connection-explainer ul{color:var(--levayo-text-secondary);margin:23px 0;padding-left:17px;font-size:11px;line-height:2.6;list-style:outside}.connection-explainer>div{border-top:1px solid var(--levayo-border);padding-top:24px}.connection-explainer h3{margin-bottom:9px;font-size:12px;font-weight:600}.connection-message{background:var(--levayo-brand-bg);border-radius:8px;padding:12px}@media (min-width:1024px){.workspace{flex-direction:row}}@media (min-width:1650px){.revenue-chart{height:300px}.metric-card{padding:25px 20px}.metric-value{font-size:36px}.chart-grid{grid-template-columns:minmax(0,1fr) 320px}.unavailable-metric{padding:20px 0}}@media (max-width:1200px){.dashboard-main{padding:20px 28px 25px}.topbar{padding:18px 28px}.chart-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.metrics-grid{gap:14px}.connections-layout{grid-template-columns:1fr}.connection-explainer{max-width:600px}.status-banner{flex-wrap:wrap}.status-banner>button{margin-left:54px}.page-heading h1{font-size:26px}}@media (max-width:900px){.chart-grid{grid-template-columns:1fr}.marketing-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-panel .panel-header,.marketing-panel .info-caption{grid-column:1/-1}.unavailable-metric{margin:0 15px}.metrics-grid{gap:10px}.metric-card{padding:14px}.metric-value{font-size:25px}.metric-comparison{flex-wrap:wrap;gap:3px}.page-heading{flex-wrap:wrap}.range-label{font-size:9px}}@media (max-width:650px){.workspace{display:block}.topbar{gap:14px;min-height:76px;padding:18px 20px}.topbar h1{font-size:25px}.topbar-actions{gap:8px}.dashboard-main{padding:18px 20px 23px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px}.heading-actions{justify-content:flex-end;width:100%}.filterbar{flex-wrap:wrap;gap:12px;padding-bottom:18px}.range-label{font-size:10px}.status-banner{gap:10px;padding:15px 12px}.status-banner>div{flex:1;min-width:160px}.status-banner>button{width:100%;margin:0}.metrics-grid{grid-template-columns:1fr;gap:10px}.metric-card{grid-template-columns:1fr auto;padding:17px 18px;display:grid}.metric-top{grid-column:1/-1}.metric-value{margin:14px 0 0;font-size:29px}.metric-comparison{align-self:end;max-width:140px;margin-bottom:3px;font-size:9px}.panel-header{padding:17px}.panel-header h2{font-size:12px}.panel-header p{font-size:9px}.products-panel .panel-header{flex-wrap:wrap}.marketing-panel{display:block}.unavailable-metric{margin:0 18px;padding:13px 0}.revenue-chart{height:235px;margin:20px 8px 15px}.chart-legend{padding:0 17px}.chart-empty p{font-size:10px}.panel-footer{padding:13px 17px;font-size:8px}.products-empty{padding:32px 18px}.dashboard-footer{flex-wrap:wrap;font-size:8px}.connection-body{padding:20px}.connection-card .panel-header{flex-wrap:wrap}.connection-badge{margin-left:0}.connections-layout{gap:15px;margin-top:24px}.product-name{min-width:170px}.share-bar{min-width:130px}}.account-page{flex-direction:column;min-height:100svh;padding:35px;display:flex}.settings-tabs{border-bottom:1px solid var(--levayo-border);gap:24px;margin-bottom:28px;display:flex;overflow-x:auto}.settings-tabs a{color:var(--levayo-text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:0 1px 13px;font-size:13px;font-weight:600}.settings-tabs a[aria-current=page]{color:var(--levayo-brand-strong);border-color:var(--levayo-brand-strong)}.settings-tabs a:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:-2px}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.settings-following,.integration-overview{margin-top:24px}.settings-card,.settings-summary,.module-panel{padding:24px}.settings-form{flex-direction:column;gap:20px;max-width:580px;display:flex}.settings-form h2,.settings-summary h2,.module-panel h2{color:var(--levayo-text);font-size:16px;font-weight:600}.settings-form p,.settings-summary p,.module-panel p{color:var(--levayo-text-muted);font-size:13px;line-height:1.65}.settings-form>h2+p{margin-top:-12px}.settings-summary>p{margin-top:6px}.settings-summary dl{margin:20px 0}.settings-summary dl>div{border-bottom:1px solid var(--levayo-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;font-size:12px;display:flex}.settings-summary dt{color:var(--levayo-text-muted)}.settings-summary dd{color:var(--levayo-text-strong);overflow-wrap:anywhere;font-weight:500}.settings-result{border-radius:8px;padding:12px}.settings-result.success{color:var(--levayo-success);background:var(--levayo-success-bg)}.settings-result.error{color:var(--levayo-error);background:var(--levayo-error-bg)}.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title p{margin-top:5px}.neutral-status,.positive-status{white-space:nowrap;background:var(--levayo-surface-subtle);color:var(--levayo-text-secondary);border:1px solid var(--levayo-border);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.positive-status{color:var(--levayo-success);background:var(--levayo-success-bg);border-color:var(--levayo-success-border)}.positive-status svg{width:13px;height:13px}.integration-grid,.module-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.integration-grid>div{border:1px solid var(--levayo-border);border-radius:10px;padding:18px}.integration-grid h3,.module-notes h3,.channel-list h3{font-size:13px;font-weight:600}.integration-grid p{margin:7px 0 14px}.settings-table-scroll{margin-top:24px;overflow-x:auto}.settings-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:13px}.settings-table th{color:var(--levayo-text-muted);background:var(--levayo-surface-subtle);padding:12px 16px;font-size:11px;font-weight:500}.settings-table td{border-bottom:1px solid var(--levayo-border);padding:20px 16px}.user-cell{align-items:center;gap:12px;display:flex}.user-cell strong{font-weight:600;display:block}.user-cell small{color:var(--levayo-text-muted);margin-top:3px;display:block}.settings-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.permissions-list{color:var(--levayo-text-secondary);flex-direction:column;gap:14px;margin-top:22px;font-size:13px;display:flex}.permissions-list li{align-items:center;gap:10px;display:flex}.permissions-list svg{color:#17b26a;flex-shrink:0;width:17px;height:17px}.muted{color:var(--levayo-text-muted);font-size:12px;font-weight:400}.module-metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;margin-bottom:24px;display:grid}.module-metrics h2{color:var(--levayo-text-secondary);font-size:13px;font-weight:500}.module-metrics .metric-value{margin:16px 0 10px}.funnel-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 0;display:grid}.funnel-stages li{background:var(--levayo-surface-subtle);border:1px solid var(--levayo-border);border-radius:10px;padding:20px;position:relative}.stage-number{background:var(--levayo-brand-track);width:27px;height:27px;color:var(--levayo-brand-strong);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.funnel-stages h3{margin-top:16px;font-size:14px;font-weight:600}.funnel-stage-value{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:12px 0;display:flex}.funnel-stage-value strong{font-size:30px;font-weight:600}.funnel-stage-value>span{color:var(--levayo-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.funnel-stages p{font-size:11px}.funnel-stages li>svg{width:18px;height:18px;color:var(--levayo-text-subtle);position:absolute;top:48%;right:-20px}.module-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 20px;display:flex}.module-empty.compact{padding:40px 20px 20px}.module-empty>svg{border:1px solid var(--levayo-border);width:40px;height:40px;color:var(--levayo-brand-strong);border-radius:10px;padding:8px}.module-empty h3{font-size:16px;font-weight:600}.module-empty p{max-width:560px}.variant-symbol{border:1px solid var(--levayo-border);color:var(--levayo-brand-strong);border-radius:10px;padding:10px;font-size:16px;font-weight:600}.module-notes{border-top:1px solid var(--levayo-border);margin-top:0;padding-top:24px}.module-notes p{margin-top:8px;font-size:12px}.channel-list{margin-top:24px}.channel-list>div{border-bottom:1px solid var(--levayo-border);align-items:center;gap:14px;padding:20px 0;display:flex}.channel-list>div>.neutral-status{margin-left:auto}.channel-icon{border:1px solid var(--levayo-border);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.channel-icon svg{width:22px;height:22px;color:var(--levayo-text-muted)}@media (max-width:1200px){.settings-layout{grid-template-columns:1fr}.settings-form{max-width:none}.integration-grid,.module-notes{gap:16px}.funnel-stages{gap:12px}.funnel-stages li{padding:14px}.funnel-stages li>svg{display:none}}@media (max-width:650px){.settings-tabs{gap:20px}.settings-card,.settings-summary,.module-panel{padding:18px}.module-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px}.integration-grid,.module-notes{grid-template-columns:1fr}.funnel-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{flex-wrap:wrap;align-items:flex-start}.channel-list>div{flex-wrap:wrap}.module-empty{padding:40px 0}}.growth-editor{background:var(--levayo-surface-subtle);border:1px solid var(--levayo-border);border-radius:12px;max-width:760px;margin-top:24px;padding:24px}.growth-editor h3{font-size:16px;font-weight:600}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice-grid{flex-wrap:wrap;gap:12px 20px;margin-top:10px;display:flex}.choice-grid label{color:var(--levayo-text-strong);align-items:center;gap:8px;font-size:13px;display:flex}.choice-grid input{accent-color:var(--levayo-brand-strong);width:16px;height:16px}.settings-form legend,.textarea-label{color:var(--levayo-text-strong);font-size:13px;font-weight:500}.textarea-label textarea{border:1px solid var(--levayo-border-strong);background:var(--levayo-surface);width:100%;font:inherit;border-radius:8px;margin-top:6px;padding:10px;display:block}.textarea-label textarea:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:2px}.record-subtitle{color:var(--levayo-text-muted);margin-top:5px;font-size:11px;display:block}.row-actions{align-items:center;gap:6px;display:flex}.growth-footnote{margin-top:24px;line-height:1.6}.saved-reports{flex-direction:column;margin-top:24px;display:flex}.saved-reports article{border-bottom:1px solid var(--levayo-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.saved-reports h3{font-size:14px;font-weight:600}.saved-reports p{margin-top:5px}.goal-summary{margin-bottom:24px;padding:18px 22px}.goal-summary h2{font-size:13px;font-weight:600}.goal-summary>div{color:var(--levayo-text-muted);flex-wrap:wrap;gap:12px 28px;margin-top:8px;font-size:12px;display:flex}.goal-summary strong{color:var(--levayo-text-strong)}@media (max-width:650px){.form-pair{grid-template-columns:1fr}.growth-editor{padding:16px}.saved-reports article{flex-direction:column;align-items:flex-start}.row-actions{flex-wrap:wrap}}.settings-column{gap:24px;min-width:0;display:grid}.appearance-settings fieldset{min-width:0}.appearance-settings legend{font-size:16px;font-weight:600}.appearance-settings p{color:var(--levayo-text-muted);margin-top:8px;font-size:12px;line-height:1.7}.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.appearance-option{cursor:pointer;border:1px solid var(--levayo-border-strong);border-radius:10px;min-width:0;padding:8px;position:relative}.appearance-option:has(input:checked){border-color:var(--levayo-brand-strong);box-shadow:0 0 0 1px var(--levayo-brand)}.appearance-option:has(input:focus-visible){outline:3px solid var(--levayo-brand);outline-offset:4px}.appearance-option input{opacity:0;width:1px;height:1px;position:absolute}.appearance-option:has(input:disabled){cursor:wait}.appearance-preview{border:1px solid var(--preview-border);background:var(--preview-canvas);border-radius:5px;height:106px;display:flex;overflow:hidden}.preview-light{--preview-canvas:#fff;--preview-card:#fafafa;--preview-border:#e9eaeb;--preview-line:#d5d7da}.preview-dark{--preview-canvas:#111;--preview-card:#151515;--preview-border:#1e1e1e;--preview-line:#626262}.preview-sidebar{border-right:1px solid var(--preview-border);align-content:start;gap:9px;width:25%;padding:15px 7px;display:grid}.preview-sidebar i{background:var(--preview-line);border-radius:3px;height:4px}.preview-sidebar i:first-child{background:var(--levayo-brand)}.preview-content{flex-direction:column;flex:1;gap:10px;padding:15px 12px;display:flex}.preview-content>i{background:var(--preview-line);border-radius:3px;width:60%;height:5px}.preview-content>span{gap:6px;display:flex}.preview-content>span i{background:var(--preview-card);border:1px solid var(--preview-border);border-radius:3px;flex:1;height:22px}.preview-content>b{border-bottom:2px solid var(--levayo-brand);border-radius:50%;flex:1}.appearance-label{justify-content:space-between;align-items:center;gap:6px;padding:10px 4px 2px;font-size:13px;font-weight:600;display:flex}.appearance-check{background:var(--levayo-brand);width:18px;height:18px;color:var(--levayo-canvas);visibility:hidden;border-radius:50%;place-items:center;display:grid}.appearance-option:has(input:checked) .appearance-check{visibility:visible}@media (max-width:400px){.appearance-options{gap:10px}.appearance-preview{height:88px}}.pixel-settings{gap:20px;display:grid}.pixel-config{gap:16px;max-width:760px;display:grid}.pixel-toggle{align-items:center;gap:10px;font-size:14px;display:flex}.pixel-toggle input{accent-color:var(--levayo-brand-strong);width:16px;height:16px}.pixel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pixel-steps{gap:12px;padding-left:22px;font-size:14px;line-height:1.65;list-style:decimal;display:grid}.pixel-code summary{cursor:pointer;font-size:14px;font-weight:600}.pixel-code textarea{background:var(--levayo-surface);width:100%;min-height:280px;color:inherit;border:1px solid var(--levayo-border);resize:vertical;border-radius:8px;margin-top:16px;padding:16px;font:12px/1.6 monospace}.pixel-note{color:var(--levayo-text-muted);margin-top:16px;font-size:12px;line-height:1.7}.pixel-report{gap:24px;display:grid}.module-panel.funnel-section{min-width:0;padding:0}.funnel-products{margin-top:8px}.funnel-products .settings-table-scroll{margin-top:12px}.funnel-product-search{width:min(100%,240px)}.pixel-total{flex-wrap:wrap;align-items:baseline;gap:16px;margin:30px 0 24px;display:flex}.pixel-total>span:last-child{color:var(--levayo-text-muted);font-size:14px}.pixel-chart{align-items:end;gap:8px;padding-top:22px;display:flex;overflow-x:auto}.pixel-bar-slot{flex-direction:column;flex:1 0 26px;justify-content:end;align-items:center;gap:8px;height:175px;display:flex}.pixel-bar{background:var(--levayo-brand);border-radius:5px 5px 0 0;width:100%;max-width:48px}.pixel-bar-slot small,.pixel-bar-value{color:var(--levayo-text-muted);white-space:nowrap;font-size:10px}.pixel-report-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pixel-path{overflow-wrap:anywhere;font-weight:500;display:block}@media (max-width:760px){.pixel-report-columns{grid-template-columns:1fr}}.workspace-loading{gap:24px;display:grid}.loading-heading{gap:12px;margin-bottom:12px;display:grid}.loading-heading span,.loading-cards>div,.loading-panel{background:var(--levayo-surface-soft);border:1px solid var(--levayo-border);border-radius:12px}.loading-heading span:first-child{width:240px;height:32px}.loading-heading span:last-child{width:min(360px,80%);height:16px}.loading-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.loading-cards>div{height:160px}.loading-panel{height:280px}.nav-pending{border:2px solid var(--levayo-brand-track);border-top-color:var(--levayo-brand);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite nav-spin}@keyframes nav-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav-pending{animation:none}}@media (max-width:760px){.loading-cards{grid-template-columns:1fr}.loading-cards>div{height:100px}}.tracking-metrics{margin-top:24px;margin-bottom:0}.tracking-metrics .metric-card{box-shadow:none}.tracking-stage-track{background:var(--levayo-brand-track);border-radius:4px;height:6px;margin:12px 0;overflow:hidden}.tracking-stage-track span{background:var(--levayo-brand);border-radius:inherit;height:100%;display:block}.tracking-revenue{white-space:nowrap;display:block}.tracking-compact{margin-top:24px}.campaign-link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.campaign-link-output{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);width:100%;color:var(--levayo-text);overflow-wrap:anywhere;border-radius:8px;margin:18px 0;padding:12px;display:block}@media (max-width:760px){.campaign-link-fields{grid-template-columns:1fr}}.split-workspace{gap:16px;min-width:0;display:grid}.split-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.split-toolbar .split-filters{margin-right:auto}.split-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-pill{background:var(--levayo-surface-soft);color:var(--levayo-text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.split-state-running{background:var(--levayo-success-bg);color:var(--levayo-success)}.split-state-draft{background:var(--levayo-brand-bg);color:var(--levayo-brand-strong)}.split-empty{text-align:center;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.split-empty-icon{border:1px solid var(--levayo-brand-border);background:var(--levayo-brand-bg);width:52px;height:52px;color:var(--levayo-brand-strong);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.split-empty-icon svg{width:24px;height:24px}.split-empty h2{letter-spacing:-.025em;font-size:19px;font-weight:600}.split-empty>p{max-width:520px;color:var(--levayo-text-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.split-empty>button{margin-top:20px}.split-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.split-layout-option{border:1px solid var(--levayo-border);background:var(--levayo-surface);text-align:left;border-radius:12px;padding:16px}.split-layout-illustration{border:1px solid var(--levayo-border-subtle);background:var(--levayo-surface-soft);border-radius:8px;grid-template-columns:1.2fr 1fr;gap:12px;height:92px;margin-bottom:15px;padding:12px;display:grid}.split-layout-b{grid-template-columns:.7fr 1.3fr}.split-layout-gallery{background:var(--levayo-border);border-radius:5px;place-items:center;display:grid}.split-layout-gallery span{border:2px solid var(--levayo-text-subtle);opacity:.65;border-radius:6px;width:21px;height:32px;display:block}.split-layout-copy{flex-direction:column;gap:7px;padding-top:4px;display:flex}.split-layout-copy i{background:var(--levayo-border-strong);border-radius:3px;height:5px}.split-layout-copy i:nth-child(2){width:75%}.split-layout-copy i:nth-child(3){width:50%}.split-layout-copy b{background:var(--levayo-brand);border-radius:4px;height:15px;margin-top:auto}.split-layout-caption{align-items:center;gap:8px;display:flex}.split-layout-caption strong{font-size:13px;font-weight:600}.split-arm{background:var(--levayo-surface-soft);border:1px solid var(--levayo-border);width:24px;height:24px;color:var(--levayo-text-secondary);border-radius:6px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.split-layout-option p{color:var(--levayo-text-muted);margin:9px 0;font-size:12px;line-height:1.6}.split-layout-option small{color:var(--levayo-brand-strong);font-size:11px;font-weight:600}.split-filters{background:var(--levayo-surface-soft);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.split-filters button{min-height:28px;padding:4px 10px;font-size:12px}.split-filters button[aria-pressed=true]{background:var(--levayo-accent-surface,var(--levayo-surface));color:var(--levayo-text)}.split-test-list{gap:20px;min-width:0;display:grid}.split-test-card{--split-card-inset:20px;border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:14px;min-width:0;overflow:hidden}.split-test-card[data-decision=success]{border-color:var(--levayo-success-border)}.split-card-header{padding:18px var(--split-card-inset) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.split-card-header>div:first-child{flex:240px;min-width:0}.split-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.split-card-title h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.4}.split-card-title>svg{width:17px;height:17px;color:var(--levayo-text-muted);flex:0 0 17px}.split-card-subline{color:var(--levayo-text-muted);flex-wrap:wrap;align-items:center;gap:5px 11px;margin-top:6px;font-size:12px;display:flex}.split-product-link{max-width:100%;color:var(--levayo-text-muted);overflow-wrap:anywhere;font-size:12px;display:inline-block}.split-product-link:hover{color:var(--levayo-brand-strong);text-decoration:underline}.split-card-controls{flex-wrap:wrap;gap:5px;display:flex}.split-card-meta{padding:10px var(--split-card-inset) 14px;color:var(--levayo-text-muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.split-card-meta span+span{position:relative}.split-card-meta span+span:before{content:"·";position:absolute;left:-11px}.split-card-footer{padding:0 var(--split-card-inset) 14px;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.split-test-card .split-start-hint{color:var(--levayo-warning);flex-basis:100%;font-size:12px;line-height:1.7}.split-start-hint a{color:var(--levayo-brand-strong);font-weight:500}.split-no-results{color:var(--levayo-text-muted);padding:24px 0;font-size:14px}.split-message{border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.split-message.split-message-error{background:var(--levayo-error-bg);color:var(--levayo-error)}.split-message.split-message-success{background:var(--levayo-success-bg);color:var(--levayo-success)}.split-modal-overlay{color:var(--levayo-text)}.split-modal{background:var(--levayo-surface);max-width:680px}.split-confirm-modal{background:var(--levayo-surface);max-width:520px}.split-modal-header{border-bottom:1px solid var(--levayo-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.split-modal-header>div{min-width:0}.split-modal-header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.3}.split-modal-header p{color:var(--levayo-text-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.split-eyebrow{color:var(--levayo-brand-strong);overflow-wrap:anywhere;font-size:11px;font-weight:600}.split-modal-body{gap:20px;padding:24px;display:grid}.split-modal-body>p{color:var(--levayo-text-secondary);font-size:13px;line-height:1.75}.split-modal-body .split-form-note,.split-modal-body .split-same-product{color:var(--levayo-text-muted);margin-top:-10px;font-size:12px}.split-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.split-readiness{border:1px solid var(--levayo-border);background:var(--levayo-surface-soft);border-radius:10px;padding:16px}.split-readiness>strong{font-size:13px;font-weight:600}.split-readiness ul{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.split-readiness li{color:var(--levayo-text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.split-readiness li>span{color:var(--levayo-text-muted);font-weight:600}.split-readiness li[data-ready]>span{color:var(--levayo-success)}.split-readiness li>small{color:var(--levayo-text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.split-readiness li[data-ready]>small{color:var(--levayo-success)}.split-readiness>p{color:var(--levayo-text-muted);font-size:11px;line-height:1.8}.split-readiness>a{color:var(--levayo-brand-strong);margin-top:12px;font-size:12px;font-weight:600;display:inline-block}.split-modal-footer{border-top:1px solid var(--levayo-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}@media (max-width:760px){.split-workspace{gap:18px}.split-empty{padding:26px 16px}.split-test-card{--split-card-inset:14px}.split-modal-header,.split-modal-body{padding:20px}.split-modal-header h2{font-size:22px}.split-modal-footer{padding:16px 20px}}@media (max-width:420px){.split-layouts{gap:8px}.split-layout-option{padding:10px}.split-layout-caption{align-items:flex-start;gap:6px}.split-layout-caption strong{font-size:12px}.split-layout-illustration{gap:7px;height:76px;padding:8px}.split-form-pair{grid-template-columns:1fr}.split-filters{gap:2px}}.flows-workspace{gap:24px;min-width:0;display:grid}.flows-status{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);color:var(--levayo-text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.flows-status i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.flows-status[data-status=live]{color:var(--levayo-success);background:var(--levayo-success-bg);border-color:var(--levayo-success-border)}.flows-status[data-status=manual]{color:var(--levayo-warning);background:var(--levayo-warning-bg);border-color:var(--levayo-warning-border)}.flows-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:18px;min-width:0;overflow:hidden}.flows-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;display:flex}.flows-detail-header>div{flex:220px;min-width:0}.flows-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flows-detail-title h2{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.35}.flows-performance{border-top:1px solid var(--levayo-border-subtle);padding:20px 24px 24px}.flows-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.flows-section-heading h3{font-size:12px;font-weight:600}.flows-section-heading>span{color:var(--levayo-text-muted);font-size:10px}.flows-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.flows-metric{border:1px solid var(--levayo-border-subtle);background:var(--levayo-surface-subtle);border-radius:12px;min-width:0;padding:12px 10px}.flows-metric dt{color:var(--levayo-text-muted);font-size:10px;line-height:1.6}.flows-metric dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:21px;font-weight:600;line-height:1.1}.flows-metric[aria-disabled=true] dd{color:var(--levayo-text-subtle)}.flows-tabs{border-bottom:1px solid var(--levayo-border);gap:24px;padding:0 24px;display:flex;overflow-x:auto}.flows-tabs button{color:var(--levayo-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:12px;font-weight:500}.flows-tabs button:hover{color:var(--levayo-text)}.flows-tabs button[aria-selected=true]{color:var(--levayo-brand-strong);border-bottom-color:var(--levayo-brand)}.flows-tabs button:focus-visible{outline-offset:-2px}.flows-tab-content{padding:24px}.flows-trigger{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.flows-trigger-icon{width:32px;height:32px;color:var(--levayo-brand-strong);background:var(--levayo-surface);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.flows-trigger-icon svg{width:17px;height:17px}.flows-trigger>div>span{color:var(--levayo-text-muted);font-size:10px;line-height:1.7}.flows-trigger h3{margin-top:2px;font-size:12px;font-weight:600;line-height:1.6}.flows-timeline{margin:24px 0 0;padding:0 0 0 3px;list-style:none}.flows-timeline li{align-items:flex-start;gap:14px;min-height:72px;padding:0 0 22px;display:flex;position:relative}.flows-timeline li:last-child{min-height:42px;padding-bottom:0}.flows-timeline li:not(:last-child):before{content:"";background:var(--levayo-border);width:1px;position:absolute;top:36px;bottom:4px;left:16px}.flows-step-icon{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);width:34px;height:34px;color:var(--levayo-brand-strong);border-radius:10px;flex:0 0 34px;place-items:center;display:grid;position:relative}.flows-step-icon svg{width:16px;height:16px}.flows-timeline li[data-kind=delay] .flows-step-icon{color:var(--levayo-text-muted)}.flows-step-copy{flex:1;min-width:0;padding-top:6px}.flows-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.flows-step-heading h3{font-size:12px;font-weight:600;line-height:1.6}.flows-step-heading>span{color:var(--levayo-text-muted);font-size:10px;line-height:1.6}.flows-step-copy>p{color:var(--levayo-text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8}.flows-messages{gap:16px;display:grid}.flows-message{border:1px solid var(--levayo-border);border-radius:14px;overflow:hidden}.flows-message-heading{background:var(--levayo-surface-subtle);align-items:center;gap:12px;padding:16px;display:flex}.flows-message-number{border:1px solid var(--levayo-border);width:30px;height:30px;color:var(--levayo-brand-strong);font-variant-numeric:tabular-nums;border-radius:8px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:600;display:grid}.flows-message-heading h3{font-size:12px;font-weight:600}.flows-message-heading p{color:var(--levayo-text-muted);margin-top:4px;font-size:10px}.flows-message-heading>svg{width:18px;height:18px;color:var(--levayo-text-subtle);margin-left:auto}.flows-message dl{gap:15px;padding:16px;display:grid}.flows-message dt{color:var(--levayo-text-muted);margin-bottom:5px;font-size:10px}.flows-message dd{color:var(--levayo-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.flows-conditions{gap:24px;display:grid}.flows-conditions h3{font-size:12px;font-weight:600}.flows-conditions p{color:var(--levayo-text-muted);margin-top:8px;font-size:12px;line-height:1.85}.flows-conditions ul{gap:13px;margin:14px 0 0;padding:0;list-style:none;display:grid}.flows-conditions li{color:var(--levayo-text-secondary);align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;display:flex}.flows-conditions li svg{width:16px;height:16px;color:var(--levayo-brand-strong);flex:0 0 16px;margin-top:2px}.flows-detail-empty{color:var(--levayo-text-muted);padding:26px 0;font-size:12px;line-height:1.8}.flows-error{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:14px;padding:15px 18px}.flows-error strong{font-size:12px;font-weight:600}.flows-error p{color:var(--levayo-text-muted);margin-top:6px;font-size:11px;line-height:1.8}.flows-empty{text-align:center;flex-direction:column;align-items:center;padding:60px 24px;display:flex}.flows-empty>svg{width:30px;height:30px;color:var(--levayo-brand-strong);margin-bottom:20px}.flows-empty h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.flows-empty p{max-width:380px;color:var(--levayo-text-muted);margin-top:10px;font-size:12px;line-height:1.85}@media (max-width:760px){.flows-detail-header{padding:20px 18px}.flows-performance{padding:18px}.flows-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.flows-tabs{gap:20px;padding:0 18px}.flows-tab-content{padding:20px 18px}}@media (max-width:540px){.flows-detail-title h2{font-size:18px}}.flows-metadata{border-top:1px solid var(--levayo-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0 0;padding-top:18px;display:grid}.flows-metadata>div{min-width:0}.flows-metadata dt{color:var(--levayo-text-muted);margin-bottom:6px;font-size:10px;line-height:1.7}.flows-metadata dd{color:var(--levayo-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.flows-metadata a{max-width:100%;color:var(--levayo-brand-strong);align-items:baseline;gap:5px;display:inline-flex}.flows-metadata a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flows-metadata a>svg{flex:0 0 13px;align-self:center;width:13px;height:13px}.flows-metadata a:hover{text-underline-offset:3px;text-decoration:underline}.flows-metadata a:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:2px}@media (max-width:540px){.flows-metadata{grid-template-columns:1fr;gap:14px}}.flows-message-actions{padding:0 16px 16px}.flows-message-actions a{color:var(--levayo-brand-strong);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.flows-message-actions a>svg{width:13px;height:13px}.flows-message-actions a:hover{text-underline-offset:3px;text-decoration:underline}.flows-message-actions a:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:2px}.flows-back{width:max-content;max-width:100%;color:var(--levayo-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.flows-back>svg{width:15px;height:15px}.flows-back:hover{color:var(--levayo-brand-strong)}.flows-back:focus-visible,.flows-name-link:focus-visible,.flows-table-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:4px;border-radius:3px}.flows-overview{max-width:100%}.flows-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.flows-table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.flows-table thead{background:var(--levayo-surface-subtle)}.flows-table thead th{border-bottom:1px solid var(--levayo-border);color:var(--levayo-text-muted);white-space:nowrap;padding:12px 18px;font-size:11px;font-weight:500;line-height:1.5}.flows-table thead th:nth-child(n+4):not(:last-child){text-align:right}.flows-table thead th:first-child{min-width:260px;padding-left:24px}.flows-table thead th:nth-child(2){min-width:145px}.flows-table tbody th,.flows-table tbody td{border-bottom:1px solid var(--levayo-border-subtle);vertical-align:middle;padding:12px 18px}.flows-table tbody th{text-align:left;padding-left:24px;font-weight:400}.flows-table tbody tr:last-child th,.flows-table tbody tr:last-child td{border-bottom:0}.flows-table-row{cursor:pointer;transition:background-color .15s}.flows-table-row:hover,.flows-table-row:focus-within{background:var(--levayo-surface-subtle)}.flows-name-link{color:var(--levayo-text);font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.flows-name-link:hover{color:var(--levayo-brand-strong)}.flows-table-date{color:var(--levayo-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.6}.flows-table-number{color:var(--levayo-text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.flows-table-number[data-unavailable=true]{color:var(--levayo-text-subtle)}.flows-table-arrow{width:40px;color:var(--levayo-text-subtle);padding-left:8px!important;padding-right:22px!important}.flows-table-arrow svg{width:16px;height:16px}.flows-table-row:hover .flows-table-arrow{color:var(--levayo-brand-strong)}.flows-overview-note{color:var(--levayo-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 20px;margin-top:-10px;padding:0 3px;font-size:10px;line-height:1.8;display:flex}.flows-empty .flows-back{margin-top:24px}.flows-table-empty{text-align:center;color:var(--levayo-text-muted);height:120px;font-size:12px}@media (prefers-reduced-motion:reduce){.flows-table-row{transition:none}}.flows-tabs button:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:-2px}.flows-tab-content:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:4px}.profitability-workspace{gap:24px;min-width:0;display:grid}.profitability-tabs{border-bottom:1px solid var(--levayo-border);gap:26px;display:flex}.profitability-tabs>button{color:var(--levayo-text-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:0 0 14px;font-size:13px;font-weight:500;line-height:1.6}.profitability-tabs>button[aria-selected=true]{color:var(--levayo-brand-strong);border-bottom-color:var(--levayo-brand)}.profitability-tabs>button:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:-2px}.profitability-costs{gap:20px;min-width:0;display:grid}.profitability-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.profitability-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profitability-toolbar>div:first-child{width:300px;max-width:100%}.profitability-filters{flex-wrap:wrap;gap:5px;display:flex}.profitability-filters button{color:var(--levayo-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:500}.profitability-filters button>span{color:var(--levayo-text-subtle);font-variant-numeric:tabular-nums;margin-left:7px;font-size:10px}.profitability-filters button[aria-pressed=true]{color:var(--levayo-text);background:var(--levayo-surface-soft);border-color:var(--levayo-border)}.profitability-filters button:hover{color:var(--levayo-text)}.profitability-filters button:focus-visible,.profitability-product-link:focus-visible,.profitability-table-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:3px}.profitability-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.profitability-table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.profitability-table thead{background:var(--levayo-surface-subtle)}.profitability-table thead th{border-bottom:1px solid var(--levayo-border);color:var(--levayo-text-muted);white-space:nowrap;padding:12px 18px;font-size:11px;font-weight:500;line-height:1.6}.profitability-table thead th:nth-child(n+2):nth-child(-n+5){text-align:right}.profitability-table thead th:first-child{min-width:280px;padding-left:22px}.profitability-table thead th:nth-child(6){min-width:140px}.profitability-table tbody th,.profitability-table tbody td{border-bottom:1px solid var(--levayo-border-subtle);vertical-align:middle;padding:13px 18px}.profitability-table tbody th{text-align:left;padding-left:22px;font-weight:400}.profitability-table tbody tr:last-child th,.profitability-table tbody tr:last-child td{border-bottom:0}.profitability-table tbody tr:has(.profitability-product-link){cursor:pointer}:is(.profitability-table tbody tr:has(.profitability-product-link):hover,.profitability-table tbody tr:focus-within){background:var(--levayo-surface-subtle)}.profitability-product-cell{align-items:center;gap:11px;display:flex}.profitability-product-image{border:1px solid var(--levayo-border-subtle);background:var(--levayo-surface-subtle);width:36px;height:36px;color:var(--levayo-text-subtle);border-radius:9px;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.profitability-product-image img{object-fit:contain;width:100%;height:100%;display:block}.profitability-product-image svg{width:18px;height:18px}.profitability-product-cell>div{min-width:0}.profitability-product-link{max-width:330px;color:var(--levayo-text);text-align:left;cursor:pointer;background:0 0;font-size:13px;font-weight:500;line-height:1.6;display:inline-block}.profitability-product-link:hover{color:var(--levayo-brand-strong)}.profitability-product-cell>div>span{color:var(--levayo-text-muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.profitability-number{color:var(--levayo-text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.profitability-contribution{font-weight:600}.profitability-contribution[data-negative=true]{color:var(--levayo-error)}.profitability-completeness{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);color:var(--levayo-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.profitability-completeness i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.profitability-completeness[data-complete=true]{color:var(--levayo-success);background:var(--levayo-success-bg);border-color:var(--levayo-success-border)}.profitability-completeness[data-warning=true]{color:var(--levayo-warning);background:var(--levayo-warning-bg);border-color:var(--levayo-warning-border)}.profitability-row-arrow{width:38px;color:var(--levayo-text-subtle);padding-left:8px!important;padding-right:20px!important}.profitability-row-arrow svg{width:15px;height:15px}.profitability-product-chevron{transition:transform .15s}.profitability-product-chevron[data-expanded=true]{transform:rotate(180deg)}.profitability-table tbody .profitability-variant-row{background:var(--levayo-surface-subtle)}.profitability-table tbody .profitability-variant-row th,.profitability-table tbody .profitability-variant-row td{padding-top:10px;padding-bottom:10px}.profitability-variant-cell{gap:15px;padding-left:18px}.profitability-variant-marker{border-left:1px solid var(--levayo-border-strong);border-bottom:1px solid var(--levayo-border-strong);border-bottom-left-radius:4px;flex:0 0 17px;align-self:flex-start;width:17px;height:13px;margin-left:6px;display:block}.profitability-variant-cell .profitability-product-link{font-size:12px;font-weight:400}@media (prefers-reduced-motion:reduce){.profitability-product-chevron{transition:none}}.profitability-table-empty{text-align:center;height:120px;color:var(--levayo-text-muted);font-size:12px}.profitability-catalog-note{color:var(--levayo-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-top:-5px;padding:0 2px;font-size:10px;line-height:1.8;display:flex}.profitability-notice{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);color:var(--levayo-text-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.profitability-notice>svg{width:17px;height:17px;color:var(--levayo-warning);flex:0 0 17px;margin-top:1px}.profitability-save-notice{color:var(--levayo-success);align-items:center;gap:8px;font-size:12px;display:flex}.profitability-save-notice svg{width:16px;height:16px}.profitability-editor-overlay{z-index:60}.profitability-editor-modal{max-width:640px;height:100dvh;max-height:100dvh}.profitability-editor-dialog{background:var(--levayo-surface);color:var(--levayo-text);gap:0;overflow:hidden}.profitability-editor-form{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.profitability-editor-header{border-bottom:1px solid var(--levayo-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.profitability-editor-header>div>span{color:var(--levayo-text-muted);margin-bottom:5px;font-size:11px;display:block}.profitability-editor-header h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.profitability-editor-body{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:25px;min-height:0;padding:24px;display:flex;overflow-y:auto}.profitability-product-context{border-bottom:1px solid var(--levayo-border-subtle);align-items:center;gap:12px;padding-bottom:22px;display:flex}.profitability-product-context .profitability-product-image{border-radius:11px;flex-basis:46px;width:46px;height:46px}.profitability-product-context>div{flex:1;min-width:0}.profitability-product-context h3{font-size:13px;font-weight:600;line-height:1.6}.profitability-product-context p{color:var(--levayo-text-muted);margin-top:3px;font-size:10px;line-height:1.7}.profitability-product-context>strong{white-space:nowrap;font-size:14px;font-weight:600}.profitability-vat-note{color:var(--levayo-text-muted);margin-top:-13px;font-size:11px;line-height:1.8}.profitability-field-section h3{margin-bottom:14px;font-size:13px;font-weight:600}.profitability-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.profitability-field-section>p{color:var(--levayo-text-muted);margin-top:11px;font-size:10px;line-height:1.8}.profitability-fill-zero{flex-direction:column;align-items:flex-start;gap:5px;margin-top:-7px;display:flex}.profitability-fill-zero button{color:var(--levayo-brand-strong);cursor:pointer;font-size:11px;font-weight:500}.profitability-fill-zero button:hover{text-underline-offset:3px;text-decoration:underline}.profitability-fill-zero button:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:2px}.profitability-fill-zero button:disabled{cursor:wait;opacity:.6}.profitability-fill-zero>span{color:var(--levayo-text-muted);font-size:10px;line-height:1.8}.profitability-planning{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);border-radius:14px;padding:18px}.profitability-planning-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;margin-bottom:15px;display:flex}.profitability-planning-heading h3{font-size:13px;font-weight:600}.profitability-planning-heading>span{color:var(--levayo-text-muted);font-size:10px}.profitability-breakdown>div{justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;display:flex}.profitability-breakdown dt{color:var(--levayo-text-muted);font-size:11px;line-height:1.7}.profitability-breakdown dd{color:var(--levayo-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;line-height:1.7}.profitability-breakdown .profitability-breakdown-total{border-top:1px solid var(--levayo-border);margin-top:6px;padding-top:14px}.profitability-breakdown-total dt{color:var(--levayo-text);font-weight:500}.profitability-breakdown-total dd{color:var(--levayo-text);font-size:18px;font-weight:600}.profitability-breakdown-total dd[data-negative=true]{color:var(--levayo-error)}.profitability-planning-extra{border-top:1px solid var(--levayo-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;padding-top:16px;display:grid}.profitability-planning-extra span{color:var(--levayo-text-muted);font-size:10px;display:block}.profitability-planning-extra strong{margin-top:7px;font-size:14px;font-weight:500;display:block}.profitability-planning>p{color:var(--levayo-text-muted);margin-top:15px;font-size:10px;line-height:1.85}.profitability-save-error{border:1px solid var(--levayo-border);color:var(--levayo-error);background:var(--levayo-error-bg);border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.8}.profitability-editor-footer{border-top:1px solid var(--levayo-border);background:var(--levayo-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.profitability-analysis{gap:22px;display:grid}.profitability-analysis-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profitability-analysis-toolbar h2{font-size:16px;font-weight:600}.profitability-analysis-toolbar p{color:var(--levayo-text-muted);margin-top:7px;font-size:11px;line-height:1.8}.profitability-result-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profitability-result-metrics>article{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:14px;min-width:0;padding:19px 18px}.profitability-result-metrics h3{color:var(--levayo-text-muted);font-size:11px;font-weight:500}.profitability-result-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:15px;font-size:25px;font-weight:600;line-height:1.15;display:block}.profitability-result-metrics article>span{color:var(--levayo-text-subtle);margin-top:9px;font-size:10px;display:block}.profitability-analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.85fr);align-items:start;gap:22px;display:grid}.profitability-bridge{padding:24px}.profitability-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.profitability-section-heading h2{font-size:14px;font-weight:600}.profitability-bridge ol{margin:0;padding:0;list-style:none}.profitability-bridge li{color:var(--levayo-text-secondary);align-items:center;gap:11px;padding:12px 0;display:flex}.profitability-bridge li>span{font-size:12px;line-height:1.7}.profitability-bridge li>strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px;font-weight:500}.profitability-bridge li[data-total=true]{border-top:1px solid var(--levayo-border);color:var(--levayo-text);margin-top:8px;padding-top:18px}.profitability-bridge li[data-total=true]>span,.profitability-bridge li[data-total=true]>strong{font-weight:600}.profitability-bridge li[data-final=true]{color:var(--levayo-brand-strong)}.profitability-bridge>p{color:var(--levayo-text-muted);margin-top:18px;font-size:10px;line-height:1.85}@media (max-width:1200px){.profitability-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.profitability-analysis-grid{grid-template-columns:1fr}}@media (max-width:760px){.profitability-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-bridge{padding:20px}}@media (max-width:540px){.profitability-toolbar{align-items:stretch}.profitability-toolbar>div:first-child{width:100%}.profitability-editor-header{padding:20px 18px}.profitability-editor-body{gap:23px;padding:20px 18px}.profitability-editor-footer{padding:17px 18px}.profitability-field-grid{grid-template-columns:1fr}.profitability-product-context{flex-wrap:wrap}.profitability-product-context>strong{margin-left:58px}.profitability-planning{padding:16px}.profitability-result-metrics strong{font-size:22px}.profitability-bridge li{gap:8px}.profitability-bridge li>span{font-size:11px}.profitability-bridge li>strong{padding-left:0;font-size:11px}}.customers-workspace{gap:20px;min-width:0;display:grid}.customers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customers-toolbar>div:first-child{width:340px;max-width:100%}.customers-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.customers-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.customers-table thead{background:var(--levayo-surface-subtle)}.customers-table thead th{border-bottom:1px solid var(--levayo-border);color:var(--levayo-text-muted);white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:500;line-height:1.6}.customers-table thead th:first-child{min-width:300px;padding-left:24px}.customers-table thead th:nth-child(2),.customers-table thead th:nth-child(3){text-align:right}.customers-table tbody th,.customers-table tbody td{border-bottom:1px solid var(--levayo-border-subtle);vertical-align:middle;padding:12px 20px}.customers-table tbody th{text-align:left;padding-left:24px;font-weight:400}.customers-table tbody tr:last-child th,.customers-table tbody tr:last-child td{border-bottom:0}.customers-table tbody tr:has(.customers-person):hover{background:var(--levayo-surface-subtle)}.customers-person{align-items:center;gap:11px;display:flex}.customers-initials{border:1px solid var(--levayo-border);background:var(--levayo-surface-soft);width:34px;height:34px;color:var(--levayo-text-secondary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:500;line-height:1;display:grid}.customers-person>div{min-width:0}.customers-name{color:var(--levayo-text);font-size:13px;font-weight:500;line-height:1.6;display:block}.customers-email{color:var(--levayo-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:400;line-height:1.7;display:block}.customers-number{color:var(--levayo-text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.6}.customers-revenue{font-weight:500}.customers-date{color:var(--levayo-text-muted);white-space:nowrap;font-size:12px;line-height:1.6}.customers-admin-cell{text-align:right;width:44px;padding-left:8px!important;padding-right:20px!important}.customers-admin-link{width:28px;height:28px;color:var(--levayo-text-subtle);border-radius:7px;place-items:center;display:inline-grid}.customers-admin-link svg{width:16px;height:16px}.customers-admin-link:hover{background:var(--levayo-surface-soft);color:var(--levayo-brand-strong)}.customers-admin-link:focus-visible,.customers-table-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:3px}.customers-unavailable{color:var(--levayo-text-subtle);font-size:12px}.customers-table .customers-table-message{text-align:center;height:220px;padding:35px 24px}.customers-table-message>svg{width:25px;height:25px;color:var(--levayo-text-subtle);margin:0 auto 17px;display:block}.customers-table-message h2{color:var(--levayo-text);font-size:15px;font-weight:500;line-height:1.5}.customers-table-message p{color:var(--levayo-text-muted);margin-top:8px;font-size:11px;line-height:1.8}.customers-loading{color:var(--levayo-text-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.customers-loading:before{content:"";border:2px solid var(--levayo-border-strong);border-top-color:var(--levayo-brand);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite nav-spin}.customers-pagination{border-top:1px solid var(--levayo-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.customers-counts{color:var(--levayo-text-muted);flex-wrap:wrap;align-items:baseline;gap:5px 16px;font-size:10px;line-height:1.8;display:flex}.customers-counts>span+span{color:var(--levayo-text-subtle)}.customers-page-actions{align-items:center;gap:12px;display:flex}.customers-page-actions>span{color:var(--levayo-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.customers-state{text-align:center;flex-direction:column;align-items:center;padding:50px 24px;display:flex}.customers-state-icon{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);width:44px;height:44px;color:var(--levayo-brand-strong);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.customers-state-icon svg{width:21px;height:21px}.customers-state h2{color:var(--levayo-text);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.5}.customers-state p{max-width:470px;color:var(--levayo-text-muted);margin:10px 0 22px;font-size:12px;line-height:1.85}.customers-data-note{min-height:18px;color:var(--levayo-text-muted);margin-top:-7px;padding:0 2px;font-size:10px;line-height:1.8}@media (max-width:650px){.customers-toolbar{align-items:stretch}.customers-toolbar>div:first-child{flex:220px;width:auto}.customers-pagination{padding:15px 16px}.customers-page-actions{justify-content:space-between;width:100%}.customers-state{padding:38px 20px}}@media (prefers-reduced-motion:reduce){.customers-loading:before{animation:none}}.affiliates-workspace{gap:20px;min-width:0;display:grid}.affiliates-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliates-toolbar>div:first-child{width:340px;max-width:100%}.affiliates-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliates-status-filter{width:210px;max-width:100%}.affiliates-status-popover{min-width:210px}.affiliates-status-dot{width:7px;height:7px;color:var(--levayo-text-subtle);background:currentColor;border-radius:50%;flex:0 0 7px;display:inline-block}.affiliates-status-dot[data-state=ACTIVE]{color:var(--levayo-success)}.affiliates-status-dot[data-state=PROVISIONING]{color:var(--levayo-brand-strong)}.affiliates-status-dot[data-state=SUSPENDED]{color:var(--levayo-error)}.affiliates-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.affiliates-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.affiliates-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.affiliates-table thead{background:var(--levayo-surface-subtle)}.affiliates-table thead th{border-bottom:1px solid var(--levayo-border);color:var(--levayo-text-muted);white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:500;line-height:1.6}.affiliates-table thead th:first-child{min-width:270px;padding-left:24px}.affiliates-table thead th:nth-child(2){min-width:145px}.affiliates-table thead th:nth-child(3){min-width:370px}.affiliates-table tbody th,.affiliates-table tbody td{border-bottom:1px solid var(--levayo-border-subtle);vertical-align:middle;padding:12px 20px}.affiliates-table tbody th{text-align:left;padding-left:24px;font-weight:400}.affiliates-table tbody tr:last-child th,.affiliates-table tbody tr:last-child td{border-bottom:0}.affiliates-table tbody tr:has(.affiliates-person):hover{background:var(--levayo-surface-subtle)}.affiliates-person{align-items:center;gap:11px;display:flex}.affiliates-initials{border:1px solid var(--levayo-border);background:var(--levayo-surface-soft);width:34px;height:34px;color:var(--levayo-text-secondary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:500;line-height:1;display:grid}.affiliates-person>div{min-width:0}.affiliates-name{max-width:300px;color:var(--levayo-text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;display:block}.affiliates-email{max-width:300px;color:var(--levayo-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:400;line-height:1.7;display:block}.affiliates-status{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);color:var(--levayo-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.affiliates-status[data-state=ACTIVE]{color:var(--levayo-success);background:var(--levayo-success-bg);border-color:var(--levayo-success-border)}.affiliates-status[data-state=SUSPENDED]{color:var(--levayo-error);background:var(--levayo-error-bg)}.affiliates-code-cell{align-items:center;gap:9px;display:flex}.affiliates-code-cell code{max-width:330px;color:var(--levayo-text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:11px;font-weight:400;line-height:1.7}.affiliates-copy{width:27px;height:27px;color:var(--levayo-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.affiliates-copy svg{width:14px;height:14px}.affiliates-copy:hover{background:var(--levayo-surface-soft);color:var(--levayo-brand-strong)}.affiliates-copy[data-copied=true]{color:var(--levayo-success)}.affiliates-copy:focus-visible,.affiliates-admin-link:focus-visible,.affiliates-table-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:3px}.affiliates-date{color:var(--levayo-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.6}.affiliates-admin-cell{text-align:right;width:44px;padding-left:8px!important;padding-right:20px!important}.affiliates-admin-link{width:28px;height:28px;color:var(--levayo-text-subtle);border-radius:7px;place-items:center;display:inline-grid}.affiliates-admin-link svg{width:16px;height:16px}.affiliates-admin-link:hover{background:var(--levayo-surface-soft);color:var(--levayo-brand-strong)}.affiliates-unavailable{color:var(--levayo-text-subtle);font-size:12px}.affiliates-identity-note{border:1px solid var(--levayo-border);background:var(--levayo-surface);color:var(--levayo-text-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.affiliates-identity-note>svg{width:17px;height:17px;color:var(--levayo-warning);flex:0 0 17px;margin-top:1px}.affiliates-copy-error{color:var(--levayo-error);font-size:11px;line-height:1.8}.affiliates-table .affiliates-table-message{text-align:center;height:220px;padding:35px 24px}.affiliates-table-message>svg{width:25px;height:25px;color:var(--levayo-text-subtle);margin:0 auto 17px;display:block}.affiliates-table-message h2{color:var(--levayo-text);font-size:15px;font-weight:500;line-height:1.5}.affiliates-table-message p{color:var(--levayo-text-muted);margin-top:8px;font-size:11px;line-height:1.8}.affiliates-loading{color:var(--levayo-text-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.affiliates-loading:before{content:"";border:2px solid var(--levayo-border-strong);border-top-color:var(--levayo-brand);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite nav-spin}.affiliates-pagination{border-top:1px solid var(--levayo-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.affiliates-counts{color:var(--levayo-text-muted);flex-wrap:wrap;align-items:baseline;gap:5px 16px;font-size:10px;line-height:1.8;display:flex}.affiliates-counts>span+span{color:var(--levayo-text-subtle)}.affiliates-page-actions{align-items:center;gap:12px;display:flex}.affiliates-page-actions>span{color:var(--levayo-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.affiliates-state{text-align:center;flex-direction:column;align-items:center;padding:50px 24px;display:flex}.affiliates-state-icon{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);width:44px;height:44px;color:var(--levayo-brand-strong);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.affiliates-state-icon svg{width:21px;height:21px}.affiliates-state h2{color:var(--levayo-text);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.5}.affiliates-state p{max-width:470px;color:var(--levayo-text-muted);margin:10px 0 22px;font-size:12px;line-height:1.85}.affiliates-data-note{min-height:18px;color:var(--levayo-text-muted);margin-top:-7px;padding:0 2px;font-size:10px;line-height:1.8}@media (max-width:650px){.affiliates-toolbar{align-items:stretch}.affiliates-toolbar>div:first-child,.affiliates-toolbar-actions{width:100%}.affiliates-status-filter{flex:1;width:auto;min-width:185px}.affiliates-pagination{padding:15px 16px}.affiliates-page-actions{justify-content:space-between;width:100%}.affiliates-state{padding:38px 20px}}@media (prefers-reduced-motion:reduce){.affiliates-loading:before{animation:none}}.campaign-tracking-workspace{gap:20px;min-width:0;display:grid}.campaign-tracking-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-tracking-toolbar>div{width:360px;max-width:100%}.campaign-tracking-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.campaign-tracking-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.campaign-tracking-table-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:3px}.campaign-tracking-table{border-collapse:collapse;text-align:left;width:100%;min-width:1430px}.campaign-tracking-table thead{background:var(--levayo-surface-subtle)}.campaign-tracking-table thead th{border-bottom:1px solid var(--levayo-border);color:var(--levayo-text-muted);text-align:right;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:500;line-height:1.6}.campaign-tracking-table thead th:first-child{z-index:2;text-align:left;background:var(--levayo-surface-subtle);min-width:280px;padding-left:22px;position:sticky;left:0}.campaign-tracking-table tbody th,.campaign-tracking-table tbody td{border-bottom:1px solid var(--levayo-border-subtle);vertical-align:middle;padding:13px 14px}.campaign-tracking-table tbody th{z-index:1;background:var(--levayo-surface);text-align:left;max-width:320px;padding-left:22px;font-weight:400;position:sticky;left:0}.campaign-tracking-table tbody tr:last-child th,.campaign-tracking-table tbody tr:last-child td{border-bottom:0}.campaign-tracking-table tbody tr:hover>th,.campaign-tracking-table tbody tr:hover>td{background:var(--levayo-surface-subtle)}.campaign-tracking-name{max-width:290px;color:var(--levayo-text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;display:block}.campaign-tracking-attribution{max-width:290px;color:var(--levayo-text-muted);flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin-top:4px;font-size:10px;line-height:1.7;display:flex}.campaign-tracking-attribution>span{overflow-wrap:anywhere;min-width:0}.campaign-tracking-contents{min-width:0;max-width:100%}.campaign-tracking-contents[open]{flex-basis:100%}.campaign-tracking-contents summary{color:var(--levayo-text-secondary);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.campaign-tracking-contents summary::-webkit-details-marker{display:none}.campaign-tracking-contents summary::marker{content:""}.campaign-tracking-contents summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:4px;height:4px;transform:translateY(-1px)rotate(45deg)}.campaign-tracking-contents[open] summary:after{transform:translateY(1px)rotate(225deg)}.campaign-tracking-contents summary:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:2px}.campaign-tracking-contents ul{gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.campaign-tracking-contents code{color:var(--levayo-text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;line-height:1.8}.campaign-tracking-number{color:var(--levayo-text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.6}.campaign-tracking-reach>span{display:block}.campaign-tracking-reach>small{color:var(--levayo-text-subtle);margin-top:3px;font-size:9px;line-height:1.5;display:block}.campaign-tracking-revenue{display:block}.campaign-tracking-revenue+.campaign-tracking-revenue{margin-top:3px}.campaign-tracking-number.campaign-tracking-unavailable{color:var(--levayo-text-subtle)}.campaign-tracking-table-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:220px;padding:35px 24px;display:flex}.campaign-tracking-table-message>svg{width:25px;height:25px;color:var(--levayo-text-subtle);margin:0 auto 17px;display:block}.campaign-tracking-table-message h2{color:var(--levayo-text);font-size:15px;font-weight:500;line-height:1.5}.campaign-tracking-table-message p{max-width:480px;color:var(--levayo-text-muted);margin-top:8px;font-size:11px;line-height:1.8}.campaign-tracking-loading{color:var(--levayo-text-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.campaign-tracking-loading:before{content:"";border:2px solid var(--levayo-border-strong);border-top-color:var(--levayo-brand);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite nav-spin}.campaign-tracking-pagination{border-top:1px solid var(--levayo-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.campaign-tracking-counts{color:var(--levayo-text-muted);flex-wrap:wrap;align-items:baseline;gap:5px 16px;font-size:10px;line-height:1.8;display:flex}.campaign-tracking-counts>span+span{color:var(--levayo-text-subtle)}.campaign-tracking-page-actions{align-items:center;gap:12px;display:flex}.campaign-tracking-page-actions>span{color:var(--levayo-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.campaign-tracking-notes{color:var(--levayo-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-top:-6px;padding:0 2px;font-size:10px;line-height:1.85;display:flex}.campaign-tracking-quality{color:var(--levayo-text-muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.85;display:flex}.campaign-tracking-quality>svg{width:15px;height:15px;color:var(--levayo-warning);flex:0 0 15px;margin-top:1px}.campaign-tracking-quality p+p{margin-top:4px}.campaign-tracking-state{text-align:center;flex-direction:column;align-items:center;padding:50px 24px;display:flex}.campaign-tracking-state-icon{border:1px solid var(--levayo-border);background:var(--levayo-surface-subtle);width:44px;height:44px;color:var(--levayo-brand-strong);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.campaign-tracking-state-icon svg{width:21px;height:21px}.campaign-tracking-state h2{color:var(--levayo-text);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.5}.campaign-tracking-state p{max-width:470px;color:var(--levayo-text-muted);margin:10px 0 22px;font-size:12px;line-height:1.85}@media (max-width:650px){.campaign-tracking-toolbar>div{width:100%}.campaign-tracking-pagination{padding:15px 16px}.campaign-tracking-page-actions{justify-content:space-between;width:100%}.campaign-tracking-state{padding:38px 20px}}@media (prefers-reduced-motion:reduce){.campaign-tracking-loading:before{animation:none}}.ads-overview{gap:24px;min-width:0;display:grid}.ads-overview>section{min-width:0}.ads-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.ads-section-heading h2,.ads-section-title{color:var(--levayo-text);font-size:15px;font-weight:600;line-height:1.4}.ads-section-heading p{color:var(--levayo-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.ads-section-title{margin-bottom:12px}.ads-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ads-metric-card,.ads-insight-card,.ads-table-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:14px;min-width:0}.ads-metric-card{padding:15px 16px 14px}.ads-metric-card dt{color:var(--levayo-text-secondary);justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.ads-metric-icon{background:var(--levayo-brand-bg);width:29px;height:29px;color:var(--levayo-brand-strong);border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.ads-metric-icon svg{width:15px;height:15px}.ads-metric-value{color:var(--levayo-text);font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:26px;font-weight:600;line-height:1.2}.ads-metric-description{color:var(--levayo-text-muted);font-size:11px;line-height:1.5}.ads-source-status{border:1px solid var(--levayo-border);background:var(--levayo-surface-soft);color:var(--levayo-text-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:1.5;display:inline-flex}.ads-source-status:before{content:"";background:var(--levayo-text-subtle);border-radius:50%;width:5px;height:5px}.ads-insight-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.ads-insight-card{padding:16px}.ads-insight-card .ads-section-heading{margin-bottom:14px}.ads-funnel-steps{grid-template-columns:minmax(0,1.6fr) max-content minmax(0,1fr) max-content;gap:11px 10px;display:grid}.ads-funnel-steps li{grid-column:1/-1;grid-template-columns:subgrid;color:var(--levayo-text-secondary);align-items:center;font-size:12px;display:grid}.ads-funnel-steps strong,.ads-funnel-share{text-align:right;font-variant-numeric:tabular-nums}.ads-funnel-steps strong{color:var(--levayo-text);font-weight:600}.ads-funnel-share{color:var(--levayo-text-muted);font-size:11px}.ads-funnel-track{background:var(--levayo-surface-soft);border-radius:999px;height:5px;overflow:hidden}.ads-funnel-track>span{border-radius:inherit;background:var(--levayo-brand);height:100%;display:block}.ads-funnel-note,.ads-funnel-error{color:var(--levayo-text-muted);margin-top:14px;font-size:11px;line-height:1.5}.ads-funnel-error{color:var(--levayo-error)}.ads-platforms>li{border-top:1px solid var(--levayo-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 0;display:flex}.ads-platforms strong,.ads-platforms small{display:block}.ads-platforms strong{color:var(--levayo-text);font-size:13px;font-weight:600}.ads-platforms small{color:var(--levayo-text-muted);margin-top:3px;font-size:11px}.ads-platform-links{border-top:1px solid var(--levayo-border);flex-wrap:wrap;gap:8px 14px;padding-top:11px;display:flex}.ads-table-panel{max-width:100%;overflow:hidden}.ads-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.ads-table-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:3px}.ads-table-grid{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.ads-table-grid thead{background:var(--levayo-surface-subtle)}.ads-table-grid thead th{border-bottom:1px solid var(--levayo-border);color:var(--levayo-text-muted);text-align:right;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:500;line-height:1.6}.ads-table-grid thead th:first-child{z-index:1;background:var(--levayo-surface-subtle);text-align:left;min-width:150px;padding-left:16px;position:sticky;left:0}.ads-table-grid thead th:nth-child(2),.ads-table-grid thead th:nth-child(3){text-align:left}.ads-table-empty{color:var(--levayo-text-muted);text-align:center;padding:24px 16px;font-size:12px;line-height:1.5}.ads-table-source-link{color:var(--levayo-brand-strong);align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.ads-table-source-link>svg{width:13px;height:13px}.ads-table-source-link:hover{text-underline-offset:3px;text-decoration:underline}.ads-table-source-link:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:2px}@media (max-width:1200px){.ads-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.ads-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.ads-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-metric-card{padding:12px}.ads-funnel-steps{column-gap:6px}}.split-report{--split-report-arm-a:#526b9c;min-width:0;padding:16px var(--split-card-inset,20px) 0;gap:14px;display:grid}html.dark-mode .split-report{--split-report-arm-a:#94a8cf}.split-report-decision{background:var(--levayo-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;display:flex}.split-report-decision[data-tone=success]{background:color-mix(in srgb, var(--levayo-success-bg) 60%, var(--levayo-surface))}.split-report-decision-icon{width:26px;height:26px;color:var(--levayo-text-muted);flex:0 0 26px;place-items:center;display:grid}.split-report-decision-icon>svg{width:17px;height:17px}.split-report-decision[data-tone=warning] .split-report-decision-icon{color:var(--levayo-warning)}.split-report-decision[data-tone=success] .split-report-decision-icon{color:var(--levayo-success)}.split-report-decision-copy{min-width:0;color:var(--levayo-text);flex:235px;font-size:13px;font-weight:500;line-height:1.55}.split-report-lift>span{color:var(--levayo-text-muted);font-size:11px;line-height:1.6}.split-report-lift{text-align:right;gap:2px;display:grid}.split-report-lift>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.2}.split-report-panel{min-width:0;max-width:100%}.split-report-panel+.split-report-panel{border-top:1px solid var(--levayo-border);padding-top:12px}.split-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 0 10px;display:flex}.split-report-header h3{color:var(--levayo-text);font-size:13px;font-weight:600;line-height:1.5}.split-report-header p,.split-report-scope{color:var(--levayo-text-muted);font-size:11px;line-height:1.6}.split-report-header p{margin-top:3px}.split-report-period-note{color:var(--levayo-text-muted);padding-bottom:8px;font-size:11px}.split-report-scroll{overscroll-behavior-x:contain;border:1px solid var(--levayo-border);border-radius:9px;max-width:100%;overflow-x:auto}.split-report-scroll:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:-2px}.split-report-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%}.split-report-variants{min-width:670px}.split-report-table :is(th,td){vertical-align:middle;padding:10px 12px}.split-report-table :is(tbody,tfoot) :is(th,td){border-top:1px solid var(--levayo-border)}.split-report-table :is(thead,tfoot){background:var(--levayo-surface-soft)}.split-report-table thead th{color:var(--levayo-text-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.split-report-table :is(th,td):first-child{text-align:left;padding-left:12px}.split-report-table :is(th,td):last-child{padding-right:12px}.split-report-table tbody th{color:var(--levayo-text);font-size:13px;font-weight:500}.split-report-table :is(tbody,tfoot) td{color:var(--levayo-text-secondary);white-space:nowrap;font-size:13px}.split-report-table tfoot{color:var(--levayo-text);font-size:13px}.split-report-table [data-no-measurements] td{color:var(--levayo-text-subtle)}.split-report-table tfoot :is(th,td),.split-report-table .split-report-quote{font-weight:600}.split-report-variant{white-space:nowrap;align-items:center;gap:9px;display:flex}.split-report-baseline{background:var(--levayo-surface-soft);color:var(--levayo-text-muted);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:500}.split-report-segments td small{color:var(--levayo-text-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.split-report-arm{border:1px solid var(--levayo-border);background:var(--levayo-surface-soft);width:23px;height:23px;color:var(--split-report-arm-a);vertical-align:middle;border-radius:7px;flex:0 0 23px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.split-report-arm[data-arm=B]{border-color:var(--levayo-brand-border);background:var(--levayo-brand-bg);color:var(--levayo-brand-strong)}.split-report-preview{color:var(--levayo-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.split-report-preview:hover{color:var(--levayo-brand-strong);text-underline-offset:3px;text-decoration:underline}.split-report-preview>svg{width:13px;height:13px}.split-report-preview:focus-visible,.split-report-dimensions button:focus-visible{outline:2px solid var(--levayo-brand);outline-offset:3px;border-radius:3px}.split-report-conflicts,.split-report-omitted{border-top:1px solid var(--levayo-border);color:var(--levayo-text-muted);align-items:center;gap:6px;padding:11px 16px;font-size:11px;line-height:1.6;display:flex}.split-report-conflicts{color:var(--levayo-warning)}.split-report-conflicts>svg{flex:0 0 14px;width:14px;height:14px}.split-report-legend{flex-wrap:wrap;justify-content:center;gap:6px 15px;padding:5px 0 0;display:flex}.split-report-legend>span{color:var(--levayo-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.split-report-legend i{background:var(--split-report-arm-a);border-radius:4px;width:10px;height:3px}.split-report-legend i[data-arm=B]{background:var(--levayo-brand)}.split-report-chart{width:100%;min-width:0;height:224px;padding:0 8px 7px 0}.split-report-empty{border-top:1px solid var(--levayo-border);min-height:68px;color:var(--levayo-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.split-report-empty>svg{flex:0 0 16px;width:16px;height:16px}.split-report-dimensions{background:var(--levayo-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.split-report-dimensions>button{color:var(--levayo-text-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:5px 8px;font-size:11px;line-height:1.5}.split-report-dimensions>button:hover{color:var(--levayo-text)}.split-report-dimensions>button[aria-pressed=true]{background:var(--levayo-accent-surface,var(--levayo-surface));color:var(--levayo-text);font-weight:600}.split-report-segments{min-width:500px}.split-report-segments th:first-child{overflow-wrap:anywhere;max-width:260px}.split-report-segments :is(th,td):not(:first-child){width:25%}.split-report-segments .split-report-arm{margin-right:4px}.split-report-segments td>strong{color:var(--levayo-text);font-size:13px;font-weight:600}.split-report-note{color:var(--levayo-text-muted);font-size:11px;line-height:1.7}.split-report-panel>.split-report-note{border-top:1px solid var(--levayo-border);padding:11px 16px}@media (max-width:760px){.split-report-lift{text-align:left}.split-report-chart{height:190px}}.hourly-sales{gap:20px;min-width:0;display:grid}.hourly-sales-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.hourly-sales-kpi,.hourly-sales-panel{border:1px solid var(--levayo-border);background:var(--levayo-surface);border-radius:14px;min-width:0}.hourly-sales-kpi{padding:15px 17px}.hourly-sales-kpi h2,.hourly-sales-heading p{color:var(--levayo-text-muted);font-size:12px;line-height:1.5}.hourly-sales-kpi strong{color:var(--levayo-text);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25;display:block}.hourly-sales-kpi small{color:var(--levayo-text-muted);font-size:11px}.hourly-sales-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.hourly-sales-heading h2{color:var(--levayo-text);font-size:15px;font-weight:600}.hourly-sales-heading p{margin-top:3px}.hourly-sales-toggle{background:var(--levayo-surface-soft);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.hourly-sales-toggle button{color:var(--levayo-text-muted);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500}.hourly-sales-toggle button[aria-pressed=true]{color:var(--levayo-brand-strong);background:var(--levayo-brand-bg)}.hourly-sales :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--levayo-brand);outline-offset:-2px}.hourly-sales-chart-scroll,.hourly-sales-table-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.hourly-sales-chart-scroll{margin:0 18px}.hourly-sales-chart{min-width:620px;padding:10px 1px 0 64px;position:relative}.hourly-sales-axis{pointer-events:none;position:absolute;inset:10px 1px 24px 0}.hourly-sales-axis>span{top:var(--hourly-axis-position);width:100%;color:var(--levayo-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;transform:translateY(-50%)}.hourly-sales-axis>span:after{content:"";border-top:1px solid var(--levayo-border);position:absolute;inset:50% 0 auto 64px}.hourly-sales-bars{grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;display:grid;position:relative}.hourly-sales-bar{cursor:pointer;border-radius:5px;grid-template-rows:150px 24px;padding:0 2px;display:grid}.hourly-sales-bar:not(:disabled):is(:hover,[aria-pressed=true]){background:var(--levayo-brand-bg)}.hourly-sales-bar:disabled{cursor:default}.hourly-sales-bar-track{justify-content:center;align-items:end;min-width:0;display:flex}.hourly-sales-bar-fill{background:var(--levayo-brand);border-radius:4px 4px 0 0;width:100%;max-width:28px}.hourly-sales-bar[data-observed=true][data-positive=false] .hourly-sales-bar-fill{background:var(--levayo-border-strong);height:2px!important}.hourly-sales-bar-label{color:var(--levayo-text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;display:grid}.hourly-sales-bar[data-observed=false] .hourly-sales-bar-label{color:var(--levayo-text-subtle);opacity:.65}.hourly-sales-selection{border-top:1px solid var(--levayo-border);color:var(--levayo-text-muted);flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:0 18px;padding:10px 0 13px;font-size:11px;line-height:1.5;display:flex}.hourly-sales-selection strong{color:var(--levayo-text);font-weight:600}.hourly-sales-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:540px;font-size:12px}.hourly-sales-table :is(th,td){border-top:1px solid var(--levayo-border-subtle);text-align:right;white-space:nowrap;padding:9px 18px}.hourly-sales-table :is(th,td):first-child{text-align:left}.hourly-sales-table thead{color:var(--levayo-text-muted);background:var(--levayo-surface-subtle);font-size:11px}.hourly-sales-table th{font-weight:500}.hourly-sales-table tbody td{color:var(--levayo-text-secondary)}.hourly-sales-table tbody tr[data-observed=false] :is(th,td){color:var(--levayo-text-muted)}.hourly-sales-table tbody tr[data-selected=true]{background:var(--levayo-brand-bg)}.hourly-sales-table tfoot{background:var(--levayo-surface-subtle);font-weight:600}.hourly-sales-state{text-align:center;justify-items:center;gap:8px;padding:36px 18px;display:grid}.hourly-sales-state>svg{width:22px;height:22px;color:var(--levayo-brand-strong)}.hourly-sales-state :is(h2,h3){color:var(--levayo-text);font-size:14px;font-weight:600}.hourly-sales-state p,.hourly-sales-note{color:var(--levayo-text-muted);font-size:11px;line-height:1.6}.hourly-sales-note{padding:0 2px}@media (max-width:480px){.hourly-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hourly-sales-kpi{padding:12px}}.ads-connections{margin-bottom:24px;scroll-margin-top:20px}.ads-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ads-connections-grid article{border:1px solid var(--levayo-border);border-radius:12px;min-width:0;padding:14px}.ads-connections-grid header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ads-connections-grid h3,.ads-connections-grid summary{font-size:13px;font-weight:600}.ads-connections-grid article p{margin:7px 0;font-size:12px}.ads-connections-grid details{padding:8px 0}.ads-connections-grid summary{cursor:pointer}.ads-connections-grid code{background:var(--levayo-surface-subtle);color:var(--levayo-text-secondary);overflow-wrap:anywhere;border-radius:6px;margin:8px 0;padding:9px;font-size:11px;display:block}.ads-connections-grid a{color:var(--levayo-brand-strong);margin-top:6px;font-size:12px;display:inline-block}.ads-connections-feedback:empty{display:none}@media (max-width:760px){.ads-connections-grid{grid-template-columns:minmax(0,1fr)}}
