/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[key\:string\]{key:string}}:root{--ink:#102a1d;--ink-2:#173c2a;--leaf:#7bc043;--leaf-dark:#4f8c25;--mint:#e8f1ea;--paper:#f6f3ea;--white:#fffef8;--muted:#607064;--line:#d9e1da;--amber:#e3a83b;--danger:#b6422e;--shadow:0 18px 60px #102a1d1c}*{box-sizing:border-box}html{background:var(--paper);min-height:100%;color:var(--ink);overflow-x:clip}body{background:var(--paper);min-height:100svh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.access-shell{background:radial-gradient(circle at 82% 12%, #7bc04333, transparent 24rem), radial-gradient(circle at 4% 88%, #ffffff12, transparent 22rem), linear-gradient(145deg, #0b2116, var(--ink-2));place-items:center;min-height:100vh;padding:clamp(20px,4vw,52px);display:grid}.access-layout{grid-template-columns:minmax(380px,470px) minmax(0,1fr);align-items:stretch;gap:18px;width:min(1180px,100%);display:grid}.access-card{width:100%;color:var(--white);background:#102a1df0;border:1px solid #ffffff24;border-radius:24px;padding:clamp(28px,5vw,48px);box-shadow:0 30px 90px #00000057}.access-brand{letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:42px;font-size:15px;font-weight:850;display:flex}.access-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,8vw,55px);line-height:.98}.access-card>p{color:#c9d6cb;margin:20px 0 0;font-size:14px;line-height:1.65}.access-form{gap:10px;margin-top:30px;display:grid}.access-form label{color:#dfe8e1;font-size:12px;font-weight:800}.access-form .optional{color:#91a697;font-weight:600}.access-form input{width:100%;min-height:50px;color:var(--ink);background:var(--white);border:1px solid #ffffff2e;border-radius:11px;padding:11px 13px}.access-form input:focus{border-color:var(--leaf);outline:3px solid #7bc04340}.access-form .button{width:100%;min-height:48px;margin-top:6px}.access-card .access-note{color:#9fb4a4;border-top:1px solid #ffffff1f;margin-top:20px;padding-top:18px;font-size:11px}.access-card .error{color:#ffb5a7}.access-overview{min-height:640px;color:var(--white);background:linear-gradient(145deg,#245638f5,#102a1df0);border:1px solid #ffffff26;border-radius:24px;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000042}.access-overview:after{content:"";pointer-events:none;border:76px solid #7bc0432b;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-150px}.access-overview-kicker{z-index:1;color:#bcd8c0;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;position:relative}.access-overview h2{z-index:1;letter-spacing:-.055em;max-width:650px;margin:16px 0 0;font-size:clamp(34px,5vw,62px);line-height:.98;position:relative}.access-overview>p{z-index:1;color:#c9d6cb;max-width:680px;margin:20px 0 0;font-size:14px;line-height:1.65;position:relative}.access-steps{z-index:1;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.access-steps li{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.access-steps li>span{width:38px;height:38px;color:var(--ink);background:var(--leaf);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.access-steps strong{font-size:13px;display:block}.access-steps small{color:#abc0af;margin-top:3px;font-size:11px;line-height:1.35;display:block}.access-about-link{z-index:1;width:fit-content;color:var(--white);border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.access-about-link:hover{border-color:var(--leaf);background:#7bc04314}.access-overview .access-security-note{color:#9fb4a4;border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px;font-size:11px}.access-security-note strong{color:#d9e7dc}.app-shell{background:radial-gradient(circle at 88% 0%, #7bc04324, transparent 28rem), var(--paper);min-height:100vh}.topbar{z-index:20;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102a1df7;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,3vw,48px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{width:38px;height:38px;color:var(--ink);background:var(--leaf);letter-spacing:-.06em;border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.02em;white-space:nowrap;font-size:14px;display:block}.brand-copy span{color:#b7c9bc;white-space:nowrap;margin-top:2px;font-size:11px;display:block}.top-actions{align-items:center;gap:10px;display:flex}.legacy-download{white-space:nowrap;text-decoration:none}.source-guide-button{white-space:nowrap}.status-pill{color:#d7e3d9;white-space:nowrap;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.status-dot{background:#aab7ad;border-radius:50%;width:7px;height:7px}.button{min-height:38px;color:var(--ink);background:var(--white);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--leaf)}.button.ghost{color:var(--white);background:0 0;border-color:#ffffff2e}.button.subtle{background:var(--mint);border-color:#d2dfd4}.button.danger{color:var(--danger);background:#fff2ef;border-color:#f0cfc8}.button:disabled{cursor:default;opacity:.5;transform:none}.dashboard{width:min(1540px,100%);margin:0 auto;padding:28px clamp(18px,3vw,48px) 60px}.hero{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:stretch;gap:18px;display:grid}.hero-main{min-height:250px;color:var(--white);background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 74%, #245638 100%);box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.hero-main:after{content:"";border:70px solid #7bc0432e;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.eyebrow{color:#bdd1c0;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 16px;font-size:12px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--leaf);width:22px;height:2px}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,5vw,67px);line-height:.96}.hero p{color:#c9d6cb;max-width:730px;margin:22px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:1.6}.hero-note{color:#dfe8e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;margin-top:24px;padding:8px 11px;font-size:12px;display:inline-flex}.hero-side{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffef8e0;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.hero-side-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.store-cycler{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.cycle-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--white);border-radius:11px;font-size:20px}.store-select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--white);border-radius:11px;padding:8px 34px 8px 12px;font-weight:800}.as-of{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:12px;line-height:1.6}.source-notice{border:1px solid #dfbd79;border-left:5px solid var(--amber);color:#5e451b;background:#fff7e6;border-radius:13px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;margin:14px 0 0;padding:15px 18px;font-size:12px;line-height:1.55;display:grid}.controls{border:1px solid var(--line);background:#fffef8cc;border-radius:15px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:22px 0;padding:13px;display:flex}.control-group{flex-wrap:wrap;gap:8px;display:flex}.bulk-import-status{border:1px solid #e2c789;border-left:5px solid var(--amber);background:#fff7e5;border-radius:13px;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:center;gap:18px;margin:-10px 0 18px;padding:13px 16px;display:grid}.bulk-import-status span{color:#7b5210;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.bulk-import-status strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.bulk-import-status p{color:#6c5530;margin:0;font-size:11px;line-height:1.5}.seg-button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:800}.seg-button.active{color:var(--white);background:var(--ink)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);background:#fffef8e6;border-radius:17px;min-height:132px;padding:20px}.kpi-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.kpi-value{letter-spacing:-.055em;margin-top:17px;font-size:clamp(25px,3vw,37px);font-weight:900}.kpi-sub{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.delta.down{color:var(--danger)}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fffef8eb;border-radius:18px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.panel-title{letter-spacing:-.025em;margin:0;font-size:17px}.panel-kicker{color:var(--muted);margin-top:5px;font-size:11px}.legend{color:var(--muted);gap:13px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.bar-chart{grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:clamp(5px,1vw,12px);min-height:285px;padding:24px 20px 14px;display:grid}.month-group{grid-template-rows:230px 24px;gap:8px;min-width:0;display:grid}.bar-stack{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 56px,#102a1d0d 57px);justify-content:center;align-items:end;gap:3px;height:230px;display:flex}.bar{border-radius:5px 5px 0 0;width:min(16px,38%);min-height:0;transition:height .35s}.bar.digital{background:var(--leaf)}.bar.traditional{background:var(--amber)}.month-label{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.insight-list{gap:0;display:grid}.insight{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 20px;display:grid}.insight:last-child{border-bottom:0}.insight-rank{width:30px;height:30px;color:var(--white);background:var(--ink);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.insight strong{font-size:13px;display:block}.insight span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sales-header{align-items:center}.sales-source-pill{color:#315343;white-space:nowrap;background:#edf4ef;border:1px solid #b7cbbc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.sales-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sales-kpis.sales-outcome-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-kpis article{border-right:1px solid var(--line);background:#fbfaf5;min-height:124px;padding:18px 20px}.sales-kpis article:last-child{border-right:0}.sales-kpis span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.sales-kpis strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(23px,2.5vw,34px);display:block}.sales-kpis small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4;display:block}.sales-down{color:var(--danger)}.sales-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);display:grid}.sales-chart{border-right:1px solid var(--line);grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;min-height:330px;padding:28px 22px 58px;display:grid;position:relative}.sales-month{color:var(--muted);text-align:center;grid-template-rows:230px 22px;gap:7px;font-size:10px;display:grid}.sales-month.future{opacity:.32}.sales-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 56px,#102a1d0d 57px);justify-content:center;align-items:end;gap:3px;height:230px;display:flex}.sales-bar{border-radius:5px 5px 0 0;width:min(17px,40%);transition:height .3s}.sales-bar.new,.sales-chart-legend i.new{background:var(--ink-2)}.sales-bar.used,.sales-chart-legend i.used{background:var(--leaf)}.sales-chart-legend{color:var(--muted);align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.sales-chart-legend span{align-items:center;gap:6px;display:inline-flex}.sales-chart-legend i{border-radius:2px;width:8px;height:8px}.sales-chart-legend small{margin-left:auto}.sales-table-wrap{max-height:330px;overflow:auto}.sales-panel .sales-table-wrap{max-height:none;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:11px}.sales-table th{z-index:1;color:#e8f1ea;background:var(--ink);text-align:right;white-space:nowrap;padding:10px;position:sticky;top:0}.sales-table th:first-child{text-align:left}.sales-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 10px}.sales-table td:first-child{text-align:left;font-weight:750}.sales-method-note{border-top:1px solid var(--line);color:var(--muted);background:#f5f4ed;padding:12px 18px;font-size:10px;line-height:1.55}.sales-unavailable{background:#fff7e6;gap:6px;padding:32px;display:grid}.sales-unavailable strong{color:#54370b}.sales-unavailable span{color:#6c5530;font-size:12px;line-height:1.55}.budget-save-controls{justify-content:flex-end;align-items:center;gap:12px;max-width:min(620px,70%);display:flex}.budget-save-feedback{color:var(--muted);text-align:right;font-size:10px;font-weight:700;line-height:1.4}.budget-save-feedback.success{color:var(--leaf-dark)}.budget-save-feedback.error{color:var(--danger)}.budget-save-controls .button{flex:none;min-width:132px}.detail-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}.search-input,.filter-select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);border-radius:10px;padding:8px 11px;font-size:12px}.search-input{flex:260px}.filter-select{flex:0 210px}.save-state{color:var(--muted);align-self:center;margin-left:auto;font-size:11px}.detail-pagination{border-top:1px solid var(--line);color:var(--muted);flex:1 0 100%;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:11px;display:flex}.detail-pagination>div{align-items:center;gap:9px;display:flex}.detail-pagination strong{min-width:92px;color:var(--ink);text-align:center}.table-wrap{max-height:610px;overflow:auto}.budget-table{border-collapse:separate;border-spacing:0;width:max(100%,1370px);font-size:11px}.budget-table thead th{z-index:4;color:#e8f1ea;background:var(--ink);text-align:right;white-space:nowrap;padding:10px 8px;position:sticky;top:0}.budget-table th:first-child,.budget-table th:nth-child(2){text-align:left}.budget-table th:first-child,.budget-table td:first-child{z-index:3;min-width:160px;position:sticky;left:0}.budget-table th:nth-child(2),.budget-table td:nth-child(2){z-index:3;min-width:230px;position:sticky;left:160px}.budget-table thead th:first-child,.budget-table thead th:nth-child(2){z-index:6}.budget-table td,.budget-table tbody th{background:var(--white);text-align:right;white-space:nowrap;border-bottom:1px solid #e7ebe7;min-width:82px;padding:7px 8px}.budget-table tbody th{color:var(--ink);font-weight:400;top:auto}.budget-table tbody tr:nth-child(2n) td,.budget-table tbody tr:nth-child(2n) th{background:#faf9f3}.budget-table td:first-child,.budget-table td:nth-child(2){text-align:left}.channel-chip{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.tracker-chip{color:#315343;white-space:nowrap;background:#edf4ef;border:1px solid #b7cbbc;border-radius:999px;margin-left:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.tracker-chip.vendor{color:#315a18;background:#eaf5e0;border-color:#a9cc8b}.money-input{text-align:right;background:#fff;border:1px solid #cbd7cd;border-radius:7px;width:76px;padding:6px;font-size:11px}.money-input:focus{border-color:var(--leaf-dark);outline:2px solid #7bc04359}.money-input:disabled{color:#9ba59d;background:#eff1ed}.empty-state{color:var(--muted);text-align:center;padding:60px 20px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06130b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border:1px solid #ffffff40;border-radius:20px;width:min(430px,100%);padding:26px;box-shadow:0 30px 90px #00000047}.modal h2{letter-spacing:-.04em;margin:0;font-size:25px}.modal p{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.55}.modal input{border:1px solid var(--line);border-radius:11px;width:100%;min-height:46px;padding:10px 12px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.source-guide-backdrop{z-index:70}.source-guide{width:min(760px,100%);padding:30px}.source-guide-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-guide-kicker{color:var(--leaf-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.source-guide-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--paper);border-radius:10px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.modal .source-guide-intro{max-width:620px;margin-bottom:18px}.source-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-rule{border:1px solid var(--line);border-radius:14px;padding:18px}.source-rule.digital{background:#eff8e7;border-color:#b9d6a0}.source-rule.traditional{background:#fff7e5;border-color:#e2c789}.source-rule.co-op{background:#f0fdfa;border-color:#5eead4}.source-rule>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.source-rule>strong{color:var(--ink);margin-top:8px;font-size:18px;display:block}.source-rule p,.source-example p{margin:8px 0 0;font-size:12px;line-height:1.55}.source-example{border-left:4px solid var(--leaf-dark);background:#f5f4ed;border-radius:0 12px 12px 0;margin-top:12px;padding:16px 18px}.source-example>strong{color:var(--ink);font-size:13px}.source-guide-actions{align-items:center;margin-top:20px}.source-document-link{color:var(--ink);border-color:var(--line);margin-right:auto;text-decoration:none}.error{color:var(--danger);margin-top:10px;font-size:12px}.toast{z-index:60;max-width:340px;color:var(--white);background:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:12px 15px;font-size:12px;position:fixed;bottom:22px;right:22px}.loading{min-height:70vh;color:var(--muted);place-items:center;display:grid}.about-shell{background:radial-gradient(circle at 92% 4%, #7bc04321, transparent 27rem), var(--paper);min-height:100vh}.about-topbar{position:relative}.about-current{color:#c8d7cb;white-space:nowrap;font-size:12px;font-weight:800}.about-page{width:min(1260px,100%);margin:0 auto;padding:30px clamp(18px,4vw,54px) 70px}.about-hero{min-height:480px;color:var(--white);background:linear-gradient(135deg, var(--ink), #1d4b33 72%, #28603f);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:38px;padding:clamp(34px,6vw,76px);display:grid;overflow:hidden}.about-hero h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(43px,6.5vw,82px);line-height:.94}.about-hero>div>p{color:#c9d6cb;max-width:760px;margin:25px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.about-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;padding:26px}.about-summary-label{color:#b9cdbd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.about-summary>strong{letter-spacing:-.03em;margin-top:12px;font-size:24px;line-height:1.15;display:block}.about-summary ul{border-top:1px solid #ffffff1f;gap:12px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.about-summary li{color:#c8d7cb;align-items:baseline;gap:9px;font-size:12px;display:flex}.about-summary li span{min-width:54px;color:var(--leaf);letter-spacing:-.04em;font-size:21px;font-weight:900}.about-section{margin-top:72px}.section-heading{max-width:760px}.section-heading .eyebrow{color:var(--leaf-dark)}.section-heading h2,.control-hold h2,.proof-panel h2,.about-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1}.section-heading>p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.source-timeline{gap:16px;margin-top:32px;display:grid}.source-stage{border:1px solid var(--line);background:#fffef8e6;border-radius:20px;grid-template-columns:94px minmax(0,1fr);gap:26px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 12px 34px #102a1d0f}.source-step{width:74px;height:74px;color:var(--ink);background:var(--leaf);letter-spacing:-.04em;border-radius:19px;place-items:center;font-size:22px;font-weight:900;display:grid}.source-eyebrow{color:var(--leaf-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.source-stage h3,.fix-card h3{letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.source-stage p{max-width:900px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.source-stage .source-file{color:var(--ink-2);margin-top:5px;font-size:11px;font-weight:800}.source-stage ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:19px 0 0;padding:17px 0 0;list-style:none;display:grid}.source-stage li{color:#405247;padding-left:18px;font-size:12px;line-height:1.5;position:relative}.source-stage li:before{content:"";background:var(--leaf);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.fix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.fix-card{border:1px solid var(--line);background:#fffef8e0;border-radius:18px;min-height:210px;padding:25px}.fix-check{width:34px;height:34px;color:var(--ink);background:var(--leaf);border-radius:10px;place-items:center;font-weight:900;display:grid}.fix-card p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.control-hold{border:1px solid #dfbd79;border-left:7px solid var(--amber);color:#54370b;background:#fff7e6;border-radius:20px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:34px;margin-top:72px;padding:clamp(28px,5vw,50px);display:grid}.control-hold .eyebrow{color:#855c17}.control-hold .eyebrow:before{background:var(--amber)}.control-hold p{color:#6c5227;margin:0;font-size:14px;line-height:1.75}.proof-panel{color:var(--white);background:var(--ink);border-radius:22px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:36px;margin-top:18px;padding:clamp(30px,5vw,54px);display:grid}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proof-list>div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;min-height:118px;padding:20px}.proof-list strong{color:var(--leaf);letter-spacing:-.05em;font-size:30px;display:block}.proof-list span{color:#c5d4c8;margin-top:8px;font-size:11px;line-height:1.45;display:block}.about-cta{border:1px solid var(--line);background:var(--white);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:clamp(28px,5vw,52px);display:flex}.about-cta h2{margin-top:8px}.about-cta p{max-width:700px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.about-cta .button{flex:none;min-height:48px;padding-inline:20px}@media (width<=980px){.access-layout{grid-template-columns:1fr;width:min(680px,100%)}.access-overview{min-height:auto}.hero,.content-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-kpis article{border-bottom:1px solid var(--line)}.sales-grid{grid-template-columns:1fr}.sales-chart{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(48px,1fr));overflow-x:auto}.bar-chart{grid-template-columns:repeat(12,minmax(48px,1fr));overflow-x:auto}.about-hero{grid-template-columns:1fr}.about-summary{max-width:560px}.fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-hold,.proof-panel{grid-template-columns:1fr}}@media (width<=640px){.access-shell{align-items:start;padding:12px}.access-layout{gap:12px}.access-card,.access-overview{border-radius:18px}.access-card{padding:27px 22px}.access-brand{margin-bottom:34px}.access-overview{padding:32px 22px}.access-overview h2{font-size:38px}.topbar{padding:11px 14px}.legacy-download{padding-inline:11px;font-size:11px}.source-guide-button{padding-inline:10px;font-size:11px}.brand-copy,.status-pill,.top-about-link{display:none}.dashboard{padding:18px 13px 44px}.hero-main,.hero-side{border-radius:18px}.hero-main{min-height:280px;padding:28px 22px}.hero-side{padding:20px}.source-notice{grid-template-columns:1fr;gap:5px}.kpis{grid-template-columns:1fr}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{min-height:108px}.sales-kpis article:last-child{grid-column:auto}.sales-header{align-items:flex-start}.sales-source-pill{display:none}.controls{z-index:12;position:sticky;top:63px}.control-group{width:100%}.seg-button{flex:auto}.bulk-import-status{grid-template-columns:1fr;gap:7px;margin-top:-8px}.panel-header{flex-direction:column}.budget-save-controls{flex-direction:column;align-items:stretch;width:100%;max-width:none}.budget-save-feedback{text-align:left}.budget-save-controls .button{width:100%}.detail-toolbar{align-items:stretch}.save-state{width:100%;margin-left:0}.about-current{display:none}.about-page{padding:14px 12px 46px}.about-hero{border-radius:19px;min-height:auto;padding:40px 24px}.about-hero h1{font-size:47px}.about-summary{padding:21px}.about-section{margin-top:52px}.source-stage{grid-template-columns:1fr;gap:18px;padding:24px 20px}.source-step{border-radius:15px;width:58px;height:58px;font-size:18px}.source-stage ul{grid-template-columns:1fr}.source-guide{padding:22px}.source-guide-grid{grid-template-columns:1fr}.source-guide-actions{flex-direction:column;align-items:stretch}.source-document-link{text-align:center;width:100%;margin-right:0}.fix-grid{grid-template-columns:1fr}.fix-card{min-height:0}.control-hold{margin-top:52px;padding:28px 22px}.proof-panel{padding:30px 22px}.proof-list{grid-template-columns:1fr}.proof-list>div{min-height:0}.about-cta{flex-direction:column;align-items:stretch;padding:28px 22px}.about-cta .button{width:100%}}@media (width<=400px){.topbar{gap:6px;padding-inline:10px}.top-actions{gap:5px}.top-actions .button{padding:8px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#0f172a;--ink-2:#172554;--leaf:#2563eb;--leaf-dark:#1d4ed8;--mint:#eaf2ff;--paper:#f1f5f9;--white:#fff;--muted:#64748b;--line:#dbe4ef;--amber:#f59e0b;--danger:#dc2626;--digital:#2563eb;--digital-dark:#1e40af;--traditional:#f59e0b;--traditional-dark:#b45309;--sales-new:#0f9d91;--sales-new-dark:#0f766e;--sales-used:#7c3aed;--sales-used-dark:#5b21b6;--shadow:0 12px 32px #0f172a14}.app-shell{background:#f1f5f9}.topbar{background:#0f172afa;border-bottom-color:#94a3b838;min-height:66px;padding-block:10px;box-shadow:0 4px 18px #0f172a29}.brand-mark{color:#fff;background:var(--digital);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-copy span{color:#94a3b8}.button{border-radius:8px}.button.primary{color:#fff;background:var(--digital);box-shadow:0 4px 12px #2563eb33}.button.primary:hover{background:var(--digital-dark)}.status-pill{border-radius:8px}.status-pill.editor .status-dot{background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf24}.dashboard{width:min(1600px,100%);padding-top:20px}.hero{grid-template-columns:minmax(0,1.65fr) minmax(330px,.35fr);gap:14px}.hero-main{min-height:138px;box-shadow:var(--shadow);background:linear-gradient(118deg,#0f172a 0%,#172554 62%,#1d4ed8 145%);border-radius:14px;padding:20px 26px}.hero-main:after{border-width:42px;border-color:#60a5fa29;width:210px;height:210px;top:-132px;right:-74px}.hero-heading-row{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.hero h1{max-width:700px;font-size:clamp(32px,3.3vw,46px);line-height:1}.hero .eyebrow{color:#93c5fd;margin-bottom:10px}.hero-note{color:#cbd5e1;background:0 0;border:0;max-width:100%;margin-top:16px;padding:0;font-size:10px;line-height:1.45}.hero-stat-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;margin:0;display:flex}.hero-stat-row span{color:#cbd5e1;background:#ffffff0e;border:1px solid #94a3b83d;border-radius:7px;align-items:baseline;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.hero-stat-row strong{color:#fff;font-size:14px}.hero-side{box-shadow:var(--shadow);background:#fff;border-color:#d7e1ed;border-radius:14px;gap:9px;padding:16px 18px}.hero-side-label{color:#475569;font-size:10px}.store-select,.cycle-button{background:#f8fafc;border-color:#cbd5e1;border-radius:8px}.store-select:focus,.cycle-button:focus-visible{border-color:var(--digital);outline:3px solid #2563eb2b}.as-of{color:#64748b}.as-of strong{color:#0f172a}.source-notice{border-color:#f6cf82;border-left-color:var(--traditional);color:#784b05;background:#fffbeb;border-radius:10px}.source-notice strong{color:#78350f}.controls{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#d7e1ed;border-radius:10px;grid-template-columns:minmax(190px,auto) auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 0;padding:10px 12px;display:grid;position:sticky;top:66px;box-shadow:0 8px 24px #0f172a0f}.filter-context{border-right:1px solid var(--line);gap:2px;padding-right:18px;display:grid}.filter-context span{color:#64748b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.filter-context strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.control-group{gap:5px}.period-picker{gap:3px;display:grid}.period-picker>span,.analytics-month-picker>span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.period-picker select,.analytics-month-picker select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:6px 31px 6px 10px;font-size:10px;font-weight:850}.seg-button{color:#475569;border-radius:7px;min-height:32px;padding:6px 11px}.seg-button:hover{background:#f1f5f9}.seg-button.active{color:#fff;background:#0f172a;box-shadow:0 3px 9px #0f172a29}.seg-button.digital.active{color:#fff;background:var(--digital)}.seg-button.traditional.active{color:#fff;background:var(--traditional-dark)}.coop-net-toggle{color:#475569;text-align:left;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-height:42px;padding:6px 10px;display:grid}.coop-net-toggle span{font-size:9px;font-weight:900}.coop-net-toggle strong{color:var(--coop-dark);font-size:10px}.coop-net-toggle small{color:#64748b;grid-column:1/-1;font-size:8px}.coop-net-toggle.active{color:#fff;border-color:var(--coop);background:var(--coop);box-shadow:0 3px 9px #0f766e33}.coop-net-toggle.active strong,.coop-net-toggle.active small{color:#ccfbf1}.coop-net-toggle.paused,.coop-net-toggle:disabled{cursor:default;opacity:.62}.kpis{gap:10px}.kpi{background:#fff;border-color:#d7e1ed;border-radius:11px;min-height:126px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.kpi:after{content:"";background:#334155;height:4px;position:absolute;inset:0 0 auto}.kpi.total{color:#fff;background:#0f172a;border-color:#0f172a}.kpi.total:after{background:#60a5fa}.kpi.total.net-expense:after{background:#2dd4bf}.kpi.total .kpi-label,.kpi.total .kpi-sub{color:#cbd5e1}.kpi.digital{border-top:1px solid #d7e1ed}.kpi.digital:after{background:var(--digital)}.kpi.traditional{border-top:1px solid #d7e1ed}.kpi.traditional:after{background:var(--traditional)}.kpi-label{color:#64748b;font-size:9px}.kpi-value{color:inherit;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(26px,2.65vw,38px)}.kpi-sub{color:#64748b}.delta.up{color:var(--sales-new-dark)}.delta.movement{color:#1d4ed8}.section-kpi-panel{background:#fff;border:1px solid #d7e1ed;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.section-kpi-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 18px 12px;display:flex}.section-kpi-panel>header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.section-kpi-panel>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.section-kpi-panel>header p{color:#64748b;margin:0;font-size:9px}.section-kpi-grid{background:#dbe4ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.section-kpi{--section-color:#2563eb;border:0;border-top:5px solid var(--section-color);color:#0f172a;text-align:left;background:#fff;min-width:0;min-height:126px;padding:15px}.section-kpi:nth-child(2){--section-color:#0891b2}.section-kpi:nth-child(3){--section-color:#7c3aed}.section-kpi:nth-child(4){--section-color:#d946ef}.section-kpi:nth-child(5){--section-color:#f97316}.section-kpi:nth-child(6){--section-color:#e11d48}.section-kpi:nth-child(7){--section-color:#ca8a04}.section-kpi:nth-child(8){--section-color:#0f766e}.section-kpi:nth-child(9){--section-color:#4f46e5}.section-kpi:nth-child(10){--section-color:#059669}.section-kpi:hover{background:#f8fafc}.section-kpi.coverage-partial{background:#fffbeb;box-shadow:inset 0 0 0 1px #f5d58c}.section-kpi.coverage-partial>small{color:#92400e;font-weight:750}.section-kpi.active{z-index:1;box-shadow:inset 0 0 0 2px var(--section-color);background:#eff6ff;position:relative}.section-kpi>span,.section-kpi>strong,.section-kpi>b,.section-kpi>small{display:block}.section-kpi>span{color:var(--section-color);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.section-kpi>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.section-kpi>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:13px;font-size:clamp(18px,1.7vw,25px)}.section-kpi>small{color:#64748b;margin-top:6px;font-size:8px;line-height:1.4}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:10px;margin-top:10px}.panel{background:#fff;border-color:#d7e1ed;border-radius:12px;box-shadow:0 4px 14px #0f172a0b}.panel-header{border-bottom-color:#e2e8f0;min-height:72px;padding:16px 18px}.panel-title{color:#0f172a;font-size:16px}.panel-kicker{color:#64748b}.legend{gap:7px}.legend span{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;padding:5px 8px;font-weight:750}.legend i{border-radius:3px;width:10px;height:10px}.legend .digital{background:var(--digital)}.legend .traditional{background:var(--traditional)}.budget-visual-body{grid-template-columns:minmax(0,1fr) 226px;min-height:340px;display:grid}.bar-chart{grid-template-columns:repeat(12,minmax(42px,1fr));gap:clamp(6px,.9vw,12px);min-height:340px;padding:22px 14px 12px;overflow-x:auto}.month-group{grid-template-rows:268px 32px;gap:5px}.bar-stack{background:repeating-linear-gradient(0deg,#0000 0 65px,#e8eef5 65px 66px);border-bottom:1px solid #94a3b8;gap:5px;height:268px;padding:22px 3px 0}.bar-column{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar-value{color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-height:15px;margin-bottom:4px;font-size:8px;font-weight:800;line-height:1}.digital-column .bar-value{color:var(--digital-dark)}.traditional-column .bar-value{color:var(--traditional-dark)}.bar{border-radius:3px 3px 0 0;flex:none;width:min(24px,100%);display:block}.bar.digital{border:1px solid var(--digital-dark);background:var(--digital)}.bar.traditional{border:1px solid var(--traditional-dark);background:var(--traditional)}.month-group.future{opacity:1}.month-group.future .bar-stack{background-color:#f8fafc;border-bottom-style:dashed}.month-group.future .month-label{color:#b0bac7}.month-group.outside-period,.sales-month.outside-period{opacity:.24}.month-group.selected .bar-stack,.sales-month.selected .sales-bars{outline-offset:2px;outline:2px solid #2563eb}.month-label{color:#475569;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.month-label em{color:#1d4ed8;letter-spacing:.04em;background:#dbeafe;border-radius:3px;padding:2px 3px;font-size:7px;font-style:normal}.mix-summary{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:18px;display:flex}.mix-summary-heading>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mix-summary-heading strong{color:#0f172a;letter-spacing:-.035em;margin-top:5px;font-size:21px;display:block}.mix-donut{border-radius:50%;place-items:center;width:132px;height:132px;margin:2px auto 4px;display:grid;box-shadow:inset 0 0 0 1px #0f172a14}.mix-donut>div{background:#fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 2px 8px #0f172a1a}.mix-donut strong{color:#0f172a;letter-spacing:-.05em;font-size:23px}.mix-donut span{color:#64748b;margin-top:-7px;font-size:9px}.mix-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:10px;display:flex}.mix-row>span{color:#475569;align-items:center;gap:6px;display:inline-flex}.mix-row i{border-radius:2px;width:9px;height:9px}.mix-row.digital i{background:var(--digital)}.mix-row.traditional i{background:var(--traditional)}.mix-row strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.mix-row small{color:#64748b;margin-top:2px;font-size:8px;display:block}.coop-net-reconciliation{color:#134e4a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:9px 10px}.coop-net-reconciliation span,.coop-net-reconciliation small{font-size:8px;display:block}.coop-net-reconciliation span{text-transform:uppercase;letter-spacing:.07em;font-weight:850}.coop-net-reconciliation strong{color:var(--coop-dark);margin:2px 0;font-size:15px;display:block}.coop-net-reconciliation small{color:#64748b}.mix-average{color:#fff;background:#0f172a;border-radius:8px;margin-top:auto;padding:10px}.mix-average span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.mix-average strong{margin-top:3px;font-size:15px;display:block}.insight{padding:15px 18px}.insight-rank{color:#1e3a8a;background:#dbeafe;border-radius:7px}.insight strong{color:#0f172a}.sales-panel{margin-top:10px}.sales-source-pill{color:#115e59;background:#f0fdfa;border-color:#99f6e4;border-radius:7px}.sales-kpis article{background:#fff;min-height:116px}.sales-kpis article:first-child{border-top:4px solid var(--sales-new)}.sales-kpis article:nth-child(2){border-top:4px solid var(--sales-used)}.sales-kpis article:nth-child(3){border-top:4px solid #334155}.sales-kpis article:nth-child(4){border-top:4px solid var(--digital)}.sales-kpis article:nth-child(5){border-top:4px solid #0891b2}.sales-kpis article:nth-child(6){border-top:4px solid var(--traditional)}.sales-kpis strong{color:#0f172a;font-variant-numeric:tabular-nums}.sales-kpis.sales-outcome-summary article,.sales-kpis.vehicle-kpis article{min-height:190px}.sales-kpis .sales-kpi-math{color:#475569;border-top:1px solid #e2e8f0;gap:5px;margin-top:12px;padding-top:9px;font-size:9px;line-height:1.35;display:grid}.sales-kpis .sales-kpi-math span{color:#475569;letter-spacing:0;text-transform:none;grid-template-columns:41px minmax(0,1fr);gap:6px;font-size:9px;font-weight:600;display:grid}.sales-kpis .sales-kpi-math b{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-up{color:var(--sales-new-dark)!important}.sales-audit-banner{color:#134e4a;background:#f0fdfa;border-bottom:1px solid #99f6e4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px;display:grid}.audit-check{color:#fff;background:var(--sales-new);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.sales-audit-banner strong,.sales-audit-banner small{display:block}.sales-audit-banner strong{font-size:12px}.sales-audit-banner small{color:#527b78;margin-top:2px;font-size:9px}.sales-audit-banner b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px}.sales-audit-banner b span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.sales-channel-reconciliation{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.sales-channel-reconciliation strong{font-size:12px}.sales-channel-reconciliation>span{color:#475569;font-size:10px;line-height:1.5}.sales-channel-reconciliation b{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.sales-channel-reconciliation b small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:850;display:block}.sales-chart{background:#fff;min-height:350px;padding-top:24px}.sales-month{grid-template-rows:245px 22px}.sales-bars{background:repeating-linear-gradient(0deg,#0000 0 59px,#e8eef5 59px 60px);border-bottom-color:#94a3b8;gap:5px;height:245px;padding:20px 2px 0}.sales-bar-column{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.sales-bar-column small{color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums;min-height:15px;margin-bottom:4px;font-size:8px;font-weight:800}.sales-bar{border-radius:3px 3px 0 0;flex:none;width:min(24px,100%);display:block}.sales-bar.new,.sales-chart-legend i.new{border:1px solid var(--sales-new-dark);background:var(--sales-new)}.sales-bar.used,.sales-chart-legend i.used{border:1px solid var(--sales-used-dark);background:var(--sales-used)}.sales-chart-legend{color:#475569}.sales-table th,.budget-table thead th{color:#e2e8f0;background:#0f172a}.sales-table tr.future{color:#94a3b8;background:#f8fafc}.sales-method-note{color:#64748b;background:#f8fafc}.detail-panel{margin-top:10px}.detail-toolbar{background:#f8fafc}.search-input,.filter-select{border-color:#cbd5e1;border-radius:7px}.channel-chip.digital{color:#1e40af;background:#dbeafe}.channel-chip.traditional{color:#92400e;background:#fef3c7}.money-input:focus{border-color:var(--digital);outline-color:#2563eb38}.dashboard-methodology{color:#475569;background:#fff;border:1px solid #d7e1ed;border-radius:11px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:18px;margin-top:10px;padding:15px 18px;display:grid;box-shadow:0 4px 14px #0f172a0b}.methodology-heading{gap:4px;display:grid}.methodology-heading span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.methodology-heading strong{color:#0f172a;font-size:13px}.dashboard-methodology>p{margin:0;font-size:11px;line-height:1.55}.dashboard-methodology details{position:relative}.dashboard-methodology summary{cursor:pointer;color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;list-style-position:inside}.dashboard-methodology details>div{z-index:16;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:min(520px,80vw);padding:13px 15px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0f172a29}.dashboard-methodology details p{margin:0;font-size:10px;line-height:1.55}.dashboard-methodology details p+p{margin-top:8px}@media (width<=1180px){.section-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-visual-body{grid-template-columns:1fr}.mix-summary{border-top:1px solid #e2e8f0;border-left:0;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;display:grid}.mix-summary-heading{grid-area:1/1/span 2}.mix-donut{grid-area:1/2/span 3;width:112px;height:112px}.mix-donut>div{width:70px;height:70px}.mix-row,.coop-net-reconciliation,.mix-average{grid-column:3}.mix-average{margin-top:0}}@media (width<=980px){.hero{grid-template-columns:1fr}.hero-heading-row{flex-direction:column;align-items:flex-start;gap:15px}.hero-stat-row{justify-content:flex-start}.content-grid{grid-template-columns:1fr}.controls{grid-template-columns:1fr 1fr}.filter-context{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px;padding-right:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-methodology{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)}.dashboard-methodology details{grid-column:1/-1}.dashboard-methodology details>div{left:0;right:auto}}@media (width<=640px){.dashboard{padding:12px 10px 38px}.hero-main,.hero-side{border-radius:12px}.hero-main{min-height:0;padding:20px}.hero h1{font-size:38px}.hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-stat-row span{gap:1px;padding:7px;display:grid}.controls{grid-template-columns:1fr;top:58px}.filter-context{grid-column:1}.control-group,.period-picker,.period-picker select{width:100%}.kpis{grid-template-columns:1fr}.section-kpi-panel>header{display:block}.section-kpi-panel>header p{margin-top:6px}.section-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-kpi{min-height:120px;padding:13px}.panel-header{min-height:0}.legend{align-self:stretch}.bar-chart{grid-template-columns:repeat(12,minmax(66px,1fr))}.mix-summary{grid-template-columns:1fr 96px}.mix-summary-heading{grid-area:auto/1}.mix-donut{grid-area:1/2/span 2;width:92px;height:92px}.mix-donut>div{width:58px;height:58px}.mix-donut strong{font-size:19px}.mix-row,.coop-net-reconciliation,.mix-average{grid-column:1/-1}.sales-audit-banner{grid-template-columns:34px minmax(0,1fr)}.sales-audit-banner b{grid-column:2}.sales-channel-reconciliation{grid-template-columns:1fr auto}.sales-channel-reconciliation>span{grid-area:2/1/auto/-1}.sales-chart{grid-template-columns:repeat(12,minmax(66px,1fr))}.dashboard-methodology{grid-template-columns:1fr;gap:10px;padding:14px}.dashboard-methodology details{grid-column:1}.dashboard-methodology details>div{width:100%;box-shadow:none;margin-top:8px;position:static}}.analytics-shell{color:#0f172a;background:radial-gradient(circle at 88% 0,#2563eb1c,#0000 34rem),#f1f5f9;min-height:100vh}.analytics-current{color:#0f172a;background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex}.analytics-loading,.analytics-locked{color:#e2e8f0;background:#0f172a;place-items:center;min-height:100vh;padding:24px;display:grid}.analytics-locked>div{background:linear-gradient(135deg,#172554,#0f172a);border:1px solid #94a3b83d;border-radius:20px;width:min(620px,100%);padding:clamp(28px,6vw,60px);box-shadow:0 28px 80px #00000047}.analytics-locked span{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.analytics-locked h1{color:#fff;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,6vw,54px);line-height:1}.analytics-locked p{color:#cbd5e1;margin:18px 0 24px;line-height:1.6}.analytics-page{width:min(1640px,100%);margin:0 auto;padding:20px clamp(16px,3vw,46px) 60px}.analytics-hero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:12px;display:grid}.analytics-hero>div{color:#fff;min-height:214px;box-shadow:var(--shadow);background:linear-gradient(125deg,#0f172a 0%,#172554 61%,#2563eb 145%);border-radius:15px;padding:clamp(26px,4vw,48px)}.analytics-kicker{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.analytics-hero h1{letter-spacing:-.055em;max-width:960px;margin:13px 0 0;font-size:clamp(34px,4.4vw,62px);line-height:.98}.analytics-hero p{color:#cbd5e1;max-width:880px;margin:18px 0 0;font-size:13px;line-height:1.65}.analytics-hero aside{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e1ed;border-radius:15px;flex-direction:column;justify-content:center;padding:28px;display:flex}.analytics-hero aside span,.analytics-panel header span,.pulse-section header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-hero aside strong{letter-spacing:-.04em;margin-top:14px;font-size:clamp(22px,2.4vw,31px)}.analytics-hero aside small{color:#64748b;margin-top:13px;font-size:10px;line-height:1.55}.analytics-refresh-line{color:#1d4ed8;margin-top:7px;font-weight:850;display:block}.analytics-month-picker{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:20px;padding-bottom:16px;display:grid}.analytics-month-picker select{width:100%;min-height:39px;font-size:11px}.analytics-scoreboard{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.analytics-score{background:#fff;border:1px solid #d7e1ed;border-radius:11px;min-height:116px;padding:18px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.analytics-score:before{content:"";background:#475569;height:4px;position:absolute;inset:0 0 auto}.analytics-score.lead:before{background:#2563eb}.analytics-score.appointment-set:before{background:#0284c7}.analytics-score.appointment-show:before{background:#14b8a6}.analytics-score.call:before{background:#0f9d91}.analytics-score.email:before{background:#7c3aed}.analytics-score.text:before{background:#f59e0b}.analytics-score span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-score strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:13px;font-size:clamp(25px,2.6vw,38px);display:block}.analytics-score small{color:#64748b;margin-top:6px;font-size:9px;display:block}.analytics-score-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;padding-right:96px;transition:transform .16s,border-color .16s,box-shadow .16s}.analytics-score-button:disabled{cursor:not-allowed;opacity:.72}.analytics-score-button:not(:disabled):hover{border-color:#0f766e;transform:translateY(-2px);box-shadow:0 12px 28px #0f766e2e}.analytics-score-button:not(:disabled):focus-visible{outline-offset:3px;outline:3px solid #0d948861}.analytics-score-button:not(:disabled){border-color:#5eead4;position:relative;box-shadow:inset 0 0 0 1px #0d94881a,0 4px 14px #0f172a0b}.analytics-score .analytics-card-action{color:#fff;letter-spacing:.07em;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:5px 8px 5px 9px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:12px;right:11px;box-shadow:0 5px 12px #0f766e33}.analytics-card-action b{font-size:13px;line-height:.7;transition:transform .16s}.analytics-score-button:not(:disabled):hover .analytics-card-action b{transform:translate(2px)}.analytics-score-button:disabled .analytics-card-action{display:none}.analytics-call-breakdown{margin-top:10px}.analytics-call-breakdown caption{color:#64748b;text-align:left;padding:9px 4px;font-size:11px}.compact-popout-table{border:1px solid #dbe4ef;border-radius:12px;max-height:360px;padding:0}.compact-popout-table .analytics-table{width:100%;min-width:980px}.compact-popout-table .analytics-table th,.compact-popout-table .analytics-table td{padding:8px 10px}.confirmation-gap-detail{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.confirmation-gap-detail div{gap:3px;display:grid}.confirmation-gap-detail span{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.confirmation-gap-detail strong{font-size:20px}.confirmation-gap-detail>b{color:#0f766e}.confirmation-gap-detail>small{color:#64748b;grid-column:1/-1}.coop-kpi-math{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:750;display:flex}.coop-kpi-math b{color:#0f766e}.top-actions .notes-header-button{order:99}.service-source-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-source-roadmap article{background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:6px;padding:15px;display:grid}.service-source-roadmap article>span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.service-source-roadmap article>strong{font-size:15px}.service-source-roadmap article>small{color:#64748b;line-height:1.45}.service-source-roadmap article.pending{background:#f8fafc;border-style:dashed}@media (width<=800px){.service-source-roadmap,.confirmation-gap-detail{grid-template-columns:1fr}.confirmation-gap-detail>b{display:none}}.service-analytics-page{width:min(1540px,100%)}.service-hero{background:linear-gradient(125deg,#071a2b,#0f3e4a 58%,#0f766e)}.service-hero aside strong{font-size:clamp(19px,2vw,26px);line-height:1.1}.service-controls{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr) minmax(260px,1fr);align-items:stretch;display:grid;position:sticky;top:67px}.service-controls label{align-content:center;gap:5px;display:grid}.service-controls select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:8px 34px 8px 11px;font-weight:800}.service-source-chip{border-left:1px solid #e2e8f0;align-content:center;gap:4px;padding:10px 13px;display:grid}.service-source-chip span{color:#0f766e}.service-source-chip strong{font-size:12px}.service-source-chip small{color:#64748b;font-size:9px;line-height:1.4}.service-source-alert{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.75fr);align-items:center;gap:18px;margin-top:10px;padding:13px 16px;display:grid;box-shadow:0 8px 24px #7c2d120f}.service-source-alert div{gap:4px;display:grid}.service-source-alert span{color:#c2410c;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.service-source-alert strong{font-size:12px;line-height:1.35}.service-source-alert p{margin:0;font-size:10px;line-height:1.55}.service-source-alert.partial{color:#164e63;background:#ecfeff;border-color:#67e8f9}.service-source-alert.partial span{color:#0e7490}.service-primary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.service-kpi-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:0;padding:17px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.service-kpi-card:before{content:"";background:#0f766e;height:4px;position:absolute;inset:0 0 auto}.service-kpi-card.featured{color:#fff;background:linear-gradient(145deg,#0f172a,#123f4a);border-color:#123f4a;min-height:120px;padding:20px;box-shadow:0 10px 24px #0f172a24}.service-kpi-card.featured:before{background:#2dd4bf}.service-kpi-card.risk:before{background:#f59e0b}.service-kpi-card.positive:before{background:#10b981}.service-kpi-card>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.35;display:block}.service-kpi-card.featured>span{color:#99f6e4}.service-kpi-card>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:10px 0 5px;font-size:clamp(24px,2.65vw,39px);line-height:1;display:block}.service-kpi-card>.service-kpi-scope{color:#64748b;min-height:25px;font-size:8px;font-weight:800;line-height:1.45;display:block}.service-kpi-card.featured>.service-kpi-scope{color:#cbd5e1}.service-kpi-card>p{color:#334155;border-top:1px solid #e2e8f0;margin:10px 0 0;padding-top:9px;font-size:9px;font-weight:850;line-height:1.45}.service-kpi-card.featured>p{color:#e2e8f0;border-color:#e2e8f02e}.service-kpi-card>em{color:#64748b;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45;display:block}.service-kpi-card.featured>em{color:#94a3b8}.service-math-note{color:#134e4a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.service-math-note strong{flex:none}.service-kpi-section{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;margin-top:12px;padding:16px}.service-kpi-section>header{justify-content:space-between;align-items:end;gap:22px;padding:1px 2px 13px;display:flex}.service-kpi-section>header span{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.service-kpi-section>header h2{color:#0f172a;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(21px,2.4vw,31px)}.service-kpi-section>header p{color:#64748b;text-align:right;max-width:620px;margin:0;font-size:10px;line-height:1.5}.service-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-store-panel{margin-top:12px;overflow:hidden}.service-scoreboard-table{max-height:590px;overflow:auto}.service-scoreboard-table .analytics-table{width:100%;min-width:1180px}.service-scoreboard-table .analytics-table th:first-child,.service-scoreboard-table .analytics-table td:first-child{text-align:left}.service-scoreboard-table .analytics-table td:first-child button{color:#0f766e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.service-scoreboard-table .analytics-table td:first-child button:hover{text-decoration:underline}.service-scoreboard-table .analytics-table tr.selected td{background:#ccfbf1}.service-source-note{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding:13px 16px;font-size:9px;line-height:1.55}@media (width<=1200px){.service-primary-grid,.service-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.service-controls{grid-template-columns:1fr;position:static}.service-source-chip{border-top:1px solid #e2e8f0;border-left:0}.service-source-alert{grid-template-columns:1fr;gap:8px}.service-primary-grid,.service-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-kpi-section>header{flex-direction:column;align-items:start}.service-kpi-section>header p{text-align:left}.service-math-note{flex-direction:column;align-items:start}}@media (width<=520px){.service-primary-grid,.service-metric-grid{grid-template-columns:1fr}}.table-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-sort-button:focus-visible{outline:2px solid var(--digital);outline-offset:3px}.analytics-stage-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:14px;padding:0 2px;display:flex}.analytics-stage-heading>div{gap:4px;display:grid}.analytics-stage-heading span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-stage-heading strong{color:#0f172a;letter-spacing:-.02em;font-size:15px}.analytics-stage-heading small{color:#64748b;text-align:right;max-width:520px;font-size:9px;line-height:1.45}.appointment-stage-board,.sales-funnel-stage-board{grid-template-columns:repeat(5,minmax(0,1fr))}.official-goals-strip{background:#fff;border:1px solid #bfdbfe;border-radius:11px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.official-goals-strip>header{color:#1e3a8a;background:#eff6ff;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.official-goals-strip>header span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.official-goals-strip>header strong{font-size:10px}.official-goals-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.official-goals-strip article{border-right:1px solid #e2e8f0;min-width:0;padding:12px 14px}.official-goals-strip article:last-child{border-right:0}.official-goals-strip article span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.official-goals-strip article strong{color:#0f172a;letter-spacing:-.04em;margin-top:6px;font-size:22px;display:block}.official-goals-strip article small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.35;display:block}.compare-toolbar{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:minmax(220px,1fr) 38px minmax(220px,1fr) minmax(260px,.8fr);align-items:end;gap:9px;margin-top:10px;padding:10px 12px;display:grid;position:sticky;top:66px;box-shadow:0 8px 24px #0f172a12}.compare-toolbar>div{gap:4px;display:grid}.compare-toolbar span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.compare-toolbar select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:7px 34px 7px 10px;font-size:11px;font-weight:800}.compare-toolbar>button{color:#1d4ed8;background:#eff6ff;border:1px solid #cbd5e1;border-radius:7px;width:38px;height:38px;font-size:19px;font-weight:900}.compare-toolbar p{color:#64748b;margin:0;font-size:9px;line-height:1.45}.store-versus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.store-versus{background:#fff;border:1px solid #d7e1ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.store-versus>header{border-bottom:1px solid #e2e8f0;padding:18px 20px}.store-versus.a>header{border-top:5px solid #2563eb}.store-versus.b>header{border-top:5px solid #7c3aed}.store-versus header span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.store-versus h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,2.8vw,35px)}.store-versus header small{color:#94a3b8;margin-top:5px;font-size:9px;display:block}.versus-primary{color:#fff;background:#0f172a;padding:20px}.versus-primary span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.versus-primary strong{letter-spacing:-.055em;margin-top:8px;font-size:clamp(31px,4vw,48px);display:block}.versus-primary small{color:#94a3b8;margin-top:6px;font-size:9px;display:block}.store-versus dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.store-versus dl div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:86px;padding:15px 17px}.store-versus dl div:nth-child(3n){border-right:0}.store-versus dl div:nth-last-child(-n+3){border-bottom:0}.store-versus dt{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.store-versus dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(18px,2vw,26px);font-weight:900}.analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:10px;margin-top:10px;display:grid}.analytics-panel,.pulse-section{background:#fff;border:1px solid #d7e1ed;border-radius:12px;box-shadow:0 4px 14px #0f172a0b}.analytics-panel>header,.pulse-section>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.analytics-panel h2,.pulse-section h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.analytics-panel header p,.pulse-section header p{color:#64748b;margin:7px 0 0;font-size:10px;line-height:1.5}.compare-legend{color:#64748b;text-align:right;align-items:center;gap:6px;max-width:350px;font-size:9px;display:flex}.compare-legend i{border-radius:2px;flex:none;width:9px;height:9px}.compare-legend i.a{background:#2563eb}.compare-legend i.b{background:#7c3aed;margin-left:6px}.horizontal-compare{gap:15px;padding:22px 20px 24px;display:grid;overflow:hidden}.compare-row{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:15px;display:grid}.compare-row>span{color:#475569;font-size:10px;font-weight:800}.compare-row>div{gap:6px;padding-right:42px;display:grid}.compare-series-line{grid-template-columns:minmax(90px,140px) minmax(0,1fr);align-items:center;gap:9px;display:grid}.compare-series-line>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.2;overflow:hidden}.compare-row b{background:var(--series-color,#2563eb);border-radius:3px;min-width:28px;height:22px;display:block;position:relative}.compare-row em{color:#334155;letter-spacing:0;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.economics-panel{overflow:hidden}.economics-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.economics-row.a{border-left:5px solid #2563eb}.economics-row.b{border-left:5px solid #7c3aed}.economics-row strong,.economics-row span{display:block}.economics-row strong{font-size:13px}.economics-row span{color:#64748b;margin-top:5px;font-size:9px}.economics-row b{letter-spacing:-.04em;text-align:right;font-size:24px}.economics-row b small{color:#64748b;letter-spacing:0;font-size:8px;font-weight:750;display:block}.economics-panel>p{color:#64748b;background:#f8fafc;margin:0;padding:16px 20px;font-size:10px;line-height:1.55}.ranking-panel{margin-top:10px;overflow:hidden}.analytics-table-wrap{max-height:570px;overflow:auto}.analytics-table{border-collapse:collapse;width:max(100%,1740px);font-size:10px}.analytics-table th{z-index:3;color:#e2e8f0;text-align:right;white-space:nowrap;background:#0f172a;padding:10px;position:sticky;top:0}.analytics-table th:first-child,.analytics-table th:nth-child(2){text-align:left}.analytics-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;padding:9px 10px}.analytics-table tr:nth-child(2n) td{background:#f8fafc}.analytics-table td:first-child,.analytics-table td:nth-child(2){text-align:left}.analytics-table td:first-child strong,.analytics-table td:first-child small{display:block}.analytics-table td:first-child small{color:#94a3b8;margin-top:3px;font-size:8px}.analytics-table td:nth-child(2) button{color:#1e40af;background:#eff6ff;border:1px solid #cbd5e1;border-radius:5px;width:27px;height:27px;margin-right:4px;font-size:9px;font-weight:900}.pulse-section{margin-top:10px;overflow:hidden}.pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-grid article{border-right:1px solid #e2e8f0;padding:19px}.pulse-grid article:last-child{border-right:0}.pulse-grid article>div span,.pulse-grid article>div strong,.pulse-grid article>div small{display:block}.pulse-grid article>div span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.pulse-grid article>div strong{margin-top:7px;font-size:15px}.pulse-grid article>div small{color:#94a3b8;margin-top:4px;font-size:8px}.pulse-grid dl{background:#e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0 0;display:grid}.pulse-grid dl div{background:#f8fafc;padding:11px}.pulse-grid dt{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.pulse-grid dd{margin:5px 0 0;font-size:19px;font-weight:900}.pulse-grid article>p{color:#64748b;margin:13px 0 0;font-size:8px;line-height:1.5}.analytics-methodology{background:#fff;border:1px solid #d7e1ed;border-radius:11px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:18px;margin-top:10px;padding:15px 18px;display:grid;box-shadow:0 4px 14px #0f172a0b}.analytics-methodology div{gap:4px;display:grid}.analytics-methodology div span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-methodology div strong{font-size:13px}.analytics-methodology p{color:#475569;margin:0;font-size:10px;line-height:1.55}.compare-toolbar.stacked{grid-template-columns:minmax(220px,320px) auto minmax(280px,1fr)}.compare-toolbar.stacked>p{grid-column:1/-1}.compare-toolbar .add-store-button{color:#fff;background:#2563eb;border-color:#2563eb;width:auto;min-width:105px;min-height:38px;padding:7px 13px;font-size:10px}.compare-toolbar .add-store-button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.selected-store-chips{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.compare-toolbar .selected-store-chip{color:#334155;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 8px 6px 10px;font-size:9px;font-weight:850;display:inline-flex}.selected-store-chip>i,.compare-legend span>i{background:var(--series-color);border-radius:50%;flex:none;width:9px;height:9px}.selected-store-chip>button{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:grid}.store-versus-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.store-versus-grid.single{grid-template-columns:minmax(0,760px)}.store-versus>header{border-top:5px solid var(--series-color,#2563eb);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.store-versus>header>button{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;min-height:29px;padding:5px 8px;font-size:8px;font-weight:850}.compare-legend{flex-wrap:wrap;justify-content:flex-end}.compare-legend>span{align-items:center;gap:5px;display:inline-flex}.economics-row{border-left:5px solid var(--series-color,#2563eb)}.series-0{--series-color:#2563eb}.series-1{--series-color:#f97316}.series-2{--series-color:#059669}.series-3{--series-color:#d946ef}.series-4{--series-color:#e11d48}.series-5{--series-color:#0891b2}.series-6{--series-color:#7c3aed}.series-7{--series-color:#ca8a04}.analytics-table td:nth-child(2) button{width:auto;min-width:48px;padding:0 8px}.analytics-table td:nth-child(2) button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.analytics-table td:nth-child(2) button:disabled{opacity:1;cursor:default}.analytics-period-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;margin-top:10px;padding:17px 20px;display:grid}.analytics-period-note div{gap:4px;display:grid}.analytics-period-note span{color:#1d4ed8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-period-note strong{color:#172554;font-size:13px}.analytics-period-note p{color:#475569;margin:0;font-size:10px;line-height:1.55}.comparison-board{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.comparison-board>header{background:linear-gradient(120deg,#f8fafc,#fff 72%);border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.comparison-board>header>div:first-child{max-width:820px}.comparison-board>header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.comparison-board h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.comparison-board>header p{color:#64748b;margin:7px 0 0;font-size:10px;line-height:1.55}.comparison-window{text-align:right;background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex:0 0 260px;padding:11px 13px}.comparison-window strong,.comparison-window small{display:block}.comparison-window strong{font-size:12px}.comparison-window small{color:#64748b;margin-top:5px;font-size:8px;line-height:1.45}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.comparison-table thead th{color:#0f172a;text-align:left;vertical-align:top;background:#f8fafc;border-bottom:1px solid #cbd5e1;border-right:1px solid #dbe4ef;min-width:175px;padding:13px 14px}.comparison-table thead th:first-child{width:270px;min-width:270px}.comparison-table thead th:last-child{background:#eef2f7;border-right:0}.comparison-table thead th>span{color:#0f172a;letter-spacing:0;text-transform:none;align-items:center;gap:7px;min-height:24px;font-size:10px;font-weight:900;display:flex}.comparison-table thead th i{background:var(--series-color,#2563eb);border-radius:50%;flex:none;width:10px;height:10px}.comparison-table thead button{color:#64748b;background:0 0;border:0;margin:5px 0 0 17px;padding:0;font-size:8px;font-weight:800}.comparison-table tbody th,.comparison-table tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:13px 14px}.comparison-table tbody td:last-child{border-right:0}.comparison-table tbody th>strong,.comparison-table tbody th>small,.comparison-table tbody td>strong,.comparison-table tbody td>small{display:block}.comparison-table tbody th>strong{color:#334155;font-size:10px}.comparison-table tbody th>small{color:#64748b;margin-top:4px;font-size:8px;font-weight:500;line-height:1.4}.comparison-table tbody td>strong{color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:16px}.comparison-table tbody td>small{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:850}.comparison-table .comparison-group th{color:#dbeafe;background:#0f172a;border-right:0;padding:9px 14px}.comparison-table .comparison-group strong,.comparison-table .comparison-group span{display:inline}.comparison-table .comparison-group strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.comparison-table .comparison-group span{color:#94a3b8;letter-spacing:0;text-transform:none;margin-left:10px;font-size:8px;font-weight:500}.comparison-highlight{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.comparison-highlight>strong{color:#1d4ed8!important}.comparison-median{background:#f8fafc}.comparison-median>strong{color:#475569!important}.comparison-board>footer{color:#475569;background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;font-size:9px;line-height:1.5;display:grid}.comparison-board>footer strong{color:#0f172a}.channel-performance-panel{background:#fff;border:1px solid #d7e1ed;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.channel-performance-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:22px;padding:19px 20px;display:flex}.channel-performance-panel>header span,.channel-detail-heading span,.channel-card-heading span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.channel-performance-panel>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.channel-title-refresh{color:#475569;letter-spacing:0;margin-top:7px;font-size:9px;font-weight:750;display:block}.channel-performance-panel>header p{color:#64748b;max-width:740px;margin:7px 0 0;font-size:10px;line-height:1.5}.channel-period{text-align:right;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:none;padding:10px 12px}.channel-period strong,.channel-period small{display:block}.channel-period strong{font-size:11px}.channel-period small{color:#64748b;margin-top:4px;font-size:8px}.channel-performance-cards{background:#eef3f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.channel-performance-card{--channel-color:#2563eb;--channel-tint:#eff6ff;border:1px solid #d7e1ed;border-top:6px solid var(--channel-color);background:#fff;border-radius:10px;overflow:hidden}.channel-internet{--channel-color:#2563eb;--channel-tint:#eff6ff}.channel-phone{--channel-color:#f97316;--channel-tint:#fff7ed}.channel-fresh-ups{--channel-color:#0f9f8f;--channel-tint:#ecfdf5}.channel-equity-mining{--channel-color:#7c3aed;--channel-tint:#f5f3ff}.channel-revenue-radar{--channel-color:#059669;--channel-tint:#ecfdf5}.channel-other-lead-source{--channel-color:#be185d;--channel-tint:#fdf2f8}.channel-dealer-mgmt-sys{--channel-color:#854d0e;--channel-tint:#fefce8}.channel-card-heading{background:linear-gradient(135deg,var(--channel-tint),#fff 74%);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 14px;display:flex}.channel-card-heading span{color:var(--channel-color)}.channel-card-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.channel-close-rate{text-align:right}.channel-close-rate strong,.channel-close-rate small{display:block}.channel-close-rate strong{max-width:150px;color:var(--channel-color);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,31px);line-height:1;display:block}.channel-close-rate small{color:#64748b;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.channel-performance-card dl{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.channel-performance-card dl div{border-right:1px solid #e2e8f0;padding:12px 10px}.channel-performance-card dl div:last-child{border-right:0}.channel-performance-card dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.channel-performance-card dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:900}.channel-goal-status{margin:0;padding:9px 17px;font-size:9px;font-weight:850}.channel-goal-status.behind{color:#991b1b;background:#fef2f2}.channel-goal-status.ahead{color:#065f46;background:#ecfdf5}.channel-goal-status.neutral{color:#475569;background:#f1f5f9}.channel-benchmark{color:#475569;gap:5px;padding:12px 17px 14px;display:grid}.channel-benchmark span{font-size:9px}.channel-benchmark small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.channel-detail-heading{border-top:1px solid #d7e1ed;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 20px 12px;display:flex}.channel-detail-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.channel-detail-heading p{color:#64748b;margin:0;font-size:9px}.channel-table-wrap{border-top:1px solid #e2e8f0;overflow-x:auto}.channel-performance-table{border-collapse:collapse;width:max(100%,940px);font-size:10px}.channel-performance-table th{color:#e2e8f0;text-align:right;white-space:nowrap;background:#0f172a;padding:10px 12px}.channel-performance-table th:first-child,.channel-performance-table th:nth-child(2){text-align:left}.channel-performance-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;padding:10px 12px}.channel-performance-table td>small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800;display:block}.channel-performance-table tr:last-child td{border-bottom:0}.channel-performance-table tr:nth-child(2n) td{background:#f8fafc}.channel-performance-table td:first-child,.channel-performance-table td:nth-child(2){text-align:left}.channel-performance-table td.behind{color:#b91c1c;font-weight:850}.channel-performance-table td.ahead{color:#047857;font-weight:850}.channel-name{color:#334155;align-items:center;gap:7px;font-weight:850;display:inline-flex}.channel-name:before{background:var(--channel-color);content:"";border-radius:2px;width:9px;height:9px}.channel-volume-panel{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.channel-volume-panel>header{background:linear-gradient(125deg,#f8fafc,#fff 72%);border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.channel-volume-panel>header>div:first-child{max-width:760px}.channel-volume-panel>header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.channel-volume-panel h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.channel-volume-panel>header p{color:#64748b;margin:7px 0 0;font-size:10px;line-height:1.55}.channel-volume-actions{justify-items:end;gap:12px;display:grid}.marketing-channel-search{text-align:left;gap:5px;min-width:min(320px,80vw);display:grid}.marketing-channel-search>span{color:#475569!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important}.marketing-channel-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:34px;padding:7px 10px;font-size:10px}.channel-volume-key{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;max-width:420px;display:flex}.channel-volume-key>span{color:#475569;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:8px;display:inline-flex}.channel-volume-key i{background:#2563eb;border-radius:2px;width:17px;height:9px;display:inline-block}.channel-volume-key .sold-key i{background:#e11d48;border-radius:0;width:3px;height:16px;box-shadow:0 0 0 2px #fff}.channel-view-toggle{background:#eef2f7;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:inline-grid}.channel-view-toggle button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:31px;padding:6px 11px;font-size:9px;font-weight:850}.channel-view-toggle button.active{color:#fff;background:#0f172a;box-shadow:0 1px 3px #0f172a2e}.channel-store-legend{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px 13px;padding:11px 20px;display:flex}.channel-store-legend span{color:#475569;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.channel-store-legend i{background:var(--series-color);border-radius:2px;width:9px;height:9px}.channel-volume-chart{gap:0;padding:7px 20px 13px;display:grid}.channel-volume-row{border-bottom:1px solid #e2e8f0;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:13px 0;display:grid}.channel-volume-row:last-child{border-bottom:0}.channel-volume-label strong,.channel-volume-label span{display:block}.channel-volume-label strong{color:#0f172a;font-size:13px}.channel-volume-label span{color:#64748b;font-variant-numeric:tabular-nums;margin-top:5px;font-size:8px}.channel-volume-plot{height:58px;padding-top:18px;position:relative}.channel-volume-grid{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e2e8f0 calc(25% - 1px) 25%);border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;position:absolute;inset:18px 0 7px}.channel-opportunity-stack{background:#eef2f7;border-radius:5px;align-items:stretch;width:100%;height:25px;display:flex;position:absolute;inset:25px 0 auto;overflow:hidden}.channel-opportunity-stack>i{background:var(--series-color,#2563eb);flex:none;height:100%;box-shadow:inset -1px 0 #fffc}.channel-sold-marker{z-index:2;background:#e11d48;width:2px;position:absolute;top:16px;bottom:4px;transform:translate(-1px);box-shadow:0 0 0 2px #ffffffe0}.channel-sold-marker>i{background:#e11d48;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a40}.channel-sold-marker>span{color:#9f1239;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.channel-store-chart{background:#eef3f8;gap:10px;padding:12px;display:grid}.channel-store-group{background:#fff;border:1px solid #d7e1ed;border-radius:10px;overflow:hidden}.channel-store-group>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.channel-store-group>header strong{color:#0f172a;font-size:13px}.channel-store-group>header span{color:#64748b;font-variant-numeric:tabular-nums;font-size:8px}.channel-store-group>div{padding:3px 16px}.channel-store-row{border-bottom:1px solid #e2e8f0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;min-height:76px;display:grid}.channel-store-row:last-child{border-bottom:0}.channel-store-row-label{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;display:grid}.channel-store-row-label>i{background:var(--series-color,#2563eb);border-radius:3px;width:9px;height:32px}.channel-store-row-label strong,.channel-store-row-label span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-store-row-label strong{color:#0f172a;font-size:10px}.channel-store-row-label span{color:#64748b;font-variant-numeric:tabular-nums;margin-top:4px;font-size:8px}.channel-store-row-plot{height:49px;position:relative}.channel-store-row-plot .channel-volume-grid{inset:8px 0}.channel-store-bar{background:var(--series-color,#2563eb);border-radius:5px;height:25px;position:absolute;top:15px;left:0}.channel-row-opportunity-value{z-index:3;color:#334155;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.channel-row-opportunity-value.inside{color:#fff;text-shadow:0 1px 2px #0f172a73}.channel-store-row-plot .channel-sold-marker{top:6px;bottom:4px}.marketing-channel-coverage{color:#334155;background:#eff6ff;border-top:1px solid #bfdbfe;grid-template-columns:auto minmax(0,1fr);gap:5px 18px;padding:14px 20px;display:grid}.marketing-channel-coverage strong{color:#1e3a8a;white-space:nowrap;font-size:10px}.marketing-channel-coverage span{font-size:9px;line-height:1.45}.marketing-channel-coverage small{color:#475569;grid-column:1/-1;font-size:8px;line-height:1.5}.channel-volume-source-gap{color:#475569;background:#fffbeb;border-top:1px solid #fde68a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:13px 20px;font-size:9px;line-height:1.55;display:grid}.channel-volume-source-gap strong{color:#92400e;white-space:nowrap}.channel-volume-empty{color:#475569;background:#f8fafc;gap:5px;padding:26px 20px;display:grid}.channel-volume-empty strong{color:#0f172a;font-size:13px}.channel-volume-empty span{font-size:9px;line-height:1.55}.insight>.insight-rank{color:#1e3a8a;text-align:center;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.bar-value{letter-spacing:-.02em;text-shadow:0 1px #fff;font-size:7px;font-weight:700}.brain-hero{color:#fff;box-shadow:var(--shadow);background:#1e293b;border:1px solid #1e293b;border-radius:15px;grid-template-columns:minmax(340px,.8fr) minmax(0,1.4fr) minmax(260px,.55fr);gap:1px;display:grid;overflow:hidden}.brain-hero>div:first-child{background:linear-gradient(135deg,#0f172a,#172554);padding:clamp(27px,4vw,46px)}.brain-hero>div:first-child>span{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.brain-hero h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(31px,3.8vw,53px);line-height:.98}.brain-hero>div:first-child p{color:#cbd5e1;margin:17px 0 0;font-size:11px;line-height:1.6}.brain-weights{background:#334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.brain-weights article{background:#172033;padding:21px}.brain-weights strong,.brain-weights span,.brain-weights small{display:block}.brain-weights strong{color:#60a5fa;letter-spacing:-.05em;font-size:29px}.brain-weights span{margin-top:6px;font-size:11px;font-weight:850}.brain-weights small{color:#94a3b8;margin-top:6px;font-size:8px;line-height:1.45}.brain-hero aside{color:#0f172a;background:#dbeafe;padding:27px}.brain-hero aside strong{font-size:14px}.brain-hero aside ul{color:#334155;gap:10px;margin:15px 0 0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.insight-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.insight-summary article{background:#fff;border:1px solid #d7e1ed;border-radius:10px;min-height:105px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.insight-summary article:before{content:"";background:#64748b;height:4px;position:absolute;inset:0 0 auto}.insight-summary article.invest:before{background:#0f9d91}.insight-summary article.cut:before{background:#dc2626}.insight-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.insight-summary strong{letter-spacing:-.05em;margin-top:11px;font-size:clamp(23px,2.4vw,34px);display:block}.insight-summary small{color:#64748b;margin-top:5px;font-size:8px;display:block}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.recommendation-column{background:#fff;border:1px solid #d7e1ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.recommendation-column>header{border-bottom:1px solid #e2e8f0;min-height:124px;padding:19px 20px}.recommendation-column.invest>header{background:#f0fdfa;border-top:5px solid #0f9d91}.recommendation-column.hold>header{background:#fffbeb;border-top:5px solid #f59e0b}.recommendation-column.cut>header{background:#fef2f2;border-top:5px solid #dc2626}.recommendation-column header span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.recommendation-column h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px}.recommendation-column header p{color:#64748b;margin:7px 0 0;font-size:9px;line-height:1.45}.recommendation{border-bottom:1px solid #e2e8f0;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px 18px;display:grid}.recommendation:last-child{border-bottom:0}.recommendation i{color:#1e3a8a;background:#dbeafe;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:flex}.recommendation strong{font-size:12px}.recommendation p{color:#475569;margin:5px 0 0;font-size:9px;line-height:1.5}.recommendation small{color:#64748b;margin-top:7px;font-size:8px;font-weight:800;display:block}.insight-table-panel{margin-top:10px;overflow:hidden}.insight-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding:11px 18px;display:flex}.insight-filters button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:900}.insight-filters button.active{color:#fff;background:#0f172a;border-color:#0f172a}.insight-table{width:max(100%,1220px)}.insight-table td:first-child{white-space:normal;max-width:330px}.insight-table td:first-child small{line-height:1.4}.action-chip{letter-spacing:.04em;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.action-chip.invest-test{color:#115e59;background:#ccfbf1}.action-chip.hold-learn{color:#92400e;background:#fef3c7}.action-chip.cut-fix{color:#991b1b;background:#fee2e2}.action-chip.wait-for-data{color:#475569;background:#e2e8f0}@media (width<=1120px){.analytics-scoreboard,.insight-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.official-goals-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}.official-goals-strip article{border-bottom:1px solid #e2e8f0}.compare-toolbar{grid-template-columns:minmax(220px,1fr) 38px minmax(220px,1fr)}.compare-toolbar p{grid-column:1/-1}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-grid article:nth-child(2){border-right:0}.pulse-grid article:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.brain-hero{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}.brain-hero aside{grid-column:1/-1}}@media (width<=840px){.analytics-hero,.store-versus-grid,.analytics-grid,.brain-hero,.recommendation-grid{grid-template-columns:1fr}.analytics-scoreboard,.insight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stage-heading{flex-direction:column;align-items:flex-start;gap:5px}.analytics-stage-heading small{text-align:left}.official-goals-strip>header{display:grid}.official-goals-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-performance-cards{grid-template-columns:1fr}.brain-hero aside{grid-column:1}.store-versus dl{grid-template-columns:repeat(2,minmax(0,1fr))}.store-versus dl div:nth-child(3n){border-right:1px solid #e2e8f0}.store-versus dl div:nth-child(2n){border-right:0}.store-versus dl div:nth-last-child(-n+3){border-bottom:1px solid #e2e8f0}.store-versus dl div:nth-last-child(-n+2){border-bottom:0}.analytics-methodology{grid-template-columns:1fr}.analytics-period-note{grid-template-columns:1fr;gap:8px}.channel-volume-panel>header{gap:13px;display:grid}.channel-volume-actions{justify-items:start}.marketing-channel-search{width:100%;min-width:0}.channel-volume-key{justify-content:flex-start;max-width:none}.compare-toolbar.stacked{grid-template-columns:minmax(0,1fr) auto}.selected-store-chips,.compare-toolbar.stacked>p{grid-column:1/-1}}@media (width<=640px){.analytics-page{padding:12px 10px 38px}.analytics-hero>div,.analytics-hero aside,.brain-hero{border-radius:12px}.analytics-hero>div{min-height:0;padding:24px 20px}.analytics-hero h1,.brain-hero h1{font-size:38px}.compare-toolbar{grid-template-columns:1fr 36px 1fr;top:58px}.compare-toolbar>button{width:36px}.analytics-panel>header,.pulse-section>header{display:block}.compare-legend{text-align:left;margin-top:11px}.channel-performance-panel>header,.channel-detail-heading{display:block}.channel-volume-panel>header{padding:16px}.channel-volume-panel h2{font-size:21px}.channel-volume-chart{padding:3px 16px 10px}.channel-volume-row{grid-template-columns:1fr;gap:7px;min-height:115px;padding:15px 0}.channel-volume-plot{height:55px}.channel-store-group>header{gap:4px;display:grid}.channel-store-group>div{padding:3px 12px}.channel-store-row{grid-template-columns:1fr;gap:7px;min-height:111px;padding:12px 0}.channel-store-row-plot{height:45px}.channel-store-legend{padding:10px 16px}.channel-volume-source-gap{grid-template-columns:1fr;gap:4px;padding:13px 16px}.channel-volume-source-gap strong{white-space:normal}.marketing-channel-coverage{grid-template-columns:1fr;gap:6px;padding:13px 16px}.marketing-channel-coverage strong{white-space:normal}.marketing-channel-coverage small{grid-column:1}.channel-period{text-align:left;margin-top:12px}.channel-detail-heading>p{margin-top:7px}.compare-row{grid-template-columns:104px minmax(0,1fr);gap:8px}.compare-row>div{padding-right:34px}.pulse-grid{grid-template-columns:1fr}.pulse-grid article{border-bottom:1px solid #e2e8f0;border-right:0}.pulse-grid article:last-child{border-bottom:0}.brain-weights{grid-template-columns:1fr 1fr}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}button,a,select{touch-action:manipulation}.app-shell,.analytics-shell,.dashboard,.analytics-page,.topbar,.top-actions{min-width:0;max-width:100%}.topbar{min-height:0;padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;display:grid;position:sticky}.brand{grid-column:1;gap:8px;width:fit-content;text-decoration:none}.brand-mark{border-radius:8px;width:34px;height:34px;font-size:13px}.brand-copy{display:block}.brand-copy strong{color:#fff;font-size:12px}.brand-copy span,.status-pill{display:none}.top-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:7px;width:100%;padding:0 0 2px;display:flex;overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.top-actions .button,.analytics-current{white-space:nowrap;flex:none;min-height:38px;padding:8px 11px;font-size:11px;line-height:1}.top-actions>button:last-child{top:max(8px, env(safe-area-inset-top));min-height:34px;padding:7px 10px;position:absolute;right:10px}.legacy-download,.source-guide-button{padding-inline:11px;font-size:11px}.top-about-link{display:inline-flex}.dashboard,.analytics-page,.about-page{padding-left:10px;padding-right:10px}.hero,.analytics-hero,.brain-hero,.panel,.analytics-panel,.pulse-section,.recommendation-column{min-width:0}.hero-main{padding:19px 18px}.hero h1,.analytics-hero h1,.brain-hero h1{font-size:clamp(31px,9.2vw,35px);line-height:1.01}.hero .eyebrow,.analytics-kicker{letter-spacing:.11em;font-size:9px}.hero-stat-row{gap:6px;width:100%}.hero-stat-row span{min-width:0;padding:7px 6px;font-size:9px;line-height:1.3}.hero-stat-row strong{font-size:13px}.hero-side,.analytics-hero aside{padding:17px}.store-cycler{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.cycle-button{width:42px;height:42px}.controls,.compare-toolbar{position:static}.controls{gap:10px;padding:10px}.seg-button{min-height:42px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:112px;padding:16px}.kpi.total,.kpi:last-child{grid-column:1/-1}.kpi-value{font-size:clamp(25px,8vw,33px)}.panel-header,.analytics-panel>header,.pulse-section>header{gap:10px;padding:15px 16px}.sales-kpis article,.analytics-score,.insight-summary article{min-height:104px;padding:14px}.analytics-hero>div{padding:22px 19px}.analytics-hero p{margin-top:15px;font-size:12px;line-height:1.55}.analytics-scoreboard,.insight-summary{gap:8px}.analytics-score strong{margin-top:11px;font-size:clamp(25px,8vw,31px)}.channel-performance-panel>header,.channel-detail-heading{padding:15px 16px}.channel-performance-cards{gap:8px;padding:8px}.channel-card-heading{padding:15px}.channel-close-rate strong{font-size:28px}.channel-performance-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-performance-card dl div:nth-child(2){border-right:0}.channel-performance-card dl div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.channel-benchmark small{white-space:normal}.insight-summary article:last-child{grid-column:1/-1}.compare-toolbar{grid-template-columns:1fr 36px 1fr}.compare-toolbar.stacked{grid-template-columns:minmax(0,1fr) auto}.compare-toolbar .add-store-button{min-width:100px}.selected-store-chips,.compare-toolbar.stacked>p{grid-column:1/-1}.store-versus-grid,.store-versus-grid.single{grid-template-columns:minmax(0,1fr)}.compare-legend{justify-content:flex-start}.store-versus>header,.versus-primary,.economics-row,.pulse-grid article{padding:16px}.store-versus dl div{min-height:78px;padding:13px}.horizontal-compare{padding:18px 14px 20px}.compare-row{grid-template-columns:88px minmax(0,1fr)}.compare-series-line{grid-template-columns:minmax(72px,92px) minmax(0,1fr);gap:6px}.brain-hero>div:first-child,.brain-hero aside{padding:22px 19px}.brain-weights article{padding:16px}.recommendation-column>header{min-height:0;padding:17px}.recommendation{padding:14px 15px}.about-hero{padding:29px 20px}.about-hero h1{font-size:clamp(34px,10vw,39px)}.modal-backdrop{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:end}.modal{border-radius:16px;max-height:88vh;padding:21px 18px;overflow-y:auto}.access-form input,.search-input,.filter-select,.store-select,.compare-toolbar select{font-size:16px}}.analytics-page{width:min(1440px,100%);padding-top:16px}.analytics-hero{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr)}.analytics-hero>div{min-height:178px;padding:34px 38px}.analytics-hero h1{max-width:820px;font-size:clamp(36px,4vw,54px)}.analytics-hero aside{padding:22px}.analytics-filter-bar{gap:8px;padding:9px 11px;top:62px}.comparison-picker-summary{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 11px;list-style:none;display:flex}.comparison-picker-summary::-webkit-details-marker{display:none}.analytics-goals-disclosure>summary::-webkit-details-marker{display:none}.analytics-metric-group>summary::-webkit-details-marker{display:none}.channel-store-detail>summary::-webkit-details-marker{display:none}.comparison-picker-summary>div{gap:2px;display:grid}.comparison-picker-summary>div>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.comparison-picker-summary strong{color:#0f172a;font-size:12px}.comparison-picker-action{align-items:center;gap:8px;display:inline-flex;color:#1d4ed8!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:850!important}.comparison-picker-action:after{content:"⌄";font-size:15px;line-height:1;transition:transform .18s}.comparison-picker[open] .comparison-picker-action:after{transform:rotate(180deg)}.comparison-picker-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.comparison-store-search{width:min(360px,100%)}.comparison-store-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.analytics-primary-scoreboard{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-primary-scoreboard .analytics-score{min-height:104px;padding:15px 16px}.analytics-primary-scoreboard .analytics-score strong{margin-top:10px;font-size:clamp(25px,2.25vw,34px)}.analytics-goals-disclosure>summary{color:#1e3a8a;cursor:pointer;background:#eff6ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:10px 14px;list-style:none;display:grid}.analytics-goals-disclosure>summary>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-goals-disclosure>summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-goals-disclosure>summary>small{color:#1d4ed8;font-size:9px;font-weight:850}.analytics-goals-disclosure>summary>small:after{content:"  +"}.analytics-goals-disclosure[open]>summary>small:after{content:"  –"}.analytics-goals-disclosure>div{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.analytics-deep-dive{background:#fff;border:1px solid #d7e1ed;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.analytics-deep-dive>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex}.analytics-deep-dive>header span,.metric-group-title>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-deep-dive>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.analytics-deep-dive>header p{color:#64748b;text-align:right;max-width:520px;margin:0;font-size:9px;line-height:1.5}.analytics-deep-dive-grid{background:#eef3f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:9px;display:grid}.analytics-metric-group{background:#fff;border:1px solid #d7e1ed;border-radius:10px;min-width:0;overflow:hidden}.analytics-metric-group[open]{grid-column:1/-1}.analytics-metric-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:12px;min-height:174px;padding:16px;list-style:none;display:grid}.analytics-metric-group[open]>summary{border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr) auto;align-items:center;min-height:0}.metric-group-title{gap:4px;display:grid}.metric-group-title>strong{color:#0f172a;letter-spacing:-.02em;font-size:15px}.metric-group-title>small{color:#64748b;font-size:8px}.metric-group-headlines{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-group-headlines>span{background:#f8fafc;gap:5px;min-width:0;padding:10px;display:grid}.metric-group-headlines small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.metric-group-headlines strong{color:#0f172a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px}.metric-group-action{color:#1d4ed8;font-size:9px;font-weight:850}.metric-group-action:after{content:"  +"}.analytics-metric-group[open] .metric-group-action:after{content:"  –"}.analytics-metric-group .analytics-compact-scoreboard{background:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:9px}.metric-subgroup-label{background:#f8fafc;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 11px 0;display:flex}.metric-subgroup-label span{color:#334155;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.metric-subgroup-label small{color:#64748b;text-align:right;font-size:9px;font-weight:700}.metric-subgroup-label.percentage-subgroup{border-top:1px solid #dbe4ee;margin-top:2px;padding-top:13px}.analytics-metric-group .sales-funnel-rate-board{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric-group .analytics-score{min-height:94px;box-shadow:none;padding:14px}.analytics-metric-group .analytics-score strong{margin-top:9px;font-size:27px}.channel-grain-note{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:10px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.channel-grain-note strong{color:#1e3a8a}.channel-dimension-group{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;margin:0 10px 10px;overflow:hidden}.channel-dimension-heading{background:#fff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.channel-dimension-heading span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.channel-dimension-heading h3{margin:3px 0 0;font-size:17px}.channel-dimension-heading>small{color:#64748b;font-size:8px}.channel-performance-cards{background:#eef3f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.channel-performance-card{border-top-width:4px}.channel-card-heading{padding:14px}.channel-card-heading h3{font-size:20px}.channel-close-rate strong{font-size:26px}.channel-performance-card dl{grid-template-columns:repeat(5,minmax(0,1fr))}.channel-performance-card dl div{min-width:0;padding:10px 8px}.channel-performance-card dd{font-size:15px}.channel-performance-card dd.metric-muted{color:#94a3b8}.channel-performance-card dd.metric-muted>span,.channel-performance-card dd.metric-muted>small{display:block}.channel-performance-card dd.metric-muted>small{letter-spacing:0;margin-top:2px;font-size:6px;font-weight:750}.channel-goal-status{padding:8px 13px}.channel-benchmark{padding:10px 13px 12px}.channel-detail-heading{align-items:center;padding:17px 20px 13px}.channel-store-accordions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.channel-store-detail{background:#fff;border:1px solid #d7e1ed;border-radius:9px;margin-top:0;overflow:hidden}.channel-store-detail[open]{grid-column:1/-1}.channel-store-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px 10px 16px;list-style:none;display:flex}.channel-store-detail>summary>strong{color:#0f172a;font-size:14px}.channel-store-overview>dl{background:#e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.channel-store-overview>dl>div{background:#f8fafc;min-width:0;padding:7px 9px}.channel-store-overview dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.channel-store-overview dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:900}.channel-store-detail>summary>span{color:#1d4ed8;white-space:nowrap;font-size:8px;font-weight:850}.channel-store-detail>summary>span:after{content:"  +"}.channel-store-detail[open]>summary{background:#eff6ff;border-bottom:1px solid #dbe4ef}.channel-store-detail[open]>summary>span:after{content:"  –"}.channel-store-subitems{background:#f8fafc;gap:10px;padding:10px;display:grid}.channel-store-overview>header{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;display:flex}.channel-store-overview>header>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.channel-store-overview>header>strong{color:#0f172a;font-size:11px}.channel-store-subitems>section{background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}.channel-store-subitems>section>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.channel-store-subitems>section>header>strong{color:#1e3a8a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.channel-store-subitems>section>header>small{color:#64748b;font-size:9px}.channel-store-subitems>section>div{background:#eef3f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.channel-store-outcome{background:#fff;border:1px solid #d7e1ed;border-radius:7px;overflow:hidden}.channel-store-outcome>header{border-bottom:1px solid #e2e8f0;padding:9px 10px}.channel-store-outcome>dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.channel-store-outcome>dl>div{border-right:1px solid #e2e8f0;min-width:0;padding:9px 8px}.channel-store-outcome>dl>div:last-child{border-right:0}.channel-store-outcome dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.channel-store-outcome dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:900}.channel-store-outcome dd.behind{color:#b45309}.channel-store-outcome dd.ahead{color:#0f766e}.analytics-benchmark-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 18px;list-style:none;display:flex}.analytics-benchmark-disclosure>summary::-webkit-details-marker{display:none}.analytics-benchmark-disclosure>summary>div{gap:3px;display:grid}.analytics-benchmark-disclosure>summary>div>span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-benchmark-disclosure>summary>div>strong{color:#0f172a;letter-spacing:-.02em;font-size:16px}.analytics-benchmark-disclosure>summary>div>small{color:#64748b;font-size:10px}.analytics-benchmark-disclosure>summary>span{color:#1d4ed8;white-space:nowrap;font-size:10px;font-weight:850}.analytics-benchmark-disclosure>summary>span:after{content:"  +"}.analytics-benchmark-disclosure[open]>summary{background:#eff6ff;border-bottom:1px solid #e2e8f0}.analytics-benchmark-disclosure[open]>summary>span:after{content:"  –"}.analytics-benchmark-body>footer{color:#64748b;background:#f8fafc;padding:10px 14px;font-size:9px}@media (width<=1200px){.sales-kpis.sales-outcome-summary,.analytics-primary-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-deep-dive-grid,.channel-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric-group:last-child{grid-column:1/-1}}@media (width<=860px){.sales-kpis.sales-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page{padding-top:12px}.analytics-hero{grid-template-columns:1fr}.analytics-filter-bar{position:static}.analytics-goals-disclosure>summary,.analytics-deep-dive>header{grid-template-columns:1fr auto}.analytics-goals-disclosure>summary>strong{grid-area:2/1/auto/-1}.analytics-deep-dive>header{display:grid}.analytics-deep-dive>header p{text-align:left;max-width:none}.analytics-deep-dive-grid,.channel-performance-cards{grid-template-columns:1fr}.analytics-metric-group:last-child,.analytics-metric-group[open]{grid-column:auto}.analytics-metric-group[open]>summary,.channel-grain-note{grid-template-columns:1fr}.channel-store-overview>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-store-subitems>section>div,.channel-store-accordions{grid-template-columns:1fr}.channel-store-detail[open]{grid-column:auto}}@media (width<=600px){.metric-subgroup-label{gap:4px;display:grid}.metric-subgroup-label small{text-align:left}.analytics-metric-group .sales-funnel-rate-board{grid-template-columns:1fr}.analytics-primary-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-scoreboard .analytics-score{min-height:98px;padding:13px}.analytics-primary-scoreboard .analytics-score strong{font-size:27px}.comparison-picker-summary{min-height:48px}.comparison-store-search input{min-height:44px;font-size:16px}.analytics-goals-disclosure>summary>strong{white-space:normal}.analytics-metric-group>summary{min-height:0}.channel-dimension-heading,.channel-detail-heading,.channel-store-subitems>section>header{gap:5px;display:grid}.channel-performance-card dl,.channel-store-outcome>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-performance-card dl div,.channel-store-outcome>dl>div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.channel-store-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ios-standalone=true],html[data-ios-standalone=true] body{overscroll-behavior-x:none;min-height:100%;overflow-x:clip}html[data-ios-standalone=true] .access-shell,html[data-ios-standalone=true] .app-shell,html[data-ios-standalone=true] .about-shell,html[data-ios-standalone=true] .analytics-shell,html[data-ios-standalone=true] .analytics-loading,html[data-ios-standalone=true] .analytics-locked{min-height:100svh}html[data-ios-standalone=true] .topbar,html[data-ios-standalone=true] .controls,html[data-ios-standalone=true] .compare-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ios-standalone=true] .topbar{padding-top:max(14px, env(safe-area-inset-top))}@media (width<=720px){.comparison-board>header{gap:13px;padding:16px;display:grid}.comparison-window{text-align:left;width:auto;max-width:none}.comparison-table thead th:first-child{width:210px;min-width:210px}.comparison-table thead th,.comparison-table tbody th,.comparison-table tbody td{padding:11px 12px}.comparison-table tbody td>strong{font-size:15px}.comparison-table .comparison-group strong,.comparison-table .comparison-group span{margin-left:0;display:block}.comparison-table .comparison-group span{margin-top:3px}.comparison-board>footer{grid-template-columns:1fr;gap:3px}}@media (width<=380px){.topbar{padding-left:8px;padding-right:8px}.top-actions>button:last-child{right:8px}.brand-copy strong{font-size:11px}.hero h1,.analytics-hero h1,.brain-hero h1{font-size:30px}}:root{--coop:#0f766e;--coop-dark:#115e59;--coop-soft:#ccfbf1}.seg-button.co-op.active{color:#fff;background:var(--coop);box-shadow:0 3px 9px #0f766e33}.co-op-measure{cursor:default;align-items:center;display:inline-flex}.coop-intro{background:linear-gradient(120deg,#f0fdfa,#fff 68%);border:1px solid #99f6e4;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding:18px 20px;display:flex}.coop-intro h2{color:#134e4a;letter-spacing:-.035em;margin:3px 0 5px;font-size:24px}.coop-intro p{color:#475569;max-width:780px;margin:0;font-size:12px;line-height:1.55}.coop-intro-actions{flex:none;justify-items:end;gap:9px;display:grid}.coop-eyebrow{color:var(--coop);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.coop-source-pill{color:var(--coop-dark);background:#fff;border:1px solid #5eead4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.coop-export-button{color:#fff;background:var(--coop);min-height:36px;box-shadow:0 4px 12px #0f766e2e}.coop-export-button:hover{background:var(--coop-dark)}.kpi.coop:after,.kpi.coop-total:after{background:var(--coop)}.coop-financial-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:10px;display:grid}.coop-financial-kpis .kpi{min-width:0;min-height:154px;container-type:inline-size}.coop-financial-kpis .kpi-value{white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(1rem,10cqi,3.25rem)}.coop-financial-kpis .coop-net{color:#134e4a;background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#5eead4}.coop-financial-kpis .coop-net:after{background:var(--coop)}.coop-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.coop-performance-kpis .kpi{min-height:118px;padding:16px 17px}.coop-performance-kpis .kpi:first-child:after{background:#2563eb}.coop-performance-kpis .kpi:nth-child(2):after{background:#334155}.coop-performance-kpis .kpi:nth-child(3):after{background:#0891b2}.coop-performance-kpis .kpi:nth-child(4):after{background:var(--coop)}.coop-performance-kpis .kpi-value{margin-top:11px;font-size:clamp(24px,2.4vw,34px)}.coop-content-grid{grid-template-columns:minmax(0,1fr);margin-top:10px}.coop-detail-header{align-items:center}.coop-detail-stats{grid-template-columns:repeat(4,minmax(76px,auto));gap:7px;margin:0;display:grid}.coop-detail-stats div{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;padding:7px 9px}.coop-detail-stats dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.coop-detail-stats dd{color:#134e4a;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:900}.legend i.coop{background:var(--coop)}.coop-chart{grid-template-columns:repeat(12,minmax(40px,1fr));align-items:end;gap:8px;min-height:300px;padding:28px 18px 16px;display:grid}.coop-month{color:#475569;cursor:pointer;background:0 0;border:0;grid-template-rows:22px 200px 28px;align-items:end;min-width:0;padding:0;font-size:10px;font-weight:800;display:grid}.coop-month.selected{outline:2px solid var(--coop);outline-offset:3px;border-radius:8px}.coop-month.future{opacity:.35;cursor:default}.coop-month.not-imported{opacity:.52;cursor:not-allowed}.coop-month>span:last-child{align-self:center}.coop-month em{color:var(--coop);font-size:8px;font-style:normal;display:block}.coop-bar-value{color:var(--coop-dark);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;overflow:hidden}.coop-bar{border:1px solid var(--coop-dark);background:linear-gradient(#2dd4bf, var(--coop));border-radius:5px 5px 2px 2px;align-self:end;width:min(38px,74%);min-height:0;margin:0 auto;transition:height .2s}.coop-table{border-collapse:separate;border-spacing:0;width:max(100%,1080px);font-size:11px}.coop-table th{z-index:2;color:#e6fffb;text-align:left;white-space:nowrap;background:#134e4a;padding:10px;position:sticky;top:0}.coop-table th:nth-last-child(-n+2),.coop-table td:nth-last-child(-n+2){text-align:right}.coop-table td{white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;padding:9px 10px}.source-store-name{color:#64748b;margin-top:2px;font-size:9px;font-weight:650;display:block}.coop-table tr:nth-child(2n) td{background:#f8fafc}.source-negative{color:#9f1239;font-variant-numeric:tabular-nums}.credit-positive{color:var(--coop-dark);font-variant-numeric:tabular-nums;font-weight:900}.confirmed-credit-negative{color:var(--coop-dark);font-weight:900}.coop-store-rank{appearance:none;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0}.coop-store-rank:last-child{border-bottom:0}.coop-store-rank>span:last-child{min-width:0;margin:0}.coop-store-rank:hover{background:#f0fdfa}.coop-store-rank:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #14b8a6;position:relative}.coop-empty{gap:5px;display:grid}.coop-empty strong{color:#134e4a}.coop-empty span{color:#64748b;font-size:11px}.coop-review-panel{border-color:#99f6e4}@media (width<=980px){.coop-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coop-detail-header{flex-direction:column;align-items:flex-start}.coop-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (width<=640px){.coop-financial-kpis{grid-template-columns:1fr}.coop-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coop-performance-kpis .kpi{min-height:132px;padding:14px}.coop-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.coop-review-actions{justify-content:flex-end;gap:6px;display:flex}.coop-review-actions .button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:9px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.coop-intro{flex-direction:column;align-items:flex-start}.coop-intro-actions{justify-items:start}.coop-chart{gap:4px;overflow-x:auto}}@media (width<=640px){.coop-chart{grid-template-columns:repeat(12,46px)}}.skip-link{z-index:200;color:#fff;background:#1d4ed8;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:12px;transform:translateY(-160%);box-shadow:0 8px 24px #0f172a47}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #60a5fad1}.brand-mark{background:linear-gradient(145deg,#2f7dff,#1559e8 58%,#0639b6);border:1px solid #7dd3fc70;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 18px #02061738}.brand-mark:after{content:"";background:#2dd4bf;border-radius:999px;height:2px;position:absolute;bottom:4px;left:5px;right:5px}.nav-current,.analytics-current{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #ffffffe6;border-radius:8px;align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #0206171f}.active-filter-summary{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;width:100%;padding-bottom:9px;display:flex}.active-filter-summary .filter-context{margin-right:4px}.active-filter-chips{flex-wrap:wrap;flex:320px;gap:6px;display:flex}.active-filter-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.active-filter-chip:hover{background:#dbeafe;border-color:#60a5fa}.active-filter-chip b{font-size:14px;line-height:1}.active-filter-empty{color:#64748b;align-self:center;font-size:10px}.clear-dashboard-filters{min-height:32px;padding:6px 10px;font-size:10px}.comparison-picker,.selected-store-chips{grid-column:1/-1}.comparison-picker{gap:8px;display:grid}.comparison-picker-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.comparison-picker-heading>div{gap:2px;display:grid}.comparison-picker-heading>div>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.comparison-picker-heading strong{color:#0f172a;font-size:12px}.comparison-picker-heading label{width:min(280px,44vw)}.comparison-picker-heading input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.comparison-picker-grid{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px;max-height:176px;padding:8px;display:grid;overflow-y:auto}.comparison-store-option{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.comparison-store-option:hover{background:#eff6ff;border-color:#93c5fd}.comparison-store-option.active{background:#dbeafe;border-color:#60a5fa;font-weight:850;box-shadow:inset 3px 0 #2563eb}.comparison-store-option input{accent-color:#2563eb;width:15px;height:15px}.comparison-picker-empty{color:#64748b;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.comparison-table-wrap,.analytics-table-wrap,.channel-table-wrap,.budget-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.comparison-table thead th:first-child,.comparison-table tbody tr:not(.comparison-group)>th:first-child{z-index:3;position:sticky;left:0;box-shadow:1px 0 #dbe4ef,8px 0 18px #0f172a09}.comparison-table tbody tr:not(.comparison-group)>th:first-child{background:#fff}.comparison-table thead th:first-child{z-index:5}.analytics-table thead th:first-child,.analytics-table tbody td:first-child{z-index:2;position:sticky;left:0;box-shadow:1px 0 #dbe4ef,8px 0 18px #0f172a09}.analytics-table thead th:first-child{z-index:4;background:#0f172a}.analytics-table tbody td:first-child{background:#fff}@media (width<=640px){.top-actions .button,.top-actions .nav-current,.top-actions .analytics-current{min-height:38px;padding:8px 11px;font-size:11px}.top-actions [data-mobile-label]{font-size:0}.top-actions [data-mobile-label]:after{content:attr(data-mobile-label);font-size:11px}.active-filter-summary{grid-template-columns:minmax(0,1fr) auto;display:grid}.active-filter-summary .filter-context,.active-filter-chips{grid-column:1/-1}.active-filter-summary .filter-context{margin-right:0}.active-filter-chips{flex:none}.clear-dashboard-filters{grid-area:1/2}.comparison-picker-heading{flex-direction:column;align-items:stretch}.comparison-picker-heading label{width:100%}.comparison-picker-heading input{min-height:44px;font-size:16px}.comparison-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.comparison-store-option{min-height:42px;padding:7px 8px;line-height:1.3}}@media (width<=420px){.comparison-picker-grid{grid-template-columns:1fr}}.analytics-refresh-alert{color:#064e3b;background:#ecfdf5;border:1px solid #a7f3d0;border-left:5px solid #059669;border-radius:13px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;display:grid}.analytics-refresh-alert.stale{color:#7c2d12;background:#fff7ed;border-color:#fdba74 #fdba74 #fdba74 #ea580c}.analytics-refresh-alert span,.analytics-refresh-alert strong{display:block}.analytics-refresh-alert span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-refresh-alert strong{margin-top:4px;font-size:14px}.analytics-refresh-alert p{margin:0;font-size:11px;font-weight:650;line-height:1.5}.analytics-refresh-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.analytics-live-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 9px;min-width:190px;display:flex}.analytics-live-refresh time{white-space:nowrap;opacity:.78;font-size:9px;font-weight:750}.analytics-live-refresh button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.analytics-live-refresh button:disabled{cursor:progress;opacity:.58}.analytics-live-refresh small{color:#b91c1c;text-align:right;flex-basis:100%;max-width:360px;font-size:8px;font-weight:750;line-height:1.35}.analytics-source-health{grid-template-columns:minmax(190px,1.2fr) repeat(6,minmax(130px,1fr))}.analytics-filter-bar>.comparison-footer-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}@media (width<=1100px){.source-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.source-health-strip>header{grid-column:1/-1;min-height:64px}.source-health-strip>div:first-of-type,.source-health-strip>div:nth-of-type(4){border-left:0}.analytics-source-health{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.dashboard,.analytics-page,.about-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.source-health-strip{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.analytics-refresh-alert{grid-template-columns:1fr;gap:8px;padding:13px 14px}.analytics-refresh-copy{grid-template-columns:1fr;gap:9px}.analytics-live-refresh{justify-content:space-between;min-width:0}.analytics-live-refresh small{text-align:left;max-width:none}.analytics-source-health{grid-template-columns:repeat(2,minmax(0,1fr))}.source-health-strip>header{min-height:58px;padding:12px 13px}.source-health-strip>div{border-top:1px solid #e2e8f0;min-height:70px;padding:11px 12px}.source-health-strip>div:nth-of-type(odd){border-left:0}.source-health-strip>div:nth-of-type(2n){border-left:1px solid #e2e8f0}.source-health-strip>div:last-child{border-left:0;grid-column:1/-1}.comparison-footer-row{flex-direction:column;align-items:stretch}.analytics-export-button{width:100%}.mobile-dock{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #94a3b847;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:64px;padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 16px 40px #02061752}.mobile-dock a{color:#94a3b8;border-radius:12px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:50px;padding:4px 2px;text-decoration:none;display:grid}.mobile-dock a>span{color:#cbd5e1;border:1px solid #475569;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.mobile-dock a>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1;overflow:hidden}.mobile-dock a.active{color:#fff;background:#1d4ed8}.mobile-dock a.active>span{color:#fff;background:#2563eb;border-color:#60a5fa}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-page #channel-volume-title{scroll-margin-top:88px}.analytics-page .channel-chart-jump{color:#1d4ed8;margin-top:9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.analytics-page .channel-chart-jump:hover,.analytics-page .channel-chart-jump:focus-visible{text-underline-offset:3px;text-decoration:underline}.analytics-page .channel-view-toggle button:disabled{color:#94a3b8;cursor:not-allowed;background:0 0}.analytics-page .analytics-score small,.analytics-page .metric-group-title>small,.analytics-page .metric-group-headlines small,.analytics-page .marketing-channel-search>span,.analytics-page .channel-volume-key>span,.analytics-page .channel-store-legend span,.analytics-page .channel-volume-label span,.analytics-page .channel-store-detail>summary>span,.analytics-page .marketing-channel-coverage small,.analytics-page .channel-volume-source-gap,.analytics-page .channel-volume-empty span{font-size:14px!important}@media (width>=641px) and (width<=1180px){.analytics-page .analytics-filter-bar{position:static}}.kpi.coverage-partial{background:linear-gradient(#fffbeb 0,#fff 42%);border-top-color:#f59e0b}.kpi.total.coverage-partial{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%)}.bar-column.coverage-pending .bar{opacity:.58;background-image:repeating-linear-gradient(135deg,#ffffff80 0 6px,#0000 6px 12px)}.bar-column.coverage-pending .bar-value{color:#92400e;font-size:9px;font-weight:850}.mix-coverage-note{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:9px 0;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.4}.source-health-strip small,.kpi-sub,.panel-kicker,.section-kpi>span,.section-kpi>small{font-size:10px;line-height:1.4}@media (width>=641px) and (width<=1180px){.topbar{gap:12px;padding-left:16px;padding-right:16px}.top-actions{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:calc(100vw - 180px);overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.top-actions>*{flex:none}.controls{position:static}}@media (pointer:coarse){.seg-button,.cycle-button,.active-filter-chip,.detail-pagination button,.channel-view-toggle button{min-height:44px}}.access-editor-toggle{color:#dbeafe;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:2px;padding:0 2px;font-size:11px;font-weight:800;display:flex}.access-editor-toggle b{border:1px solid #fff3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.access-editor-fields{background:#1e3a8a2e;border:1px solid #93c5fd40;border-radius:12px;gap:10px;padding:14px;display:grid}.analytics-page .analytics-score small{font-weight:700;line-height:1.45;font-size:11px!important}.analytics-page .analytics-score.goal-met strong,.analytics-page .analytics-score.goal-met small{color:#047857}.analytics-page .analytics-score.goal-missed strong,.analytics-page .analytics-score.goal-missed small{color:#b91c1c}.analytics-page .analytics-primary-scoreboard .goal-difference small{letter-spacing:-.015em;font-weight:900;font-size:14px!important}.appointment-rate-grid{background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.appointment-rate-grid .analytics-score{min-height:116px;box-shadow:none;padding:15px}.appointment-rate-grid .analytics-score strong{margin-top:10px;font-size:clamp(25px,2.1vw,34px)}.channel-volume-row>.channel-kpi-band{grid-column:1/-1}.channel-kpi-band{background:#fff;border:1px solid #d7e1ed;border-radius:9px;min-width:0;margin:4px 0 0;overflow:hidden}.channel-kpi-band dl{background:#e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.channel-kpi-band dl>div{background:#f8fafc;border-right:0;min-width:0;padding:10px 11px}.channel-kpi-band dl>div:last-child{border-right:0}.channel-kpi-band dt{color:#64748b;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;line-height:1.25;overflow:hidden}.channel-kpi-band dd{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:900;overflow:hidden}.channel-kpi-band dd.behind{color:#b91c1c}.channel-kpi-band dd.ahead{color:#047857}.channel-kpi-band>p{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:7px 11px;font-size:8px;font-weight:650;line-height:1.4;display:grid}.channel-store-group>.channel-kpi-band{margin:5px 16px 10px;padding:0}.analytics-methodology.analytics-methodology-disclosure{margin-top:10px;padding:0;display:block;overflow:hidden}.analytics-methodology-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;list-style:none;display:flex}.analytics-methodology-disclosure>summary::-webkit-details-marker{display:none}.analytics-methodology-disclosure>summary:after{content:"+";color:#1e40af;background:#eff6ff;border:1px solid #cbd5e1;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:900;display:grid}.analytics-methodology-disclosure[open]>summary:after{content:"−"}.analytics-methodology-disclosure>summary>div{gap:3px;display:grid}.analytics-methodology-disclosure>summary>div span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-methodology-disclosure>summary>div strong{color:#0f172a;font-size:13px}.analytics-methodology-disclosure>summary>small{color:#64748b;margin-left:auto;font-size:9px;font-weight:800}.analytics-methodology-disclosure .analytics-methodology-body{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.analytics-methodology-disclosure .analytics-methodology-body p{margin:0}@media (width<=1200px){.appointment-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-kpi-band dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.appointment-rate-grid{grid-template-columns:1fr}.appointment-rate-grid .analytics-score{min-height:102px}.channel-kpi-band dl{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-kpi-band>p,.analytics-methodology-disclosure .analytics-methodology-body{grid-template-columns:1fr}.channel-store-group>.channel-kpi-band{margin-left:12px;margin-right:12px}.analytics-methodology-disclosure>summary>small{display:none}}:root{--portal-status-bar-height:64px}.portal-status-page{padding-bottom:calc(var(--portal-status-bar-height) + env(safe-area-inset-bottom))}.portal-status-bar{z-index:46;box-sizing:border-box;height:calc(var(--portal-status-bar-height) + env(safe-area-inset-bottom));padding:9px clamp(18px, 3vw, 48px) calc(9px + env(safe-area-inset-bottom));color:#e2e8f0;background:#0f172afb;border-top:1px solid #94a3b84d;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #02061733}.portal-status-actions,.portal-status-meta,.portal-update-time,.portal-online-count{align-items:center;display:flex}.portal-status-actions{flex:none;gap:8px}.portal-status-action{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.portal-status-action.legacy{background:#2563eb;border-color:#3b82f6}.portal-status-action.appointment-yoy{background:#0f766e;border-color:#2dd4bf}.portal-status-action:hover,.portal-status-action:focus-visible{filter:brightness(1.08)}.portal-status-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.portal-status-meta{justify-content:flex-end;gap:24px;min-width:0}.portal-update-time{gap:9px;min-width:0}.portal-update-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;margin:0;padding:8px 10px}.portal-update-trigger:hover,.portal-update-trigger:focus-visible,.portal-update-trigger[aria-expanded=true]{background:#1e40af33;border-color:#60a5fa73}.portal-update-trigger:focus-visible{outline-offset:2px;outline:2px solid #bfdbfe}.portal-update-trigger>b{color:#93c5fd;letter-spacing:.03em;white-space:nowrap;font-size:9px;font-weight:900}.portal-update-time>i,.portal-online-count>i{border-radius:50%;flex:none;width:8px;height:8px}.portal-update-time>i{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.portal-update-time small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.portal-update-time time{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.portal-online-count{border-left:1px solid #94a3b847;flex:none;gap:9px;padding-left:24px}.portal-online-count>i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.portal-online-count.unavailable>i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.portal-online-count strong{color:#f8fafc;white-space:nowrap;font-size:11px;font-weight:850}.portal-proof-backdrop{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-proof-panel{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;width:min(720px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 28px 90px #0206176b}.portal-proof-header{color:#f8fafc;background:#0f172a;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.portal-proof-header small{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.portal-proof-header h2{margin:0;font-size:clamp(20px,3vw,28px);line-height:1.08}.portal-proof-header p{color:#cbd5e1;margin:7px 0 0;font-size:12px}.portal-proof-header button,.portal-proof-error button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #94a3b873;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:850}.portal-proof-header button:focus-visible,.portal-proof-error button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.portal-proof-loading,.portal-proof-error{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:22px;padding:24px;font-size:13px;font-weight:800}.portal-proof-error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.portal-proof-error p{margin:0 0 12px}.portal-proof-error button{color:#fff;background:#c2410c;border-color:#c2410c}.portal-proof-content{gap:16px;padding:20px 24px 24px;display:grid}.portal-proof-health{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.portal-proof-health.attention{background:#fff7ed;border-color:#fed7aa}.portal-proof-health>span{background:#16a34a;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #16a34a1f}.portal-proof-health.attention>span{background:#ea580c;box-shadow:0 0 0 5px #ea580c1f}.portal-proof-health strong,.portal-proof-health small{display:block}.portal-proof-health strong{color:#166534;font-size:14px}.portal-proof-health.attention strong{color:#9a3412}.portal-proof-health small{color:#475569;margin-top:3px;font-size:10px;line-height:1.35}.portal-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.portal-proof-grid>div{background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-width:0;padding:12px}.portal-proof-grid dt{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900}.portal-proof-grid dd{color:#0f172a;margin:0;font-size:12px;font-weight:850;line-height:1.35}.portal-proof-schedule{background:#eff6ff;border-left:4px solid #2563eb;border-radius:4px 10px 10px 4px;padding:14px 16px}.portal-proof-schedule strong{color:#1e3a8a;font-size:12px}.portal-proof-schedule p{color:#1e293b;margin:6px 0 4px;font-size:12px;font-weight:800;line-height:1.45}.portal-proof-schedule small{color:#475569;font-size:10px;line-height:1.4}.portal-proof-run{color:#64748b;align-items:center;gap:8px;font-size:10px;display:flex}.portal-proof-run strong{color:#0f172a;text-transform:capitalize}.portal-proof-run small{color:#1e3a8a;text-transform:capitalize;background:#dbeafe;border-radius:999px;padding:3px 7px}.apt-yoy-preview-backdrop{z-index:92;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.apt-yoy-preview-panel{color:#0f172a;background:#e2e8f0;border:1px solid #94a3b8;border-radius:18px;flex-direction:column;width:min(1540px,100%);height:min(920px,100vh - 36px);min-height:420px;display:flex;overflow:hidden;box-shadow:0 30px 100px #02061780}.apt-yoy-preview-header{color:#f8fafc;background:#0f172a;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.apt-yoy-preview-header small{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.apt-yoy-preview-header h2{margin:0;font-size:clamp(18px,2.3vw,25px);line-height:1.1}.apt-yoy-preview-header p{color:#cbd5e1;margin:5px 0 0;font-size:11px}.apt-yoy-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.apt-yoy-preview-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #94a3b88c;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:850}.apt-yoy-preview-actions .apt-yoy-download{background:#0f766e;border-color:#2dd4bf}.apt-yoy-preview-actions button:disabled{cursor:wait;opacity:.55}.apt-yoy-preview-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.apt-yoy-preview-stage{flex:auto;min-height:0;padding:10px;position:relative}.apt-yoy-preview-stage iframe{background:#edf2f7;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:100%;display:block}.apt-yoy-preview-loading{z-index:1;color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:850;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0f172a1f}.apt-yoy-preview-message{color:#134e4a;text-align:right;background:#f0fdfa;border-top:1px solid #cbd5e1;padding:9px 18px 11px;font-size:11px;font-weight:800}@media (width<=720px){.apt-yoy-preview-backdrop{align-items:end;padding:8px}.apt-yoy-preview-panel{border-radius:15px;height:calc(100vh - 16px)}.apt-yoy-preview-header{flex-direction:column;align-items:flex-start;gap:11px;padding:14px}.apt-yoy-preview-actions{width:100%}.apt-yoy-preview-actions button{flex:auto}.apt-yoy-preview-stage{padding:7px}}.portal-status-page .toast{bottom:calc(var(--portal-status-bar-height) + env(safe-area-inset-bottom) + 16px)}@media (width<=640px){:root{--portal-status-bar-height:94px}.portal-status-page{padding-bottom:calc(var(--portal-status-bar-height) + 92px + env(safe-area-inset-bottom))}.portal-status-page .dashboard,.portal-status-page .analytics-page{padding-bottom:calc(var(--portal-status-bar-height) + 96px + env(safe-area-inset-bottom))}.portal-status-bar{padding:7px 10px calc(7px + env(safe-area-inset-bottom));grid-template-rows:44px 32px;gap:0;display:grid}.portal-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.portal-status-action{min-height:38px;padding:7px 9px;font-size:10px}.portal-status-meta{border-top:1px solid #94a3b833;justify-content:space-between;gap:8px;width:100%;padding-top:5px}.portal-update-time{flex:auto;gap:6px;overflow:hidden}.portal-update-trigger{padding:5px 6px}.portal-update-trigger>b{display:none}.portal-update-time small{font-size:7px}.portal-update-time time,.portal-online-count strong{font-size:8px}.portal-update-time>i,.portal-online-count>i{width:6px;height:6px}.portal-online-count{gap:6px;padding-left:8px}.mobile-dock.with-status-bar{bottom:calc(var(--portal-status-bar-height) + env(safe-area-inset-bottom) + 8px);grid-template-columns:repeat(5,minmax(0,1fr))}.portal-status-page .toast{right:10px;bottom:calc(var(--portal-status-bar-height) + env(safe-area-inset-bottom) + 88px);max-width:none;left:10px}.portal-proof-backdrop{align-items:end;padding:10px}.portal-proof-panel{border-radius:15px;max-height:calc(100vh - 20px)}.portal-proof-header{gap:14px;padding:18px 16px 15px}.portal-proof-content{padding:14px}.portal-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bdc-shell{background:#f1f5f9;min-height:100vh}.bdc-page{width:min(1540px,100% - 32px);margin:0 auto;padding:18px 0 48px}.bdc-hero{color:#fff;background:linear-gradient(125deg,#0f172a,#123f4a 68%,#0f766e);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:28px;display:grid;box-shadow:0 16px 40px #0f172a29}.bdc-hero span,.bdc-controls span,.bdc-service>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.bdc-hero h1{letter-spacing:-.055em;max-width:850px;margin:8px 0;font-size:clamp(28px,4vw,54px);line-height:.98}.bdc-hero p{color:#cbd5e1;max-width:850px;margin:0;line-height:1.55}.bdc-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-content:center;gap:6px;padding:18px;display:grid}.bdc-hero aside strong{font-size:23px}.bdc-hero aside small{color:#cbd5e1}.bdc-controls{background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;display:flex}.bdc-controls .segmented{gap:5px;display:flex}.bdc-controls .segmented button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 15px;font-weight:850}.bdc-controls .segmented button.active{color:#fff;background:#0f766e;border-color:#0f766e}.bdc-live-filters{justify-content:flex-start;align-items:end}.bdc-live-filters .bdc-store-picker,.bdc-store-chips{flex:100%}.bdc-live-filters .bdc-date-picker{min-width:170px}.bdc-live-filters .bdc-date-picker select{padding:0 10px}.bdc-ledger-button{align-self:end;min-height:36px;margin-left:auto}.bdc-scope-notice{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:11px;line-height:1.45}.bdc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bdc-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bdc-kpis article{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:18px;box-shadow:0 4px 14px #0f172a0a}.bdc-kpis span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.bdc-kpis strong{letter-spacing:-.045em;margin:9px 0 5px;font-size:clamp(24px,3vw,38px);display:block}.bdc-kpis small{color:#64748b}.bdc-kpis .good{background:#f0fdf4;border-color:#86efac}.bdc-kpis .attention{background:#fff7ed;border-color:#fdba74}.bdc-store-panel,.bdc-rep-panel,.bdc-service{margin-top:12px}.bdc-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.bdc-store-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;gap:5px;min-height:138px;padding:14px;display:grid}.bdc-store-card:hover,.bdc-store-card.active{border-color:#14b8a6;box-shadow:0 7px 20px #0f766e1c}.bdc-store-card>span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.bdc-store-card>strong{letter-spacing:-.035em;font-size:27px}.bdc-store-card>small{color:#64748b}.bdc-store-card>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.bdc-store-card em{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.bdc-date-picker{text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.bdc-date-picker select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:35px}.bdc-store-filter{min-width:210px}.bdc-store-filter select{padding:0 10px}.analytics-table thead .bdc-total-row th{color:#0f172a;background:#dbeafe;font-size:10px;position:static}.bdc-rep-table{width:max(100%,1700px)}.bdc-stale-row td{color:#7c2d12;background:#fff7ed!important}.bdc-source-status{border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.bdc-source-status.good{color:#166534;background:#dcfce7}.bdc-source-status.warn{color:#9a3412;background:#ffedd5}.bdc-table-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bdc-table-summary>span:not(.bdc-source-status),.bdc-table-count{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.bdc-coverage-alert{background:#fffbeb;border:1px solid #f59e0b;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #92400e14}.bdc-coverage-alert>header{border-bottom:1px solid #fde68a;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.bdc-coverage-alert>header div{gap:3px;display:grid}.bdc-coverage-alert>header span,.bdc-coverage-issue-grid article>span{color:#92400e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.bdc-coverage-alert>header strong{color:#78350f;font-size:13px}.bdc-coverage-alert>header p{color:#92400e;text-align:right;max-width:520px;margin:0;font-size:11px;line-height:1.45}.bdc-coverage-issue-grid{background:#fde68a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.bdc-coverage-issue-grid article{background:#fff;align-content:start;gap:6px;padding:15px 16px;display:grid}.bdc-coverage-issue-grid article strong{color:#7c2d12;font-size:13px}.bdc-coverage-issue-grid article p{color:#475569;margin:0;font-size:11px;line-height:1.5}.bdc-coverage-issue-grid article small{color:#9a3412;text-transform:capitalize;font-size:9px;font-weight:850}.bdc-table-count{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.bdc-empty-row{color:#64748b;text-align:center;font-weight:750;padding:28px!important}.bdc-rep-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.bdc-rep-toolbar>span,.bdc-rep-toolbar>strong{color:#475569;font-size:11px}.bdc-rep-toolbar .segmented{flex-wrap:wrap;gap:5px;display:flex}.bdc-rep-toolbar .segmented button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:850}.bdc-rep-toolbar .segmented button.active{color:#fff;background:#0f766e;border-color:#0f766e}.source-missing{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.bdc-source-note{color:#7c2d12;background:#fff7ed;border-top:1px solid #fed7aa;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.bdc-global-source-note{border:1px solid #fed7aa;border-radius:10px;margin-top:12px}.methodology-about-link{color:#64748b;width:fit-content;margin-top:4px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.methodology-about-link:hover{color:#0f766e;text-decoration:underline}.bdc-service{min-height:300px;padding:34px}.bdc-service h2{margin:10px 0;font-size:32px}.bdc-service p{color:#64748b;max-width:760px;font-size:15px;line-height:1.6}.bdc-loading{text-align:center;place-content:center;gap:14px;min-height:100vh;display:grid}.bdc-ledger-modal{background:#fff;border-radius:18px;width:min(1180px,96vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0000004d}.bdc-ledger-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bdc-ledger-modal h2{margin:4px 0;font-size:30px}.bdc-ledger-modal header p{color:#64748b;margin:0}.bdc-ledger-form{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:1.3fr .7fr 1fr 1fr auto;align-items:end;gap:10px;margin:20px 0 12px;padding:14px;display:grid}.bdc-ledger-form label{color:#475569;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.bdc-ledger-form input,.bdc-ledger-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.bdc-ledger-message,.bdc-ledger-readonly{color:#0f766e;background:#ccfbf1;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}@media (width<=980px){.bdc-hero{grid-template-columns:1fr}.bdc-coverage-alert>header{flex-direction:column;align-items:flex-start;gap:8px}.bdc-coverage-alert>header p{text-align:left;max-width:none}.bdc-coverage-issue-grid{grid-template-columns:1fr}.bdc-kpis,.bdc-store-grid,.bdc-ledger-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bdc-page{width:min(100% - 18px,1540px);padding-bottom:84px}.bdc-hero{padding:20px}.bdc-kpis,.bdc-store-grid{grid-template-columns:1fr}.bdc-controls{align-items:stretch}.bdc-controls .segmented{overflow-x:auto}.bdc-ledger-button{width:100%;margin-left:0}.bdc-ledger-form{grid-template-columns:1fr}}.store-report-section{border:1px solid var(--border,#dce1e8);background:#fff;border-radius:14px;grid-column:1/-1;margin:20px 0;padding:20px}.store-report-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.store-report-section h3,.store-report-section h2{margin:0 0 8px}.store-report-section p{color:#53627b;margin:0;font-size:.875rem}.store-report-actions,.store-report-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-report-section tfoot{background:#f3dfa0;font-weight:700}.source-filter-action{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #cbd4e1;border-radius:8px;padding:8px 12px}.source-filter-action[aria-pressed=true]{background:var(--brand-blue,#172844);color:#fff}.source-filter-action:hover{border-color:var(--brand-blue,#172844)}.store-report-dialog{color:#172844;border:0;border-radius:16px;width:min(1600px,96vw);max-height:94vh;padding:20px}.store-report-dialog::backdrop{background:#111a2bb3}.store-report-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-report-dialog h2{margin:6px 0 16px}.store-report-dialog iframe{border:1px solid #dce1e8;border-radius:8px;width:100%;height:65vh;margin-top:16px}.store-report-store-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:min(600px,80vw);padding:14px 0;display:grid}.store-report-store-picker label{align-items:center;gap:8px;display:flex}.budget-gap-details{margin-top:12px;font-size:.8rem}.budget-gap-details ul{max-height:240px;padding-left:20px;overflow:auto}.analytics-store-results .analytics-table{width:100%;min-width:900px;font-size:13px}.analytics-store-results .analytics-table th{padding:13px 16px;font-size:11px}.analytics-store-results .analytics-table td{padding:14px 16px}.analytics-store-results .analytics-table th:nth-child(2),.analytics-store-results .analytics-table td:nth-child(2){text-align:right}.analytics-store-results .analytics-table td:first-child{min-width:180px}.analytics-store-results .analytics-table td:first-child small{font-size:10px}.analytics-store-results .analytics-table tbody tr:nth-child(2n) td:first-child{background:#f8fafc}.analytics-store-results[open]>summary{background:#fff}.analytics-store-results>summary>div>strong{font-size:20px}.analytics-store-results>summary>div>small{font-size:12px}.analytics-store-results .analytics-benchmark-body>footer{font-size:11px;line-height:1.5}.analytics-store-results>summary>.store-table-toggle:after,.analytics-store-results[open]>summary>.store-table-toggle:after{content:none}.analytics-store-results:not([open]) .when-open,.analytics-store-results[open] .when-closed{display:none}.analytics-store-filter.compare-toolbar.stacked{z-index:30;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;display:grid;position:relative;top:auto}.analytics-store-filter .store-filter-controls{justify-content:space-between;align-items:start;gap:16px;display:flex}.analytics-store-filter .comparison-picker{flex:0 360px;min-width:0;position:relative}.analytics-store-filter .comparison-picker-summary{background:#fff;min-height:48px}.analytics-store-filter .comparison-picker-summary strong{font-size:14px}.analytics-store-filter .comparison-picker-action{font-size:12px!important}.analytics-store-filter .comparison-picker-panel{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(640px,100vw - 64px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0f172a26}.analytics-store-filter .comparison-store-search input{border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.analytics-store-filter .comparison-picker-grid{max-height:260px}.analytics-store-filter .comparison-store-option{min-height:40px;font-size:12px}.analytics-store-filter .store-filter-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.analytics-store-filter .store-filter-summary{color:#64748b;margin:0;font-size:12px}@media (width<=700px){.store-report-section>header{flex-direction:column;align-items:flex-start}.store-report-dialog{padding:12px}}@media (width<=640px){.analytics-store-filter .store-filter-controls{flex-direction:column}.analytics-store-filter .comparison-picker{flex-basis:auto;width:100%}.analytics-store-filter .store-filter-actions{justify-content:start;width:100%}}.bdc-roster-report{margin:24px 0}.bdc-roster-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.bdc-roster-heading h2{margin:6px 0 8px;font-size:26px}.bdc-roster-heading p{color:var(--muted);margin:0}.bdc-roster-controls{gap:12px;min-width:270px;display:grid}.bdc-roster-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.bdc-roster-controls label{gap:6px;font-size:12px;font-weight:700;display:grid}.bdc-roster-controls select{color:#19233e;background:#fff;border:1px solid #d4daea;border-radius:8px;padding:10px}.bdc-roster-context{color:#53627e;font-size:13px;line-height:1.6}.bdc-roster-period-marker{color:#19233e;background:#eef3ff;border:1px solid #b7c8ef;border-left:5px solid #2d2868;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:16px 0 12px;padding:18px 20px;display:flex}.bdc-roster-period-marker>div:first-child{gap:5px;display:grid}.bdc-roster-period-marker>div:first-child>span{letter-spacing:.05em;text-transform:uppercase;color:#4b5378;font-size:11px;font-weight:800}.bdc-roster-period-marker strong{font-size:clamp(19px,2.4vw,26px);line-height:1.25}.bdc-roster-period-detail{gap:5px;font-size:13px;display:grid}.bdc-roster-period-detail small{color:#4b5378;font-size:12px;line-height:1.5}.bdc-roster-period-marker p{color:#4b5378;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.bdc-roster-period-chip{color:#26235c;white-space:normal;background:#eef3ff;border-radius:5px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.4;display:block}.bdc-roster-period-chip.historical{color:#754d0e;background:#fff2d9}.bdc-roster-panel{margin-top:20px}.bdc-roster-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.bdc-roster-table{width:100%;min-width:1280px;font-size:12px}.bdc-roster-table th{white-space:normal}.bdc-roster-table thead th:first-child,.bdc-roster-table tbody td:first-child{white-space:normal;min-width:170px}.bdc-roster-table thead th:nth-child(2),.bdc-roster-table tbody td:nth-child(2){min-width:185px}.bdc-roster-table td:nth-child(n+3):nth-child(-n+12){text-align:right;white-space:nowrap}.bdc-roster-table tfoot{background:#eef3ff;font-weight:700}.bdc-roster-table details{text-align:left;min-width:145px;max-width:230px}.bdc-roster-table details summary{cursor:pointer;color:#254ec2}.bdc-roster-table details p{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.bdc-roster-scope,.bdc-roster-source-date{color:#65728d;white-space:normal;margin-top:5px;font-size:10px;line-height:1.5;display:block}.bdc-source-workspace{margin-top:28px}.bdc-source-workspace>summary{cursor:pointer;background:#f7f9ff;border:1px solid #d5deef;border-radius:10px;padding:18px;font-weight:700}@media (width<=800px){.bdc-roster-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bdc-roster-heading{flex-direction:column;gap:16px}.bdc-roster-controls{width:100%;min-width:0}}.analytics-page.sales-layout-restored .analytics-hero{gap:12px;margin-bottom:12px}.analytics-page.sales-layout-restored .analytics-hero>div,.analytics-page.sales-layout-restored .analytics-hero aside{min-height:0;padding:18px 20px}.analytics-page.sales-layout-restored .analytics-hero h1{margin:6px 0 8px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.analytics-page.sales-layout-restored .analytics-hero p{margin:0;font-size:14px;line-height:1.5}.analytics-page.sales-layout-restored .analytics-hero aside strong{margin-top:6px;font-size:16px}.analytics-page.sales-layout-restored .sales-report-jumps{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.analytics-page.sales-layout-restored .sales-report-jumps a{min-height:38px;color:var(--brand-blue);background:#fff;border:1px solid #c8c4de;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.analytics-page.sales-layout-restored .sales-report-jumps a:hover{border-color:var(--brand-blue);background:#f1eff8}.analytics-page.sales-layout-restored .sales-report-jumps a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.analytics-page.sales-layout-restored [id]{scroll-margin-top:140px}.analytics-page.sales-layout-restored .analytics-scoreboard.analytics-primary-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.analytics-page.sales-layout-restored .analytics-primary-scoreboard>.analytics-score{min-width:0;min-height:126px;padding:16px}.analytics-page.sales-layout-restored .analytics-primary-scoreboard .analytics-score strong{font-size:clamp(25px,2.5vw,34px);line-height:1.2}.analytics-page.sales-layout-restored .analytics-score>span,.analytics-page.sales-layout-restored .analytics-score>small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.analytics-page.sales-layout-restored .analytics-deep-dive{margin-top:16px}.analytics-page.sales-layout-restored .analytics-deep-dive>header{padding:14px 16px}.analytics-page.sales-layout-restored .analytics-deep-dive-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.analytics-page.sales-layout-restored .analytics-metric-group,.analytics-page.sales-layout-restored .analytics-metric-group[open]{grid-column:1/-1;min-width:0}.analytics-page.sales-layout-restored .analytics-metric-group>summary,.analytics-page.sales-layout-restored .analytics-metric-group[open]>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:12px 16px}.analytics-page.sales-layout-restored .analytics-metric-group .metric-group-title>strong{font-size:17px}.analytics-page.sales-layout-restored .analytics-metric-group .analytics-compact-scoreboard,.analytics-page.sales-layout-restored .analytics-metric-group .appointment-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-page.sales-layout-restored .analytics-metric-group .analytics-score{min-width:0;min-height:110px;padding:12px}.analytics-page.sales-layout-restored .analytics-metric-group .analytics-score strong{margin-top:8px;font-size:26px}.analytics-page.sales-layout-restored .analytics-metric-group .analytics-score small{font-size:12px;line-height:1.5}.analytics-page.sales-layout-restored .analytics-metric-group .metric-subgroup-label{padding:12px 12px 0}.analytics-page.sales-layout-restored .analytics-store-filter.compare-toolbar.stacked{z-index:1}@media (width<=900px){.analytics-page.sales-layout-restored .analytics-scoreboard.analytics-primary-scoreboard,.analytics-page.sales-layout-restored .analytics-metric-group .analytics-compact-scoreboard,.analytics-page.sales-layout-restored .analytics-metric-group .appointment-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page.sales-layout-restored .analytics-metric-group>summary,.analytics-page.sales-layout-restored .analytics-metric-group[open]>summary{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.analytics-page.sales-layout-restored .analytics-hero>div,.analytics-page.sales-layout-restored .analytics-hero aside{padding:16px}.analytics-page.sales-layout-restored .analytics-primary-scoreboard>.analytics-score{min-height:124px;padding:12px}.analytics-page.sales-layout-restored .analytics-primary-scoreboard .analytics-score strong{font-size:27px}.analytics-page.sales-layout-restored .sales-report-jumps a{min-height:44px}.analytics-page.sales-layout-restored .analytics-deep-dive-grid{padding:6px}.analytics-page.sales-layout-restored .analytics-metric-group .analytics-score{min-height:116px;padding:10px}.analytics-page.sales-layout-restored .analytics-metric-group .analytics-score strong{font-size:24px}}.analytics-page.sales-layout-restored .analytics-store-details{grid-column:1/-1;min-width:0;margin-top:16px;padding:16px}.analytics-page.sales-layout-restored .analytics-store-details-heading{justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:14px;display:flex}.analytics-page.sales-layout-restored .analytics-store-details-heading>div{min-width:0}.analytics-page.sales-layout-restored .analytics-store-details-heading h2{color:#19233e;margin:0 0 6px;font-size:21px;line-height:1.3}.analytics-page.sales-layout-restored .analytics-store-details-heading p{color:#59677e;margin:0;font-size:13px;line-height:1.5}.analytics-page.sales-layout-restored .analytics-store-details-heading>p{max-width:420px}.analytics-page.sales-layout-restored .analytics-store-details-list{gap:8px;display:grid}.analytics-page.sales-layout-restored .analytics-store-detail{background:#fff;border:1px solid #d5deeb;border-radius:8px;min-width:0}.analytics-page.sales-layout-restored .analytics-store-detail>summary{color:#19233e;cursor:pointer;background:#f7f9fc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;list-style:none;display:grid}.analytics-page.sales-layout-restored .analytics-store-detail>summary::-webkit-details-marker{display:none}.analytics-page.sales-layout-restored .analytics-store-detail>summary:after{content:"";border-bottom:2px solid #53627e;border-right:2px solid #53627e;justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.analytics-page.sales-layout-restored .analytics-store-detail[open]>summary{border-bottom:1px solid #d5deeb;border-radius:8px 8px 0 0}.analytics-page.sales-layout-restored .analytics-store-detail[open]>summary:after{transform:rotate(225deg)}.analytics-page.sales-layout-restored .analytics-store-detail>summary strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.analytics-page.sales-layout-restored .analytics-store-detail>summary span{color:#59677e;font-size:12px;line-height:1.4}.analytics-page.sales-layout-restored .analytics-store-detail>summary:hover{background:#eef3fb}.analytics-page.sales-layout-restored .analytics-store-detail>summary:focus-visible{outline:3px solid var(--brand-blue,#2d2868);outline-offset:2px}.analytics-page.sales-layout-restored .analytics-store-detail-groups{gap:14px;padding:14px;display:grid}.analytics-page.sales-layout-restored .analytics-store-detail-group{min-width:0}.analytics-page.sales-layout-restored .analytics-store-detail-group h3{color:#2d2868;margin:0 0 8px;font-size:15px;line-height:1.4}.analytics-page.sales-layout-restored .analytics-store-detail-group dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.analytics-page.sales-layout-restored .analytics-store-detail-group dl>div{background:#fafbfd;border:1px solid #e0e6ef;border-radius:6px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;display:flex}.analytics-page.sales-layout-restored .analytics-store-detail-group dt{color:#53627e;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.analytics-page.sales-layout-restored .analytics-store-detail-group dd{color:#19233e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:750;line-height:1.25}.analytics-page.sales-layout-restored .analytics-store-details-note{color:#59677e;margin:0 0 12px;font-size:12px;line-height:1.5}.analytics-page.sales-layout-restored .analytics-store-detail>.analytics-store-details-note{margin:0;padding:0 14px 14px}@media (width<=900px){.analytics-page.sales-layout-restored .analytics-store-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.analytics-page.sales-layout-restored .analytics-store-details{padding:12px}.analytics-page.sales-layout-restored .analytics-store-details-heading{flex-direction:column;gap:8px}.analytics-page.sales-layout-restored .analytics-store-detail>summary{grid-template-columns:minmax(0,1fr) 16px;padding:12px}.analytics-page.sales-layout-restored .analytics-store-detail>summary span{grid-area:2/1}.analytics-page.sales-layout-restored .analytics-store-detail>summary:after{grid-area:1/2/3}.analytics-page.sales-layout-restored .analytics-store-detail-groups{gap:12px;padding:12px}.analytics-page.sales-layout-restored .analytics-store-detail-group dl>div{padding:10px}.analytics-page.sales-layout-restored .analytics-store-detail-group dd{font-size:19px}.analytics-page.sales-layout-restored .analytics-store-detail>.analytics-store-details-note{padding:0 12px 12px}}.analytics-page.sales-layout-restored .analytics-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:stretch}.analytics-page.sales-layout-restored .analytics-hero>div{flex-direction:column;justify-content:center;min-height:150px;padding:18px 20px;display:flex}.analytics-page.sales-layout-restored .analytics-hero aside{grid-template-rows:auto auto auto;grid-template-columns:minmax(170px,.65fr) minmax(0,1fr);align-content:center;gap:4px 18px;min-height:150px;padding:16px 20px;display:grid}.analytics-page.sales-layout-restored .analytics-hero .analytics-month-picker{border-bottom:0;border-right:1px solid #e2e8f0;grid-area:1/1/4;align-content:center;gap:7px;margin:0;padding:0 18px 0 0}.analytics-page.sales-layout-restored .analytics-hero .analytics-month-picker select{min-width:0;min-height:40px;font-size:12px}.analytics-page.sales-layout-restored .analytics-hero aside>span{grid-area:1/2}.analytics-page.sales-layout-restored .analytics-hero aside>strong{letter-spacing:normal;overflow-wrap:anywhere;grid-area:2/2;margin:0;font-size:16px;line-height:1.4}.analytics-page.sales-layout-restored .analytics-hero aside>small{overflow-wrap:anywhere;grid-area:3/2;margin:0;font-size:11px;line-height:1.5}.analytics-page.sales-layout-restored .sales-section-heading{justify-content:space-between;align-items:flex-end;gap:10px 20px;margin:16px 0 10px;display:flex}.analytics-page.sales-layout-restored .sales-section-heading>div{min-width:0}.analytics-page.sales-layout-restored .sales-section-heading span{color:#53627e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-page.sales-layout-restored .sales-section-heading h2{color:#19233e;margin:4px 0 0;font-size:22px;line-height:1.3}.analytics-page.sales-layout-restored .sales-section-heading p{color:#59677e;margin:0;font-size:13px;line-height:1.5}@media (width<=980px){.analytics-page.sales-layout-restored .analytics-hero{grid-template-columns:minmax(0,1fr)}.analytics-page.sales-layout-restored .analytics-hero>div{min-height:0;padding:16px 20px}.analytics-page.sales-layout-restored .analytics-hero aside{min-height:124px}}@media (width<=600px){.analytics-page.sales-layout-restored .analytics-hero>div,.analytics-page.sales-layout-restored .analytics-hero aside{padding:16px}.analytics-page.sales-layout-restored .analytics-hero aside{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0}.analytics-page.sales-layout-restored .analytics-hero .analytics-month-picker{border-bottom:1px solid #e2e8f0;border-right:0;grid-area:auto/1;margin-bottom:4px;padding:0 0 12px}.analytics-page.sales-layout-restored .analytics-hero aside>span,.analytics-page.sales-layout-restored .analytics-hero aside>strong,.analytics-page.sales-layout-restored .analytics-hero aside>small{grid-area:auto/1}.analytics-page.sales-layout-restored .sales-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.analytics-page.sales-layout-restored .sales-section-heading h2{font-size:21px}}.bdc-roster-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.bdc-roster-table :is(th,td):first-child:not([colspan]){box-sizing:border-box;z-index:2;background:#fff;width:180px;min-width:180px;max-width:180px;position:sticky;left:0}.bdc-roster-table :is(th,td):nth-child(2){box-sizing:border-box;z-index:2;background:#fff;width:220px;min-width:220px;max-width:220px;position:sticky;left:180px;box-shadow:2px 0 3px #27236115}.bdc-roster-table thead :is(th:first-child,th:nth-child(2)){z-index:3;color:#272361;background:#efedf8}.bdc-roster-table .bdc-store-subtotal>:is(th,td){color:#272361;background:#efedf8;border-top:1px solid #c8c4de;font-weight:750}.bdc-roster-table .bdc-store-subtotal>th{text-align:left;position:static}.bdc-roster-table :is(tfoot,.bdc-store-subtotal) td:nth-child(2){width:auto;min-width:0;max-width:none;position:static}.bdc-roster-table td details{min-width:0;max-width:100%}.bdc-roster-table .bdc-roster-period-chip{margin:3px 0;font-size:10px}@media (width<=767px){.bdc-roster-table :is(th,td):first-child:not([colspan]){width:120px;min-width:120px;max-width:120px}.bdc-roster-table :is(th,td):nth-child(2){width:160px;min-width:160px;max-width:160px;left:120px}}.service-analytics-page .table-wrap,.bdc-roster-panel .table-wrap,.bdc-source-workspace .table-wrap,.bdc-store-coverage .table-wrap,.service-analytics-page .service-scoreboard-table{max-height:none;overflow-x:auto}.service-scoreboard-table .analytics-table{min-width:900px}.service-scoreboard-table .analytics-table :is(th,td),.bdc-roster-table :is(th,td){padding:6px 8px;line-height:1.35}.service-scoreboard-table .analytics-table th,.bdc-roster-table th{white-space:normal;overflow-wrap:normal}.service-scoreboard-table .analytics-table :is(th,td):nth-child(n+2),.bdc-roster-table :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.bdc-roster-table{table-layout:auto;min-width:1280px}.bdc-roster-table th:nth-child(n+3){min-width:70px;max-width:105px}.bdc-filter-bar .bdc-person-search{gap:5px;padding:0}.bdc-filter-bar .bdc-person-search-input input{min-height:40px}.bdc-filter-bar .bdc-secondary-controls{flex:100%}.bdc-secondary-controls>summary,.bdc-history-secondary>summary{cursor:pointer;padding:8px 0;font-weight:650}.bdc-filter-bar .bdc-store-chips{margin:0}.bdc-rate-info{margin-left:4px;display:inline}.bdc-rate-info>button{color:#272361;cursor:help;background:0 0;border:0;min-width:28px;min-height:28px;padding:3px;font-size:15px}.bdc-rate-info>button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #272361}.bdc-rate-popup{box-sizing:border-box;color:#172844;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:12px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #17284433}.bdc-rate-popup p{margin:8px 0 0}@media (width>=1024px) and (hover:hover) and (pointer:fine){.service-analytics-page .service-scoreboard-table .analytics-table :is(th,td){padding:3px 8px;font-size:14px;line-height:19px}.service-analytics-page .service-scoreboard-table .analytics-table td:first-child button{height:auto;min-height:26px;padding:0;font-size:14px;line-height:19px}.service-analytics-page .service-scoreboard-table .analytics-table tfoot :is(th,td){padding-block:6px}}@media (width<=767px){.portal-filter-page .portal-filter-bar.bdc-filter-bar{position:static;top:auto}.bdc-page .bdc-roster-table :is(th,td):first-child:not([colspan]){width:120px;min-width:120px;max-width:120px;position:static}.bdc-page .bdc-roster-table :is(th,td):nth-child(2){white-space:normal;width:140px;min-width:140px;max-width:140px;position:sticky;left:0}.bdc-page .bdc-roster-table :is(tfoot,.bdc-store-subtotal) td:nth-child(2){width:auto;min-width:0;max-width:none;position:static}}.analytics-page .store-report-section .analytics-table :is(th,td),.analytics-page .analytics-store-results .analytics-table :is(th,td){padding:6px 9px;font-size:13px;line-height:1.4}.portal-filter-page .budget-table{font-size:12px}.portal-filter-page .budget-table :is(td,tbody th){min-width:76px;padding:6px}.section-pdf-button{justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;display:inline-flex}@media (width>=768px) and (width<=1180px){.analytics-page .store-report-section .analytics-table :is(th,td){padding:5px 7px}.portal-filter-page .budget-table :is(th,td):nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:190px}}.portal-filter-page .budget-table :is(th,td):first-child{min-width:160px}.pdf-export-control{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;font-size:12px;display:inline-flex}.pdf-export-control [role=status],.pdf-export-control [role=alert],.pdf-export-control>a{overflow-wrap:anywhere;max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.notes-header-button{color:#102a1d;background:var(--leaf);white-space:nowrap;border-color:#ffffff2e;gap:7px}.notes-header-button>span:first-child{color:#fff;background:#245638;border-radius:6px;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.notes-header-count{color:#fff;background:#102a1d;border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px;font-weight:900}.notes-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05120ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notes-workspace{background:#f5f7f3;border:1px solid #ffffff40;border-radius:22px;flex-direction:column;width:min(1120px,100%);max-height:min(92svh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000061}.notes-workspace-header{color:#fff;background:linear-gradient(135deg,#102a1d,#245638);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 19px;display:flex}.notes-workspace-header h2{letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(25px,4vw,36px)}.notes-workspace-header p{color:#c8d8cc;margin:6px 0 0;font-size:11px}.notes-kicker{color:#b6e08d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.notes-close{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.notes-toolbar{background:#fff;border-bottom:1px solid #dce5dc;flex-wrap:wrap;gap:9px;padding:12px 16px;display:flex}.notes-toolbar .button{min-height:44px}.notes-add-button{color:#fff;background:#245638;gap:7px}.notes-add-button>span{font-size:20px;line-height:0}.notes-zip-button{color:#102a1d;background:#f7faf6;border-color:#c9d6cc}.notes-clear-button{margin-left:auto}.notes-composer{background:#fffef9;border-bottom:1px solid #d7e1d8;max-height:56svh;padding:18px;overflow-y:auto}.notes-composer-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.notes-composer-heading strong,.notes-composer-heading span{display:block}.notes-composer-heading strong{color:#102a1d;font-size:17px}.notes-composer-heading span{color:#647268;margin-top:4px;font-size:11px}.notes-composer-heading>button{color:#44544a;background:#fff;border:1px solid #d3ddd4;border-radius:9px;min-height:38px;padding:7px 11px;font-weight:800}.notes-field{gap:7px;margin-top:12px;display:grid}.notes-field>span{color:#33483a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.notes-field input,.notes-field textarea{color:#102a1d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:11px;padding:11px 12px;font-size:16px;line-height:1.45}.notes-field textarea{resize:vertical;min-height:126px}.notes-field input:focus,.notes-field textarea:focus{border-color:#568b31;outline:3px solid #7bc04333}.notes-dropzone{background:#f7faf6;border:2px dashed #afc2b2;border-radius:15px;margin-top:14px;transition:border-color .16s,background .16s,transform .16s;position:relative}.notes-dropzone.dragging{background:#edf7e5;border-color:#568b31;transform:scale(.995)}.notes-dropzone>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.notes-dropzone>button{color:#102a1d;text-align:center;background:0 0;border:0;place-items:center;width:100%;min-height:122px;padding:17px;display:grid}.notes-dropzone strong,.notes-dropzone small{display:block}.notes-dropzone strong{margin-top:8px;font-size:14px}.notes-dropzone small{color:#647268;margin-top:5px;font-size:10px;line-height:1.4}.notes-upload-plus,.notes-empty-plus{color:#fff;background:#245638;border-radius:12px;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:grid}.notes-pending-grid,.notes-attachment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.notes-pending-grid article{background:#fff;border:1px solid #d7e1d8;border-radius:12px;min-width:0;position:relative;overflow:hidden}.notes-pending-grid img,.notes-pending-grid video{aspect-ratio:16/10;object-fit:cover;background:#e8eee9;width:100%;display:block}.notes-pending-grid article>div{min-width:0;padding:9px 10px}.notes-pending-grid strong,.notes-pending-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notes-pending-grid strong{font-size:10px}.notes-pending-grid span{color:#69756d;margin-top:3px;font-size:9px}.notes-pending-grid article>button{color:#fff;background:#0f172ac7;border:1px solid #ffffff8c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:6px;right:6px}.notes-submit-row{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.notes-submit-row>span{color:#647268;font-size:9px}.notes-submit-row .button{min-width:120px;min-height:46px}.notes-error{color:#8c2b1e;background:#fff2ef;border:1px solid #efc1b8;border-radius:10px;margin:12px 16px 0;padding:11px 13px;font-size:11px;font-weight:750}.notes-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:190px;padding:14px;display:grid;overflow-y:auto}.notes-card{background:#fff;border:1px solid #d7e1d8;border-radius:14px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 5px 18px #102a1d0d}.notes-card>header{color:#647268;letter-spacing:.04em;text-transform:uppercase;background:#f8faf7;border-bottom:1px solid #e2e9e3;justify-content:space-between;gap:12px;padding:11px 13px;font-size:9px;font-weight:850;display:flex}.notes-card-context{color:#245638;padding:14px 15px 0;font-size:12px;display:block}.notes-card>p{color:#243b2d;white-space:pre-wrap;margin:9px 0 0;padding:0 15px 15px;font-size:13px;line-height:1.55}.notes-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.notes-attachment-grid>a{color:#102a1d;background:#f8faf7;border:1px solid #dbe4dc;border-radius:10px;min-width:0;text-decoration:none;overflow:hidden}.notes-attachment-grid img,.notes-attachment-grid video,.notes-file-fallback{aspect-ratio:16/10;object-fit:cover;color:#5d6d62;background:#e9efea;place-items:center;width:100%;font-size:12px;font-weight:900;display:grid}.notes-attachment-grid small{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;padding:7px 8px;font-size:8px;display:grid;overflow:hidden}.notes-attachment-grid small b{color:#738078;font-weight:700}.notes-empty{color:#647268;text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.notes-empty strong{color:#102a1d;margin-top:13px;font-size:16px}.notes-empty p{max-width:380px;margin:7px 0 0;font-size:11px;line-height:1.5}.notes-confirm-backdrop{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08140cad;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.notes-confirm{background:#fff;border:1px solid #f0c7c0;border-radius:18px;width:min(480px,100%);padding:24px;box-shadow:0 24px 70px #00000047}.notes-confirm>span{color:#b13c2e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.notes-confirm h3{color:#301713;letter-spacing:-.035em;margin:9px 0 0;font-size:23px}.notes-confirm p{color:#6f5955;margin:11px 0 0;font-size:12px;line-height:1.55}.notes-confirm>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.notes-confirm .button{min-height:46px}@media (width<=760px){.notes-backdrop{padding:0;display:block}.notes-workspace{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.notes-workspace-header{padding:max(16px, env(safe-area-inset-top)) 15px 15px}.notes-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:10px;overflow-x:auto}.notes-toolbar .button{flex:none}.notes-clear-button{margin-left:0}.notes-composer{max-height:64svh;padding:14px}.notes-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-list{grid-template-columns:1fr;padding:10px}.notes-submit-row{flex-direction:column;align-items:stretch}.notes-submit-row .button{width:100%}.notes-confirm>div{flex-direction:column-reverse;align-items:stretch}.notes-confirm .button{width:100%}}@media (hover:none) and (pointer:coarse){.notes-toolbar .button,.notes-composer-heading>button,.notes-submit-row .button,.notes-attachment-grid>a{min-height:46px}}.store-quick-jump{gap:5px;display:grid}.store-quick-jump>label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.store-quick-jump>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.store-quick-jump input,.store-quick-jump button{border:1px solid #cbd5e1;border-radius:8px;min-height:38px}.store-quick-jump input{color:#0f172a;background:#fff;width:100%;min-width:0;padding:8px 10px;font-size:12px}.store-quick-jump button{color:#fff;background:#2563eb;border-color:#2563eb;padding:8px 12px;font-size:11px;font-weight:850}.store-quick-jump button:disabled{color:#94a3b8;background:#eef2f7;border-color:#dbe4ef}.source-health-strip{background:#fff;border:1px solid #d7e1ed;border-radius:13px;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(130px,1fr));margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 5px 18px #0f172a0b}.source-health-strip>header,.source-health-strip>div{align-content:center;min-height:76px;padding:13px 15px;display:grid}.source-health-strip>header{color:#fff;background:linear-gradient(145deg,#0f172a,#172554)}.source-health-strip>div{border-left:1px solid #e2e8f0}.source-health-strip span,.source-health-strip strong,.source-health-strip small{display:block}.source-health-strip span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.source-health-strip>header span{color:#93c5fd}.source-health-strip strong{color:#0f172a;margin-top:5px;font-size:12px;line-height:1.25}.source-health-strip>header strong{color:#fff}.source-health-strip small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.35}.comparison-footer-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.comparison-footer-row p{color:#64748b;margin:0;font-size:10px;line-height:1.45}.analytics-export-button{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;flex:none;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850}.mobile-dock{display:none}@media (width<=1100px){.source-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.source-health-strip>header{grid-column:1/-1;min-height:64px}.source-health-strip>div:first-of-type,.source-health-strip>div:nth-of-type(4){border-left:0}}@media (width<=640px){.dashboard,.analytics-page,.about-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.source-health-strip{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.source-health-strip>header{min-height:58px;padding:12px 13px}.source-health-strip>div{border-top:1px solid #e2e8f0;min-height:70px;padding:11px 12px}.source-health-strip>div:nth-of-type(odd){border-left:0}.source-health-strip>div:nth-of-type(2n){border-left:1px solid #e2e8f0}.source-health-strip>div:last-child{border-left:0;grid-column:1/-1}.comparison-footer-row{flex-direction:column;align-items:stretch}.analytics-export-button{width:100%}.mobile-dock{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #94a3b847;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:64px;padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 16px 40px #02061752}.mobile-dock a{color:#94a3b8;border-radius:12px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:50px;padding:4px 2px;text-decoration:none;display:grid}.mobile-dock a>span{color:#cbd5e1;border:1px solid #475569;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.mobile-dock a>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1;overflow:hidden}.mobile-dock a.active{color:#fff;background:#1d4ed8}.mobile-dock a.active>span{color:#fff;background:#2563eb;border-color:#60a5fa}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bo-blue:#272361;--bo-red:#c1282d;--brand-blue:var(--bo-blue);--brand-red:var(--bo-red);--ink:#14213d;--ink-2:var(--bo-blue);--muted:#526078;--line:#dde2ec;--paper:#f6f6fa;--white:#fff;--digital:var(--bo-blue);--digital-dark:#1d194d}body{font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.5}button,input,select,textarea{font-family:inherit}.topbar{color:#272361;border-bottom:3px solid var(--brand-red);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:16px;box-shadow:0 3px 16px #2723610a}.brand{flex-shrink:0;gap:12px;min-width:180px;text-decoration:none}.portal-brand-logo{object-fit:contain;background:#fff;flex:none;width:216px;height:auto;margin:18px}.portal-brand-product{color:#272361;letter-spacing:0;max-width:140px;font-size:.875rem;font-weight:650;line-height:1.35}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar .button,.topbar .button.ghost{color:#272361;background:#fff;border:1px solid #e2e2ec;min-height:44px;font-size:.875rem}.topbar .button.primary,.topbar .nav-current{color:#fff;background:#272361;border-color:#272361;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.topbar .button:hover{background:#f0eff8;transform:none}.topbar .status-pill{color:#515167;border-color:#dedee8}.hero-main,.bdc-hero{color:#fff;background:#272361}.analytics-hero{color:#202033;background:0 0}.analytics-hero>div{color:#fff;background:#272361}.analytics-hero p,.bdc-hero p{font-size:1rem}.analytics-hero aside span,.analytics-hero aside small,.bdc-hero aside small,.panel-kicker{font-size:.875rem;line-height:1.5}.hero-main:after{border-color:#ffffff12}.hero .eyebrow,.hero-stat-row span,.analytics-kicker{color:#e7e5ff}.hero .eyebrow:before{background:#c1282d}.access-shell{background:var(--paper)}.access-card{color:var(--ink);border-color:var(--line);background:#fff;border-radius:12px;box-shadow:0 12px 38px #27236112}.access-card>p,.access-footnote,.access-form label{color:var(--muted)}.access-brand{color:#272361;letter-spacing:0;flex-wrap:wrap}.access-card input{color:var(--ink);border:1px solid var(--muted);background:#fff;border-radius:8px}.access-submit{color:#fff;background:#272361}.access-card h1,.access-overview h2{letter-spacing:0;font-size:32px;font-weight:700;line-height:40px}.access-card>p,.access-form label,.access-editor-toggle,.access-overview>p,.access-steps strong{font-size:16px;line-height:24px}.access-editor-toggle{color:var(--brand-blue)}.access-editor-toggle b,.access-editor-fields{border-color:var(--line);background:var(--paper)}.access-card .access-note,.access-form .optional{color:var(--muted);border-color:var(--line);font-size:14px;line-height:20px}.access-card .error{color:#a12424;font-size:14px}.access-card .eyebrow{color:var(--brand-blue);letter-spacing:0;font-size:.875rem;line-height:1.25rem}.access-card .eyebrow:before{background:var(--brand-red)}.access-overview{background:var(--brand-blue);min-height:0;box-shadow:none;border-radius:12px}.access-overview:after{display:none}.access-overview-kicker,.access-overview>p,.access-steps small,.access-overview .access-security-note,.access-security-note strong{color:#fff}.access-overview-kicker,.access-steps small,.access-overview .access-security-note{font-size:14px;line-height:20px}.access-steps li>span{color:var(--brand-blue);background:#fff;font-size:14px}.access-about-link{color:#fff;border-radius:8px;min-height:44px;font-size:16px}.access-card input:focus-visible,.access-card button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.portal-updates{flex:none}.portal-updates-trigger{color:#272361;background:#fff;border:1px solid #d6d5e5;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.portal-updates-trigger:hover{background:#f0eff8}.portal-updates-dot{background:#c1282d;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.portal-updates-dialog{color:#202033;text-align:left;background:#fff;border:1px solid #dfdeeb;border-radius:18px;width:min(760px,100vw - 32px);max-height:min(88dvh,900px);margin:auto;padding:0;font-size:1rem;line-height:1.55;overflow-y:auto;box-shadow:0 24px 90px #17142f44}.portal-updates-dialog::backdrop{background:#15112680}.portal-updates-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 8px;display:flex}.portal-updates-heading span{color:#68677c;font-size:.875rem}.portal-updates-heading h2{color:#272361;margin:4px 0 0;font-size:1.75rem;line-height:1.25}.portal-updates-close{color:#272361;background:#f5f5fa;border:1px solid #e4e3ed;border-radius:10px;flex:none;min-width:44px;min-height:44px;padding:0;font-size:1.75rem}.portal-updates-intro{color:#59586f;margin:0;padding:0 28px 20px;font-size:1rem}.portal-updates-view{background:#f0eff7;border-radius:10px;gap:4px;width:fit-content;margin:0 28px 20px;padding:4px;display:flex}.portal-updates-view button{color:#514f68;background:0 0;border:0;border-radius:7px;min-height:44px;padding:8px 24px;font-size:.9375rem;font-weight:650}.portal-updates-view button[aria-pressed=true]{color:#fff;background:#272361}.portal-updates-body{padding:0 28px 28px}.portal-updates-explainer{color:#515066;margin:0 0 16px}.portal-updates-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-updates-list li{background:#fff;border:1px solid #e4e3ed;border-radius:12px;padding:18px}.portal-updates-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-updates-list h3{color:#272361;margin:0;font-size:1rem;font-weight:750}.portal-updates-list p{color:#444357;margin:10px 0 4px;font-size:1rem}.portal-updates-list small{color:#6a687f;font-size:.875rem}.portal-update-state{color:#514f68;background:#f0eff7;border-radius:6px;padding:4px 8px;font-size:.8125rem;font-weight:650;line-height:1.4}.portal-update-state.waiting,.portal-update-state.attention{color:#942126;background:#fff0f0}.portal-updates-footnote{color:#68667b;margin:18px 0 0;font-size:.875rem}.portal-updates-details{gap:16px;display:grid}.portal-updates-details p,.portal-updates-details .analytics-refresh-alert p,.portal-updates-details .bdc-coverage-alert p,.portal-updates-details .service-source-alert p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.portal-updates-details .source-health-strip{border-radius:10px;grid-template-columns:1fr 1fr;margin:0}.portal-updates-details .source-health-strip>header{grid-column:1/-1}.portal-updates-details .source-health-strip>div{border:0;padding:14px}.portal-updates-details .source-health-strip strong{font-size:.9375rem}.portal-updates-details .source-health-strip small{font-size:.875rem}.portal-updates-details .analytics-refresh-alert,.portal-updates-details .bdc-coverage-alert,.portal-updates-details .service-source-alert{color:#514056;background:#faf8fc;border:1px solid #e4dce8;border-radius:10px;margin:0;padding:16px;display:block}.portal-updates-details .bdc-coverage-alert header{display:block}.portal-updates-details .bdc-coverage-issue-grid{grid-template-columns:1fr}.portal-proof-inline{border:1px solid #deddea;border-radius:12px;padding:18px}.portal-proof-inline h3{color:#272361;margin:0}.portal-proof-inline .button{color:#fff;background:#272361;min-height:44px}.topbar .portal-proof-inline .button:hover{color:#fff;background:var(--digital-dark)}.portal-proof-inline .portal-proof-content{margin-top:18px}.app-shell,.dashboard-shell,.analytics-shell,.bdc-shell,.about-shell{color:var(--ink);background:var(--paper)}.dashboard,.analytics-page,.bdc-page,.about-page{width:min(1440px,100%);margin-inline:auto;padding:24px 32px 64px}.topbar{padding:env(safe-area-inset-top) max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left));flex-wrap:nowrap;align-items:center;display:flex}.topbar .brand{flex-shrink:0;gap:0;min-width:0}.topbar .portal-brand-product{padding-right:16px}.topbar .top-actions{width:auto;max-width:none;overflow:visible}.portal-navigation{min-width:0}.portal-navigation-items{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-menu-toggle{display:none}.topbar .button,.topbar .button.ghost,.topbar .nav-current{border-radius:8px;padding:8px 12px;font-size:1rem;line-height:24px;position:static}.topbar .nav-current,.topbar [aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand-red)}.topbar .button.primary:hover{color:#fff;background:var(--digital-dark)}.topbar [data-mobile-label]:after{content:none}.topbar .notes-header-button span:not(.notes-header-plus){display:inline}.controls,.analytics-filter-bar,.service-controls{top:calc(var(--portal-nav-height,111px) + 8px)}.hero-main,.bdc-hero,.about-hero,.analytics-hero>div,.brain-hero>div:first-child,.analytics-locked>div{color:#fff;background:var(--brand-blue);border-radius:12px}.hero-main,.bdc-hero,.analytics-hero>div{min-height:0;padding:24px}.about-hero{min-height:0;padding:32px}.hero h1,.analytics-hero h1,.bdc-hero h1,.about-hero h1,.brain-hero h1,.analytics-locked h1{letter-spacing:0;font-size:2rem;font-weight:700;line-height:2.5rem}.panel-title,.analytics-panel h2,.section-kpi-panel>header h2,.service-kpi-section>header h2,.about-section h2,.portal-updates-heading h2{letter-spacing:0;font-size:1.5rem;font-weight:700;line-height:2rem}.hero p,.analytics-hero p,.bdc-hero p,.about-hero>div>p,.brain-hero>div:first-child p{color:#fff;font-size:1rem;line-height:1.5rem}.hero .eyebrow,.analytics-kicker,.bdc-hero>div>span,.about-hero .eyebrow{color:#fff;font-size:.875rem;line-height:1.25rem}.hero-side,.analytics-hero aside,.panel,.kpi,.service-kpi-section,.portal-updates-dialog{border-color:var(--line);background:var(--white);border-radius:12px}.analytics-loading,.analytics-locked{color:var(--ink);background:var(--paper)}.service-kpi-card.featured{background:var(--brand-blue);border-color:var(--brand-blue)}.service-kpi-card.featured:not(.positive):not(.risk):before{background:var(--brand-red)}.service-kpi-card.featured>span,.service-kpi-card.featured>em{color:#fff}.about-summary{border-radius:12px}.about-summary-label,.about-summary li,.about-summary li span,.proof-list strong,.proof-list span{color:#fff}.about-summary-label,.about-summary li,.proof-list span,.source-eyebrow{letter-spacing:0;font-size:.875rem;line-height:1.25rem}.about-summary>strong{letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.625rem}.section-heading h2,.control-hold h2,.proof-panel h2,.about-cta h2{letter-spacing:0;font-size:1.5rem;font-weight:700;line-height:2rem}.source-stage h3,.fix-card h3{letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.625rem}.source-stage p,.source-stage li,.fix-card p,.about-cta p,.section-heading>p{color:var(--muted);font-size:1rem;line-height:1.5rem}.source-stage .source-file{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25rem}.source-stage,.fix-card,.about-cta{background:#fff;border-radius:12px}.source-step,.fix-check{color:#fff;background:var(--brand-blue);border-radius:8px}.proof-panel{background:var(--brand-blue);border-radius:12px}.about-hero .eyebrow:before,.section-heading .eyebrow:before{background:var(--brand-red)}.section-heading .eyebrow,.about-cta .eyebrow{color:var(--brand-blue);font-size:.875rem}.kpi-label,.kpi-sub,.panel-kicker,.hero-side-label,.as-of,.legend,.month-label,.sales-kpis span,.sales-kpis small,.sales-chart-legend,.sales-chart-legend small,.section-kpi>span,.section-kpi>small,.section-kpi-panel>header span,.section-kpi-panel>header p,.analytics-score>span,.analytics-score>small,.analytics-score .analytics-card-action,.bdc-kpis span,.bdc-kpis small,.bdc-store-card>span,.bdc-store-card>small,.bdc-controls span,.bdc-date-picker,.bdc-rep-toolbar>span,.bdc-rep-toolbar>strong,.service-kpi-card>span,.service-kpi-card>.service-kpi-scope,.service-kpi-card>p,.service-kpi-card>em,.service-source-chip span,.service-source-chip small,.service-kpi-section>header span,.service-kpi-section>header p,.service-source-note,.service-math-note,.source-health-strip span,.source-health-strip small,.source-notice,.source-missing,.bdc-source-note,.bdc-source-status,.bdc-table-count,.methodology-about-link,.analytics-month-picker>span,.control-label,.comparison-picker-summary>div>span,.portal-update-state,.topbar .status-pill,.hero-stat-row span,.hero-note,.bdc-scope-notice,.bdc-store-picker summary,.bdc-store-picker summary span,.bdc-coverage-issue-grid article small,.bdc-coverage-issue-grid article>span,.analytics-refresh-alert p,.analytics-refresh-alert strong,.analytics-refresh-alert span,.service-source-alert p,.service-source-alert strong,.service-source-alert span,.service-kpi-section>header span,.bdc-hero aside span,.analytics-hero aside span{letter-spacing:0;font-size:.875rem;line-height:1.25rem}.section-kpi>strong,.service-source-chip strong{white-space:normal;font-size:1rem;line-height:1.5rem}.kpi-value,.sales-kpis strong,.analytics-score strong,.bdc-kpis strong,.service-kpi-card>strong{letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.2}.analytics-score .analytics-card-action{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);width:fit-content;margin-bottom:12px;position:static}.analytics-score-button:not(:disabled):hover .analytics-card-action{background:var(--digital-dark)}.analytics-score-button:not(:disabled):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.analytics-score-button>span:not(.analytics-card-action){padding-right:0}.analytics-score-button{flex-direction:column;align-items:flex-start;padding-right:20px;display:flex}.service-primary-grid,.analytics-primary-scoreboard,.sales-outcome-summary,.sales-kpis.sales-outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.section-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.service-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.service-math-note{align-items:flex-start}.service-math-note strong{flex-shrink:1}.table-wrap,.sales-table-wrap,.analytics-table-wrap{overflow-x:auto}.analytics-table th,.analytics-table td,.sales-table th,.sales-table td,.detail-table th,.detail-table td,.budget-table th,.budget-table td,.bdc-rep-table td small{font-size:.875rem;line-height:1.25rem}.analytics-table th,.sales-table th,.detail-table th{background:var(--brand-blue);color:#fff}.analytics-table thead th:first-child{background:var(--brand-blue)}.budget-table thead th{background:var(--brand-blue);color:#fff}.button,.seg-button,.cycle-button,.active-filter-chip,.detail-pagination button,.channel-view-toggle button,.bdc-controls .segmented button,.bdc-rep-toolbar .segmented button,.bdc-date-picker select,.store-select,.analytics-month-picker select,.bdc-ledger-form input,.bdc-ledger-form select,.portal-status-action,.portal-update-trigger,.comparison-picker-summary,.service-scoreboard-table .analytics-table td:first-child button{border-radius:8px;min-height:44px;font-size:1rem;line-height:1.5rem}.cycle-button{min-width:44px}.store-cycler{grid-template-columns:44px minmax(0,1fr) 44px}.button.primary,.access-submit,.seg-button.active,.bdc-controls .segmented button.active,.bdc-rep-toolbar .segmented button.active{color:#fff;border-color:var(--brand-blue);background:var(--brand-blue)}.button.subtle{color:var(--brand-blue);background:var(--paper);border-color:var(--line)}.button,.topbar .button,.seg-button,.portal-status-action,.bdc-controls .segmented button,.bdc-rep-toolbar .segmented button,.kpi-label,.analytics-score>span,.bdc-kpis span,.service-kpi-card>span,.service-source-chip strong{font-weight:600}.service-kpi-card>.service-kpi-scope,.service-kpi-card>p,.kpi-sub,.sales-kpis small,.analytics-score>small{font-weight:400}.bdc-store-card.active{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}.service-source-chip span,.service-kpi-section>header span,.methodology-about-link,.service-scoreboard-table .analytics-table td:first-child button{color:var(--brand-blue)}.access-about-link:hover{background:#ffffff14;border-color:#fff}.portal-status-bar{color:#fff;background:var(--brand-blue);border-color:var(--line);box-shadow:none}.portal-status-action.legacy,.portal-status-action.appointment-yoy{color:var(--brand-blue);background:#fff;border-color:#fff;font-size:.875rem}.portal-update-time small,.portal-update-time time,.portal-online-count strong,.portal-update-trigger>b{color:#fff;letter-spacing:0;font-size:.875rem;line-height:1.25rem}.portal-update-time time{white-space:normal}.portal-update-time{overflow:visible}.mobile-dock{border-color:var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 20px #2723611a}.mobile-dock a{color:var(--brand-blue);border-radius:8px}.mobile-dock a>span{color:var(--brand-blue);border-color:var(--line);font-size:.875rem}.mobile-dock a>strong{font-size:.875rem;line-height:1.25rem}.mobile-dock a.active,.mobile-dock a.active>span{color:#fff;background:var(--brand-blue);border-color:#fff}.mobile-dock a.active{box-shadow:inset 0 -3px 0 var(--brand-red)}:is(a,button,input,select,textarea,summary):focus-visible,.portal-updates button:focus-visible,.topbar a:focus-visible,.topbar button:focus-visible,.bdc-person-search input:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.portal-status-bar :focus-visible,.access-overview :focus-visible,.about-hero :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=1439px){.topbar .portal-brand-product{display:none}}@media (width<=1199px){.topbar:has(.portal-menu-toggle[aria-expanded=true]){z-index:60}.dashboard,.analytics-page,.bdc-page,.about-page{padding-inline:24px}.topbar{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}.portal-menu-toggle{border:1px solid var(--brand-blue);color:#fff;background:var(--brand-blue);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.portal-navigation-items{max-height:calc(100dvh - var(--portal-nav-height,111px) - 16px);border-bottom:1px solid var(--line);background:#fff;padding:16px 24px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 12px 24px #14213d1a}.portal-navigation-items[data-open=true]{justify-content:flex-start;display:flex}.portal-status-meta{gap:12px}}@media (width<=767px){.dashboard,.analytics-page,.bdc-page,.about-page{padding-inline:16px}.topbar{padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:8px}.topbar .brand{flex:none}.portal-brand-logo,.topbar .portal-brand-logo{width:160px;height:auto;margin:14px}.topbar .top-actions{flex:0 auto;grid-column:auto}.portal-navigation-items{padding:16px}.portal-navigation-items>:is(a,button,.nav-current){justify-content:flex-start;width:100%}.portal-menu-toggle{padding:8px;font-size:.875rem;line-height:1.25rem}.hero h1,.analytics-hero h1,.bdc-hero h1,.about-hero h1,.brain-hero h1,.analytics-locked h1,.access-card h1,.access-overview h2{font-size:1.75rem;line-height:2.25rem}.hero,.analytics-hero,.bdc-hero,.about-hero,.content-grid,.service-controls,.kpis,.sales-kpis,.sales-kpis.sales-outcome-summary,.analytics-primary-scoreboard,.bdc-kpis,.bdc-performance-kpis,.bdc-store-grid,.service-primary-grid,.service-metric-grid,.section-kpi-grid,.source-health-strip,.portal-updates-details .source-health-strip{grid-template-columns:minmax(0,1fr)}.hero-main,.analytics-hero>div,.bdc-hero,.about-hero{padding:24px}.controls,.analytics-filter-bar,.service-controls{position:static}.service-kpi-section>header,.service-math-note{flex-direction:column;align-items:flex-start}.service-kpi-section>header p{text-align:left}.service-source-chip{border-left:0;border-top:1px solid var(--line)}.bdc-controls .segmented{flex-wrap:wrap}.portal-status-bar{padding-inline:16px}.portal-updates-dialog{border-radius:12px;width:calc(100vw - 32px);max-height:92dvh}.portal-updates-heading{padding:20px 18px 8px}.portal-updates-intro{padding:0 18px 16px}.portal-updates-view{width:calc(100% - 36px);margin-inline:18px}.portal-updates-view button{flex:1;min-width:0;padding-inline:8px}.portal-updates-body{padding:0 18px 22px}.portal-updates-details .source-health-strip>header{grid-column:auto}.portal-updates-list li{padding:14px}}@media (width<=640px){:root{--portal-status-bar-height:112px}.portal-status-bar{grid-template-rows:60px 20px;gap:8px}.portal-status-action{white-space:normal;text-align:center;height:100%;line-height:20px}.portal-status-meta{align-items:center;gap:8px}.portal-update-time{align-items:flex-start}.portal-update-time small{white-space:normal}.portal-online-count{padding-left:8px}.mobile-dock{left:16px;right:16px}.mobile-dock a>strong{font-weight:600}}@media (width<=359px){.mobile-dock{display:none}.portal-status-page .dashboard,.portal-status-page .analytics-page,.portal-status-page .bdc-page{padding-bottom:calc(var(--portal-status-bar-height) + 24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.portal-updates *,.topbar *{transition:none!important}}.analytics-page .sales-performance,.analytics-page .sales-highlights{min-width:0;margin-top:20px}.analytics-page .sales-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.analytics-page .sales-section-heading h2{color:var(--brand-blue);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.35}.analytics-page .sales-section-heading>div>span{color:var(--muted);font-size:.8125rem;font-weight:650;line-height:1.4}.analytics-page .sales-section-heading p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.analytics-page .sales-performance-kpis.analytics-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.analytics-page .sales-performance-kpis>.analytics-score{min-width:0;min-height:160px;padding:20px}.analytics-page .sales-performance-kpis>.analytics-score:before,.analytics-page .analytics-score-button:before{background:var(--brand-blue)}.analytics-page .sales-performance-kpis .analytics-score strong{font-size:clamp(1.75rem,2.7vw,2.5rem)}.analytics-page .sales-performance-kpis .analytics-score :is(span,strong,small),.analytics-page .analytics-score-button>:is(span,strong,small){overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;max-width:100%}.analytics-page .analytics-score-button{flex-direction:column;align-items:flex-start;min-width:0;padding-right:20px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.analytics-page .analytics-score-button:not(:disabled){border-color:#bab6d3;box-shadow:0 3px 12px #2723610a}.analytics-page .analytics-score-button:not(:disabled):hover{border-color:var(--brand-blue);background:#f7f6fc;transform:none;box-shadow:0 3px 12px #27236114}.analytics-page .analytics-score-button[aria-expanded=true],.analytics-page .analytics-score-button[aria-expanded=true]:hover{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:#efedf8}.analytics-page .analytics-score .analytics-card-action{width:auto;max-width:100%;min-height:44px;color:var(--brand-blue);box-shadow:none;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;background:0 0;border:0;border-radius:0;order:10;align-items:center;gap:8px;margin:auto 0 0;padding:12px 0 0;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-flex;position:static}.analytics-page .analytics-score-button:not(:disabled):hover .analytics-card-action{color:var(--brand-blue);text-underline-offset:3px;background:0 0;text-decoration:underline}.analytics-page .analytics-card-action b,.analytics-page .analytics-score-button:not(:disabled):hover .analytics-card-action b{flex:none;font-size:1rem;line-height:1;transform:none}.analytics-page .analytics-score-button:disabled .analytics-card-action{display:none}.analytics-page .analytics-score-button[aria-expanded=true] .analytics-card-action b,.analytics-page .analytics-score-button[aria-expanded=true]:not(:disabled):hover .analytics-card-action b{transform:rotate(180deg)}.analytics-page .analytics-detail-panel{border:1px solid #c8c4de;border-left:5px solid var(--brand-blue);min-width:0;color:var(--ink);background:#f8f7fc;border-radius:10px;margin-top:12px;padding:18px;display:block;box-shadow:0 3px 12px #27236108}.analytics-page .analytics-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.analytics-page .analytics-detail-heading>div{min-width:0}.analytics-page .analytics-detail-heading span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;line-height:1.4}.analytics-page .analytics-detail-heading h3{color:var(--brand-blue);margin:3px 0 0;font-size:1.125rem;line-height:1.4}.analytics-page .analytics-detail-heading>button{min-height:44px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #bab6d3;border-radius:7px;flex:none;padding:8px 14px;font-size:.875rem;font-weight:700}.analytics-page .analytics-detail-heading>button:hover{border-color:var(--brand-blue);background:#efedf8}.analytics-page .sales-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.analytics-page .sales-detail-grid>:is(div,dl){background:#fff;border:1px solid #dedbe9;border-radius:8px;min-width:0;margin:0;padding:14px 16px}.analytics-page .sales-detail-grid dt{color:var(--muted);font-size:.875rem;line-height:1.45}.analytics-page .sales-detail-grid dd{color:var(--brand-blue);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;line-height:1.25}.analytics-page .sales-projection-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:12px 0 0;font-size:.875rem;line-height:1.5;display:flex}.analytics-page .sales-projection-summary>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.analytics-page .sales-projection-summary strong{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-size:1.125rem}.analytics-page .sales-projection-summary small{font-size:.8125rem}.analytics-page .confirmation-gap-detail.analytics-detail-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.analytics-page .confirmation-gap-detail>.analytics-detail-heading,.analytics-page .confirmation-gap-detail>small{grid-column:1/-1}.analytics-page .confirmation-gap-detail>div{min-width:0}.analytics-page .confirmation-gap-detail>div>span{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.analytics-page .confirmation-gap-detail>div>strong{color:var(--brand-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem}.analytics-page .confirmation-gap-detail>b{color:var(--brand-blue)}.analytics-page .analytics-detail-panel :is(h3,p,dt,dd,small),.analytics-page .sales-highlight :is(div,strong,span,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.analytics-page .analytics-detail-panel>.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.analytics-page .sales-highlights{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.analytics-page .sales-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-page .sales-highlight{border:1px solid #dddbe8;border-top:3px solid var(--brand-blue);min-width:0;color:var(--ink);font:inherit;text-align:left;background:#faf9fd;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.analytics-page .sales-highlight>span{color:var(--muted);font-size:.875rem;font-weight:650;line-height:1.45}.analytics-page .sales-highlight .big,.analytics-page .sales-highlight>strong{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.25}.analytics-page .sales-highlight .big strong{color:inherit;font:inherit}.analytics-page .sales-highlight small{color:var(--muted);font-size:.875rem;line-height:1.5}.analytics-page .sales-highlight.positive{border-top-color:#12704c}.analytics-page .sales-highlight.positive .big,.analytics-page .sales-highlight.positive>strong{color:#126644}.analytics-page .sales-highlight.attention{border-top-color:#a34b0a}.analytics-page .sales-highlight.attention .big,.analytics-page .sales-highlight.attention>strong{color:#934309}.analytics-page button.sales-highlight{cursor:pointer;width:100%}.analytics-page button.sales-highlight:hover{border-color:var(--brand-blue);background:#efedf8}.analytics-page .sales-highlight .sales-highlight-action{max-width:100%;min-height:44px;color:var(--brand-blue);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:8px 0;font-size:.875rem;font-weight:750;line-height:1.5}.analytics-page .sales-highlight-action:hover,.analytics-page .sales-store-focus:hover{text-underline-offset:3px;text-decoration:underline}.analytics-page .sales-store-focus{max-width:100%;min-height:44px;color:var(--brand-blue);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:750;line-height:1.4}.analytics-page .analytics-store-results{border-color:#c8c4de;min-width:0;margin-top:20px}.analytics-page .analytics-store-results>summary,.analytics-page .analytics-store-results[open]>summary{border-top:4px solid var(--brand-blue);background:#f0eef8;flex-wrap:wrap;gap:12px 20px;padding:18px 20px}.analytics-page .analytics-store-results>summary>div{min-width:0}.analytics-page .analytics-store-results>summary>div>:is(span,strong){color:var(--brand-blue);letter-spacing:0;overflow-wrap:anywhere}.analytics-page .analytics-store-results>summary>div>span,.analytics-page .analytics-store-results>summary>div>small{text-transform:none;font-size:.8125rem;line-height:1.4}.analytics-page .analytics-store-results>summary>div>strong{font-size:1.125rem;line-height:1.4}.analytics-page .analytics-store-results .store-table-toggle{min-height:44px;color:var(--brand-blue);white-space:normal;background:#fff;border:1px solid #bab6d3;border-radius:7px;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:750;display:inline-flex}.analytics-page .analytics-store-results .analytics-table-wrap{min-width:0;max-width:100%;overflow:auto}.analytics-page .analytics-store-results .analytics-table{width:100%;min-width:950px}.analytics-page .analytics-store-results .analytics-table th{color:#fff;background:var(--brand-blue)}.analytics-page .analytics-metric-group{border-color:#c8c4de;min-width:0}.analytics-page .analytics-metric-group>summary{border-top:4px solid var(--brand-blue);background:#f1eff8;gap:14px;min-width:0}.analytics-page .analytics-metric-group[open]>summary{color:#fff;background:var(--brand-blue);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.75fr)}.analytics-page .metric-group-title,.analytics-page .metric-group-headlines,.analytics-page .metric-group-action{min-width:0}.analytics-page .metric-group-title>:is(span,strong,small){color:var(--brand-blue);overflow-wrap:anywhere;letter-spacing:0;text-transform:none}.analytics-page .metric-group-title>strong{font-size:1.125rem;line-height:1.35}.analytics-page .metric-group-title>:is(span,small){font-size:.8125rem;line-height:1.45}.analytics-page .analytics-metric-group[open] .metric-group-title>:is(span,strong,small){color:#fff}.analytics-page .metric-group-headlines small{letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:.75rem;line-height:1.4}.analytics-page .metric-group-headlines strong{overflow-wrap:anywhere;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.3}.analytics-page .metric-group-action{min-height:44px;color:var(--brand-blue);overflow-wrap:anywhere;white-space:normal;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:750;line-height:1.45;display:inline-flex}.analytics-page .metric-group-action:after,.analytics-page .analytics-metric-group[open] .metric-group-action:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin:0 4px 4px;transform:rotate(45deg)}.analytics-page .analytics-metric-group[open] .metric-group-action{color:#fff}.analytics-page .analytics-metric-group[open] .metric-group-action:after{margin-top:6px;transform:rotate(225deg)}.analytics-page .analytics-metric-group:not([open]) .metric-group-action .when-open,.analytics-page .analytics-metric-group[open] .metric-group-action .when-closed,.analytics-page :is(.analytics-goals-disclosure,.analytics-methodology-disclosure):not([open])>summary .when-open,.analytics-page :is(.analytics-goals-disclosure,.analytics-methodology-disclosure)[open]>summary .when-closed{display:none}.analytics-page .sales-coverage-note{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f8f8fb;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:.875rem;line-height:1.5}.analytics-page .sales-coverage-note p{margin:0}.analytics-page .sales-coverage-note strong{color:var(--ink)}.analytics-page .analytics-goals-disclosure{background:#fff;border-color:#c8c4de}.analytics-page .analytics-goals-disclosure>summary{min-height:54px;color:var(--brand-blue);cursor:pointer;background:#f5f4fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 18px;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.analytics-page .analytics-goals-disclosure>summary :is(span,strong,small){min-width:0;color:var(--brand-blue);font-size:inherit;letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;text-transform:none;white-space:normal;overflow:visible}.analytics-page .analytics-goals-disclosure[open]>summary{background:#ece9f5;border-bottom:1px solid #c8c4de}.analytics-page .analytics-methodology-disclosure>summary{background:#f5f4fa;flex-wrap:wrap}.analytics-page .analytics-methodology-disclosure>summary>div :is(span,strong),.analytics-page .analytics-methodology-disclosure>summary>small{color:var(--brand-blue);overflow-wrap:anywhere}.analytics-page .analytics-methodology-disclosure>summary:after{color:var(--brand-blue);background:#fff;border-color:#bab6d3}.analytics-page .analytics-methodology-disclosure[open]>summary{background:#ece9f5}.analytics-page :is(.analytics-score-button,button.sales-highlight,.sales-highlight-action,.sales-store-focus,.analytics-detail-heading>button):focus-visible,.analytics-page :is(.analytics-metric-group,.analytics-store-results,.analytics-goals-disclosure,.analytics-methodology-disclosure)>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.analytics-page .analytics-metric-group[open]>summary:focus-visible{outline-offset:-5px;outline-color:#fff}.analytics-page :is(.analytics-store-results,.analytics-goals-disclosure,.analytics-methodology-disclosure,.analytics-metric-group:not([open]))>summary:focus-visible{outline-offset:-4px}@media (width<=1100px){.analytics-page .sales-performance-kpis.analytics-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.analytics-page .analytics-metric-group[open]>summary{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-metric-group[open] .metric-group-action{justify-content:flex-start}}@media (width<=767px){.analytics-page .sales-highlight-grid{grid-template-columns:minmax(0,1fr)}.analytics-page .sales-highlights{padding:16px}}@media (width<=800px){.analytics-page .confirmation-gap-detail.analytics-detail-panel{grid-template-columns:minmax(0,1fr)}.analytics-page .confirmation-gap-detail>b{display:none}}@media (width<=640px){.analytics-page .sales-performance-kpis.analytics-scoreboard,.analytics-page .sales-detail-grid{grid-template-columns:minmax(0,1fr)}.analytics-page .sales-performance-kpis>.analytics-score{min-height:0}.analytics-page .analytics-detail-panel{padding:14px}.analytics-page .analytics-store-results>summary,.analytics-page .analytics-store-results[open]>summary{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.analytics-page .analytics-score-button,.analytics-page .analytics-card-action b{transition:none}}.analytics-page .analytics-store-filter.compare-toolbar.stacked{z-index:1}.analytics-page .analytics-hero aside{padding:18px}.analytics-page .analytics-hero aside strong{letter-spacing:0;margin-top:8px;font-size:1.125rem;line-height:1.4}.analytics-page .analytics-hero aside small{margin-top:8px}.service-analytics-page .service-store-picker{min-width:0;color:var(--ink);background:#fff;border:1px solid #c8c4de;border-radius:10px;padding:14px}.service-analytics-page .service-store-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.service-analytics-page .service-store-picker-selection{flex:180px;min-width:0}.service-analytics-page .service-store-picker-selection>span{color:var(--muted);font-size:.8125rem;line-height:1.4;display:block}.service-analytics-page .service-store-picker-selection>strong{color:var(--brand-blue);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:1rem;font-weight:800;line-height:1.4;display:block}.service-analytics-page .service-store-picker-trigger{border:1px solid var(--brand-blue);max-width:100%;min-height:44px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#f3f1fa;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:10px;padding:9px 13px;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-flex}.service-analytics-page .service-store-picker-trigger:hover,.service-analytics-page .service-store-picker-trigger[aria-expanded=true]{color:#fff;background:var(--brand-blue)}.service-analytics-page .service-store-picker-trigger>span{font-size:1rem;line-height:1}.service-analytics-page .service-store-picker-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.service-analytics-page .service-store-picker-clear{max-width:100%;min-height:44px;color:var(--brand-blue);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px 0;font-size:.875rem;font-weight:700;line-height:1.4}.service-analytics-page .service-store-picker-clear:hover{text-underline-offset:3px;text-decoration:underline}.service-analytics-page .service-store-picker-panel{border-top:2px solid var(--brand-blue);min-width:0;margin-top:12px;padding-top:14px}.service-analytics-page .service-store-picker-search{margin-bottom:10px;display:block}.service-analytics-page .service-store-picker-search>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9a4c3;border-radius:7px;padding:10px 12px;font-size:1rem;line-height:1.4}.service-analytics-page .service-store-picker-options{border:0;min-width:0;margin:0;padding:0}.service-analytics-page .service-store-picker-matches{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:280px;margin-top:6px;padding:4px;overflow-y:auto}.service-analytics-page .service-store-picker-option{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;line-height:1.45;display:grid}.service-analytics-page .service-store-picker-option+.service-store-picker-option{margin-top:3px}.service-analytics-page .service-store-picker-option:hover{background:#f6f5fb}.service-analytics-page .service-store-picker-option[data-selected=true]{color:var(--brand-blue);background:#efedf8;border-color:#a9a4c3;font-weight:750}.service-analytics-page .service-store-picker-option>input{width:18px;height:18px;min-height:0;accent-color:var(--brand-blue);margin:0}.service-analytics-page .service-store-picker-option>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;white-space:normal}.service-analytics-page .service-store-picker-check{text-align:center}.service-analytics-page .service-store-picker-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:14px 8px;font-size:.875rem;line-height:1.5}.service-analytics-page .service-store-picker-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.service-analytics-page .service-store-picker :is(button,input):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.service-analytics-page .service-store-picker-option:has(input:focus-visible){outline:2px solid var(--brand-blue);outline-offset:1px}@media (width<=640px){.service-analytics-page .service-store-picker,.service-analytics-page .service-store-picker-panel{box-sizing:border-box;width:100%}.service-analytics-page .service-store-picker-heading{align-items:flex-start}.service-analytics-page .service-store-picker-matches{max-height:min(280px,45dvh)}}.service-analytics-page .service-controls .service-store-picker{flex:480px}@media (width<=900px){.service-analytics-page .service-controls .service-store-picker{flex-basis:auto}}.dashboard-shell table>tfoot.portal-table-summary>tr>th,.dashboard-shell table>tfoot.portal-table-summary>tr>td{z-index:4;color:#fff;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:#272361;border-top:3px solid #0d9488;border-bottom:0;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.4;position:sticky;top:auto;bottom:0}.dashboard-shell table>tfoot.portal-table-summary>tr>:first-child{z-index:5;text-align:left;left:0}.dashboard-shell table>tfoot.portal-table-summary>tr>:first-child[colspan]{z-index:4;left:auto}.dashboard-shell table>tfoot.portal-table-summary>tr>th small,.dashboard-shell table>tfoot.portal-table-summary>tr>td small{color:#e0e7ff;white-space:normal;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4;display:block}@media (width<=640px){.dashboard-shell table>tfoot.portal-table-summary>tr>th,.dashboard-shell table>tfoot.portal-table-summary>tr>td{padding:12px;font-size:12px}}.dashboard-shell table.budget-table>tfoot.budget-reconciled-totals>tr>:is(th,td){padding:6px 8px;position:static}.budget-detail-reconciliation{overflow-wrap:anywhere;margin:8px 12px;font-size:13px;line-height:1.5}.portal-filter-page{padding-top:0}.portal-filter-page>.hero{grid-template-columns:minmax(0,1fr)}.portal-filter-page .portal-filter-bar{top:var(--portal-nav-height,66px);z-index:19;color:#202033;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #cbd5e1;border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:center;align-items:end;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky;overflow:visible;box-shadow:0 5px 15px #0f172a12}.portal-filter-page#main-content [id]{scroll-margin-top:calc(var(--portal-nav-height,66px) + var(--portal-filter-height,100px) + 12px)}.portal-filter-page .portal-filter-bar :is(.portal-filter-field,.period-picker,.analytics-month-picker,.bdc-date-picker){border:0;flex:0 180px;gap:3px;min-width:130px;margin:0;padding:0;display:grid}.portal-filter-page .portal-filter-bar :is(label>span,.portal-filter-field>span,.comparison-picker-summary>div>span,.control-label,.store-quick-jump>label,.bdc-person-search>label){color:#475569;letter-spacing:0;font-size:10px;font-weight:750;line-height:1.3}.portal-filter-page .portal-filter-bar :is(select,input[type=search]){color:#202033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px 9px;font-size:12px;line-height:1.4}.portal-filter-page .portal-filter-bar :is(.button,.seg-button,.cycle-button,.channel-view-toggle button,.portal-filter-group button,.service-store-picker-trigger){min-height:36px;padding:7px 10px;font-size:12px;line-height:1.4}.portal-filter-page .portal-filter-bar :is(.portal-filter-group,.control-group,.store-filter-actions,.portal-filter-actions){flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;display:flex}.portal-filter-page .portal-filter-bar :is(.controls,.service-controls,.bdc-live-filters,.bdc-roster-controls,.store-filter-controls){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;margin:0;padding:0;display:contents;position:static}.portal-filter-page .portal-filter-bar :is(.portal-filter-secondary,.portal-filter-note,.store-filter-summary,.active-filter-summary,.selected-store-chips){color:#475569;text-align:center;border:0;flex-wrap:wrap;flex:100%;order:90;justify-content:center;align-items:center;gap:4px 8px;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.4;display:flex}.portal-filter-page .portal-filter-bar .active-filter-chips{flex:0 auto;justify-content:center}.portal-filter-page .portal-filter-bar :is(.selected-store-chip,.active-filter-chip,.add-store-button,.clear-dashboard-filters){min-height:28px;padding:3px 7px;font-size:11px}.portal-filter-page .portal-filter-bar .selected-store-chips{max-height:64px;overflow-y:auto}.portal-filter-page .portal-filter-bar .comparison-picker{flex:0 230px;width:auto;min-width:190px;margin:0;padding:0;position:relative}.portal-filter-page .portal-filter-bar .comparison-picker-summary{background:#f8fafc;gap:8px;min-height:52px;padding:6px 9px}.portal-filter-page .portal-filter-bar .comparison-picker-summary strong{font-size:12px}.portal-filter-page .portal-filter-bar .comparison-picker-action{font-size:11px!important}.portal-filter-page .portal-filter-bar :is(.comparison-picker-panel,.portal-filter-more-panel){z-index:25;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(480px,100vw - 48px);max-height:min(380px,50dvh);margin:0;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a26}.portal-filter-page .portal-filter-bar .comparison-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto}.portal-filter-page .portal-filter-bar .portal-filter-field.portal-filter-store{flex:0 320px;min-width:min(280px,100%);max-width:100%}.portal-filter-page .portal-filter-bar .portal-filter-store .store-cycler{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px;width:100%;min-width:0;display:grid}.portal-filter-page .portal-filter-bar .portal-filter-store .cycle-button{width:36px;min-width:36px;height:36px;padding:0}.portal-filter-page .portal-filter-bar .portal-filter-store .store-select{width:100%;min-width:0;max-width:100%;padding-inline:9px 30px}.portal-filter-page .portal-filter-bar .comparison-picker-summary{flex-wrap:wrap}.portal-filter-page .portal-filter-bar .comparison-picker-summary>div{min-width:0}.portal-filter-page .portal-filter-bar.bdc-filter-bar label.portal-filter-field[for=bdc-roster-store]{flex:0 320px;min-width:min(280px,100%);max-width:100%}.portal-filter-page .portal-filter-bar .store-quick-jump{flex:0 210px;margin:0}.portal-filter-page .portal-filter-bar .store-quick-jump>div{gap:4px;display:flex}.portal-filter-page .portal-filter-bar .store-quick-jump button{min-height:36px}.portal-filter-page .portal-filter-bar .bdc-person-search{min-width:0;box-shadow:none;border:0;flex:0 300px;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:3px 6px;margin:0;padding:0;display:grid;position:static}.portal-filter-page .portal-filter-bar .bdc-person-search>label{grid-area:1/1}.portal-filter-page .portal-filter-bar .bdc-person-search-input{grid-area:2/1;gap:4px}.portal-filter-page .portal-filter-bar .bdc-person-search>a{grid-area:2/2}.portal-filter-page .portal-filter-bar .bdc-person-search>button{grid-area:1/2;min-height:24px;padding:2px 5px;font-size:10px}.portal-filter-page .portal-filter-bar .bdc-person-search>span{grid-area:3/1/auto/-1;font-size:10px}.portal-filter-page .portal-filter-bar .bdc-ledger-button{margin-left:0}.portal-filter-page .portal-filter-bar .service-store-picker{flex:0 360px;min-width:220px;padding:6px 9px;position:relative}.portal-filter-page .portal-filter-bar .service-store-picker-heading{flex-wrap:nowrap;gap:8px}.portal-filter-page .portal-filter-bar .service-store-picker-selection{flex:120px}.portal-filter-page .portal-filter-bar .service-store-picker-selection>span{font-size:10px}.portal-filter-page .portal-filter-bar .service-store-picker-selection>strong{margin:0;font-size:12px}.portal-filter-page .portal-filter-bar .service-store-picker-clear{min-height:24px;margin:0;padding:2px;font-size:11px}.portal-filter-page .portal-filter-bar .service-store-picker-panel{z-index:25;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(420px,100vw - 48px);max-height:min(380px,50dvh);margin:0;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a26}.portal-filter-page .portal-filter-bar .portal-filter-more{position:relative}.portal-filter-page .portal-filter-bar .portal-filter-more>summary{cursor:pointer;padding:8px 10px;font-size:12px}.portal-filter-page .portal-filter-bar .portal-filter-more-panel{gap:10px;display:grid;left:auto;right:0}.portal-filter-page.sales-layout-restored .analytics-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.portal-filter-page.sales-layout-restored .analytics-hero aside{gap:4px;min-height:0;display:flex}.portal-filter-page.sales-layout-restored .analytics-hero aside>:is(span,strong,small){margin:0}@media (width<=1024px){.portal-filter-page .portal-filter-bar :is(.comparison-picker-panel,.service-store-picker-panel,.portal-filter-more-panel){top:calc(var(--portal-nav-height,66px) + var(--portal-filter-height,100px) + 6px);width:auto;max-height:min(380px, calc(100dvh - var(--portal-nav-height,66px) - var(--portal-filter-height,100px) - 70px));position:fixed;left:12px;right:12px}}@media (width<=767px){.portal-filter-page .portal-filter-bar{gap:6px 8px;padding:8px}.portal-filter-page .portal-filter-bar :is(.portal-filter-field,.period-picker,.analytics-month-picker,.bdc-date-picker,.comparison-picker){flex:calc(50% - 8px);min-width:125px}.portal-filter-page .portal-filter-bar .portal-filter-field.portal-filter-store,.portal-filter-page .portal-filter-bar .comparison-picker,.portal-filter-page .portal-filter-bar.bdc-filter-bar label.portal-filter-field[for=bdc-roster-store]{flex:100%;min-width:0;max-width:100%}.portal-filter-page .portal-filter-bar .comparison-picker-grid{grid-template-columns:minmax(0,1fr)}.portal-filter-page .portal-filter-bar :is(.store-quick-jump,.service-store-picker,.bdc-person-search){flex:100%}.portal-filter-page .portal-filter-bar :is(.store-filter-actions,.portal-filter-actions){margin-left:0}.portal-filter-page.sales-layout-restored .analytics-hero{grid-template-columns:minmax(0,1fr)}}.portal-filter-page .portal-filter-bar .portal-filter-more-panel :is(.portal-filter-field,.bdc-date-picker){width:100%}@media (width<=360px){.portal-filter-page .portal-filter-bar .portal-filter-field.portal-filter-store{grid-template-columns:minmax(0,1fr) 36px 36px;column-gap:4px}.portal-filter-page .portal-filter-bar .portal-filter-store>span{align-self:center}.portal-filter-page .portal-filter-bar .portal-filter-store .store-cycler{display:contents}.portal-filter-page .portal-filter-bar .portal-filter-store .cycle-button:first-child{grid-area:1/2}.portal-filter-page .portal-filter-bar .portal-filter-store .cycle-button:last-child{grid-area:1/3}.portal-filter-page .portal-filter-bar .portal-filter-store .store-select{grid-area:2/1/auto/-1}}.analytics-page.sales-layout-revision{--sales-table-line:#d8dfeb;--sales-table-heading:#272361;--sales-success-text:#065f46;--sales-attention-text:#991b1b;min-width:0}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter.sales-filter-simplified{grid-template-columns:160px minmax(330px,1fr) auto;gap:8px 12px}.analytics-page.sales-layout-revision .sales-filter-simplified .sales-store-selector{grid-template-rows:14px 44px;min-width:0}.analytics-page.sales-layout-revision .sales-store-selector>span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.analytics-page.sales-layout-revision .sales-store-selector>.sales-multiple-picker{width:100%;min-width:0;margin:0;position:relative}.analytics-page.sales-layout-revision .sales-multiple-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;height:44px;margin:0;padding:8px 10px;list-style:none;display:flex}.analytics-page.sales-layout-revision .sales-multiple-picker>summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-page.sales-layout-revision .sales-multiple-picker .comparison-picker-action{flex-shrink:0}.analytics-page.sales-layout-revision .sales-multiple-picker :is(summary,button,input):focus-visible{outline-offset:2px;outline:2px solid #272361}.analytics-page.sales-layout-revision .sales-multiple-picker .comparison-picker-panel>:is(header,footer){justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.analytics-page.sales-layout-revision .sales-multiple-picker .comparison-picker-panel>p{color:#475569;margin:8px 0;font-size:12px}.analytics-page.sales-layout-revision .sales-multiple-store-list{gap:2px;margin:8px 0;display:grid}.analytics-page.sales-layout-revision .sales-multiple-store-option{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;display:flex}.analytics-page.sales-layout-revision .sales-multiple-store-option>label{flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;font-size:12px;display:flex}.analytics-page.sales-layout-revision .sales-multiple-store-option input[type=checkbox]{accent-color:#272361;flex-shrink:0;width:18px;height:18px}.analytics-page.sales-layout-revision .sales-store-only{color:#272361;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:700}.analytics-page.sales-layout-revision .sales-section-navigation{border:0;align-items:center;gap:6px;margin:0;padding:10px 0;display:flex;overflow-x:auto}.analytics-page.sales-layout-revision .sales-section-navigation>span{color:#475569;flex-shrink:0;font-size:11px;font-weight:700}.analytics-page.sales-layout-revision .sales-section-navigation>a{color:#272361;white-space:nowrap;background:#fff;border:1px solid #d8dfeb;border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.analytics-page.sales-layout-revision .sales-goal-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.analytics-page.sales-layout-revision .sales-goal-counts>div{min-width:0}.analytics-page.sales-layout-revision .sales-goal-counts dt{color:#475569;font-size:11px;font-weight:700;line-height:1.4}.analytics-page.sales-layout-revision .sales-goal-counts dd{color:#172844;margin:3px 0 0;font-size:clamp(18px,2vw,25px);font-weight:800;line-height:1.2}.analytics-page.sales-layout-revision .marketing-channel-disclosure-hint{color:#475569;margin-top:4px;font-size:11px;display:block}.analytics-page.sales-layout-revision .marketing-channel-store-details{margin:12px}.analytics-page.sales-layout-revision .marketing-channel-store-detail>summary{align-items:center;min-height:64px}.analytics-page.sales-layout-revision .marketing-channel-store-detail>.channel-kpi-band{margin:0}.analytics-page.sales-layout-revision .marketing-channel-store-detail table caption{color:#475569;text-align:left;padding:12px;font-size:12px}.analytics-page.sales-layout-revision .marketing-channel-source-residual dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0 0;display:grid}.analytics-page.sales-layout-revision .marketing-channel-source-residual dd{margin:4px 0 0;font-weight:700}.analytics-page.sales-layout-revision .sales-channel-chart-disclosure{border:1px solid #d8dfeb;border-radius:8px;margin:12px;padding:12px}.analytics-page.sales-layout-revision .sales-channel-chart-disclosure>summary{color:#272361;cursor:pointer;font-size:14px;font-weight:750}.analytics-page.sales-layout-revision .sales-channel-chart-disclosure>p{color:#475569;font-size:12px}.analytics-page.sales-layout-revision .marketing-channel-source-reference{margin-top:12px;padding:12px;font-size:12px}.analytics-page.sales-layout-revision .budget-gap-details>p{color:#475569;margin:10px 0;font-size:12px;line-height:1.5}@media (width<=1100px){.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter.sales-filter-simplified{grid-template-columns:minmax(150px,1fr) minmax(300px,1.7fr)}}@media (width<=600px){.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter.sales-filter-simplified{grid-template-columns:minmax(0,1fr)}.analytics-page.sales-layout-revision .sales-multiple-picker .comparison-picker-panel{width:auto;position:fixed;left:12px;right:12px}.analytics-page.sales-layout-revision .sales-goal-counts{gap:6px}}.analytics-page.sales-layout-revision .portal-filter-bar{justify-content:flex-start;align-items:flex-end;gap:8px 10px}.analytics-page.sales-layout-revision .portal-filter-bar .comparison-picker-summary{min-height:52px}.analytics-page.sales-layout-revision .portal-filter-bar .store-filter-actions{justify-content:flex-start;align-self:flex-end;min-height:36px}.analytics-page.sales-layout-revision .portal-filter-bar :is(.store-filter-summary,.selected-store-chips){text-align:left;justify-content:flex-start}.analytics-page.sales-layout-revision :is(.channel-performance-panel,.channel-volume-panel){min-width:0;margin-top:12px;overflow:clip}.analytics-page.sales-layout-revision :is(.channel-performance-panel,.channel-volume-panel)>header{align-items:flex-start;gap:12px 20px;padding:16px}.analytics-page.sales-layout-revision :is(.channel-performance-panel,.channel-volume-panel)>header h2{margin-top:4px;font-size:clamp(20px,2vw,25px);line-height:1.25}.analytics-page.sales-layout-revision :is(.channel-performance-panel,.channel-volume-panel)>header p{max-width:88ch;font-size:12px;line-height:1.5}.analytics-page.sales-layout-revision .channel-period{white-space:normal;overflow-wrap:anywhere;max-width:260px}.analytics-page.sales-layout-revision .channel-performance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.analytics-page.sales-layout-revision .channel-card-heading{align-items:flex-start;gap:10px;padding:14px}.analytics-page.sales-layout-revision .channel-card-heading h3{font-size:20px;line-height:1.25}.analytics-page.sales-layout-revision .source-filter-action{white-space:normal;text-align:left;max-width:100%;min-height:36px}.analytics-page.sales-layout-revision .source-filter-action[aria-pressed=true]{outline-offset:3px;border-radius:4px;outline:2px solid}.analytics-page.sales-layout-revision .channel-performance-card dl{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-page.sales-layout-revision .channel-performance-card dl>div{grid-column:span 2;min-width:0;padding:10px}.analytics-page.sales-layout-revision .channel-performance-card dl>div:nth-child(n+4){border-top:1px solid var(--sales-table-line);background:#f8fafc;grid-column:span 3}.analytics-page.sales-layout-revision .channel-performance-card dt{letter-spacing:0;font-size:10px;line-height:1.4}.analytics-page.sales-layout-revision .channel-performance-card dd{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.analytics-page.sales-layout-revision :is(.channel-goal-status,.channel-benchmark){padding:10px 14px;font-size:12px;line-height:1.45}.analytics-page.sales-layout-revision .channel-benchmark :is(span,small){white-space:normal;font-size:11px;line-height:1.45}.analytics-page.sales-layout-revision .sales-goal-badge{color:#475569;white-space:normal;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex}.analytics-page.sales-layout-revision .sales-goal-badge[data-status=met]{color:var(--sales-success-text);background:#ecfdf5;border-color:#86bfa5}.analytics-page.sales-layout-revision .sales-goal-badge[data-status=missed]{color:var(--sales-attention-text);background:#fef2f2;border-color:#e6aaa7}.analytics-page.sales-layout-revision .sales-goal-progress{border-top:1px solid var(--sales-table-line);background:#fff;gap:7px;min-width:0;padding:10px 14px;display:grid}.analytics-page.sales-layout-revision .sales-goal-progress>.sales-goal-badge{justify-self:start}.analytics-page.sales-layout-revision .sales-goal-track{background:#e8edf4;border:1px solid #cbd5e1;border-radius:6px;height:10px;margin:2px 0;position:relative}.analytics-page.sales-layout-revision .sales-goal-track>i{background:#64748b;border-radius:5px;max-width:100%;height:100%;display:block}.analytics-page.sales-layout-revision .sales-goal-track>i[data-status=met]{background:#047857}.analytics-page.sales-layout-revision .sales-goal-track>i[data-status=missed]{background:#b91c1c}.analytics-page.sales-layout-revision .sales-goal-track>b{background:#272361;border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px);box-shadow:0 0 0 1px #fff}.analytics-page.sales-layout-revision .sales-goal-progress>small{color:#475569;white-space:normal;font-size:11px;font-weight:600;line-height:1.4}.analytics-page.sales-layout-revision .analytics-score.goal-met{background:#f0fdf7;border-color:#86bfa5;box-shadow:inset 0 4px #047857}.analytics-page.sales-layout-revision .analytics-score.goal-missed{background:#fff7f6;border-color:#e6aaa7;box-shadow:inset 0 4px #b91c1c}.analytics-page.sales-layout-revision .analytics-score.goal-met :is(strong,small),.analytics-page.sales-layout-revision :is(.channel-goal-status.ahead,.ahead){color:var(--sales-success-text)}.analytics-page.sales-layout-revision .analytics-score.goal-missed :is(strong,small),.analytics-page.sales-layout-revision :is(.channel-goal-status.behind,.behind){color:var(--sales-attention-text)}.analytics-page.sales-layout-revision .store-report-section[aria-label="Lead Source store table"]{border-radius:9px;min-width:0;margin:12px;padding:14px}.analytics-page.sales-layout-revision .store-report-section>header{align-items:flex-start;gap:10px 16px;margin-bottom:12px}.analytics-page.sales-layout-revision .store-report-actions{justify-content:flex-end;gap:6px}.analytics-page.sales-layout-revision :is(.table-wrap,.analytics-table-wrap){max-height:none;overflow-x:auto}.analytics-page.sales-layout-revision :is(.table-wrap:has(>.sales-lead-source-table),.table-wrap:has(>.sales-marketing-store-table),.analytics-store-results .analytics-table-wrap){isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;max-height:none;position:relative;overflow-x:auto}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table){border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:12px;line-height:1.4}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) :is(th,td){border-right:1px solid #edf0f5;border-bottom:1px solid var(--sales-table-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 8px}.analytics-page.sales-layout-revision .analytics-store-results td.goal-met{color:#065f46;font-weight:700}.analytics-page.sales-layout-revision .analytics-store-results td.goal-missed{color:#991b1b;font-weight:700}.analytics-page.sales-layout-revision .analytics-store-results tfoot td.goal-met{color:#6ee7b7}.analytics-page.sales-layout-revision .analytics-store-results tfoot td.goal-missed{color:#fca5a5}.analytics-page.sales-layout-revision td.appointment-below-goal{color:#991b1b;font-weight:700}.analytics-page.sales-layout-revision .sales-trend{margin:12px 0;padding:12px}.analytics-page.sales-layout-revision .sales-trend svg{width:100%;height:auto;max-height:240px;display:block}.analytics-page.sales-layout-revision .sales-trend p{color:#475569;font-size:12px}.analytics-page.sales-layout-revision .sales-comparison-toggle{grid-column:1/-1;gap:6px;display:flex}.analytics-page.sales-layout-revision .sales-comparison-toggle button{color:#172844;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:36px;padding:6px 14px}.analytics-page.sales-layout-revision .sales-comparison-toggle button[aria-pressed=true]{color:#fff;background:#272361}.analytics-page.sales-layout-revision section.analytics-metric-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.analytics-page.sales-layout-revision .ytd-deep-report>section{margin:12px 0;padding:12px}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) thead th{z-index:3;color:#fff;background:var(--sales-table-heading);white-space:normal;overflow-wrap:anywhere;border-color:#4d487d;font-size:11px;font-weight:750;line-height:1.35;position:sticky;top:0}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) tbody tr>:first-child{z-index:2;color:#20243c;box-shadow:2px 0 0 var(--sales-table-line);text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;font-weight:650;position:sticky;left:0}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) thead tr>:first-child{z-index:5;text-align:left;left:0;box-shadow:2px 0 #4d487d}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) tbody tr:nth-child(2n)>:is(th,td){background:#f6f8fc}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) tfoot.portal-table-summary tr>:is(th,td){z-index:4;color:#fff;background:var(--sales-table-heading);border-top:2px solid #0d9488;padding:10px;font-size:12px;line-height:1.4;position:sticky;top:auto;bottom:0}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table tfoot.portal-table-summary tr>td.goal-met{color:#6ee7b7}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table tfoot.portal-table-summary tr>td.goal-missed{color:#fca5a5}.analytics-page.sales-layout-revision :is(.sales-lead-source-table,.sales-marketing-store-table,.analytics-store-results .analytics-table) tfoot.portal-table-summary tr>:first-child{z-index:6;text-align:left;white-space:normal;left:0}.analytics-page.sales-layout-revision .sales-lead-source-table{table-layout:fixed;font-size:13px}.analytics-page.sales-layout-revision .sales-lead-source-table tr>:first-child{width:44%}.analytics-page.sales-layout-revision :is(.sales-marketing-store-table,.analytics-store-results .analytics-table){table-layout:auto}.analytics-page.sales-layout-revision :is(.sales-marketing-store-table,.analytics-store-results .analytics-table) tr>:first-child{width:11.5rem;min-width:10rem;max-width:12rem}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table thead th:not(:first-child){min-width:5rem;max-width:8.5rem}.analytics-page.sales-layout-revision .sales-store-focus{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:32px;padding:4px 0;font-size:12px;font-weight:650;line-height:1.4}.analytics-page.sales-layout-revision .sales-report-footer{bottom:calc(var(--portal-status-bar-height,64px) + env(safe-area-inset-bottom,0px));z-index:8;color:#fff;background:var(--sales-table-heading);border-top:2px solid #0d9488;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:12px;line-height:1.4;display:flex;position:sticky;box-shadow:0 -4px 14px #17284414}.analytics-page.sales-layout-revision .sales-report-footer :is(p,strong,small){color:inherit;margin:0}.analytics-page.sales-layout-revision .sales-report-footer .button{color:#272361;background:#fff;border-color:#fff;min-height:36px;padding:7px 10px;font-size:12px}.analytics-page.sales-layout-revision .sales-report-footer :focus-visible{outline-offset:3px;outline:3px solid #f3d975}.analytics-page.sales-layout-revision .analytics-metric-group>summary{min-height:56px;padding:12px 16px}.analytics-page.sales-layout-revision :is(.source-filter-action,.sales-store-focus):focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=1100px){.analytics-page.sales-layout-revision .channel-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analytics-page.sales-layout-revision :is(.channel-performance-panel,.channel-volume-panel)>header{flex-direction:column;gap:10px;padding:14px}.analytics-page.sales-layout-revision .channel-period{text-align:left;max-width:100%}.analytics-page.sales-layout-revision .channel-volume-actions,.analytics-page.sales-layout-revision .store-report-actions{justify-content:flex-start;justify-items:start}.analytics-page.sales-layout-revision .store-report-section[aria-label="Lead Source store table"]{margin:10px;padding:10px}.analytics-page.sales-layout-revision .store-report-section>header{flex-direction:column}.analytics-page.sales-layout-revision .sales-lead-source-table :is(th,td){padding:8px 4px;font-size:12px}.analytics-page.sales-layout-revision .sales-lead-source-table thead th{font-size:10px}.analytics-page.sales-layout-revision .sales-lead-source-table tr>:first-child{width:40%}.analytics-page.sales-layout-revision .sales-report-footer{gap:8px;padding:10px 12px}.analytics-page.sales-layout-revision .sales-report-footer .store-report-actions{width:100%}}@media (width<=600px){.analytics-page.sales-layout-revision .channel-performance-cards{grid-template-columns:minmax(0,1fr)}.analytics-page.sales-layout-revision .portal-filter-bar :is(.analytics-month-picker,.comparison-picker,.store-filter-actions){flex:100%;min-width:0}}@media (width>=360px) and (width<=640px){.analytics-page.sales-layout-revision .sales-report-footer{bottom:calc(var(--portal-status-bar-height,112px) + 96px + env(safe-area-inset-bottom,0px))}}@media print{.analytics-page.sales-layout-revision .sales-report-footer,.analytics-page.sales-layout-revision .portal-filter-bar{position:static}.analytics-page.sales-layout-revision :is(.table-wrap,.analytics-table-wrap){max-height:none;overflow:visible}}.analytics-page.sales-layout-revision .analytics-benchmark-body .analytics-table :is(th,td){padding:5px 6px}.analytics-page.sales-layout-revision .analytics-benchmark-body .analytics-table th:not(:first-child){white-space:normal;overflow-wrap:normal;min-width:4rem;max-width:7rem}.analytics-page.sales-layout-revision .sales-store-focus{min-height:26px}@media (width>=1024px) and (hover:hover) and (pointer:fine){.analytics-page.sales-layout-revision .analytics-store-results .analytics-table{table-layout:fixed;width:100%;min-width:1080px}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table:has(thead th:nth-child(17)){min-width:1360px}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table tr>:first-child{width:150px;min-width:0;max-width:none}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table thead th:not(:first-child){white-space:normal;overflow-wrap:normal;width:auto;min-width:0;max-width:none}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table :is(th,td){padding:3px 5px;line-height:17px}.analytics-page.sales-layout-revision .analytics-store-results .sales-store-focus{height:auto;min-height:24px;padding:0;font-size:12px;line-height:17px}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table tfoot.portal-table-summary tr>:is(th,td){padding:6px 5px}}@media (width<=767px),(pointer:coarse){.analytics-page.sales-layout-revision .analytics-store-results .sales-store-focus{min-height:44px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.analytics-page.sales-layout-revision .analytics-store-results>summary,.analytics-page.sales-layout-revision .analytics-store-results[open]>summary{flex-wrap:nowrap;gap:6px 12px;min-height:0;padding:6px 12px}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>:is(span,small):not(.pdf-export-control){display:none}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>strong{margin:0;font-size:18px;line-height:25px}.analytics-page.sales-layout-revision .analytics-store-results .store-table-toggle{min-height:32px;padding:4px 8px;line-height:20px}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table tbody :is(th,td){padding-block:2px}.analytics-page.sales-layout-revision .analytics-store-results .analytics-table thead th{overflow-wrap:anywhere;text-overflow:clip}}.portal-filter-page>.portal-filter-bar{text-align:left;justify-content:flex-start;align-items:flex-end}.portal-filter-page>.portal-filter-bar :is(.store-filter-controls,.store-filter-actions,.bdc-filter-actions){justify-content:flex-start;align-items:flex-end}.portal-filter-page>.portal-filter-bar :is(.store-filter-summary,.selected-store-chips,.sales-report-jumps){text-align:left;justify-content:flex-start}.portal-filter-page>.portal-filter-bar>:is(label,.comparison-picker,.store-filter-actions){align-self:flex-end}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter{grid-template-columns:180px minmax(230px,280px) minmax(0,1fr);align-items:end;gap:10px 12px;display:grid}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter>.analytics-month-picker,.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .sales-store-filter-field{grid-template-rows:14px 44px;align-self:end;gap:4px;min-width:0;margin:0;padding:0;display:grid}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter>.analytics-month-picker{grid-column:1}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .sales-store-filter-field{grid-column:2}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter :is(.analytics-month-picker>span,.sales-store-filter-field>span){color:#475569;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .sales-store-filter-field>.comparison-picker{width:100%;min-width:0;margin:0}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter :is(.analytics-month-picker>select,.comparison-picker-summary,.store-filter-controls>.store-filter-actions>.button){box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:8px 10px;font-size:12px;line-height:18px}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .comparison-picker-summary{flex-wrap:nowrap;gap:8px}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .comparison-picker-summary>strong{min-width:0;font-size:12px;line-height:18px}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .comparison-picker-action{flex-shrink:0}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .store-filter-controls>.store-filter-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start;align-self:end;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .store-filter-controls>.store-filter-actions>.button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter>:is(.selected-store-chips,.store-filter-summary,.sales-report-jumps){grid-column:1/-1;min-width:0}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter>.sales-report-jumps{order:95}@media (width<=1100px){.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter{grid-template-columns:minmax(150px,1fr) minmax(230px,1.4fr)}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .store-filter-controls>.store-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter{grid-template-columns:minmax(0,1fr);gap:8px}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .sales-store-filter-field{grid-column:1}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .store-filter-controls>.store-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .store-filter-controls>.store-filter-actions>.button{white-space:normal;width:100%}.analytics-page.sales-layout-revision>.portal-filter-bar.analytics-store-filter .analytics-export-button{grid-column:1/-1}}.operations-store-report{min-width:0}.operations-store-report .table-wrap{height:auto;max-height:none;overflow-x:auto}.operations-store-report .analytics-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:13px}.operations-store-report .analytics-table :is(th,td){font-variant-numeric:tabular-nums;padding:5px 7px;line-height:1.4}.operations-store-report .analytics-table tr>:first-child{text-align:left;width:180px;min-width:150px}.operations-store-report .analytics-table thead th{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.operations-store-report .analytics-table tbody th{color:#334155;white-space:normal;background:#fff;font-weight:650}.operations-store-report th[title]{cursor:help}.operations-store-report .operations-table-note{color:#526077;padding:9px 0;line-height:1.5;display:block}.operations-store-report .goal-missed{color:#a52027;font-weight:750}.analytics-page.sales-layout-revision .channel-performance-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-page.sales-layout-revision .channel-performance-card>dl>div{grid-column:auto}.analytics-page.sales-layout-revision .channel-performance-card .sales-goal-progress dl{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-page.sales-layout-revision .channel-performance-card .channel-card-heading{padding:12px 14px}.analytics-page.sales-layout-revision .channel-performance-card .channel-card-heading h3{font-size:18px}.analytics-page.sales-layout-revision .channel-performance-card .sales-goal-progress{padding:10px 14px}.analytics-page.sales-layout-revision .channel-performance-card .channel-benchmark{background:#f8fafc;padding:8px 14px}.analytics-page.sales-layout-revision .analytics-deep-dive-grid{grid-template-columns:minmax(0,1fr)}.analytics-page.sales-layout-revision .analytics-card-action{text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.analytics-page.sales-layout-revision .goal-missed,.analytics-page.sales-layout-revision .behind{color:#a52027;font-weight:750}.report-methodology{color:#526077;background:#f8fafc;border:1px solid #dce2ea;border-radius:10px;margin-block:12px;padding:10px 14px}.report-methodology>summary{cursor:pointer;font-size:12px;font-weight:700;line-height:1.5}.report-methodology p{font-size:12px;line-height:1.6}.report-methodology:focus-within{outline-offset:2px;outline:2px solid #7571bc}@media (width<=800px){.operations-store-report>header{flex-wrap:wrap;align-items:flex-start}}@media print{.operations-store-report .store-report-actions{display:none}.operations-store-report .table-wrap{max-height:none;overflow:visible}}.analytics-page .sales-trend-heading h3{margin:0;font-size:18px}.analytics-page .sales-trend-heading p{margin:4px 0 10px}.sales-trend-legend{flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.sales-trend-legend>span{align-items:center;gap:6px;display:inline-flex}.sales-trend-legend i{border-top:3px solid;width:24px}.sales-trend-legend .trend-actual{border-color:#1d4ed8}.sales-trend-legend .trend-prior{border-color:#64748b}.sales-trend-legend .trend-target{border-color:#059669;border-top-style:dashed}.analytics-page .sales-trend-plot{max-height:none;overflow-x:auto}.analytics-page .sales-trend-plot svg{width:100%;min-width:840px;height:auto;max-height:320px;display:block}.trend-point-tooltip{pointer-events:none;display:none}.trend-point:is(:hover,:focus)>.trend-point-tooltip{display:block}.trend-point:focus{outline:none}.trend-point:focus>rect{stroke:#272361;stroke-width:1px}.analytics-page .sales-trend-values{min-width:720px;font-size:13px}.analytics-page .sales-trend-values :is(th,td){white-space:normal;padding:6px 8px}.accepted-cutoff-notice{color:#7c2d12;background:#fff7ed;border-left:3px solid #c2410c;grid-column:1/-1;margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.budget-sales-period-note{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;font-size:12px;display:flex}.sales-method-note>summary{cursor:pointer;font-weight:700}.sales-method-note>p{margin:8px 0 0}@media (width<=767px){.analytics-page.sales-layout-revision .portal-filter-bar.analytics-store-filter{position:static;top:auto}.analytics-page.sales-layout-revision.portal-filter-page#main-content [id]{scroll-margin-top:calc(var(--portal-nav-height,66px) + 12px)}}.analytics-page.sales-layout-revision .sales-trend .sales-trend-plot{height:auto;max-height:none}.analytics-page.sales-layout-revision .sales-trend .sales-trend-plot svg{width:100%;min-width:840px;height:auto;max-height:none}@media (width>=768px) and (height<=900px){.analytics-page.sales-layout-revision .portal-filter-bar.analytics-store-filter{position:static;top:auto}.analytics-page.sales-layout-revision.portal-filter-page#main-content [id]{scroll-margin-top:calc(var(--portal-nav-height,66px) + 12px)}}.metric-view-control{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;font-size:13px;font-weight:650;display:flex}.metric-view-control select{color:#172844;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 28px 6px 10px}.metric-table-views{width:100%;min-width:0}.metric-table-views .metric-view-control{width:fit-content;max-width:100%;position:sticky;left:0}.tablet-report-jumps{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.portal-filter-page .bdc-roster-table .bdc-person-cell .bdc-row-source>summary{box-sizing:border-box;min-width:44px;min-height:44px}@media (width<=1180px){.portal-filter-page .portal-filter-bar,.analytics-page.sales-layout-revision .portal-filter-bar.analytics-store-filter{position:static;top:auto}.portal-filter-page#main-content [id]{scroll-margin-top:calc(var(--portal-nav-height,80px) + 12px)}.portal-filter-page .table-wrap,.analytics-page .analytics-table-wrap{max-height:none;overflow:auto visible}.portal-filter-page .metric-table-views:not([data-metric-view=all]) table,.analytics-page.sales-layout-revision .metric-table-views:not([data-metric-view=all]) .analytics-table{table-layout:fixed;width:100%;min-width:0}.metric-table-views table th{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;line-height:1.25}.portal-filter-page .metric-table-views table :is(td,th){font-variant-numeric:tabular-nums;padding:4px 5px;font-size:13px;line-height:18px}.portal-filter-page .metric-table-views table :is(td,th):not(:first-child){text-align:right}.portal-filter-page .metric-table-views:not([data-metric-view=all]) table :is(td,th):first-child{text-align:left;width:24%}.analytics-page.sales-layout-revision .metric-table-views .sales-store-focus,.service-scoreboard-table .metric-table-views td>button{white-space:normal;text-align:left;width:100%;height:auto;min-height:28px;padding:2px 0;font-size:13px;line-height:18px}.portal-filter-page .budget-table[data-month-count="1"]{table-layout:fixed;width:100%;min-width:0}.portal-filter-page .budget-table[data-month-count="1"] th:first-child{width:24%}.portal-filter-page .budget-table[data-month-count="1"] th:nth-child(2){width:32%}.portal-filter-page .budget-table[data-month-count="1"] :is(td,th){white-space:normal;overflow-wrap:break-word;padding:5px 6px;font-size:13px}.portal-filter-page .budget-table[data-month-count="1"] .money-input{text-align:right;width:100%;min-width:0;max-width:140px;min-height:36px;padding:5px 3px;font-size:16px}.portal-filter-page .coop-table{table-layout:auto;width:100%;min-width:0}.portal-filter-page .coop-table :is(th,td){white-space:normal;overflow-wrap:break-word;padding:5px 6px;font-size:13px}.portal-filter-page .coop-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.bdc-roster-table td:first-child,.bdc-roster-table th:first-child{width:104px!important;min-width:0!important;max-width:none!important;position:static!important}.bdc-roster-table td:nth-child(2),.bdc-roster-table th:nth-child(2){z-index:2;white-space:normal;background:#fff;position:sticky;width:140px!important;min-width:0!important;max-width:none!important;left:0!important}.bdc-roster-table tfoot th,.bdc-roster-table .bdc-store-subtotal th{position:static!important}.bdc-roster-table td>strong{font-size:13px;line-height:18px}.bdc-roster-table td details{margin:0;font-size:11px;line-height:15px}.bdc-roster-table td details summary{cursor:pointer;min-height:24px}.bdc-roster-table .bdc-roster-source-date{font-size:11px;line-height:14px}.operations-store-report>header,.store-report-section>header{flex-wrap:wrap;gap:8px;padding:8px 0}.operations-store-report>header p{margin:3px 0;font-size:12px}.sales-marketing-store-table,.sales-lead-source-table{min-width:660px!important}.store-report-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:12px}.store-report-dialog>header,.store-report-controls{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.store-report-dialog>header>div{flex:240px;min-width:0}.store-report-dialog button{white-space:normal;max-width:100%;min-height:44px}.apt-yoy-preview-panel{min-width:0;max-width:calc(100vw - 24px)}.apt-yoy-preview-header{flex-direction:column;align-items:stretch!important;gap:8px!important;padding:12px!important;display:flex!important}.apt-yoy-preview-header>div{width:100%;min-width:0}.apt-yoy-preview-header h2{margin:3px 0;font-size:20px}.apt-yoy-preview-header p{margin:3px 0;font-size:12px}.apt-yoy-preview-actions{min-width:0;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;display:flex!important}.apt-yoy-preview-actions :is(a,button){white-space:normal;max-width:100%;min-height:44px;padding:6px 10px;font-size:12px}.apt-yoy-preview-actions button:last-child{margin-left:auto}.apt-yoy-preview-stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.apt-yoy-preview-stage iframe{flex:auto;height:100%!important;min-height:0!important}}@media (width>=600px){.analytics-page.sales-layout-revision .sales-trend .sales-trend-plot svg{min-width:600px!important}}@media (width<=599px){.portal-filter-page .metric-table-views:not([data-metric-view=all]) table{min-width:570px}.bdc-roster-table td:first-child,.bdc-roster-table th:first-child{width:104px!important}}@media (width<=1180px){.portal-filter-page .budget-table[data-month-count="1"] :is(th,td){min-width:0}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(2){min-width:0;position:static;left:auto}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(n+3){white-space:nowrap;text-align:right}.portal-filter-page .service-scoreboard-table .metric-table-views table{min-width:0;max-height:none}.portal-filter-page .service-scoreboard-table .metric-table-views td>button{min-height:28px;padding:0;font-size:13px;line-height:18px}}@media (width>=600px) and (width<=1180px){.analytics-page .sales-trend-values{table-layout:fixed;width:100%;min-width:0}.analytics-page .sales-trend-values :is(th,td){overflow-wrap:anywhere;padding:5px;font-size:13px}.bdc-store-coverage .bdc-store-coverage-table{table-layout:fixed;min-width:660px}.bdc-store-coverage .bdc-store-coverage-table :is(td,th){overflow-wrap:anywhere;min-width:0;padding:5px;font-size:13px}.bdc-store-coverage .bdc-store-coverage-table th:first-child{width:22%}.bdc-store-coverage .bdc-store-coverage-table td:last-child{width:28%;min-width:0}.portal-filter-page .portal-filter-bar .comparison-picker-panel{max-width:calc(100vw - 32px)}}@media print{.metric-view-control{display:none}}@media (width>=600px) and (width<=1180px){.bdc-roster-table :is(th,td):nth-child(2){text-align:left!important}.analytics-page .sales-marketing-store-table{table-layout:fixed;width:100%;min-width:600px!important}.analytics-page .sales-marketing-store-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:4px 5px;font-size:13px}.analytics-page .sales-marketing-store-table :is(th,td):first-child{width:25%}}@media (width<=1180px){.topbar{gap:8px;min-height:80px;padding-block:5px}.topbar .portal-brand-logo{object-fit:contain;width:180px;height:60px;margin:3px 0}.topbar .brand{min-width:0}.topbar .portal-menu-toggle{min-height:44px}.portal-filter-page .metric-table-views table tbody :is(th,td),.analytics-page.sales-layout-revision .analytics-store-results .analytics-table tbody :is(th,td){font-size:13px;line-height:18px;padding:2px 5px!important}.analytics-page.sales-layout-revision .metric-table-views .sales-store-focus,.portal-filter-page .service-scoreboard-table .metric-table-views td>button{height:auto;font-size:13px;line-height:18px;min-height:24px!important;padding:0!important}.analytics-page.sales-layout-revision .analytics-store-results{position:relative}.analytics-page.sales-layout-revision .analytics-store-results>summary,.analytics-page.sales-layout-revision .analytics-store-results[open]>summary{flex-wrap:nowrap;gap:8px;min-height:48px;padding:6px 10px}.analytics-page.sales-layout-revision .analytics-store-results>summary>div{max-width:calc(100% - 310px)}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>:is(span,small):not(.pdf-export-control){display:none}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>strong{margin:0;font-size:15px;line-height:20px}.analytics-page.sales-layout-revision .analytics-store-results .analytics-benchmark-body{padding:4px 6px 8px}.analytics-page.sales-layout-revision .analytics-store-results .metric-view-control select{max-width:200px;min-height:40px;font-size:13px}.analytics-page.sales-layout-revision .analytics-store-results .store-table-toggle{min-height:40px;padding:8px;line-height:20px}.portal-filter-page .budget-table[data-month-count="1"]{box-sizing:border-box;width:100%}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):first-child{width:35%;min-width:0}.portal-filter-page .budget-table[data-month-count="1"] thead th:nth-child(2){width:43%}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(3){width:22%;min-width:0}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td){box-sizing:border-box;padding:3px 5px;line-height:18px}.portal-filter-page .budget-table[data-month-count="1"] .money-input{box-sizing:border-box;width:100%;max-width:126px;min-height:34px;padding:4px;font-size:16px;line-height:22px}.budget-row-heading .channel-chip{vertical-align:middle;padding:0 4px;font-size:10px;line-height:14px}.budget-row-lineage{vertical-align:middle;margin-left:4px;font-size:11px;line-height:16px;display:inline-block}.budget-row-lineage>summary{cursor:pointer;min-height:24px;line-height:24px}.budget-row-lineage[open]{display:block}.budget-row-lineage .tracker-chip{white-space:normal;margin:0;padding:2px 4px}.portal-filter-page .coop-table :is(th,td){padding:3px 5px;line-height:18px}.portal-filter-page .metric-table-views:not([data-metric-view=all]) .coop-table{table-layout:fixed}.portal-filter-page .metric-table-views:not([data-metric-view=all]) .coop-table :is(th,td):first-child{white-space:nowrap;width:17%}.portal-filter-page .metric-table-views:not([data-metric-view=all]) .coop-table :is(th,td):nth-child(2){width:29%}.portal-filter-page .metric-table-views:not([data-metric-view=all]) .coop-table :is(th,td):nth-child(3){width:32%}.portal-filter-page .metric-table-views:not([data-metric-view=all]) .coop-table :is(th,td):last-child{white-space:nowrap;width:22%}.portal-filter-page .coop-table .table-sort-button{min-height:40px;padding:3px 0;font-size:13px;line-height:18px}.portal-filter-page .bdc-roster-table .bdc-person-cell{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:3px;display:grid}.portal-filter-page .bdc-roster-table .bdc-person-cell>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:18px}.portal-filter-page .bdc-roster-table .bdc-row-source{min-width:0;margin:0}.portal-filter-page .bdc-roster-table .bdc-row-source>summary{text-align:center;cursor:pointer;font-size:0;line-height:44px;list-style:none}.portal-filter-page .bdc-roster-table .bdc-row-source>summary:after{content:"ⓘ";color:#475569;font-size:16px}.portal-filter-page .bdc-roster-table .bdc-row-source[open]{grid-column:1/-1;font-size:12px}.portal-filter-page .bdc-roster-table .bdc-row-source[open]>summary{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px}}@media (width<=599px){.analytics-page.sales-layout-revision .analytics-store-results .metric-view-control{margin:4px 0;position:static}.analytics-page.sales-layout-revision .analytics-store-results>summary>div{max-width:calc(100% - 90px)}.topbar .portal-brand-logo{width:160px;height:54px}}@media (width<=1180px){.portal-filter-page .metric-table-views[data-small-table=true] table,.analytics-page.sales-layout-revision .metric-table-views[data-small-table=true] .analytics-table{table-layout:fixed;width:100%;min-width:0}.portal-filter-page .metric-table-views[data-small-table=true] table :is(th,td):first-child{width:26%}}.metric-scroll-cue{display:none}.analytics-page.sales-layout-revision .analytics-store-results>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.analytics-page.sales-layout-revision .analytics-store-results>summary>div{min-width:0;max-width:none}.analytics-page.sales-layout-revision .analytics-store-results .sales-store-header-controls .metric-view-control{max-width:100%;min-height:40px;margin:0;position:static}.analytics-page.sales-layout-revision .analytics-store-results .sales-store-header-controls .metric-view-control>span{font-size:12px}.analytics-page.sales-layout-revision .analytics-store-results .sales-store-header-controls select{max-width:185px;min-height:40px}.portal-filter-page .budget-table[data-month-count="1"]{table-layout:fixed;box-sizing:border-box;width:100%;min-width:0}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td){box-sizing:border-box;white-space:normal;overflow-wrap:break-word;min-width:0;padding:3px 5px;line-height:18px}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):first-child{width:35%}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(2){width:43%;min-width:0;position:static;left:auto}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(3){white-space:nowrap;text-align:right;width:22%}.portal-filter-page .budget-table[data-month-count="1"] .money-input{box-sizing:border-box;width:100%;min-width:0;max-width:126px;min-height:34px;padding:4px;font-size:16px;line-height:22px}.budget-table[data-month-count="1"] .channel-chip{vertical-align:middle;padding:0 4px;font-size:10px;line-height:14px}.budget-table[data-month-count="1"] .budget-row-lineage{vertical-align:middle;margin-left:4px;font-size:11px;line-height:16px;display:inline-block}.budget-table[data-month-count="1"] .budget-row-lineage>summary{cursor:pointer;min-height:24px;line-height:24px}.budget-table[data-month-count="1"] .budget-row-lineage[open]{display:block}.budget-table[data-month-count="1"] .budget-row-lineage .tracker-chip{white-space:normal;margin:0;padding:2px 4px}@media (width<=599px){.analytics-page.sales-layout-revision .analytics-store-results>summary{grid-template-columns:minmax(0,1fr) auto}.analytics-page.sales-layout-revision .analytics-store-results .sales-store-header-controls{grid-area:2/1/auto/-1}.analytics-page.sales-layout-revision .analytics-store-results>summary>div{max-width:none}.portal-filter-page#main-content .metric-table-views{width:100%;min-width:0;max-width:100%}.portal-filter-page#main-content .metric-table-views table{table-layout:fixed;width:100%;min-width:max(570px,calc(var(--metric-column-count,8)*80px + 60px))!important}.portal-filter-page#main-content .metric-table-views .bdc-roster-table{min-width:max(760px,calc(var(--metric-column-count,8)*80px + 84px))!important}.portal-filter-page#main-content .metric-scroll-cue{color:#475569;width:fit-content;max-width:calc(100vw - 64px);margin:4px 0 8px;font-size:12px;line-height:18px;display:block;position:sticky;left:0}.portal-filter-page#main-content :is(.table-wrap,.analytics-table-wrap){min-width:0;max-width:100%;max-height:none;overflow-x:auto}}@media (width>=600px) and (width<=1180px){.portal-filter-page#main-content .analytics-store-results .metric-table-views[data-wide-columns=true] table{table-layout:fixed;width:100%;min-width:calc(var(--metric-column-count)*80px + 100px)!important}.portal-filter-page#main-content .analytics-store-results .metric-table-views[data-wide-columns=true] .metric-scroll-cue{color:#475569;width:fit-content;max-width:calc(100vw - 80px);margin:4px 0 8px;font-size:12px;line-height:18px;display:block;position:sticky;left:0}}.analytics-page.sales-layout-revision .analytics-store-results .metric-table-views .sales-opportunities-heading{white-space:normal;overflow-wrap:normal;width:112px;min-width:0;max-width:none}.analytics-page.sales-layout-revision .analytics-store-results .metric-table-views .sales-total-heading{white-space:normal;width:85px;min-width:0;max-width:none}.analytics-page.sales-layout-revision .analytics-store-results .metric-table-views .sales-closing-heading{white-space:normal;overflow-wrap:normal;width:148px;min-width:0;max-width:none}.sales-closing-info{vertical-align:middle;display:inline-block}.analytics-page.sales-layout-revision .analytics-store-results .sales-closing-info button{min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;line-height:20px;display:inline-flex}.sales-closing-info button:focus-visible{outline-offset:3px;outline:2px solid #0d9488}.sales-closing-popup{box-sizing:border-box;color:#172844;white-space:normal;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:14px;font-size:14px;font-weight:400;line-height:1.45;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 24px #17284433}.sales-closing-popup p{margin:8px 0 0}@media (width>=600px){.analytics-page.sales-layout-revision .analytics-store-results .metric-table-views table :is(th,td):first-child{width:150px;min-width:0;max-width:none}}@media (width<=599px){.portal-filter-page#main-content .analytics-store-results .metric-table-views table{min-width:max(680px,calc(var(--metric-column-count,6)*80px + 200px))!important}}.analytics-page.sales-layout-revision summary .pdf-export-control{vertical-align:middle;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.analytics-page.sales-layout-revision summary .pdf-export-control .section-pdf-button{min-width:44px;min-height:44px;display:inline-flex}.analytics-page.sales-layout-revision .analytics-store-detail>summary:has(>.pdf-export-control){grid-template-columns:minmax(0,1fr) auto 16px}.analytics-page.sales-layout-revision .analytics-store-detail>summary>.pdf-export-control{grid-area:1/2;max-width:200px}.analytics-page.sales-layout-revision .analytics-store-detail>summary:has(>.pdf-export-control)>span:not(.pdf-export-control){grid-area:2/1/auto/3}.analytics-page.sales-layout-revision .analytics-store-detail>summary:has(>.pdf-export-control):after{grid-area:1/3/3}.pdf-generated-scope{min-width:0;max-width:100%;font-size:12px;position:relative}.pdf-generated-scope>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.pdf-generated-scope>p{white-space:normal;overflow-wrap:anywhere;margin:4px 0}.portal-filter-bar .pdf-generated-scope[open]>p{z-index:25;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:380px;max-width:85vw;max-height:240px;padding:10px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 4px 14px #0002}.analytics-page.sales-layout-revision .analytics-store-results>summary>div:has(>.pdf-export-control){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>strong{grid-area:1/1}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>.pdf-export-control{grid-area:1/2/span 3}@media (width<=1180px){.analytics-page.sales-layout-revision .analytics-store-results>summary,.analytics-page.sales-layout-revision .analytics-store-results[open]>summary{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto}.analytics-page.sales-layout-revision .analytics-store-results>summary>div:has(>.pdf-export-control){grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:4px;width:100%;max-width:none}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>.pdf-export-control{flex-wrap:wrap;grid-area:2/1;width:100%;min-width:0}.analytics-page.sales-layout-revision .analytics-store-results>summary>div>strong{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%}}.portal-filter-page :is(.kpis,.coop-financial-kpis,.coop-performance-kpis,.section-kpi-grid,.sales-kpis),.analytics-page :is(.analytics-scoreboard,.sales-highlight-grid,.channel-performance-card dl),.service-primary-grid,.service-metric-grid,.bdc-page :is(.bdc-kpis,.bdc-roster-kpis){grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr))!important}:is(.kpi,.section-kpi,.sales-kpis article,.analytics-score,.sales-highlight,.service-kpi-card,.bdc-kpis article,.channel-performance-card dl>div){min-width:0;container-type:inline-size}:is(.kpi-value,.section-kpi>b,.sales-kpis strong,.analytics-page .analytics-score>strong,.analytics-page .sales-highlight>strong,.analytics-page .sales-highlight .big,.service-kpi-card>strong,.bdc-kpis strong,.channel-performance-card dd){font-variant-numeric:tabular-nums;letter-spacing:0;word-break:normal;text-overflow:clip;min-width:0;max-width:100%;line-height:1.2;white-space:normal!important;overflow-wrap:normal!important;font-size:clamp(24px,10cqi,36px)!important}:is(.kpi-label,.kpi-sub,.section-kpi>strong,.sales-kpis article>span,.analytics-score>span,.service-kpi-card>span,.bdc-kpis span,.channel-performance-card dt){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.headline-money{white-space:nowrap;font:inherit;color:inherit;display:inline-block;position:relative}.headline-money:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.headline-money-exact{z-index:20;color:#23213f;white-space:normal;overflow-wrap:normal;background:#fff;border:1px solid #b9b5d0;border-radius:5px;width:max-content;max-width:calc(100vw - 48px);padding:7px 9px;font:500 13px/1.4 Arial,sans-serif;display:none;position:absolute;top:100%;left:0;box-shadow:0 3px 10px #0002}.headline-money:is(:hover,:focus)>.headline-money-exact{display:block}:is(.kpi,.service-kpi-card){overflow:visible}.bdc-page .bdc-roster-heading .eyebrow{color:#4b526b}@media (width<=479px){.bdc-compact-bar .bdc-primary-controls{grid-template-columns:minmax(0,1fr)!important}.bdc-compact-bar .bdc-primary-controls>:is(.bdc-more-toggle,.bdc-refresh){grid-area:auto/1}.bdc-compact-bar .bdc-primary-controls>label[for=bdc-person-query]{grid-column:1}}.analytics-page :is(.analytics-score,.sales-highlight) strong{word-break:normal;overflow-wrap:normal!important}.modal-backdrop,.notes-backdrop,.apt-yoy-preview-backdrop{box-sizing:border-box;overscroll-behavior:contain;max-height:100dvh;overflow:auto}.modal-backdrop>.modal{box-sizing:border-box;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 40px);overflow-y:auto}.modal.source-guide{max-width:100%}.source-guide-header{z-index:2;background:inherit;position:sticky;top:0}.source-guide-close{min-width:44px;min-height:44px}.notes-workspace,.apt-yoy-preview-panel,.store-report-dialog{box-sizing:border-box;min-height:0;max-height:calc(100dvh - 40px)}@media (width<=767px){.modal-backdrop>.modal{max-height:calc(100dvh - 32px)}}.mix-summary-heading{min-width:0;container-type:inline-size}.mix-summary-heading>strong{letter-spacing:0;overflow-wrap:normal;line-height:1.25;font-size:clamp(18px,8cqi,20px)!important}.headline-money>[aria-hidden=true]{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;display:inline}@media (width<=767px){.mix-summary .mix-summary-heading{grid-area:auto/1/auto/-1}}.headline-money-exact-value{white-space:nowrap;overflow-wrap:normal;font:inherit}.portal-filter-page .budget-table{table-layout:auto;border-collapse:separate;width:100%;min-width:0}.portal-filter-page .budget-table :is(th,td){box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:0;padding:4px 5px;font-size:13px;line-height:1.35}.portal-filter-page .budget-table thead th{white-space:normal;overflow-wrap:normal}.portal-filter-page .budget-table tbody :is(th,td):first-child,.portal-filter-page .budget-table thead th:first-child{white-space:normal;overflow-wrap:anywhere;width:128px;min-width:128px;max-width:128px;left:0}.portal-filter-page .budget-table tbody td:nth-child(2),.portal-filter-page .budget-table thead th:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:152px;min-width:152px;max-width:152px;left:128px}.portal-filter-page .budget-table tbody td:nth-child(n+3){white-space:nowrap;text-align:right}.portal-filter-page .budget-table .budget-source-placeholder{white-space:normal;max-width:9ch;display:inline-block}:is(.app-shell,.dashboard-shell,main.portal-filter-page) .portal-filter-page .budget-table>tfoot.budget-reconciled-totals>tr>:is(th,td){font-variant-numeric:tabular-nums;width:auto;min-width:0;max-width:none;padding:5px 4px;font-size:12px;line-height:1.35;position:static;left:auto}.portal-filter-page .budget-table tfoot th{white-space:normal;text-align:left}.portal-filter-page .budget-table tfoot td{white-space:nowrap;text-align:right}.portal-filter-page .budget-table tfoot small{white-space:normal;font-size:11px}.portal-filter-page .budget-table .money-input{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;width:8ch;min-width:8ch;max-width:none;min-height:34px;padding:4px 3px;font-size:14px;line-height:1.4}.budget-table .budget-row-lineage{font-size:11px;line-height:1.35;display:inline-block}.budget-table .budget-row-lineage summary{cursor:pointer;min-height:24px}.budget-table .budget-row-lineage[open]{display:block}.budget-table .channel-chip{padding:0 4px;font-size:10px;line-height:1.4}:is(.app-shell,.dashboard-shell,main.portal-filter-page) :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table)>tfoot.portal-table-summary>tr>:is(th,td){font-variant-numeric:tabular-nums;line-height:1.35;padding:5px!important;font-size:13px!important}.portal-filter-page :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table){width:100%;min-width:0}@media (width>=768px){.portal-filter-page :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table),.analytics-page .metric-table-views table{width:100%;table-layout:auto!important;min-width:0!important}.portal-filter-page :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table) :is(th,td){font-variant-numeric:tabular-nums;padding:4px 5px;font-size:13px}.portal-filter-page :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table) td{white-space:nowrap}.portal-filter-page :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table) th{white-space:normal}}.portal-filter-page .budget-table[data-month-count="1"] .money-input{width:100%;min-width:0;max-width:126px;font-size:16px}@media (width<=767px){.portal-filter-page .budget-table .money-input{font-size:16px}}.portal-filter-page .budget-table tbody td:nth-child(n+3),:is(.app-shell,.dashboard-shell,main.portal-filter-page) .portal-filter-page .budget-table>tfoot.budget-reconciled-totals>tr>td{padding-inline:3px;font-family:Arial,sans-serif;font-size:13px}.portal-filter-page .budget-table .money-input{font-family:Arial,sans-serif}.portal-filter-page .budget-table tfoot td>small{white-space:normal;margin-top:2px;display:block}@media (width>=1200px){.dashboard.portal-filter-page{width:min(1800px,100%);padding-inline:20px}}@media (width>=768px){.analytics-page.sales-layout-revision .sales-lead-source-table :is(th,td):first-child{white-space:normal;width:130px;min-width:0;max-width:180px}.portal-filter-page :is(.analytics-table,.sales-table,.coop-table,.bdc-rep-table,.bdc-roster-table) tbody tr>:first-child{white-space:normal;overflow-wrap:anywhere}}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):first-child{width:30%;min-width:80px;max-width:none}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(2){width:40%;min-width:100px;max-width:none;position:static;left:auto}.portal-filter-page .budget-table[data-month-count="1"] :is(th,td):nth-child(3){width:30%;min-width:126px}:is(.app-shell,.dashboard-shell,main.portal-filter-page) table>tfoot.portal-table-summary>tr>:is(th,td){color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:#272361;border-top:3px solid #0d9488;font-weight:800}:is(.app-shell,.dashboard-shell,main.portal-filter-page) table>tfoot.portal-table-summary>tr>:first-child{text-align:left}:is(.app-shell,.dashboard-shell,main.portal-filter-page) table>tfoot.portal-table-summary>tr>:is(th,td)>small{color:#e0e7ff;white-space:normal;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35;display:block}.bdc-page .bdc-source-workspace .bdc-rep-table>:is(thead,tbody)>tr>:is(th,td):is(:nth-child(-n+4),:last-child){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.bdc-page .bdc-source-workspace .bdc-rep-table>:is(thead,tbody)>tr>:is(th,td):first-child,.bdc-page .bdc-source-workspace .bdc-rep-table>:is(thead,tbody)>tr>:is(th,td):nth-child(2){width:150px;max-width:150px}.bdc-page .bdc-source-workspace .bdc-rep-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){width:70px;max-width:70px}.bdc-page .bdc-source-workspace .bdc-rep-table>:is(thead,tbody)>tr>:is(th,td):nth-child(4){width:150px;max-width:150px}.bdc-page .bdc-source-workspace .bdc-rep-table>:is(thead,tbody)>tr>:is(th,td):last-child{width:120px;max-width:120px}.bdc-page .bdc-source-workspace .bdc-rep-table>thead>tr>th{white-space:normal;overflow-wrap:normal;font-size:12px;line-height:1.35}.bdc-page .bdc-source-workspace .bdc-rep-table>tbody>tr>td:nth-child(n+5):nth-child(-n+15),.bdc-page .bdc-source-workspace .bdc-rep-table>tfoot>tr>td:not(:last-child){white-space:nowrap}.bdc-page .bdc-source-workspace .bdc-rep-table>tbody>tr>td:last-child small{white-space:normal;overflow-wrap:anywhere}.bdc-page .bdc-source-workspace .bdc-rep-table>tfoot>tr>th[colspan]{white-space:normal;width:auto;min-width:0;max-width:none}.bdc-page .bdc-source-workspace .bdc-rep-table>tfoot>tr>td:last-child{white-space:normal;width:120px;min-width:0;max-width:120px}.budget-table .budget-row-lineage{max-width:100%}.budget-table .budget-row-lineage .tracker-chip{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.portal-filter-page .table-wrap>.analytics-table>thead>tr>th{white-space:normal;overflow-wrap:normal}.portal-filter-page .table-wrap>.analytics-table>tbody>tr>:first-child{white-space:normal;overflow-wrap:anywhere;max-width:180px}.bdc-store-coverage .bdc-store-coverage-table>:is(thead,tbody)>tr>:is(th,td):is(:first-child,:nth-child(2),:nth-child(4),:nth-child(5)){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.bdc-store-coverage .bdc-store-coverage-table>:is(thead,tbody)>tr>:first-child{width:18%;max-width:16rem}.bdc-store-coverage .bdc-store-coverage-table>:is(thead,tbody)>tr>:nth-child(2){width:24%;max-width:20rem}.bdc-store-coverage .bdc-store-coverage-table>:is(thead,tbody)>tr>:nth-child(3){white-space:nowrap;width:8%}.bdc-store-coverage .bdc-store-coverage-table>:is(thead,tbody)>tr>:nth-child(4){width:20%;max-width:18rem}.bdc-store-coverage .bdc-store-coverage-table>:is(thead,tbody)>tr>:nth-child(5){width:30%;max-width:24rem}.bdc-store-coverage .bdc-store-coverage-table :is(button,small){white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=767px){.bdc-store-coverage .bdc-store-coverage-table{min-width:640px!important}}.analytics-page #sales-appointments>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-page .metric-formula{margin-top:4px;font-size:12px;line-height:1.4}.analytics-page .metric-formula>summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:flex}.analytics-page .metric-formula p{white-space:normal;overflow-wrap:break-word;margin:4px 0 0;font-size:12px}.analytics-page .communication-store-report,.analytics-page .ytd-channel-report{min-width:0;margin-top:20px}.analytics-page .communication-store-report>header,.analytics-page .ytd-channel-report>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-page .communication-store-report table{width:100%;min-width:0}@media (width<=600px){.analytics-page .communication-store-report table{min-width:560px}.analytics-page .ytd-channel-report table{min-width:420px}}.analytics-page .analytics-scoreboard.operational-metric-cards{gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important}.analytics-page .operational-metric-cards>.analytics-score{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 6px;min-height:0;padding:10px;display:grid}.analytics-page .operational-metric-cards>.analytics-score>span{overflow-wrap:normal;grid-area:1/1;font-size:12px;line-height:1.35}.analytics-page .operational-metric-cards>.analytics-score>strong{grid-area:2/1/auto/-1;white-space:nowrap!important;font-size:clamp(24px,15cqi,30px)!important}.analytics-page .operational-metric-cards .metric-formula{grid-area:1/2;align-self:start;margin:0}.analytics-page .operational-metric-cards .metric-formula>summary{justify-content:center;min-width:32px;min-height:32px;font-size:12px}.analytics-page .operational-metric-cards .metric-formula[open]{grid-area:auto/1/auto/-1}.analytics-page .operational-metric-cards .metric-missing-note{white-space:normal;grid-column:1/-1;font-size:12px;line-height:1.35}@media (width>=1280px){.analytics-page .operational-metric-cards[data-metric-count="7"]:not([data-long-values=true]){grid-template-columns:repeat(7,minmax(0,1fr))!important}.analytics-page .operational-metric-cards[data-metric-count="11"]{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (pointer:coarse){.analytics-page .operational-metric-cards .metric-formula>summary{min-width:44px;min-height:44px}}@media (width>=768px) and (width<=1279px){.analytics-page .operational-metric-cards:is([data-metric-count="7"],[data-metric-count="11"]):not([data-long-values=true]){grid-template-columns:repeat(4,minmax(0,1fr))!important}}.analytics-page .operational-metric-cards[data-long-values=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.analytics-page .analytics-scoreboard.operational-metric-cards>.analytics-score{box-sizing:border-box;height:auto;min-height:0!important;margin:0!important;padding:10px!important}.analytics-page .analytics-scoreboard.operational-metric-cards>.analytics-score>strong{margin:0!important}.analytics-page .ytd-deep-report .report-methodology p{overflow-wrap:anywhere}
