:root{--canvas:#f4f7fc;--surface:#ffffff;--surface-subtle:#f8fafe;--surface-soft:#f4f7fb;--surface-strong:#edf2f9;--ink:#17212d;--muted:#667085;--muted-soft:#475467;--border:#dce5f1;--border-strong:#c8d5e7;--revenue:#0a9b88;--revenue-strong:#087568;--revenue-soft:#e8faf6;--orders:#3b7cff;--orders-soft:#edf3ff;--spend:#c97907;--spend-soft:#fff7e8;--mer:#6f60dc;--mer-soft:#f1efff;--danger:#b42318;--danger-soft:#fef3f2;--accent:#0f766e;--accent-strong:#0b5f59;--accent-soft:#e8f5f2;--aqua:#0a8f83;--iris:#6f60dc;--coral:#bd6048;--coral-soft:#fff0eb;--gold:#c8860c;--gold-soft:#fff7e4;--workspace:#3b6fd8;--workspace-soft:#edf3ff;--nav:#ffffff;--nav-deep:#f6f7f9;--nav-soft:#e8f5f2;--focus:#0f766e;--shadow-card:0 1px 2px rgba(35,65,110,0.04),0 18px 48px -36px rgba(65,91,136,0.42);--shadow-raised:0 24px 64px -38px rgba(65,91,136,0.48)}html{color-scheme:light;background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 86% -8%,rgba(83,146,255,.12),transparent 31rem),radial-gradient(circle at 18% 12%,rgba(48,205,187,.075),transparent 27rem),radial-gradient(circle at 55% 34%,rgba(119,104,238,.04),transparent 32rem),radial-gradient(circle at 94% 74%,rgba(231,121,91,.07),transparent 27rem),radial-gradient(circle at 46% 96%,rgba(231,168,47,.05),transparent 23rem),var(--canvas);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--accent)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;transition-duration:.16s;transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:ease}.nav-item:focus-visible,[role=combobox]:focus-visible,[role=option]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid var(--border-strong);border-radius:10px;color:var(--ink);background:#fff;box-shadow:var(--shadow-raised);font-size:13px;font-weight:700;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.platform-logo{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--platform-logo-color) 22%,#dbe4f1);border-radius:9px;color:var(--platform-logo-color);background:color-mix(in srgb,var(--platform-logo-color) 9%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.platform-logo.is-small{width:20px;height:20px;flex-basis:20px;border-radius:6px}.platform-logo svg{width:15px;height:15px;fill:currentColor}.platform-logo.is-small svg{width:11px;height:11px}.platform-logo-monogram{font-size:7px;font-weight:800;letter-spacing:-.04em;line-height:1}.platform-logo.is-small .platform-logo-monogram{font-size:5px}.platform-label{display:inline-flex;min-width:0;align-items:center;gap:7px}.brand-platform-list{display:flex;flex-wrap:wrap;gap:5px 10px}.brand-platform-list .platform-label{color:var(--muted);font-size:10px}.brand-mark{width:38px;height:38px;flex-basis:38px;border:1px solid rgba(86,142,255,.36);border-radius:12px;background:linear-gradient(145deg,#4c8dff,#2368ed);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 28px -16px rgba(47,111,237,.68)}.brand-mark-stroke{top:9px;width:4px;height:20px;background:#ffffff}.brand-mark-stroke-left{left:12px}.brand-mark-stroke-right{left:21px}.brand-mark-dot{top:8px;right:7px;width:5px;height:5px;background:#82f1df;box-shadow:0 0 0 3px rgba(130,241,223,.2)}.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{width:268px;padding:24px 16px 18px;border-right:1px solid rgba(204,216,235,.82);color:var(--ink);background:radial-gradient(circle at 0 0,rgba(63,126,255,.1),transparent 16rem),linear-gradient(180deg,rgba(252,253,255,.96),rgba(244,248,253,.94));box-shadow:18px 0 60px -52px rgba(54,80,126,.54);backdrop-filter:blur(24px) saturate(1.14)}.sidebar:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.3;background-image:radial-gradient(rgba(83,137,243,.22) .7px,transparent 0);background-position:10px 10px;background-size:18px 18px;mask-image:linear-gradient(180deg,#000,transparent 34%)}.sidebar>*{position:relative;z-index:1}.sidebar-brand{padding:2px 9px 24px}.sidebar-brand strong{color:var(--ink);font-size:21px;letter-spacing:-.045em}.sidebar-brand span:not(.brand-mark,.brand-mark-stroke,.brand-mark-dot){color:#7c8ca5;font-size:10px;font-weight:580;letter-spacing:.08em;text-transform:uppercase}.sidebar-navigation{gap:18px;margin-top:18px;scrollbar-color:rgba(80,112,166,.2) transparent}.nav-label{padding-inline:12px;color:#9aa7ba;letter-spacing:.16em}.nav-list{gap:4px}.nav-group{--nav-group-accent:var(--accent);--nav-group-tint:var(--accent-soft)}.nav-group .nav-label{color:color-mix(in srgb,var(--nav-group-accent) 42%,#9aa7ba)}.nav-item{min-height:44px;height:auto;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:#66758d;font-weight:560}.nav-item:hover{color:color-mix(in srgb,var(--nav-group-accent) 78%,var(--ink))}.nav-item.is-active{color:color-mix(in srgb,var(--nav-group-accent) 84%,var(--ink));background:linear-gradient(90deg,color-mix(in srgb,var(--nav-group-tint) 92%,white),rgba(255,255,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px -22px color-mix(in srgb,var(--nav-group-accent) 58%,transparent)}.nav-item.is-planned{color:#8795a9}.nav-maturity{color:#75849b!important;background:#edf1f7!important}.nav-item.is-active .nav-maturity{color:color-mix(in srgb,var(--nav-group-accent) 78%,var(--ink))!important;background:rgba(255,255,255,.72)!important}.active-rail{top:9px;right:auto;height:26px;border-radius:0 3px 3px 0;box-shadow:none}.sidebar-boundary{margin-top:18px;padding:12px;border-color:#d7e2f3;border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 18px 40px -34px rgba(67,92,139,.55)}.sidebar-boundary>span{color:var(--accent)}.sidebar-boundary strong{color:var(--ink)}.sidebar-boundary small{color:var(--muted)}.workspace{background:transparent}.topbar{min-height:78px;padding:10px 28px;border-bottom-color:rgba(209,220,238,.82);background:rgba(252,253,255,.88);box-shadow:0 14px 46px -40px rgba(55,81,128,.48);backdrop-filter:blur(22px) saturate(1.12)}.breadcrumb{font-size:12px;font-weight:560}.breadcrumb i{color:#a6b2c4}.account-scope-summary{border-left-color:var(--border-strong)}.account-scope-summary strong{color:var(--ink);font-weight:690}.brand-select-trigger,.language-select,.logout-button,.organization-select-form select,.refresh-button,.timezone-chip{border-color:var(--border-strong);color:var(--muted-soft);background:rgba(255,255,255,.9);box-shadow:0 10px 26px -22px rgba(57,82,128,.62)}.brand-select-trigger:hover,.language-select:hover,.logout-button:hover,.timezone-chip:hover{border-color:#aebfda;color:var(--ink);background:#fff}.brand-select-trigger.is-topbar{border-radius:12px}.brand-select-icon,.profile-avatar{color:var(--accent-strong);background:var(--accent-soft)}.profile-avatar{border-color:#d3e0f7;border-radius:10px}.brand-bootstrap-form button,.connection-action-primary,.organization-select-form button,.password-login-button,.shopify-sync-primary-action{color:#fff;box-shadow:0 14px 32px -20px rgba(47,111,237,.72)}.brand-bootstrap-form button:hover:not(:disabled),.connection-action-primary:hover:not(:disabled),.organization-select-form button:hover,.password-login-button:hover,.shopify-sync-primary-action:hover:not(:disabled){background:#1d55d2;transform:translateY(-1px)}.dashboard-main{width:min(1540px,100%);padding:42px clamp(24px,3vw,48px) 76px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{margin-top:7px;color:var(--ink);font-size:clamp(30px,3vw,42px);font-weight:710;letter-spacing:-.052em}.dashboard-heading>div>p:last-child{max-width:720px}.controlled-kicker,.eyebrow,.panel-kicker{color:var(--accent-strong);font-weight:760;letter-spacing:.16em}.business-performance-workspace .eyebrow,.business-performance-workspace .panel-kicker{color:#c95f45}.business-analytics-workspace .eyebrow,.business-analytics-workspace .panel-kicker{color:#6455d6}.account-settings-grid .panel-kicker,.brand-management-panel .panel-kicker,.connection-workflow .panel-kicker{color:#078b80}.business-context-strip,.business-performance-metrics article,.business-performance-table,.controlled-metric-card,.controlled-panel,.metric-card,.panel{border-color:var(--border);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-card)}.panel{overflow:clip}.panel-header{border-bottom-color:#e7edf6;background:linear-gradient(180deg,#fff,#fafcff)}.panel-header h2{color:var(--ink);font-weight:700;letter-spacing:-.025em}.panel-context{border-color:var(--border-strong);color:var(--muted-soft)}.connection-notice,.freshness-banner,.operating-status-banner,.privacy-separation-note,.report-review-note,.shopify-sync-health-note{border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.metric-strip{gap:14px;margin-top:18px}.metric-card{position:relative;min-height:164px;padding:18px;overflow:hidden;box-shadow:0 1px 2px rgba(40,66,110,.04),0 24px 60px -42px rgba(55,83,134,.5)}.metric-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--revenue)}.metric-card.tone-orders:before{background:var(--orders)}.metric-card.tone-spend:before{background:var(--spend)}.metric-card.tone-mer:before{background:var(--mer)}.metric-card.tone-mer,.metric-card.tone-orders,.metric-card.tone-profit,.metric-card.tone-revenue,.metric-card.tone-spend{background:#fff}.metric-label{color:var(--ink);font-weight:680}.metric-helper,.metric-status{color:var(--muted)}.metric-value{margin-top:20px;color:var(--ink);font-size:clamp(27px,2.5vw,34px);font-weight:560}.metric-icon{border:1px solid var(--border)}.account-settings-grid,.analysis-grid,.business-analytics-grid,.business-insights-grid,.business-insights-workspace,.connection-workflow,.operating-evidence-grid,.operating-overview-workspace,.privacy-deletion-grid{gap:18px}.business-context-strip{overflow:clip}.business-context-strip>div{border-color:var(--border);background:#fff}.business-context-strip span,.operating-context-grid dt{color:var(--muted);letter-spacing:.09em}.business-analytics-metrics>div,.business-performance-metrics article,.report-metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fafcff)}.business-performance-metrics article:before,.report-metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:""}.business-performance-row,.controlled-table tbody tr,.readiness-table-row{transition:background-color .14s ease}.business-performance-row:not(.is-head):hover,.controlled-table tbody tr:hover,.readiness-table-row:hover{background:#f5f8ff}.business-performance-row.is-head,.controlled-table th,.readiness-table-head{color:var(--muted-soft);background:#f4f7fc}.account-icon,.brand-management-icon,.business-analytics-panel-heading>span,.section-empty-icon{color:var(--accent-strong);background:var(--accent-soft)}.business-analytics-daily-chart{color:var(--revenue)}.operating-range-control,.report-range-control{border-color:var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.auth-field input,.brand-bootstrap-form input,.connection-control,.operating-range-control input,.operating-range-control select,.privacy-deletion-controls input,.privacy-deletion-controls textarea,.shopify-token-form input{border-color:var(--border-strong);border-radius:10px;color:var(--ink);background:#fff}.auth-field input:focus,.brand-bootstrap-form input:focus,.connection-control:focus,.operating-range-control input:focus,.operating-range-control select:focus,.privacy-deletion-controls input:focus,.privacy-deletion-controls textarea:focus,.shopify-token-form input:focus{border-color:#7aa4f5;box-shadow:0 0 0 4px rgba(47,111,237,.12);outline:0}.account-connections,.account-member-card,.account-profile-card,.brand-management-panel,.connection-onboarding,.shopify-sync-controls{border-top:1px solid var(--border)}.business-load-more,.connection-action,.controlled-reset,.shopify-sync-inline-actions button{border-radius:10px;font-weight:680}.business-load-more,.connection-action-secondary,.shopify-sync-inline-actions button{border-color:#cbd9ef;background:#f5f8ff}.business-load-more:hover:not(:disabled),.connection-action-secondary:hover:not(:disabled),.shopify-sync-inline-actions button:hover:not(:disabled){border-color:#8fb0ef}.oauth-connection-card .connection-action-primary{border-color:var(--border-strong);color:var(--ink);background:#fff;box-shadow:none}.oauth-connection-card .connection-action-primary:hover:not(:disabled){border-color:#8fb0ef;color:var(--accent-strong);background:var(--accent-soft)}.oauth-connection-card{position:relative;overflow:hidden;border-top-width:3px;border-top-color:var(--accent);background:#fff}.oauth-connection-card:nth-child(2){border-top-color:var(--coral)}.oauth-connection-card:nth-child(3){border-top-color:var(--gold)}.oauth-connection-card:nth-child(4){border-top-color:var(--iris)}.oauth-connection-card:nth-child(5){border-top-color:var(--aqua)}.oauth-connection-card:before{display:none}.oauth-provider-identity{display:flex;min-width:0;align-items:flex-start;gap:11px}.oauth-provider-identity>.platform-logo{margin-top:1px}.oauth-connection-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--accent)}.oauth-connection-card:nth-child(2):before{background:var(--coral)}.oauth-connection-card:nth-child(3):before{background:var(--gold)}.oauth-connection-card:nth-child(4):before{background:var(--iris)}.oauth-connection-card:nth-child(5):before{background:var(--aqua)}.connection-hierarchy>div{border-color:var(--border);background:rgba(255,255,255,.86)}.connection-hierarchy>div:not(:last-child):after{background:#b9c8df}.connection-hierarchy span,.connection-readiness-pipeline small{color:var(--muted)}.connection-hierarchy strong,.connection-readiness-pipeline strong,.connection-workflow-header h2,.mapping-section-header h3,.oauth-connection-card h3{color:var(--ink)}.connection-hierarchy .is-current{border-color:#9cb9ef;background:linear-gradient(135deg,#edf4ff,#f9fbff)}.connection-hierarchy .is-empty{border-color:var(--border-strong);background:#fbfcff}.connection-readiness-pipeline li{border-color:var(--border);background:rgba(255,255,255,.84)}.connection-readiness-pipeline li.is-complete{border-color:#c7e9e2;background:#effbf8}.connection-readiness-pipeline li.is-complete>span{background:var(--revenue)}.connection-workflow-header{border-color:var(--border);background:rgba(255,255,255,.72);box-shadow:var(--shadow-card)}.workflow-step-label{color:var(--accent-strong)!important}.brand-stage-badge,.mapping-provider-badge,.mapping-status-badge,.role-badge{border-color:#d0dcf0;color:#59708f;background:#f4f7fc}.mapping-provider-badge{display:inline-flex;align-items:center;gap:6px}.business-performance-provider-card>.platform-label,.business-performance-provider-heading>.platform-label{justify-content:flex-start}.business-health-table:focus-visible,.controlled-table-wrap:focus-visible,.readiness-table:focus-visible,.shopify-sync-health-table:focus-visible{border-color:#8fb0ef;outline:3px solid color-mix(in srgb,var(--focus) 24%,transparent);outline-offset:3px}.connection-action-danger{color:var(--danger);background:var(--danger-soft)}.auth-page{grid-template-columns:minmax(420px,1.06fr) minmax(440px,.94fr);background:var(--canvas)}.auth-story{isolation:isolate;padding:clamp(42px,6vw,84px);color:var(--ink);background:radial-gradient(circle at 14% 6%,rgba(64,138,255,.22),transparent 24rem),radial-gradient(circle at 78% 78%,rgba(32,191,177,.16),transparent 28rem),radial-gradient(circle at 4% 82%,rgba(231,121,91,.15),transparent 22rem),linear-gradient(145deg,#eef5ff,#f8fbff 56%,#f3f0ff)}.auth-story:before{inset:0;width:auto;height:auto;border:0;border-radius:0;opacity:.45;background-image:linear-gradient(rgba(73,116,188,.08) 1px,transparent 0),linear-gradient(90deg,rgba(73,116,188,.08) 1px,transparent 0);background-size:46px 46px;transform:none;mask-image:linear-gradient(130deg,#000,transparent 66%)}.auth-story:after{right:-18%;bottom:-25%;width:72%;height:62%;border:1px solid rgba(87,137,224,.18);border-radius:50% 0 0;background:rgba(100,126,238,.1);transform:rotate(-12deg)}.auth-story>*{position:relative;z-index:1}.auth-brand{color:var(--ink);font-weight:720;letter-spacing:-.04em}.auth-story-copy h1{max-width:720px;color:#111c2e;font-size:clamp(46px,5.5vw,80px);font-weight:690;letter-spacing:-.065em;line-height:.98}.auth-story-copy>p:last-child{max-width:610px;color:#5f6f88;line-height:1.75}.auth-story .eyebrow{color:var(--accent-strong)}.auth-signal-card{border-color:rgba(193,208,235,.84);color:var(--ink);background:rgba(255,255,255,.74);box-shadow:0 28px 70px -48px rgba(55,82,132,.65);backdrop-filter:blur(18px) saturate(1.1)}.auth-panel{background:radial-gradient(circle at 100% 0,rgba(72,132,255,.1),transparent 24rem),#fcfdff}.auth-panel-inner{max-width:450px}.auth-icon{border:1px solid #d2def5;color:var(--accent-strong);background:var(--accent-soft)}.auth-panel h1,.auth-panel h2{color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:710;letter-spacing:-.048em}.auth-description,.auth-footnote{color:var(--muted)}.auth-field label{color:var(--ink);font-weight:660}.auth-field input{min-height:50px;padding:11px 13px;font-size:15px}.password-login-button{min-height:50px;border-radius:11px}.controlled-app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.controlled-sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:620px;flex-direction:column;overflow:hidden;padding:24px 16px 18px;border-right:1px solid rgba(204,216,235,.82);color:var(--ink);background:radial-gradient(circle at 20% 0,rgba(67,131,255,.12),transparent 16rem),linear-gradient(180deg,rgba(252,253,255,.97),rgba(244,248,253,.95));box-shadow:18px 0 60px -52px rgba(54,80,126,.52);backdrop-filter:blur(24px) saturate(1.12)}.controlled-sidebar:after{position:absolute;inset:0;pointer-events:none;content:"";background-image:radial-gradient(rgba(83,137,243,.2) .7px,transparent 0);background-position:8px 8px;background-size:18px 18px;mask-image:linear-gradient(180deg,#000,transparent 44%)}.controlled-sidebar>*{position:relative;z-index:1}.controlled-selection-brand,.controlled-sidebar-brand{display:flex;align-items:center;gap:12px}.controlled-sidebar-brand{padding:0 9px 22px}.controlled-selection-brand span,.controlled-selection-brand strong,.controlled-sidebar-brand span,.controlled-sidebar-brand strong{display:block}.controlled-selection-brand strong,.controlled-sidebar-brand strong{font-size:20px;letter-spacing:-.045em}.controlled-selection-brand span,.controlled-sidebar-brand span{margin-top:2px;color:#7c8ca5;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.controlled-sidebar-scope{display:grid;gap:5px;margin:4px 0 20px;padding:13px 14px;border:1px solid #d7e2f3;border-radius:12px;background:rgba(255,255,255,.8);box-shadow:0 18px 42px -36px rgba(57,83,132,.55)}.controlled-sidebar-scope small,.controlled-sidebar-scope span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.controlled-sidebar-scope strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.controlled-sidebar .controlled-nav{display:grid;gap:15px;margin:0;padding:0;overflow:visible}.controlled-nav-group{--controlled-nav-accent:var(--accent);--controlled-nav-tint:var(--accent-soft);display:grid;gap:4px}.controlled-nav-group.is-business{--controlled-nav-accent:var(--coral);--controlled-nav-tint:var(--coral-soft)}.controlled-nav-group.is-data{--controlled-nav-accent:var(--aqua);--controlled-nav-tint:var(--revenue-soft)}.controlled-nav-group-label{display:flex;align-items:center;gap:7px;margin:0 0 2px;padding-inline:12px;color:color-mix(in srgb,var(--controlled-nav-accent) 50%,#8b98ab);font-size:10px;font-weight:680;letter-spacing:.12em}.controlled-nav-group-label:before{width:5px;height:5px;border-radius:999px;background:var(--controlled-nav-accent);content:""}.controlled-sidebar .controlled-nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:#66758d;background:transparent;font-size:13px;font-weight:570}.controlled-sidebar .controlled-nav a:hover{border-color:color-mix(in srgb,var(--controlled-nav-accent) 24%,var(--border));color:color-mix(in srgb,var(--controlled-nav-accent) 76%,var(--ink));background:color-mix(in srgb,var(--controlled-nav-tint) 76%,white)}.controlled-sidebar .controlled-nav a.is-active{border-color:color-mix(in srgb,var(--controlled-nav-accent) 28%,var(--border));color:color-mix(in srgb,var(--controlled-nav-accent) 82%,var(--ink));background:linear-gradient(90deg,color-mix(in srgb,var(--controlled-nav-tint) 94%,white),rgba(255,255,255,.82));box-shadow:inset 3px 0 0 var(--controlled-nav-accent)}.controlled-sidebar-status{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;border:1px solid #d7e2f3;border-radius:12px;color:var(--accent);background:rgba(255,255,255,.82);box-shadow:0 18px 42px -36px rgba(57,83,132,.55)}.controlled-sidebar-status div{display:grid;gap:3px}.controlled-sidebar-status strong{color:var(--ink);font-size:10px;letter-spacing:.04em}.controlled-sidebar-status span{color:var(--muted);font-size:10px;line-height:1.45}.controlled-app-shell>.controlled-shell{width:100%;max-width:1600px;margin:0 auto;padding:34px clamp(24px,3vw,48px) 72px}.controlled-header{align-items:center;margin-bottom:20px}.controlled-header h1{margin:5px 0 6px;color:var(--ink);font-size:clamp(34px,4vw,48px);font-weight:710;letter-spacing:-.055em}.controlled-header p,.controlled-selection p{color:var(--muted)}.controlled-header-actions{display:flex;align-items:center;gap:9px}.controlled-status-chip{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #c9e9e3;border-radius:10px;color:var(--revenue-strong);background:var(--revenue-soft);font-family:var(--font-mono);font-size:10px;font-weight:600}.controlled-status-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.controlled-status-chip.is-estimated,.controlled-status-chip.is-partial,.controlled-status-chip.is-pending,.controlled-status-chip.is-stale{border-color:#ead7a8;color:#8b6415;background:var(--spend-soft)}.controlled-status-chip.is-unavailable{border-color:#eccdca;color:#9a4641;background:var(--danger-soft)}.controlled-reset{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border-color:var(--border-strong);color:var(--muted-soft);background:#fff;box-shadow:var(--shadow-card);font-size:12px}.controlled-reset:hover{border-color:#aebfda;color:var(--ink);transform:translateY(-1px)}.controlled-scope-banner{gap:9px;padding:12px 14px;border-color:#cbdcf7;border-radius:12px;color:var(--ink);background:linear-gradient(90deg,#edf4ff,#f8fbff);box-shadow:inset 3px 0 0 var(--accent)}.controlled-scope-banner>svg{color:var(--accent)}.controlled-scope-meta{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:11px}.controlled-context{margin:16px 0 18px;border-color:var(--border);border-radius:14px;background:var(--border);box-shadow:var(--shadow-card)}.controlled-context div{min-height:78px;padding:13px 15px;background:#fff}.controlled-context div:first-child{box-shadow:inset 3px 0 0 var(--accent)}.controlled-context span{color:var(--muted);font-size:10px;font-weight:660;letter-spacing:.04em}.controlled-context strong{color:var(--ink);font-size:11px;font-weight:560}.controlled-metric-grid{gap:13px;margin:18px 0}.controlled-metric-card{position:relative;min-height:145px;gap:12px;padding:17px;overflow:hidden;box-shadow:var(--shadow-raised)}.controlled-metric-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--revenue)}.controlled-metric-card.tone-danger:before{background:var(--danger)}.controlled-metric-card.tone-spend:before{background:var(--spend)}.controlled-metric-card.tone-efficiency:before{background:var(--orders)}.controlled-metric-card small,.controlled-metric-heading,.controlled-metric-value{display:flex;align-items:center}.controlled-metric-heading{justify-content:space-between;gap:12px}.controlled-metric-heading>span{color:var(--muted-soft);font-size:11px;font-weight:650}.controlled-metric-heading i{position:relative;width:28px;height:13px;opacity:.82;background:linear-gradient(145deg,transparent 0 20%,currentColor 21% 25%,transparent 26% 42%,currentColor 43% 47%,transparent 48% 63%,currentColor 64% 68%,transparent 69%) 50% /100% 100% no-repeat;color:var(--revenue)}.tone-danger .controlled-metric-heading i{color:var(--danger)}.tone-spend .controlled-metric-heading i{color:var(--spend)}.tone-efficiency .controlled-metric-heading i{color:var(--orders)}.controlled-metric-value{align-items:baseline;gap:7px}.controlled-metric-value strong{color:var(--ink);font-size:clamp(24px,2.5vw,32px);font-weight:600}.controlled-metric-value b{color:var(--muted-soft);font-family:var(--font-ui);font-size:10px;font-weight:700}.controlled-metric-card small{justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.controlled-metric-card small b{color:var(--revenue-strong);font-family:var(--font-mono);font-weight:600}.controlled-metric-card small b.is-estimated,.controlled-metric-card small b.is-partial,.controlled-metric-card small b.is-pending,.controlled-metric-card small b.is-stale{color:#9a6a0e}.controlled-metric-card small b.is-unavailable{color:var(--danger)}.controlled-panel{margin-top:15px;padding:20px;overflow:clip}.controlled-panel-heading{margin-bottom:15px}.controlled-panel-heading h2{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.025em}.controlled-panel-heading span{display:inline-flex;min-width:28px;min-height:26px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted-soft);background:var(--surface-subtle);font-family:var(--font-mono);font-size:10px}.controlled-provider-list{display:flex;flex-wrap:wrap;gap:9px 14px}.controlled-provider-list .platform-label{padding:5px 9px 5px 6px;border:1px solid var(--border);border-radius:9px;color:var(--muted-soft);background:var(--surface-subtle);font-size:11px;font-weight:650}.controlled-table-wrap{margin:0 -4px -4px;border:1px solid var(--border);border-radius:11px}.controlled-table{font-size:12px}.controlled-table th{position:sticky;top:0;z-index:1;padding:10px 12px;color:var(--muted-soft);font-size:10px;letter-spacing:.07em}.controlled-table td{padding:11px 12px;border-bottom-color:#e7edf6;color:#26354d;font-size:10px}.controlled-resources-panel{margin-top:18px}.controlled-selection{position:relative;max-width:1080px;margin-top:9vh;padding:clamp(30px,5vw,60px);border-color:var(--border);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(67,131,255,.13),transparent 24rem),radial-gradient(circle at 12% 100%,rgba(32,191,177,.08),transparent 20rem),#fff;box-shadow:0 28px 90px -58px rgba(57,83,132,.62)}.controlled-selection:before{position:absolute;inset:0 0 auto;height:4px;border-radius:24px 24px 0 0;content:"";background:linear-gradient(90deg,var(--accent),var(--aqua) 52%,var(--iris))}.controlled-selection-brand{margin-bottom:42px}.controlled-selection-brand strong{color:var(--ink)}.controlled-selection-brand span{color:var(--muted)}.controlled-selection h1{max-width:800px;margin:7px 0 10px;color:var(--ink);font-size:clamp(36px,5vw,62px);font-weight:700;letter-spacing:-.065em}.controlled-choice-grid{gap:14px;margin-top:32px}.controlled-choice{position:relative;min-height:154px;border-color:var(--border);border-radius:15px;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 14px 42px -36px rgba(57,83,132,.62)}.controlled-choice:after{position:absolute;right:18px;bottom:18px;color:var(--accent);content:"→";font-size:20px;font-weight:500}.controlled-choice:hover{border-color:#9db8eb;background:#fff;box-shadow:var(--shadow-raised);transform:translateY(-3px)}@media (max-width:1180px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{width:236px}.nav-maturity{display:none}.topbar{padding-inline:20px}.topbar-leading{gap:14px}.timezone-chip{display:none}.controlled-app-shell{grid-template-columns:218px minmax(0,1fr)}.controlled-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.controlled-app-shell{display:block}.controlled-sidebar,.sidebar{position:sticky;top:0;z-index:30;display:grid;width:100%;height:auto;min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;padding:12px 16px 10px;border-bottom:0;overflow:hidden}.controlled-sidebar-brand,.sidebar-brand{padding:0}.controlled-sidebar-brand span,.controlled-sidebar-scope,.controlled-sidebar-status,.sidebar-boundary,.sidebar-brand span:not(.brand-mark,.brand-mark-stroke,.brand-mark-dot){display:none}.controlled-sidebar .controlled-nav,.sidebar-navigation{display:flex;min-height:auto;flex:none;flex-direction:row;grid-column:1/-1;gap:7px;margin:0;padding:2px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidebar{inset:0 auto auto 0}.controlled-sidebar .controlled-nav::-webkit-scrollbar,.sidebar-navigation::-webkit-scrollbar{display:none}.controlled-nav-group,.nav-group{display:contents}.controlled-nav-group-label,.nav-label{display:none}.nav-list{display:flex;gap:6px}.controlled-sidebar .controlled-nav a,.nav-item{min-height:38px;flex:0 0 auto;padding:8px 11px;font-size:12px}.active-rail{inset:auto 10px -1px;width:auto;height:2px;border-radius:2px 2px 0 0}.topbar{position:relative;min-height:auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px}.topbar-leading,.topbar-scope{width:100%}.account-scope-summary,.breadcrumb{display:none}.brand-select-trigger.is-topbar{width:min(100%,420px)}.topbar-actions{width:100%;overflow-x:auto}.controlled-app-shell>.controlled-shell,.dashboard-main{padding:30px 20px 56px}.controlled-sidebar .controlled-nav a.is-active{box-shadow:inset 0 -2px 0 var(--controlled-nav-accent)}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}}@media (max-width:760px){.controlled-header,.dashboard-heading{align-items:flex-start;flex-direction:column}.controlled-header-actions{width:100%;justify-content:space-between}.controlled-scope-meta{width:100%;margin-left:27px}.business-performance-metrics,.controlled-context,.controlled-metric-grid,.metric-strip,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-panel{padding:16px}.controlled-panel-heading{align-items:flex-start}}@media (max-width:520px){.brand-mark{width:34px;height:34px;flex-basis:34px}.controlled-sidebar-brand strong,.sidebar-brand strong{font-size:18px}.controlled-app-shell>.controlled-shell,.dashboard-main{padding:24px 14px 44px}.controlled-header h1,.dashboard-heading h1{font-size:32px}.controlled-header-actions{align-items:stretch;flex-direction:column}.controlled-reset,.controlled-status-chip{width:100%;justify-content:center}.business-performance-metrics,.controlled-context,.controlled-metric-grid,.metric-strip,.report-metric-grid{grid-template-columns:1fr}.controlled-metric-card{min-height:132px}.controlled-selection{margin-top:3vh;padding:28px 20px}.controlled-selection-brand{margin-bottom:32px}.controlled-selection h1{font-size:39px}.auth-panel{padding:26px 20px}}@media (prefers-reduced-motion:no-preference){.controlled-shell>*,.dashboard-main>*{animation:aerial-studio-enter .42s both}.controlled-shell>:nth-child(2),.dashboard-main>:nth-child(2){animation-delay:45ms}.controlled-shell>:nth-child(n+3),.dashboard-main>:nth-child(n+3){animation-delay:90ms}}@keyframes aerial-studio-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mobile-navigation-trigger{display:none}.app-shell{grid-template-columns:236px minmax(0,1fr);background:transparent}.sidebar{width:236px;padding:20px 14px 16px;border-right:1px solid rgba(204,216,235,.86);background:radial-gradient(circle at 0 0,rgba(63,126,255,.09),transparent 15rem),linear-gradient(180deg,rgba(252,253,255,.97),rgba(245,248,253,.95));box-shadow:18px 0 60px -52px rgba(54,80,126,.58);backdrop-filter:blur(22px) saturate(1.12)}.sidebar:before{display:block;opacity:.24}.sidebar-brand{padding:0 10px 18px}.sidebar-brand strong{font-size:20px;font-weight:720}.sidebar-brand span:not(.brand-mark,.brand-mark-stroke,.brand-mark-dot){color:var(--muted);font-size:9px;letter-spacing:.075em}.brand-mark{width:36px;height:36px;flex-basis:36px;border-color:rgba(15,118,110,.28);border-radius:11px;background:linear-gradient(145deg,#18a69b,#0f766e);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.brand-mark-dot{background:#b9f0e8;box-shadow:0 0 0 3px rgba(185,240,232,.2)}.sidebar-navigation{gap:14px;margin-top:12px}.nav-group{--nav-group-accent:var(--workspace);--nav-group-tint:var(--workspace-soft)}.nav-group.is-business{--nav-group-accent:var(--coral);--nav-group-tint:var(--coral-soft)}.nav-group.is-management{--nav-group-accent:var(--aqua);--nav-group-tint:var(--revenue-soft)}.nav-group.is-upcoming{--nav-group-accent:var(--iris);--nav-group-tint:var(--mer-soft)}.nav-label{padding-inline:10px;color:#52636d;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:none}.nav-group .nav-label{color:color-mix(in srgb,var(--nav-group-accent) 72%,#52636d)}.nav-list{gap:2px}.nav-item{min-height:40px;gap:10px;padding:8px 10px;border-radius:9px;color:var(--muted-soft);font-size:13px;font-weight:590}.nav-item:hover{border-color:color-mix(in srgb,var(--nav-group-accent) 24%,var(--border));color:color-mix(in srgb,var(--nav-group-accent) 76%,var(--ink));background:color-mix(in srgb,var(--nav-group-tint) 76%,white)}.nav-item.is-active{border-color:color-mix(in srgb,var(--nav-group-accent) 28%,var(--border));color:color-mix(in srgb,var(--nav-group-accent) 82%,var(--ink));background:linear-gradient(90deg,color-mix(in srgb,var(--nav-group-tint) 94%,white),rgba(255,255,255,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 12px 28px -24px color-mix(in srgb,var(--nav-group-accent) 68%,transparent)}.nav-maturity{display:none}.active-rail{top:8px;left:-1px;width:3px;height:24px;background:var(--nav-group-accent)}.sidebar-boundary{margin-top:auto;padding:11px;border-color:var(--border);border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 18px 40px -34px rgba(67,92,139,.58)}.sidebar-boundary>span{color:var(--accent-strong);background:var(--accent-soft)}.sidebar-boundary small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.topbar{min-height:68px;padding:8px 24px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.9);box-shadow:0 10px 34px -30px rgba(48,72,112,.48);backdrop-filter:blur(18px) saturate(1.08)}.topbar-leading{min-width:0;gap:22px}.topbar-page{display:grid;min-width:108px;gap:2px}.topbar-page span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em}.topbar-page strong{color:var(--ink);font-size:14px;font-weight:700}.topbar-scope{min-width:0;gap:12px}.brand-select-trigger,.language-select,.logout-button,.organization-select-form select,.timezone-chip{border-color:var(--border-strong);color:var(--muted-soft);background:var(--surface);box-shadow:none}.brand-select-trigger.is-topbar{min-width:220px;border-radius:10px}.scope-context{display:flex;min-width:0;align-items:center;gap:6px 14px;color:var(--muted);font-size:11px}.scope-context span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.topbar-actions{overflow:visible}.profile-menu{position:relative}.profile-menu-trigger{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:4px 9px 4px 5px;border:1px solid var(--border);border-radius:10px;color:var(--muted-soft);background:var(--surface);cursor:pointer}.profile-menu-trigger:hover{border-color:var(--border-strong);color:var(--ink);background:var(--surface-subtle)}.mobile-navigation-trigger:focus-visible,.profile-menu-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:3px}.profile-avatar{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #cae4df;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft);font-size:11px;font-weight:760}.profile-menu-label{font-size:12px;font-weight:650}.profile-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;width:min(320px,calc(100vw - 32px));gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-raised)}.profile-menu-identity{display:grid;gap:3px;padding:4px 4px 10px;border-bottom:1px solid var(--border)}.profile-menu-identity strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis}.profile-menu-identity span{color:var(--muted);font-size:11px}.profile-menu-popover .language-select,.profile-menu-popover .logout-button,.profile-menu-popover .logout-form,.profile-menu-popover .organization-select-form,.profile-menu-popover .organization-select-form button,.profile-menu-popover .organization-select-form label,.profile-menu-popover .organization-select-form select{width:100%}.profile-menu-popover .language-select,.profile-menu-popover .logout-button{min-height:40px;justify-content:flex-start}.profile-menu-popover .language-select-control{flex:1}.dashboard-main{width:min(1440px,100%);padding:30px clamp(22px,2.7vw,40px) 64px}.dashboard-heading h1{margin-top:4px;font-size:clamp(29px,2.4vw,36px);font-weight:720;letter-spacing:-.04em}.dashboard-heading>div>p:last-child{max-width:680px;color:var(--muted);font-size:14px;line-height:1.6}.controlled-kicker,.eyebrow,.panel-kicker{color:var(--workspace);letter-spacing:.1em}.business-performance-workspace .eyebrow,.business-performance-workspace .panel-kicker{color:var(--coral)}.business-analytics-workspace .eyebrow,.business-analytics-workspace .panel-kicker{color:var(--iris)}.account-settings-grid .panel-kicker,.brand-management-panel .panel-kicker,.connection-workflow .panel-kicker{color:var(--aqua)}.business-context-strip,.business-performance-metrics article,.business-performance-table,.controlled-metric-card,.controlled-panel,.metric-card,.operating-range-control,.panel,.report-range-control{border-color:var(--border);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-card)}.panel-header{border-bottom-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.96))}.panel-context{border-color:var(--border);background:var(--surface-subtle)}.metric-strip{gap:10px;margin-top:14px}.metric-card{min-height:138px;padding:16px;box-shadow:var(--shadow-card)}.metric-card:before{display:block}.metric-value{margin-top:16px;font-size:clamp(26px,2.2vw,34px);font-weight:620;letter-spacing:-.035em}.metric-icon{border-color:var(--border);background:var(--surface-subtle)}.metric-card.tone-profit .metric-icon,.metric-card.tone-revenue .metric-icon{border-color:color-mix(in srgb,var(--revenue) 24%,var(--border));color:var(--revenue-strong);background:var(--revenue-soft)}.metric-card.tone-orders .metric-icon{border-color:color-mix(in srgb,var(--orders) 24%,var(--border));color:var(--orders);background:var(--orders-soft)}.metric-card.tone-spend .metric-icon{border-color:color-mix(in srgb,var(--spend) 24%,var(--border));color:var(--spend);background:var(--spend-soft)}.metric-card.tone-mer .metric-icon{border-color:color-mix(in srgb,var(--mer) 24%,var(--border));color:var(--mer);background:var(--mer-soft)}.business-analytics-metrics>div,.business-context-strip>div,.business-performance-metrics article,.report-metric-card{background:var(--surface)}.business-context-strip>div:first-child{box-shadow:inset 3px 0 0 var(--accent)}.business-performance-metrics article:before,.report-metric-card:before{background:var(--accent)}.business-performance-row:not(.is-head):hover,.controlled-table tbody tr:hover,.readiness-table-row:hover{background:var(--surface-subtle)}.business-performance-row.is-head,.controlled-table th,.readiness-table-head{background:var(--surface-soft)}.operating-range-control,.report-range-control{padding:12px}.operating-range-control label,.report-range-control label{min-width:0}.auth-field input,.brand-bootstrap-form input,.connection-control,.operating-range-control input,.operating-range-control select,.privacy-deletion-controls input,.privacy-deletion-controls textarea,.report-range-control input,.report-range-control select,.shopify-token-form input{min-width:0;border-color:var(--border-strong);border-radius:9px}.auth-field input:focus,.brand-bootstrap-form input:focus,.connection-control:focus,.operating-range-control input:focus,.operating-range-control select:focus,.privacy-deletion-controls input:focus,.privacy-deletion-controls textarea:focus,.report-range-control input:focus,.report-range-control select:focus,.shopify-token-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}.brand-bootstrap-form button,.connection-action-primary,.organization-select-form button,.password-login-button,.shopify-sync-primary-action{border-color:var(--accent);background:var(--accent);box-shadow:none}.brand-bootstrap-form button:hover:not(:disabled),.connection-action-primary:hover:not(:disabled),.organization-select-form button:hover,.password-login-button:hover,.shopify-sync-primary-action:hover:not(:disabled){background:var(--accent-strong)}.business-load-more,.connection-action-secondary,.shopify-sync-inline-actions button{border-color:var(--border-strong);color:var(--accent-strong);background:var(--surface)}.business-load-more:hover:not(:disabled),.connection-action-secondary:hover:not(:disabled),.shopify-sync-inline-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.auth-page{min-height:100dvh;grid-template-columns:minmax(420px,.92fr) minmax(440px,1.08fr);background:var(--surface)}.auth-story{min-height:100dvh;padding:clamp(38px,5vw,72px);background:linear-gradient(145deg,#edf5f3,#f7f9f8 62%,#eef2f1)}.auth-story:before{opacity:.22;background-image:linear-gradient(rgba(15,118,110,.14) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.14) 1px,transparent 0)}.auth-story:after{border-color:rgba(15,118,110,.14);background:rgba(15,118,110,.05)}.auth-story-copy h1{max-width:12ch;font-size:clamp(42px,4.8vw,66px);letter-spacing:-.055em;line-height:1.01}.auth-story-copy>p:last-child{max-width:520px;color:var(--muted-soft);font-size:16px;line-height:1.65}.auth-signal-card{display:none}.auth-panel{min-height:100dvh;background:var(--surface)}.auth-panel-inner{width:min(460px,100%)}@media (prefers-reduced-motion:no-preference){.controlled-shell>*,.dashboard-main>*{animation:decision-first-enter .18s ease-out both}}@keyframes decision-first-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:50;display:grid;width:100%;height:auto;min-height:64px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;overflow:visible;border-right:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,.98)}.sidebar-brand{padding:0}.sidebar-boundary,.sidebar-brand span:not(.brand-mark,.brand-mark-stroke,.brand-mark-dot){display:none}.navigation-shell{position:relative;display:block;justify-self:end}.mobile-navigation-trigger{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:var(--surface);font-size:13px;font-weight:680;cursor:pointer}.navigation-shell>.sidebar-navigation{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:none;width:min(344px,calc(100vw - 32px));max-height:calc(100dvh - 88px);gap:14px;padding:14px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-raised)}.navigation-shell.is-open>.sidebar-navigation{display:grid}.navigation-shell .nav-group{display:grid;gap:6px}.navigation-shell .nav-label{display:block;padding-inline:4px}.navigation-shell .nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.navigation-shell .nav-item{min-height:44px;align-items:center;padding:9px}.topbar{position:relative;display:grid;min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 16px}.topbar-leading,.topbar-scope{width:100%;min-width:0}.scope-context,.topbar-page{display:none}.brand-select-trigger.is-topbar{width:100%;min-width:0;min-height:44px}.topbar-actions{width:auto}.profile-menu-trigger{min-width:44px;min-height:44px;justify-content:center;padding:5px}.profile-menu-label{display:none}.profile-menu-popover{position:absolute;width:min(320px,calc(100vw - 32px))}.dashboard-main{padding:24px 16px 48px}.dashboard-heading h1{font-size:31px}.operating-range-control,.report-range-control{width:100%;min-width:0;grid-template-columns:1fr!important}.operating-range-control input,.operating-range-control label,.operating-range-control select,.report-range-control input,.report-range-control label,.report-range-control select{width:100%;min-width:0;max-width:100%}.operating-range-control input[type=date],.report-range-control input[type=date]{min-height:44px;padding-inline:12px 38px;font-variant-numeric:tabular-nums}.operating-range-control input[type=date]::-webkit-datetime-edit,.report-range-control input[type=date]::-webkit-datetime-edit{display:block;min-width:8.5rem;padding:0}.operating-range-control button,.report-range-control button{min-height:44px;grid-column:auto!important}.metric-card{min-height:124px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:30px 20px}}.operating-core-snapshot{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:12px}.operating-core-metric-card{min-height:154px}.operating-core-metric-card .metric-value{font-size:clamp(30px,3vw,42px)}.operating-confidence-layer,.report-confidence-layer{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.operating-confidence-layer .operating-status-banner,.report-confidence-layer .operating-status-banner{margin:0;box-shadow:none}.operating-confidence-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border)}.operating-confidence-facts>div{display:grid;gap:3px;padding:10px 12px 2px;border-left:1px solid var(--border)}.operating-confidence-facts>div:first-child{border-left:0}.operating-confidence-facts dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em}.operating-confidence-facts dd{display:flex;align-items:center;gap:5px;margin:0;color:var(--ink);font-size:12px;font-weight:650}.operating-action-layer{display:grid}.operating-supporting-metrics{overflow:hidden}.operating-supporting-metrics-header{align-items:center}.operating-supporting-metric-list{display:grid}.operating-supporting-metric-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;min-height:72px;padding:12px 16px;overflow:hidden;border-top:1px solid var(--border);background:rgba(255,255,255,.76);transition:background-color .15s ease}.operating-supporting-metric-row:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--revenue)}.operating-supporting-metric-row.tone-spend:before{background:var(--spend)}.operating-supporting-metric-row.tone-mer:before{background:var(--mer)}.operating-supporting-metric-row:hover{background:var(--surface-subtle)}.operating-supporting-metric-row:first-child{border-top:0}.operating-supporting-metric-row.is-unavailable{background:color-mix(in srgb,var(--surface-subtle) 78%,white)}.operating-supporting-metric-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;color:var(--muted-soft);background:var(--surface)}.operating-supporting-metric-row.tone-spend .operating-supporting-metric-icon{border-color:color-mix(in srgb,var(--spend) 24%,var(--border));color:var(--spend);background:var(--spend-soft)}.operating-supporting-metric-row.tone-profit .operating-supporting-metric-icon{border-color:color-mix(in srgb,var(--revenue) 24%,var(--border));color:var(--revenue-strong);background:var(--revenue-soft)}.operating-supporting-metric-row.tone-mer .operating-supporting-metric-icon{border-color:color-mix(in srgb,var(--mer) 24%,var(--border));color:var(--mer);background:var(--mer-soft)}.operating-supporting-metric-copy,.operating-supporting-metric-result{display:grid;min-width:0;gap:3px}.operating-supporting-metric-copy strong,.operating-supporting-metric-result strong{color:var(--ink);font-size:13px}.operating-supporting-metric-copy span,.operating-supporting-metric-result span{color:var(--muted);font-size:11px}.operating-supporting-metric-result{justify-items:end;text-align:right}.operating-supporting-metric-result strong{font-family:var(--font-mono);font-size:16px}.operating-secondary-evidence{margin-top:2px}.operating-lineage-disclosure,.report-lineage-disclosure{overflow:hidden}.operating-lineage-summary,.report-lineage-summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px;color:var(--muted-soft);cursor:pointer}.operating-lineage-summary>span:first-child,.report-lineage-summary>span:first-child{display:grid;gap:2px}.operating-lineage-summary strong,.report-lineage-summary strong{color:var(--ink);font-size:14px}.business-performance-evidence-disclosure>summary:focus-visible,.business-performance-supporting-metrics>summary:focus-visible,.connection-progressive-summary:focus-visible,.health-evidence-disclosure>summary:focus-visible,.health-source-technical>summary:focus-visible,.operating-lineage-summary:focus-visible,.report-lineage-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:-3px}.operating-lineage-content,.report-lineage-content{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--border)}.operating-no-issues{margin:0}.report-trust-boundary{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid #cbe4e0;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft);font-size:12px}.report-briefing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-briefing-panel{padding:16px}.report-briefing-heading,.report-detail-heading{margin:0 0 10px}.report-core-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-ledger{display:grid;gap:10px}.business-performance-command-bar.is-advertising{width:100%;min-width:0;grid-template-columns:minmax(140px,.85fr) minmax(140px,.8fr) minmax(180px,1.15fr) minmax(132px,.75fr) auto minmax(132px,.75fr) auto}.business-insights-heading{flex-direction:column}.business-insights-heading>.operating-range-control,.business-insights-heading>.report-range-control{width:100%;max-width:100%;min-width:0}#dashboard-main,#resource-mapping{scroll-margin-top:84px}.business-performance-job-summary,.business-performance-measurement-scope,.health-source-summary{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.business-performance-measurement-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px}.business-performance-measurement-scope strong{color:var(--ink);font-size:13px}.business-performance-measurement-scope span{color:var(--muted);font-size:11px}.business-performance-filter-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-subtle)}.business-performance-filter-recovery p{margin:0;color:var(--muted-soft)}.business-performance-filter-recovery button,.business-performance-mode-tabs button{min-height:38px;padding:0 13px;border:1px solid var(--border-strong);border-radius:9px;color:var(--accent-strong);background:var(--surface);font-weight:680;cursor:pointer}.business-performance-filter-recovery button:hover,.business-performance-mode-tabs button.is-active,.business-performance-mode-tabs button:hover{border-color:var(--accent);background:var(--accent-soft)}.business-performance-mode-tabs button.is-active{color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}.business-performance-mode-panel,.business-performance-table.is-campaigns{margin-top:2px}.business-performance-evidence-disclosure,.business-performance-supporting-metrics,.health-evidence-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.business-performance-evidence-disclosure>summary,.business-performance-supporting-metrics>summary,.health-evidence-disclosure>summary{display:flex;min-height:46px;align-items:center;padding:0 15px;color:var(--muted-soft);font-size:13px;font-weight:680;cursor:pointer}.business-performance-evidence-disclosure>summary:hover,.business-performance-supporting-metrics>summary:hover,.health-evidence-disclosure>summary:hover{color:var(--ink);background:var(--surface-subtle)}.business-performance-evidence-body,.business-performance-supporting-metrics>.business-performance-metrics,.health-evidence-body{display:grid;gap:12px;padding:14px;border-top:1px solid var(--border)}.business-performance-job-summary{display:grid;gap:12px;padding:14px}.business-performance-job-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-performance-job-summary-heading h2,.business-performance-job-summary-heading p{margin:0}.business-performance-job-summary-heading h2{font-size:15px}.business-performance-job-summary-heading p{color:var(--muted-soft);font-size:11px}.business-performance-job-summary dl,.health-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.business-performance-job-summary dl>div,.health-source-summary>div{display:grid;gap:4px;padding:10px 12px;border-left:1px solid var(--border)}.business-performance-job-summary dl>div:first-child,.health-source-summary>div:first-child{border-left:0}.business-performance-job-summary dt,.health-source-summary span{color:var(--muted);font-size:10px;font-weight:700}.business-performance-job-summary dd,.health-source-summary strong{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:18px}.business-performance-inventory-controls,.business-performance-order-controls{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.business-performance-row.has-missing-evidence{box-shadow:inset 3px 0 0 var(--spend)}.business-product-identity{gap:2px}.business-product-sku,.business-product-variant{display:block;color:var(--muted)}.business-product-sku{font-family:var(--font-mono)}.business-performance-mode-tabs{display:flex;flex-wrap:wrap;gap:6px}.health-source-summary{overflow:hidden}.readiness-tag.tone-complete{color:#1d6647;background:#e9f6ef}.readiness-tag.tone-complete i{background:#2f8a62}.health-source-counts{display:grid;gap:3px}.health-source-technical{margin-top:4px}.health-source-technical>summary{width:fit-content;color:var(--muted);font-size:10px;cursor:pointer}.health-source-technical>span{display:block;margin-top:4px;color:var(--muted);font-family:var(--font-mono);font-size:9px;overflow-wrap:anywhere}.account-connections-workspace,.connection-progressive-workflow{display:grid;gap:14px}.connection-provider-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.connection-provider-facts>div{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.connection-provider-facts dt{color:var(--muted);font-size:9px;font-weight:700}.connection-provider-facts dd{margin:0;color:var(--ink);font-size:11px}.connection-progressive-section{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.connection-progressive-summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;cursor:pointer}.connection-progressive-summary>span{display:grid;gap:3px}.connection-progressive-summary strong{color:var(--ink);font-size:14px}.connection-progressive-summary small{color:var(--muted);font-size:11px;font-weight:500}.connection-progressive-body{display:grid;gap:14px;padding:14px;border-top:1px solid var(--border)}.connection-advanced-agent{border-color:#efcf9d;background:#fffbf3}.connection-advanced-agent .connection-progressive-summary strong{color:#8a3f09}.connection-advanced-provider{display:grid;gap:8px;padding:12px;border:1px solid #efcf9d;border-radius:10px;background:var(--surface)}.connection-privacy-danger{border-color:#f1c7c3;background:var(--danger-soft)}.connection-privacy-danger .connection-progressive-summary strong{color:var(--danger)}.account-settings-section,.brand-create-surface,.brand-management-panel{box-shadow:none}.brand-management-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:14px}.brand-management-detail,.brand-management-list{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.brand-management-list-title{margin:0 0 8px;color:var(--muted);font-size:10px;letter-spacing:.06em}.brand-management-list-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.brand-management-select{display:block;width:100%;min-height:56px;padding:8px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.brand-management-select.is-selected,.brand-management-select:hover{border-color:#cbe4e0;background:var(--accent-soft)}.brand-stage-badge.tone-active{border-color:#b9dcc9;color:#1d6647;background:#e9f6ef}.brand-stage-badge.tone-pending{border-color:#ead7ab;color:#785718;background:#fff8e8}.brand-stage-badge.tone-error{border-color:#efc5bf;color:#9c3d35;background:#fff0ee}.brand-management-detail{background:var(--surface)}.brand-management-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-management-detail-header h3{margin:3px 0 0}.brand-management-update-hint{color:var(--muted);font-size:11px}.brand-update-action{min-height:40px}.account-settings-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.team-capability-status{border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}@media (max-width:1180px) and (min-width:901px){.business-performance-command-bar.is-advertising{grid-template-columns:repeat(3,minmax(0,1fr))}.business-performance-command-bar.is-advertising .operating-range-separator{display:none}.business-performance-command-bar.is-advertising>button{min-height:40px}}@media (max-width:900px){.operating-core-snapshot{grid-template-columns:minmax(0,1.35fr) minmax(118px,.75fr)!important}.operating-core-metric-card{min-height:132px}.operating-core-metric-card .metric-helper{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operating-core-metric-card .metric-value{font-size:clamp(24px,7vw,32px)}.operating-overview-workspace .operating-heading .operating-range-control{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operating-overview-workspace .operating-heading .operating-range-label,.operating-overview-workspace .operating-heading .operating-range-separator{display:none}.operating-overview-workspace .operating-heading .operating-range-control>button{grid-column:1/-1!important}.business-performance-job-summary dl,.health-source-summary,.operating-confidence-facts{grid-template-columns:1fr}.business-performance-job-summary dl>div,.health-source-summary>div,.operating-confidence-facts>div{border-top:1px solid var(--border);border-left:0}.business-performance-job-summary dl>div:first-child,.health-source-summary>div:first-child,.operating-confidence-facts>div:first-child{border-top:0}.operating-supporting-metric-row{grid-template-columns:auto minmax(0,1fr)}.operating-supporting-metric-result{grid-column:2;justify-items:start;text-align:left}.brand-management-detail-header,.business-performance-filter-recovery,.business-performance-job-summary-heading,.business-performance-measurement-scope,.operating-lineage-summary,.report-lineage-summary{align-items:flex-start;flex-direction:column}.account-settings-compact,.brand-management-workspace,.report-briefing,.report-core-metrics{grid-template-columns:1fr}.business-performance-command-bar.is-advertising{grid-template-columns:1fr!important}.operating-range-control input,.operating-range-control select,.report-range-control input,.report-range-control select{min-height:44px}.business-performance-command-bar.is-advertising .operating-range-separator{display:none}.brand-update-action,.business-performance-filter-recovery button,.business-performance-mode-tabs button{min-height:44px}.business-performance-filter-recovery button{width:100%}.business-performance-mode-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-provider-facts{grid-template-columns:1fr}.connection-progressive-summary{min-height:64px}}@media (max-width:340px){.operating-core-snapshot,.operating-overview-workspace .operating-heading .operating-range-control{grid-template-columns:1fr!important}.operating-overview-workspace .operating-heading .operating-range-control>button,.operating-overview-workspace .operating-heading .operating-range-control>label{width:100%;min-width:0;grid-column:1!important}}.mobile-cell-label{display:none}@media (max-width:760px){.brand-management-select,.connection-action,.connection-control{min-height:44px}.business-performance-row:not(.is-head) .mobile-cell-label{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.02em}.health-source-technical>summary{display:flex;min-height:44px;align-items:center;cursor:pointer}.readiness-table:not(.business-health-table):not(.shopify-sync-health-table){overflow:visible;padding:0 12px 12px}.readiness-table:not(.business-health-table):not(.shopify-sync-health-table) .readiness-table-head{display:none}.readiness-table:not(.business-health-table):not(.shopify-sync-health-table) .readiness-table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.readiness-table:not(.business-health-table):not(.shopify-sync-health-table) .brand-readiness-name{grid-column:1/-1}.readiness-table:not(.business-health-table):not(.shopify-sync-health-table) .mobile-cell-label{display:block;margin-bottom:3px;color:var(--muted);font-family:var(--font-sans);font-size:10px;font-weight:720;letter-spacing:.02em}}@media (max-width:520px){.navigation-shell .nav-list,.navigation-shell>.sidebar-navigation{grid-template-columns:1fr}.dashboard-main{padding:22px 14px 44px}.dashboard-heading h1{font-size:29px}.business-context-strip,.business-performance-table,.metric-card,.panel{border-radius:10px}}.analytics-records-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:12px;padding:0 13px;border:1px solid var(--border-strong);border-radius:9px;color:var(--accent-strong);background:var(--surface);font-size:12px;font-weight:680;cursor:pointer}.analytics-records-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.business-analytics-daily-chart{width:100%;height:auto;max-height:220px}.analytics-evidence-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.analytics-evidence-disclosure>summary{display:flex;min-height:46px;align-items:center;padding:0 15px;color:var(--muted-soft);font-size:13px;font-weight:680;cursor:pointer}.analytics-evidence-disclosure>summary:hover{color:var(--ink);background:var(--surface-subtle)}.analytics-evidence-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:-3px}.analytics-evidence-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid var(--border)}.analytics-evidence-body .business-context-strip{margin-top:14px}@media (max-width:900px){.analytics-records-toggle{width:100%;min-height:44px}.analytics-evidence-disclosure>summary{min-height:44px}}