#root .publicSite{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 88% 5%,#24746d1c,#0000 28rem),linear-gradient(#fcfdfb 0,#f5f7f3 38rem,#f8f9f6 100%)}#root .publicSite a{color:inherit;text-decoration:none}#root .publicNav,#root .publicSite main,#root .publicFooter{width:min(1180px,100% - 40px);margin-inline:auto}#root .publicNav{border-bottom:1px solid #d9ded6db;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;display:grid}#root .publicBrand{letter-spacing:-.01em;align-items:center;gap:10px;width:fit-content;font-size:15px;font-weight:900;display:inline-flex}#root .publicBrand .brandMark{width:35px;height:35px;font-size:12px}#root .publicNav nav,#root .publicNavActions,#root .publicFooter div{align-items:center;gap:24px;display:flex}#root .publicNav nav{justify-content:center}#root .publicNav nav a,#root .publicTextLink,#root .publicFooter a{color:var(--muted);font-size:13px;font-weight:800}#root .publicNav nav a:hover,#root .publicTextLink:hover,#root .publicFooter a:hover{color:var(--green)}#root .publicEyebrow{color:var(--green);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:900;display:inline-flex}#root .publicFooter{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:100px;display:grid}#root .publicFooter p{color:var(--muted);margin:0;font-size:12px;font-weight:650}#root .publicFooter div{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px}@media (width<=680px){#root .publicNav,#root .publicSite main,#root .publicFooter{width:min(100% - 24px,1180px)}#root .publicNav{grid-template-columns:1fr auto}#root .publicNav nav{display:none}#root .publicNavActions{gap:12px}#root .publicFooter{grid-template-columns:1fr;align-content:center;gap:12px;min-height:160px;padding-block:20px}#root .publicFooter div{justify-content:flex-start}}.publicSiteLoading{background:#06120e;min-height:100vh}#root .publicLegal{max-width:720px;padding-block:56px 96px}#root .publicLegal h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.04}#root .publicLegalUpdated{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:750}#root .publicLegalSummary{border:1px solid var(--line);border-left:3px solid var(--green);background:#ffffffb3;border-radius:8px;margin:28px 0 0;padding:14px 16px}#root .publicLegal h2{color:var(--ink);letter-spacing:-.02em;margin:40px 0 0;font-size:20px}#root .publicLegal p,#root .publicLegal li{color:var(--muted);font-size:14px;font-weight:600;line-height:1.62}#root .publicLegal p{margin:12px 0 0}#root .publicLegal ul{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}#root .publicLegal li strong{color:var(--ink)}#root .publicLegal a{color:var(--green);font-weight:800}#root .publicLegal a:hover{text-decoration:underline}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--workspace-modal-height:820px;--bg:#f6f7f4;--surface:#fff;--surface-2:#f0f3ef;--surface-raised:#fafbf9;--ink:#232524;--ink-secondary:#5f6561;--ink-tertiary:#69716d;--ink-inverse:#fff;--charcoal:#373a3a;--line:#d9ded6;--line-strong:#c3c9bf;--line-soft:#edf0eb;--positive:#24746d;--positive-bg:#e0f3ee;--warning:#d8a34b;--warning-bg:#fff0d1;--negative:#9f473c;--negative-bg:#f8ded9;--info:#3f78a8;--info-bg:#edf5fb;--accent:#24746d;--accent-bg:#e0f3ee;--focus:#0f766e;--warning-ink:#7a4f0b;--gold:#b98a1e;--table-row-hover-overlay:#24746d12;--chart-1:#16796f;--chart-2:#3f78a8;--chart-3:#b97823;--chart-4:#8056a8;--chart-5:#ad4d52;--chart-6:#4f6f64;--chart-7:#6c7590;--chart-8:#a26645;--chart-grid:#e4e1d8;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-display:28px;--text-min:12px;--w-regular:400;--w-semibold:600;--w-medium:500;--w-bold:750;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--target-min:24px;--control-standard:36px;--measure-reading:72ch;--shell-sidebar:252px;--shell-main-max:1668px;--grid-card-min:240px;--grid-dense-min:180px;--focus-width:2px;--dur-fast:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--r-sm:6px;--r-md:10px;--r-full:999px;--shadow-card:0 1px 4px #1c2a2614;--shadow-pop:0 18px 44px #23252429;--shadow-modal:0 24px 70px #2325243d;--shadow-soft:var(--shadow-card);--muted:var(--ink-secondary);--subtle:var(--ink-tertiary);--green:var(--accent);--green-soft:var(--accent-bg);--red:var(--negative);--red-soft:var(--negative-bg);--amber:var(--warning);--amber-soft:var(--warning-bg);--text:var(--ink);--text-primary:var(--ink);--text-vivid:var(--ink);--foreground:var(--ink);--text-muted:var(--ink-secondary);--text-secondary:var(--ink-secondary);--ink-soft:var(--ink-secondary);--ink-3:var(--ink-tertiary);--danger:var(--negative);--risk:var(--negative);--brand-risk:var(--negative);--brand-success:var(--positive);--brand-primary:var(--accent);--teal:var(--accent);--warning-strong:var(--warning);--warn-ink:var(--warning-ink);--amber-ink:var(--warning-ink);--border:var(--line);--border-subtle:var(--line);--border-strong:var(--line-strong);--page:var(--bg);--panel:var(--surface);--soft:var(--surface-2);--surface-soft:var(--surface-2);--surface-subtle:var(--surface-2);--surface-muted:var(--surface-2);--surface-hover:var(--surface-2)}.tnum{font-variant-numeric:tabular-nums}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--shell-heading-row:36px;--shell-scope-row:40px;--shell-band-budget:96px;--shell-page-pad:24px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{width:100%;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 62%, transparent), transparent), var(--bg);margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}select{appearance:none;border:1px solid var(--line);background-color:var(--surface);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23848b98' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;min-height:30px;padding:3px 26px 3px 9px;transition:border-color .12s}select:hover{border-color:var(--ink-3)}select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}select:disabled{opacity:.55;cursor:default}button{cursor:pointer}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:600}a{color:inherit}.appShell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid;position:relative}.rootErrorScreen{background:var(--bg);place-items:center;min-height:100vh;padding:18px;display:grid}.rootErrorPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 18px 50px #2325241f}.rootErrorPanel h1,.rootErrorPanel p{margin:0}.rootErrorPanel p:not(.eyebrow){color:var(--muted);font-size:14px;font-weight:600}#root .rootNotFoundPanel{box-shadow:none;gap:16px;padding:24px}#root .rootNotFoundPanel h1{font-size:28px}#root .rootNotFoundPanel .actionButton{min-height:40px;color:var(--ink-inverse);background:var(--green);justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.adminAuthOverlay{z-index:100;background:#2325247a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminAuthPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 18px 50px #23252433}.adminAuthPanel h2,.adminAuthPanel p{margin:0}.adminAuthPanel p{color:var(--muted);font-size:13px;font-weight:600}.adminAuthIcon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border:1px solid #a9d8ce;border-radius:8px;place-items:center;display:grid}.mobileHeader,.mobileSectionRail,.mobileNavBackdrop,.mobileNavClose{display:none}.sidebar{z-index:20;overscroll-behavior:contain;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);flex-direction:column;gap:10px;width:252px;height:100dvh;padding:10px 10px 12px;transition:width .16s,padding .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brandBlock{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:40px;padding:0 6px 8px;display:grid}.shellBrandBlock{grid-template-columns:26px minmax(0,1fr) 32px}.sidebarCollapseButton{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.sidebarCollapseButton:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.brandMark{width:26px;height:26px;color:var(--ink-inverse);background:var(--green);letter-spacing:.02em;border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.brandName,.brandSub,.eyebrow,.panel h2,.reportSourceCard h3,.basketCard h3{margin:0}.brandName{letter-spacing:-.01em;font-size:14px;font-weight:600}.brandSub{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.navList{gap:12px;display:grid}.navGroup{gap:2px;display:grid}.navGroupLabel{color:var(--muted);margin:0;padding:0 10px 2px;font-size:12px;font-weight:500;line-height:1.4}.navGroupItems{gap:1px;display:grid}.navItemRow{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.navButton{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3;display:grid}.navButton>svg{color:var(--muted)}.navItemRow>.navButton{min-width:0}.navButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navButton:hover,.navButton.active{color:var(--ink);background:var(--line-soft)}.navUrgencyBadge{background:color-mix(in srgb, var(--red) 13%, transparent);min-width:20px;height:18px;color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;place-items:center;width:max-content;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.navButton.active .navUrgencyBadge{background:color-mix(in srgb, var(--red) 18%, transparent)}.navButton.active{color:#184f49;background:#e7f2ee;font-weight:600}.navButton.active>svg{color:var(--green)}@media (width>=981px){.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebarCollapsed .sidebar{width:76px;padding-left:8px;padding-right:8px}.sidebarCollapsed .shellBrandBlock{grid-template-columns:26px 30px;gap:4px;padding-left:0;padding-right:0}.sidebarCollapsed .sidebarCollapseButton{width:30px;height:30px}.sidebarCollapsed .shellBrandBlock .brandName,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .navButton>span,.sidebarCollapsed .navActiveChevron{display:none}.sidebarCollapsed .navList{gap:8px}.sidebarCollapsed .navGroup{gap:0}.sidebarCollapsed .navGroup+.navGroup{border-top:1px solid var(--line);padding-top:8px}.sidebarCollapsed .navGroupItems{gap:4px}.sidebarCollapsed .navButton{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:6px;position:relative}.sidebarCollapsed .navUrgencyBadge{background:color-mix(in srgb, var(--red) 58%, var(--surface));width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:7px;right:8px}}#root .sidebarTooltip{z-index:90;border:1px solid color-mix(in srgb, var(--surface) 12%, transparent);background:var(--ink);max-width:min(240px,100vw - 96px);min-height:32px;color:var(--ink-inverse);pointer-events:none;white-space:nowrap;opacity:0;transform-origin:0;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;animation:.12s ease-out .12s forwards sidebarTooltipEnter;display:inline-flex;position:fixed;transform:translateY(-50%)scale(.96);box-shadow:0 8px 24px #1c2a262e}#root .sidebarTooltip:before{border-bottom:1px solid color-mix(in srgb, var(--surface) 12%, transparent);border-left:1px solid color-mix(in srgb, var(--surface) 12%, transparent);background:var(--ink);content:"";width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes sidebarTooltipEnter{to{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.appShell,.sidebar{transition:none}#root .sidebarTooltip{animation-duration:0s;animation-delay:0s}}.mainArea{min-width:0;padding:0 var(--shell-page-pad);padding-bottom:max(24px, env(safe-area-inset-bottom));grid-column:2}.topBar{z-index:45;margin:0 calc(-1 * var(--shell-page-pad)) 16px;padding:2px var(--shell-page-pad) 6px;border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;display:grid;position:relative}.topBar.singleRow{padding-block:4px}.shellHeadingRow{width:100%;min-height:var(--shell-heading-row);justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.shellHeadingIdentity{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.shellHeadingIdentity h1{flex:0 auto;max-width:180px}.shellWorkspaceTabs{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.shellHeadingRow>.shellWorkspaceTabs{margin-left:8px}#root .shellWorkspaceTabs .workspaceViewTabs{min-height:var(--shell-scope-row);border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:3px;padding:3px;overflow-x:auto}#root .shellWorkspaceTabs .workspaceViewTabs button{border-radius:6px;min-height:28px;padding:0 11px;font-size:13px;font-weight:650}#root .shellWorkspaceTabs .workspaceViewTabs button:after{display:none}#root .shellWorkspaceTabs .workspaceViewTabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #19221f17}.shellHeadingSpacer{flex:auto}.shellHeadingRow>.accountMenu{flex:none;width:auto}.localPreviewBadge{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.topBar h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}.shellScopeRow{width:100%;min-height:var(--shell-scope-row);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.shellScopeSpacer{flex:8px;min-width:8px}.shellGlobalControls{flex:none;align-items:center;gap:8px;display:inline-flex}.shellScopeContext{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shellFreshness{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shellFreshness.risk{color:var(--red)}.shellFreshness.watch{color:#7a5c22}#root .topBar h1{font-size:20px}#root .brandName,#root .performanceKpiCards button small{font-size:14px}#root .navButton,#root .brandSwitcher>button>strong,#root .dateRangeTrigger,#root .dashboardRefreshButton,#root .searchBox,#root .accountMenuTriggerCopy strong,#root .segmented button,#root .inventoryHeaderSettingsButton{font-size:13px}#root .navGroupLabel,#root .navUrgencyBadge,#root .brandMark,#root .shellScopeContext,#root .shellFreshness,#root .localPreviewBadge,#root .brandSwitcher .menuSelectLabel,#root .currencyToggle button,#root .eyebrow,#root .performanceKpiCards button strong{font-size:12px}#root .panel h2{font-size:15px}#root .topBar .headerRangeControl,#root .topBar .inventoryHeaderSettingsButton{border-radius:6px;min-height:32px}#root .topBar .menuSelect.headerRangeControl>button{border-radius:6px;min-height:32px;padding-inline:9px}@media (width>=921px) and (width<=1320px){#root .topBar .toolbar.shellScopeRow .productSearchShell{flex:120px;min-width:120px;max-width:260px}}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboardRefreshButton{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.dashboardRefreshButton svg{color:var(--muted)}.dashboardRefreshButton:hover:not(:disabled){background:var(--green-soft);color:var(--green);border-color:#9bc9bf}.dashboardRefreshButton:disabled{cursor:not-allowed;opacity:.58}.searchBox,.actionButton,.miniButton,.basketCard button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.searchBox{border-radius:6px;grid-template-columns:16px minmax(120px,1fr);align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:13px;display:grid}.productSearchShell{flex:0 200px;min-width:120px;max-width:260px;position:relative}.productSearchShell .searchBox{width:100%}.searchBox svg,.actionButton svg{color:var(--muted);flex:none}.searchBox input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.marketplaceSelect{z-index:32;position:relative}.dateRangePopover.alignStart{left:0;right:auto}.dateRangePicker{z-index:30;position:relative}#root .dateRangeTrigger{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dateRangeTrigger:hover,.dateRangeTrigger[aria-expanded=true]{background:var(--surface-2);border-color:#9fc9c0}.dateRangeTrigger svg:first-child{color:var(--green)}.dateRangeTrigger svg:last-child{color:var(--muted)}#root .dateRangeTriggerLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}#root .dateRangeTrigger strong{font-size:14px;font-weight:650}.dateRangePopover{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(420px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #23252429}.datePresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.datePresetGrid button{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;color:var(--muted);border-radius:8px;padding:0 9px;font-size:12px;font-weight:600}.datePresetGrid button:hover,.datePresetGrid button.active{background:var(--green-soft);color:var(--green);border-color:#add7ce}.calendarRangeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.calendarRangeFields label{gap:5px;display:grid}.calendarRangeFields span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.calendarRangeFields input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.dateRangeFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.dateRangeFooter span{color:var(--muted);font-size:12px;font-weight:600}.dateRangeFooter button{border:1px solid var(--green);background:var(--green);min-height:34px;color:var(--ink-inverse);border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.sectionStack{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.sectionStack>*{min-width:0;max-width:100%}.twoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:8px;min-width:0;padding:14px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:10px;display:flex}.panelHeader>div:first-child{min-width:0}.panel h2{margin-top:0;font-size:15px;font-weight:600;line-height:1.3}.panelAction{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:inline-flex}.chartBox{width:100%;min-height:250px}.performanceChartClickTarget{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%}.performanceChartClickTarget *{-webkit-user-select:none;user-select:none}.chartFallback{border:1px dashed var(--line-strong);background:var(--surface-2);width:100%;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.commandGraphWrap{min-width:0}.commandGraphPanel{padding:18px}.periodComparisonPanel{padding:14px}.comparisonRangeActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comparisonRangeForm{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:10px;padding:10px;display:grid}.comparisonQuickPresets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.comparisonQuickPresets button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.comparisonQuickPresets button:hover,.comparisonQuickPresets button.active{background:var(--green-soft);color:var(--green);border-color:#8ac9bd}.comparisonRangeRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.comparisonDatePicker{min-width:0;position:relative}.comparisonDateTrigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:62px;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.comparisonDateTrigger:hover{background:var(--surface-raised);border-color:#8ac9bd}.comparisonDateTrigger[aria-invalid=true]{border-color:#d98275}.comparisonDateTrigger>span{gap:2px;min-width:0;display:grid}.comparisonDateTrigger small,.comparisonDateTrigger strong,.comparisonDateTrigger em{min-width:0;display:block}.comparisonDateTrigger small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:600}.comparisonDateTrigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.comparisonDateTrigger em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.comparisonDateTrigger svg{color:var(--green);flex:none}.comparisonDateTrigger:focus-visible,.comparisonQuickPresets button:focus-visible,.comparisonCalendarPopover button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.comparisonCalendarPopover{z-index:60;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:326px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 48px #2325242e}.comparisonDatePicker.alignRight .comparisonCalendarPopover{left:auto;right:0}.comparisonCalendarHeader{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.comparisonCalendarHeader strong{text-align:center;font-size:13px;font-weight:600}.comparisonCalendarHeader button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:8px;place-items:center;padding:0;display:grid}.comparisonCalendarHeader button:disabled{color:var(--line-strong)}.comparisonCalendarStatus{min-height:18px;color:var(--muted);margin:5px 2px 4px;font-size:12px;font-weight:600}.comparisonCalendarGrid{border-collapse:separate;border-spacing:1px;table-layout:fixed;width:100%;min-width:0}.comparisonCalendarGrid th{height:25px;color:var(--muted);text-align:center;padding:0;font-size:12px;font-weight:600}.comparisonCalendarGrid td{text-align:center;height:38px;padding:0}.comparisonCalendarGrid td button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:600}.comparisonCalendarGrid td button:hover:not(:disabled){background:var(--surface-2)}.comparisonCalendarGrid td button.inRange{background:var(--green-soft);color:#164f48;border-radius:0}.comparisonCalendarGrid td button.rangeBoundary{background:var(--green);color:var(--ink-inverse);border-radius:8px}.comparisonCalendarGrid td button:disabled{color:#c5c8c3}.comparisonCalendarFooter{border-top:1px solid var(--line);gap:8px;margin-top:7px;padding-top:9px;display:grid}.comparisonCalendarFooter>span{color:var(--muted);font-size:12px;font-weight:600}.comparisonCalendarFooter>div{justify-content:flex-end;gap:6px;display:flex}.comparisonVersus{background:var(--surface-2);width:26px;height:26px;color:var(--muted);text-transform:uppercase;border-radius:999px;place-items:center;margin-bottom:4px;font-size:12px;font-weight:600;display:grid}.comparisonRangeActions{justify-content:flex-end}.comparisonRangeActions .miniButton{min-height:34px}.comparisonValidation{color:var(--red);margin:-4px 0 0;font-size:12px;font-weight:600}.comparisonInlineState{border:1px dashed var(--line-strong);min-height:54px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.comparisonInlineState.risk{color:var(--red);background:#fff7f5;border-color:#edbeb5}@media (width<=760px){.periodComparisonPanel{padding:10px}.comparisonRangeActions{width:100%}.comparisonRangeActions>*{flex:120px;justify-content:center}.comparisonRangeRow{grid-template-columns:minmax(0,1fr)}.comparisonVersus{display:none}.comparisonCalendarPopover,.comparisonDatePicker.alignRight .comparisonCalendarPopover{width:min(326px,100vw - 42px);left:0;right:auto}.comparisonQuickPresets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparisonQuickPresets button{min-height:40px}.comparisonDateTrigger{min-height:68px}}.accountMoreInsightList{gap:6px;margin-top:8px;display:grid}.accountMoreInsight{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;padding:8px 9px;display:grid}.accountMoreInsight>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.accountMoreInsight.risk{background:#fff7f5;border-color:#edbeb5}.accountMoreInsight.watch{background:#fffaf0;border-color:#ebd39f}.accountMoreInsight strong{font-size:12px}.accountMoreInsight span{color:var(--muted);font-size:12px;font-weight:600}.commandPanelActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.commandGraphPanel .panelHeader{flex-direction:column;align-items:stretch}.commandGraphPanel .panelAction{width:100%}.commandPanelActions>.statusPill{margin-left:auto}.performanceGraphControls{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.performanceGraphControls .segmented{flex-wrap:nowrap}.plotGranularityControl{flex:0 auto}.performancePresetTags{flex:none}.performancePresetTags button{min-width:64px}.plotGranularityControl button{min-width:74px}.performanceMetricToolbar{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:9px;display:flex}.performanceMetricOption>i{border-radius:999px;width:9px;height:9px}.metricInfoButton,.metricGuideClose{min-width:26px;min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.metricInfoButton:hover,.metricInfoButton[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.metricGuideClose:hover{color:var(--ink);background:#f2eee8}.performanceMetricActions{flex:none;align-items:center;gap:8px;display:flex}.performanceMetricActions>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.performanceMetricPickerButton{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.performanceMetricPickerButton:hover,.performanceMetricPickerButton[aria-expanded=true]{border-color:var(--green);background:var(--green-soft);color:#164f48}.performanceMetricPicker{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:10px}.performanceMetricPicker>header{align-items:center;gap:12px;display:flex}.performanceMetricPicker>header>div{flex:auto;min-width:0}.performanceMetricPicker h3{color:var(--ink);margin:2px 0 0;font-size:15px}.performanceMetricPicker p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.performanceMetricPicker{padding:12px}.performanceMetricOptions{gap:4px;margin-top:8px;display:grid}.performanceMetricOptionRow{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:3px;display:grid}.performanceMetricOptionRow.active{background:var(--green-soft);border-color:#badbcf}.performanceMetricOption{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:9px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 7px;display:grid}.performanceMetricOption:not(:disabled):hover{background:var(--bg)}.performanceMetricOption:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.performanceMetricOption>span{min-width:0;display:grid}.performanceMetricOption span>strong,.performanceMetricOption>b{font-size:12px;font-weight:600}.performanceMetricOption span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.performanceMetricOption>b{color:var(--ink);white-space:nowrap}.performanceMetricOption>svg{color:var(--green)}@media (width<=900px){.performanceMetricToolbar{flex-direction:column;align-items:stretch}.performanceMetricActions{justify-content:space-between}}@media (width<=640px){.performanceMetricActions{flex-direction:column;align-items:stretch}.performanceMetricPickerButton{justify-content:center;width:100%}.performanceMetricOption{grid-template-columns:9px minmax(0,1fr) 16px}.performanceMetricOption>b{display:none}}.accountAccessOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 12%,#24746d33,#0000 34%),radial-gradient(circle at 82% 88%,#d8a34b2e,#0000 32%),#1c2220b8}.accountAccessOverlay.standalone{background:radial-gradient(circle at 16% 12%, #24746d2b, transparent 35%), radial-gradient(circle at 84% 88%, #d8a34b24, transparent 32%), var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.accountAccessPanel{border-color:color-mix(in srgb, var(--surface) 68%, transparent);width:min(480px,100%);max-height:calc(100dvh - 28px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #141d1b47}.accountAccessBrand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;font-size:15px;font-weight:600;display:flex}.accountAccessTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.accountAccessTopline .accountAccessBrand{color:var(--ink);border-bottom:0;padding-bottom:0;text-decoration:none}.accountAccessBack{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.accountAccessBack:hover{color:var(--green)}.accountAccessBrand .brandMark{width:34px;height:34px;font-size:12px}.accountAccessHeading{gap:4px;display:grid}.accountAccessHeading h2{font-size:24px;line-height:1.2}.accountAccessInput{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-inline:11px;display:grid}.accountAccessInput:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #0f766e24}.accountAccessInput input{background:0 0;border:0;outline:0;min-width:0;padding:0}.accountAccessLoading{border:1px solid var(--line);background:var(--surface-2);min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.accountTypeChoices{border:0;gap:8px;margin:0;padding:0;display:grid}.accountTypeChoices legend{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600}.accountTypeChoices button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:62px;color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.accountTypeChoices button.active{background:var(--green-soft);color:var(--green);border-color:#9dcfc4}.accountTypeChoices button span{gap:2px;display:grid}.accountTypeChoices strong{color:var(--ink);font-size:13px}.accountTypeChoices small,.syncField>small{color:var(--muted);font-size:12px;font-weight:600}.accountAccessPlanNote{color:var(--green);background:#f0f9f6;border:1px solid #b8ddd5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.accountAccessPlanNote>svg{margin-top:1px}.accountAccessPlanNote>span{color:var(--ink);text-transform:none;gap:2px;font-size:12px;font-weight:600;display:grid}.accountAccessPlanNote small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.accountAccessPrimary{min-height:44px}.codexAccessPanel{background:#f4faf8;border:1px solid #b8d9d2;border-radius:10px;gap:12px;padding:14px;display:grid}.codexAccessPanel>p{color:#52615c;font-size:12px;line-height:1.55}.codexAccessStatus{color:var(--green);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.codexAccessStatus>span{gap:2px;display:grid}.codexAccessStatus strong{color:var(--ink);font-size:13px}.codexAccessStatus small{color:var(--muted);font-size:12px;font-weight:600}.codexAccessCopy{background:var(--surface);min-height:40px;color:var(--green);border:1px solid #99c9bf;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.codexAccessRestart{color:var(--muted);background:0 0;border:0;justify-self:center;padding:2px 0;font-size:12px;font-weight:600}.codexAccessUnavailable{gap:4px;display:grid}.codexAccessUnavailable strong{color:var(--ink);font-size:13px}.codexAccessUnavailable span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.accountAccessLinks{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.accountAccessLinks button{color:var(--green);background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:600}.workspaceContextGate .rootErrorPanel{align-content:center;min-height:240px}.workspaceBootShell .workspaceContextGate{place-items:center;min-height:calc(100dvh - 72px);padding:24px 0;display:grid}.workspaceBootTitle{letter-spacing:-.015em;font-size:20px}.workspaceBootNavSkeleton{gap:9px;padding:18px 6px;display:grid}.workspaceBootNavSkeleton i{background:linear-gradient(90deg, var(--surface-2), var(--bg), var(--surface-2));background-size:180% 100%;border-radius:8px;width:76%;height:32px;animation:1.4s ease-in-out infinite workspaceBootPulse;display:block}.workspaceBootNavSkeleton i:nth-child(2),.workspaceBootNavSkeleton i:nth-child(5){width:92%}@keyframes workspaceBootPulse{0%,to{opacity:.62;background-position:0 0}50%{opacity:1;background-position:100% 0}}@media (prefers-reduced-motion:reduce){.workspaceBootNavSkeleton i{animation:none}}.workspaceContextWarning{align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspaceContextWarning span{flex:1}.workspaceContextWarning button{color:inherit;background:0 0;border:0;font-weight:600}.workspaceScopeTransition{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:clamp(260px,48vh,520px);padding:32px;display:grid}.workspaceScopeTransitionIcon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border:1px solid #b8dfd6;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.workspaceScopeTransition h2{color:var(--ink);margin:0;font-size:19px}.workspaceScopeTransition>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.55}.workspaceManager{gap:14px}.workspaceManager h3,.workspaceManagerSide p{margin:0}.workspaceManagerGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.workspaceManager .panel{padding:16px}.workspacePanelHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workspacePanelHeading h3{margin-top:3px;font-size:16px}.workspacePanelHeading>svg{color:var(--green)}.workspacePanelHeading .miniButton,.workspaceAgencyPanel .miniButton{align-items:center;gap:6px;display:inline-flex}.workspacePanelActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspacePanelActions .actionButton{min-height:34px;color:var(--ink-inverse);background:var(--green);padding-inline:10px}.workspaceSetupOverlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a23208a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspaceSetupDialog{border:1px solid color-mix(in srgb, var(--surface) 72%, transparent);background:var(--surface);width:min(540px,100%);max-height:calc(100dvh - 28px);box-shadow:var(--shadow-modal);border-radius:11px;gap:18px;padding:22px;display:grid;overflow-y:auto}.workspaceSetupProgress{grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:9px;display:grid}.workspaceSetupProgress span{min-height:28px;color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.workspaceSetupProgress span.current{color:#75561e;background:var(--amber-soft)}.workspaceSetupProgress span.complete{color:var(--green);background:var(--green-soft)}.workspaceSetupProgress i{background:var(--line);height:1px}.workspaceBrandSetupForm,.workspaceConnectStep{gap:13px;display:grid}.workspaceBrandSetupForm label{gap:6px;display:grid}.workspaceBrandSetupForm label>span{color:var(--muted);font-size:12px;font-weight:600}.workspaceBrandSetupForm input,.workspaceBrandSetupForm select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.workspaceBrandSetupForm .actionButton,.workspaceConnectStep .actionButton{min-height:46px;color:var(--ink-inverse);background:var(--green);justify-content:center}.workspaceConnectBrand,.workspaceConnectionExplanation{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workspaceConnectBrand>span:nth-child(2),.workspaceConnectionExplanation>span{gap:2px;min-width:0;display:grid}.workspaceConnectBrand strong,.workspaceConnectionExplanation strong{font-size:13px}.workspaceConnectBrand small,.workspaceConnectionExplanation small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.workspaceConnectBrand>svg,.workspaceConnectionExplanation>svg{color:var(--green)}.workspaceConnectionExplanation{background:var(--green-soft);grid-template-columns:auto minmax(0,1fr)}.workspaceSetupLater{color:var(--muted);background:0 0;border:0;justify-self:center;padding:4px;font-size:12px;font-weight:600}.workspaceSetupDialogFooter{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;padding-top:14px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.workspaceSetupDialogFooter svg{color:var(--green);flex:none}.workspaceBrandList{gap:10px;display:grid}.workspaceBrandList article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:10px;padding:13px;display:grid}.workspaceBrandList article.active{box-shadow:inset 3px 0 0 var(--green);border-color:#91c7bc}.workspaceBrandIdentity{width:100%;color:var(--green);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.workspaceBrandAvatar{background:var(--green-soft);width:38px;height:38px;color:var(--green);border:1px solid #a9d8ce;border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.workspaceBrandIdentity>span:nth-child(2){min-width:0;display:grid}.workspaceBrandIdentity strong{color:var(--ink);text-overflow:ellipsis;font-size:14px;overflow:hidden}.workspaceBrandIdentity small{color:var(--muted);font-size:12px;font-weight:600}.workspaceConnectionRows{flex-wrap:wrap;gap:7px;display:flex}.workspaceAccountList{gap:8px;display:grid}.workspaceAccountRow{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:10px;display:grid}.workspaceAccountIdentity{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspaceAccountIdentity>span{align-items:center;gap:7px;min-width:0;display:flex}.workspaceAccountIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspaceAccountIdentity small{color:var(--muted);font-size:12px;font-weight:600}.workspaceAccountIdentity>span small{background:var(--green-soft);color:var(--green);border-radius:999px;padding:2px 6px}.workspaceConnectionState{background:var(--surface-2);min-height:27px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.workspaceConnectionState.good{background:var(--green-soft);color:var(--green)}.workspaceConnectionState.risk{background:var(--red-soft);color:var(--red)}.workspaceConnectionDot{background:#9ca39f;border-radius:50%;width:7px;height:7px}.workspaceBrandActions{flex-wrap:wrap;gap:7px;display:flex}.workspaceRegionChoice{gap:3px;min-width:150px;display:grid}.workspaceRegionChoice>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.workspaceRegionChoice select{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:7px;padding:5px 28px 5px 8px;font-size:12px;font-weight:600}.workspaceBrandActions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--green);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.workspaceBrandActions button:disabled{opacity:.48}.workspaceBrandActions .workspaceArchiveButton{color:var(--muted);margin-left:auto}.workspaceInlineForm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.workspaceInlineForm.stacked{grid-template-columns:1fr}.workspaceArchivedClients{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.workspaceArchivedClients summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.workspaceArchivedClients summary span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:grid}.workspaceArchivedClients>div{gap:7px;margin-top:9px;display:grid}.workspaceArchivedClients article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.workspaceArchivedClients article>span{min-width:0;display:grid}.workspaceArchivedClients strong,.workspaceArchivedClients small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceArchivedClients strong{color:var(--ink);font-size:12px}.workspaceArchivedClients small{color:var(--muted);font-size:12px;font-weight:600}.workspaceArchivedClients button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--green);border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.workspaceInlineForm label{gap:4px;display:grid}.workspaceInlineForm label>span{color:var(--muted);font-size:12px;font-weight:600}.workspaceInlineForm input{border:1px solid var(--line);border-radius:7px;min-width:0;min-height:36px;padding:6px 9px}.workspaceEmptyState{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:9px;justify-items:center;gap:5px;padding:30px 16px;display:grid}.workspaceEmptyState strong{color:var(--ink)}.workspaceEmptyState p{max-width:380px;margin:0;font-size:12px;font-weight:600}.workspaceEmptyState .actionButton{color:var(--ink-inverse);background:var(--green);margin-top:8px}.workspaceManagerSide{gap:14px;display:grid}.workspaceInviteLink{background:var(--surface-2);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:9px;padding:8px;display:grid}.workspaceInviteLink span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.workspaceInviteLink button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--green);border-radius:6px;place-items:center;display:grid}.workspaceAgencyPanel>p{color:var(--muted);font-size:12px;font-weight:600}@media (width<=1180px){.workspaceManagerGrid{grid-template-columns:1fr}.workspaceManagerSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.accountAccessPanel{padding:18px}.accountAccessTopline{flex-direction:column;align-items:flex-start}.workspacePanelHeading{flex-direction:column;align-items:stretch}.workspacePanelActions{grid-template-columns:minmax(0,1fr) auto;display:grid}.workspacePanelActions .actionButton{justify-content:center}.workspaceSetupOverlay{padding:8px}.workspaceSetupDialog{border-radius:12px;width:100%;max-height:calc(100dvh - 16px);padding:18px}.workspaceSetupProgress{grid-template-columns:1fr}.workspaceSetupProgress i{display:none}.workspaceSetupProgress span{justify-content:center}.workspaceManagerSide,.workspaceInlineForm{grid-template-columns:1fr}.workspaceBrandActions{display:grid}.workspaceBrandActions .workspaceArchiveButton{margin-left:0}.workspaceArchivedClients article{display:grid}.workspaceArchivedClients button{justify-content:center;min-height:38px}.workspaceAccountIdentity{gap:3px;display:grid}.workspaceBrandActions button{justify-content:center;min-height:40px}.workspaceRegionChoice,.workspaceRegionChoice select{width:100%}}@media (width<=430px){.workspaceManager .panel{padding:13px}}.commandChartBox{min-height:392px}@media (width>=921px) and (width<=1020px),(width<=760px){.performanceGraphControls{flex-direction:column;align-items:stretch;width:100%}.performanceGraphControls .segmented{width:100%}.plotGranularityControl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commandPanelActions>.statusPill{margin-left:0}}.trafficBreakdownOverlay{z-index:90;background:#2325246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trafficBreakdownPanel{background:var(--surface-raised);border:1px solid #c7d8d2;border-radius:8px;gap:14px;width:min(1180px,100%);max-height:calc(100dvh - 40px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #2325243d}.trafficBreakdownHero{background:linear-gradient(135deg, #e0f3eeeb, color-mix(in srgb, var(--surface) 96%, transparent) 58%), var(--surface);border:1px solid #c7d8d2;border-radius:8px;min-width:0;padding:14px}.performanceDriverPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.performanceDriverEquation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.performanceDriverEquation article{background:var(--surface-2);border-left:3px solid #84a9bb;gap:2px;min-width:0;padding:9px 10px;display:grid;position:relative}.performanceDriverEquation span,.performanceDriverEquation small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.performanceDriverEquation strong{font-size:18px;line-height:1.15}.performanceDriverEquation i{z-index:1;background:var(--surface);width:14px;height:14px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.trafficBreakdownKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trafficBreakdownGrid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:12px;display:grid}.trafficBreakdownEmpty{border:1px dashed var(--line-strong);background:var(--surface-2);min-height:54px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.trafficBreakdownEmpty svg{color:var(--green);flex:none}.trafficProductDetailPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.pointProductTable{min-width:1120px}.unallocatedProductRow td{background:#faf7ef}.profitMetricCard{background:#f4faf7;border-color:#add7ce}.dataQualityCallout{color:#6f562d;background:#fffaf0;border:1px solid #ebd39f;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dataQualityCallout.risk{color:var(--red);background:#fff7f5;border-color:#edbeb5}.dataQualityCallout svg{flex:none;margin-top:1px}.dataQualityCallout strong,.dataQualityCallout span{display:block}.dataQualityCallout span{color:inherit;font-size:12px;font-weight:600}.profitBridgePanel,.profitSignalsPanel{min-width:0}.profitHeroLabel,.profitKpiTop{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.profitHeroValueRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.profitHeroValueRow strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(30px,3vw,36px);line-height:1;display:block}.profitHeroMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profitHeroMeta span{background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:28px;color:var(--muted);border:1px solid #2d8d832e;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600}.profitKpiCard p,.profitBlockHeader>span,.feeBreakdownList span,.profitBridgeRow span{color:var(--muted);font-size:12px;font-weight:600}.profitKpiCard,.profitBridgePanel,.profitSignalsPanel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:8px}.profitKpiCard{min-height:112px;padding:12px}.profitKpiTop{width:100%;color:var(--muted);justify-content:space-between}.profitKpiIcon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;display:grid}.profitKpiCard.watch .profitKpiIcon{background:var(--amber-soft);color:#92703a}.profitKpiCard.risk .profitKpiIcon{background:var(--red-soft);color:var(--red)}.profitKpiCard strong{overflow-wrap:anywhere;margin-top:10px;font-size:24px;line-height:1.08;display:block}.profitKpiCard p{margin:7px 0 0}.profitBridgePanel,.profitSignalsPanel{padding:14px 16px}.profitBlockHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.profitBlockHeader h3,.feeBreakdownList p,.profitBridgeRow p{margin:0}.profitBlockHeader h3{overflow-wrap:anywhere;margin-top:2px;font-size:18px;line-height:1.15}.profitBlockHeader>span{text-align:right;padding-top:3px}.profitBridgeList{display:grid}.profitFeeDetail{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.profitBridgeRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:7px 0;display:grid}.profitBridgeRow:first-child{border-top:0}.profitBridgeRow p,.feeBreakdownList p{font-size:13px;font-weight:600}.profitBridgeRow strong{text-align:right;font-size:16px}.profitBridgeRow.positive strong,.profitBridgeRow.good strong{color:var(--green)}.profitBridgeRow.negative strong,.profitBridgeRow.risk strong{color:var(--red)}.profitBridgeRow.watch strong{color:#92703a}.profitBridgeRow.subtotal,.profitBridgeRow.good{background:#f4faf7;border:1px solid #add7ce;border-radius:8px;margin:4px 0;padding-left:10px;padding-right:10px}.feeBreakdownList{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.feeBreakdownList article{border-top:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(0,1.3fr) minmax(92px,auto) minmax(112px,auto) minmax(120px,.5fr);align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:grid}.feeBreakdownList article:first-child{border-top:0}.feeBreakdownText{min-width:0}.feeBreakdownList strong{text-align:right;font-size:15px}.feeBreakdownShare{text-align:right;text-transform:none}.feeBar{background:var(--line);border-radius:8px;height:6px;overflow:hidden}.feeBar span{border-radius:inherit;background:var(--green);height:100%;display:block}.statusPill{border:1px solid var(--line);background:var(--surface-raised);max-width:100%;min-height:24px;color:var(--charcoal);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.statusPillMarker{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.statusPillLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.statusPill.good{background:var(--green-soft);color:#206f67;border-color:#add7ce}.statusPill.watch{background:var(--amber-soft);color:#705320;border-color:#ebd39f}.statusPill.risk{background:var(--red-soft);color:#984034;border-color:#edbeb5}.basketCard p,.basketCard span,.reportSourceCard p,.reportSourceCard span,td span{color:var(--muted);font-size:12px}.basketCard button{align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.apiActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.apiResult{border:1px solid var(--line);background:var(--surface);border-radius:8px}.apiResult span{color:var(--muted);font-size:12px;font-weight:600}.apiResult{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.apiResult.good{background:var(--green-soft);border-color:#add7ce}.apiResult.watch{background:var(--amber-soft);border-color:#ebd39f}.apiResult.risk{background:var(--red-soft);border-color:#edbeb5}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px;font-weight:500}.segmented button:hover:not(:disabled):not(.active){color:var(--ink);background:var(--surface-2)}.segmented button.active{background:var(--green);color:var(--ink-inverse);font-weight:500}#root .currencyToggle{flex:none;min-height:40px}#root .currencyToggle button{min-width:42px;min-height:34px;padding-inline:8px;font-size:12px}.brandSwitcher{z-index:60;flex:none;width:auto;min-width:0;max-width:260px}.brandSwitcher>button{border-radius:6px;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;min-height:32px;padding:0 8px 0 9px;display:inline-flex}.brandSwitcher>button:hover:not(:disabled),.brandSwitcher>button.open{border-color:#9fc9c0}.brandSwitcher .menuSelectLabel{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.2}.brandSwitcher>button>strong{min-width:0;max-width:200px;color:var(--ink);text-align:left;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2}.brandSwitcher .menuSelectPanel{min-width:240px;left:0;right:auto}.accountMenu{z-index:70;flex:none;min-width:0;position:relative}.accountMenu>button{min-width:0;min-height:32px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:2px 6px 2px 3px;display:inline-flex}.accountMenu>button:hover,.accountMenu>button.open{border-color:var(--line);background:var(--surface)}.accountMenuAvatar{width:24px;height:24px;color:var(--ink-inverse);background:var(--green);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.accountMenuAvatar.large{width:34px;height:34px}.accountMenuTriggerCopy,.accountMenuIdentity>span:last-child,.accountMenuWorkspace,.accountMenuActions button>span{gap:1px;min-width:0;display:grid}.accountMenuTriggerCopy small{display:none}.accountMenuTriggerCopy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.accountMenu>button>svg{color:var(--muted)}.accountMenuPanel{border:1px solid var(--line);background:var(--surface);width:min(310px,100vw - 28px);box-shadow:var(--shadow-pop);border-radius:10px;gap:0;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.accountMenuIdentity{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.accountMenuIdentity strong,.accountMenuIdentity small,.accountMenuWorkspace strong,.accountMenuWorkspace span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountMenuIdentity strong{font-size:13px}.accountMenuIdentity small,.accountMenuWorkspace small,.accountMenuWorkspace span,.accountMenuActions small{color:var(--muted);font-size:12px;font-weight:600}.accountMenuIdentity .accountMenuPlatformRole{color:var(--green);align-items:center;gap:4px;margin-top:3px;font-weight:600;display:flex}.accountMenuWorkspace{background:var(--surface-2);padding:12px 14px}.accountMenuWorkspace strong{font-size:12px}.accountMenuActions{padding:6px;display:grid}.accountMenuActions button{min-height:48px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.accountMenuActions button:hover:not(:disabled){color:var(--green);background:var(--green-soft)}.accountMenuActions strong{color:var(--ink);font-size:12px}.accountMenuActions button:disabled{opacity:.55}.accountMenuError{color:var(--red);margin:0;padding:8px 14px 12px;font-size:12px;font-weight:600}@media (width<=900px){.brandSwitcher .menuSelectPanel{max-width:min(340px,100vw - 32px);left:0;right:auto}}.actionButton{white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.actionButton span{text-overflow:ellipsis;min-width:0;overflow:hidden}.actionButton:disabled{cursor:not-allowed;opacity:.58}.actionButton.fullWidth{justify-content:center;width:100%}.visibilityToggle,.iconButton{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.visibilityToggle{gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600}.visibilityToggle.active{background:var(--green-soft);color:var(--green);border-color:#add7ce}.iconButton{width:32px;height:32px;color:var(--green)}.iconButton.muted{color:var(--muted);background:var(--surface-2)}.tableWrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior-x:contain;touch-action:pan-x;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1040px}@media (width>=921px){.reportDataTable th:first-child,.reportDataTable td:first-child,.sqpTable th:nth-child(2),.sqpTable td:nth-child(2),.catalogReportTable th:nth-child(2),.catalogReportTable td:nth-child(2){z-index:3;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.reportDataTable th:first-child,.sqpTable th:nth-child(2),.catalogReportTable th:nth-child(2){z-index:4;background:var(--surface-2)}.sqpTable th:first-child,.sqpTable td:first-child,.catalogReportTable th:first-child,.catalogReportTable td:first-child{box-shadow:none;position:static}}th{border-bottom:1px solid var(--line);color:var(--muted);background:var(--bg);text-align:left;text-transform:uppercase;padding:11px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;padding:12px;font-size:13px}tr:last-child td{border-bottom:0}.hiddenProductRow{opacity:.58}.hiddenProductRow td{background:var(--surface-raised)}td strong{font-size:13px;display:block}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.miniButton{min-height:30px;color:var(--ink-inverse);background:var(--charcoal);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.miniButton.quiet{color:var(--ink);background:var(--surface)}.miniButton:disabled{cursor:not-allowed;opacity:.48}.jobActionStack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emptyState{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.marketplaceScopeNotice{min-height:150px;color:var(--green);text-align:left;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.marketplaceScopeNotice>div{gap:5px;max-width:680px;display:grid}.marketplaceScopeNotice strong{color:var(--ink);font-size:15px}.marketplaceScopeNotice span{color:var(--muted);font-size:12px;line-height:1.5}.marketplaceScopeNotice button{border:1px solid var(--green);min-height:36px;color:var(--ink-inverse);background:var(--green);font:inherit;cursor:pointer;border-radius:7px;justify-self:start;margin-top:6px;padding:0 12px;font-size:13px;font-weight:600}.marketplaceScopeNotice button:hover{background:#1f5f55}.reportSourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportSourceCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:188px;padding:13px}.reportSourceCard>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.reportSourceCard svg{color:var(--green)}.reportSourceCard h3{margin-bottom:7px;font-size:15px;line-height:1.25}.reportSourceCard p{margin:0 0 8px}.basketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.basketCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;min-height:190px;padding:14px;display:grid}.basketCard>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.basketCard h3{font-size:16px}.basketCard strong{font-size:21px}.reportSyncGrid{grid-template-columns:minmax(260px,1fr) 160px 160px;gap:10px;margin-bottom:12px;display:grid}.syncField{gap:6px;display:grid}.syncField span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.syncField input,.syncField select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.reportActionGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));justify-content:stretch;width:100%;margin-bottom:14px;display:grid}.reportActionGrid .actionButton{justify-content:center;width:100%}.syncSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.syncSummaryGrid article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.syncSummaryGrid strong{color:var(--ink);font-size:22px;display:block}.syncSummaryGrid span{color:var(--muted);font-size:12px;font-weight:600}.searchIntelPage{align-content:start}.searchTrendChart{min-height:320px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.productChipRow{flex-wrap:wrap;gap:8px;display:flex}.productChip{border:1px solid var(--line);background:var(--surface);max-width:250px;min-height:46px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:30px minmax(110px,1fr);align-items:center;gap:4px 8px;padding:7px 9px;display:grid}.productChip.active{background:var(--green-soft);border-color:#add7ce}.productChip img,.productChip svg{object-fit:cover;border-radius:6px;grid-row:span 2;width:30px;height:30px}.productChip span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.productChip .mono{color:var(--muted);font-size:12px;font-weight:600}.mutedNote{color:var(--muted);font-size:13px;font-weight:600}.compactTable table{min-width:720px}.compactTable th,.compactTable td{padding:9px 10px;font-size:12px}.productPerformanceCount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.productPerformanceHideButton{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,border-color .12s,color .12s;display:inline-flex}.productPerformanceHideButton:focus-visible{opacity:1}.productPerformanceHideButton:hover,.productPerformanceHideButton:focus-visible{border-color:var(--line);color:var(--text)}.pointProductTable th:not(:first-child),.pointProductTable td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.performanceProductCell{text-align:left;white-space:normal;grid-template-columns:34px minmax(190px,1fr) 26px;align-items:center;gap:9px;min-width:260px;display:grid}.performanceProductCell>span{min-width:0}.performanceProductCell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.performanceProductCell small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.performanceProductImage{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--green);border-radius:7px;place-items:center;display:grid;overflow:hidden}.performanceProductImage img{object-fit:cover;width:100%;height:100%}.productPerformanceMeta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.positiveValue{color:var(--green);font-weight:600}.negativeValue{font-weight:600;color:var(--red)!important}@media (width>=921px){.pointProductTable th:first-child,.pointProductTable td:first-child{z-index:3;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.pointProductTable th:first-child{z-index:4;background:var(--surface-2)}.pointProductTable .unallocatedProductRow td:first-child{background:#faf7ef}}.iconButton.active{border-color:var(--green);background:var(--green-soft)}.campaignFactGrid span{color:var(--muted);font-size:12px;font-weight:600}.campaignFactGrid{gap:10px;display:grid}.campaignFactGrid div{border:1px solid var(--line);background:var(--surface);border-radius:8px}.campaignFactGrid strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.campaignFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignFactGrid div{gap:3px;min-width:0;padding:8px;display:grid}.targetTable table{min-width:1500px}.productSkuChips>span:not(.mono),.sellerCostPanel label span{color:var(--muted);font-size:12px;font-weight:600}.productSkuChips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.productSkuChips .mono{border:1px solid var(--line);background:var(--surface-2);text-overflow:ellipsis;border-radius:999px;max-width:180px;padding:3px 7px;overflow:hidden}.sellerCostPanel{gap:8px;display:grid}.sellerCostPanel label{gap:4px;display:grid}.economicsCogsEditor{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.economicsCogsCurrency{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:650}.economicsCogsInput{text-align:right;max-width:70px}#root .productCostCurrency>button{gap:8px;min-width:72px;padding:8px}.economicsRowDetail{background:var(--surface);grid-template-columns:minmax(610px,1.45fr) minmax(300px,.75fr) minmax(220px,.5fr);grid-template-areas:"unit product notes";display:grid}.economicsUnitPanel,.economicsAmazonPanel,.economicsRowDetail>.sellerCostPanel{min-width:0}.economicsUnitPanel{grid-area:unit;padding:18px 24px 18px 16px}.economicsAmazonPanel{border-left:1px solid var(--line);grid-area:product;padding:18px 20px}.economicsUnitPanel>header,.economicsAmazonPanel>header{gap:2px;margin-bottom:10px;display:grid}.economicsUnitPanel>header>span,.economicsAmazonPanel>header>span,.economicsRowDetail .sellerCostPanel label>span{color:var(--ink);font-size:13px;font-weight:700}.economicsUnitPanel>header small,.economicsAmazonPanel>header small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.economicsEquation{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:18px 0 0;display:grid}.economicsEquation>div{align-content:start;gap:4px;min-width:0;display:grid;position:relative}.economicsEquation>div[data-operator]:before{color:var(--muted);content:attr(data-operator);font-size:18px;font-weight:500;position:absolute;top:25px;left:-19px}.economicsEquation dt,.economicsProductFacts dt{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:650}.economicsEquation dd,.economicsProductFacts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.economicsEquation dd{font-size:21px;line-height:1.15}.economicsEquation small,.economicsProductFacts small{color:var(--muted);font-size:12px;line-height:1.3}.economicsEquation>.missing dt,.economicsEquation>.missing dd,.economicsEquation>.missing small{color:var(--amber)}.economicsEquationResult dd{font-size:24px}.economicsFeeSplit{flex-wrap:wrap;gap:2px 8px;display:flex}.economicsFeeSplit span+span:before{color:var(--line-strong);content:"·";margin-right:8px}.economicsMarginSummary{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:18px;padding-top:12px;display:flex}.economicsMarginSummary>span{align-items:baseline;gap:7px;display:inline-flex}.economicsMarginSummary b{color:var(--muted);font-size:12px;font-weight:600}.economicsMarginSummary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.economicsProductFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.economicsProductFacts>div{gap:3px;min-width:0;display:grid}.economicsProductFacts dd{font-size:12px;line-height:1.35}.economicsProductFacts>.wide{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.economicsAmazonPanel .economicsRowIdentity{padding-top:2px}.economicsRowDetail>.sellerCostPanel{border-left:1px solid var(--line);grid-area:notes;align-content:start;padding:18px 16px}.economicsRowDetail .sellerCostPanel textarea{resize:vertical;width:100%;min-height:76px}.economicsRowActions{align-items:center;gap:8px;display:flex}@media (width<=1450px){.economicsRowDetail{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);grid-template-areas:"unit unit""product notes"}.economicsUnitPanel,.economicsAmazonPanel,.economicsRowDetail>.sellerCostPanel{padding:16px}.economicsAmazonPanel{border-top:1px solid var(--line);border-left:0}.economicsRowDetail>.sellerCostPanel{border-top:1px solid var(--line)}}@media (width<=760px){.economicsRowDetail{grid-template-columns:minmax(0,1fr);grid-template-areas:"unit""product""notes"}.economicsRowDetail>.sellerCostPanel{border-left:0}.economicsEquation{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:22px}.economicsEquation>div[data-operator]:before{top:1px;left:-21px}}@media (width<=1380px){.sellerCostPanel{grid-column:span 1}}.inventoryHeaderSettingsButton{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.inventoryHeaderSettingsButton svg{color:var(--muted)}.inventoryHeaderSettingsButton:hover,.inventoryHeaderSettingsButton.active{background:var(--green-soft);color:var(--green);border-color:#9bc9bf}#root .inventoryStatusControl>button>strong{max-width:104px}.inventorySectionStack{gap:10px}.inventoryEmptyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventoryEmptyGuidance{background:var(--surface-raised);border:1px dashed #b9cbc5;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:112px;padding:14px;display:grid}.inventoryEmptyGuidance.compact{min-height:96px}.inventoryEmptyGuidance>svg{color:var(--green)}.inventoryEmptyGuidance strong,.inventoryEmptyGuidance span{display:block}.inventoryEmptyGuidance strong{font-size:14px}.inventoryEmptyGuidance span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.4}.inventorySettingsOverlay{z-index:90;background:#2325246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventorySettingsPanel{background:var(--surface-raised);border:1px solid #c7d8d2;border-radius:8px;gap:13px;width:min(980px,100%);max-height:calc(100dvh - 40px);padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #2325243d}.inventorySettingsSectionHeader,.inventorySettingsActions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventorySettingsSectionHeader span,.inventorySettingsNote{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.inventorySettingsBody{gap:10px;display:grid}.inventorySettingsSection{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.inventorySettingsSectionHeader>div{min-width:0}.inventorySettingsSectionHeader strong{color:var(--ink);font-size:15px;display:block}.inventoryFreightPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventoryFreightPresetGrid label{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:11px;display:grid}.inventoryFreightPresetGrid label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.inventoryFreightPresetGrid label>strong{color:var(--green);text-align:right;font-size:13px}.inventoryFreightPresetGrid input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;grid-column:1/-1;padding:0 10px;font-weight:600}.inventorySettingsNote{margin:0}.inventorySettingsActions{align-items:center}.inventoryPlanningDefinitions{border:1px solid var(--line);background:var(--surface);border-radius:8px}.inventoryPlanningDefinitions summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:600}.inventoryPlanningDefinitions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.inventoryPlanningDefinitions span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.inventoryPlanningDefinitions strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}@media (width>=921px) and (width<=1540px){.topBar{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.toolbar{width:100%}}@media (width<=920px){.toolbar>.inventoryHeaderSettingsButton{grid-column:1/-1;width:100%}.inventorySettingsOverlay{padding:8px}.inventorySettingsPanel{max-height:calc(100dvh - 16px);padding:14px}}@media (width<=640px){.inventoryFreightPresetGrid,.inventoryPlanningDefinitions>div{grid-template-columns:1fr}.inventorySettingsSectionHeader,.inventorySettingsActions{flex-direction:column;align-items:stretch}}.inventorySupplierCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.inventorySupplierCard{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(82px,.7fr));gap:9px;padding:10px;display:grid}.inventorySupplierCard:hover{background:#f4faf7;border-color:#9bc9bf}.inventorySupplierCard span,.inventorySupplierCard strong,.inventorySupplierCard small{min-width:0;display:block}.inventorySupplierCard strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.inventorySupplierCard small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.25}.inventorySupplierEditor{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.inventorySupplierEditorHeader,.inventorySupplierEditorActions,.inventorySupplierEditorSection>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.inventorySupplierEditorHeader>div{align-items:center;gap:7px;display:inline-flex}.inventorySupplierEditorHeader svg{color:var(--green)}.inventorySupplierEditorSection{border-top:1px solid var(--line);gap:9px;padding-top:11px;display:grid}.inventorySupplierEditorSection>div:first-child span{color:var(--muted);font-size:12px;font-weight:600}.inventorySupplierForm{gap:8px;display:grid}.inventorySupplierForm.identity{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.inventorySupplierForm.timeline{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.inventorySupplierForm.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inventorySupplierForm.holidays{grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(112px,.8fr)) auto;align-items:end}.inventorySupplierForm label{gap:5px;min-width:0;display:grid}.inventorySupplierForm label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.inventorySupplierForm input,.inventorySupplierForm textarea,.inventorySupplierForm select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px;font-weight:600}.inventorySupplierNotes{grid-column:1/-1}.inventorySupplierForm textarea{resize:vertical;padding:9px;line-height:1.5}.supplierLeadPreview{background:#f4faf7;border:1px solid #add7ce;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 10px;display:flex}.supplierLeadPreview span{color:var(--muted);font-size:12px;font-weight:600}.supplierHolidayList{gap:6px;display:grid}.supplierHolidayList>div{background:#fffaf0;border:1px solid #ebd39f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.supplierHolidayList strong,.supplierHolidayList small{display:block}.supplierHolidayList small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.inventorySaveState{color:var(--muted);font-size:12px;font-weight:600}.inventorySaveState.saved{color:var(--green)}.inventorySaveState.error{color:#9d4439}.headerRangeControl{flex:none;min-height:36px;padding-inline:9px}.headerRangeControl select{min-width:104px;max-width:118px}#root .headerRangeControl>button>strong{max-width:118px}.tableInput{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);border-radius:8px;min-width:82px;padding:0 8px;font-size:12px;font-weight:600}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,.tableWrap:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px #0f766e29}@media (width<=1180px){.appShell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px}.topBar{grid-template-columns:minmax(0,1fr);gap:12px}.shellHeadingRow{flex-wrap:wrap}.shellHeadingRow>.shellWorkspaceTabs{flex:100%;order:3;width:100%;margin-left:0}.productSearchShell{min-width:160px}.reportSourceGrid,.basketGrid,.syncSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trafficBreakdownGrid{grid-template-columns:1fr}.trafficBreakdownKpis,.performanceDriverEquation{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceDriverEquation article:nth-child(2) i{display:none}}@media (width<=980px){.appShell{display:block}.shellBrandBlock{grid-template-columns:26px minmax(0,1fr)}.sidebarCollapseButton{display:none}.mainArea{grid-column:auto}.mobileHeader{z-index:60;min-height:58px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobileSectionRail{z-index:54;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 96%, transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;max-width:100vw;padding:8px 14px;display:grid;position:sticky;top:58px;overflow:hidden}.mobileSectionRail::-webkit-scrollbar{display:none}.mobileSectionButton{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:none;min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mobileSectionButton span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobileSectionButton>.navActiveChevron,.mobileSectionCompactLabel{display:none}.mobileSectionButton.active{background:var(--green-soft);color:var(--green);border-color:#add7ce}.mobileNavToggle,.mobileNavClose{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobileBrand{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.mobileBrand .brandName,.mobileBrand .brandSub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileNavBackdrop{z-index:70;background:#23252452;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:80;border-right:1px solid var(--line);border-bottom:0;width:min(320px,100vw - 32px);height:100dvh;transition:transform .16s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 48px #2325242e}.sidebar.open{transform:translate(0)}.mobileNavClose{flex:none;align-self:flex-end}.navList{grid-template-columns:1fr}.topBar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex-direction:column;gap:10px;margin:0 0 10px;padding:0;display:flex;position:static}.shellHeadingRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.shellHeadingIdentity{grid-column:1;min-width:0}.shellHeadingIdentity h1{max-width:none}.shellHeadingRow>.accountMenu{grid-area:1/2}.shellHeadingRow>.shellWorkspaceTabs{grid-area:auto/1/auto/-1;width:100%;margin-right:0}#root .shellWorkspaceTabs .workspaceViewTabs{min-height:40px}.shellHeadingSpacer{display:none}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.productSearchShell{grid-column:1/-1;width:100%;min-width:0;max-width:none}.shellFreshness{grid-column:1/-1;width:100%}.searchBox{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);width:100%}.currencyToggle,.brandSwitcher,.accountMenu,.marketplaceSelect,.dateRangePicker{width:100%;min-width:0}.shellGlobalControls{order:-1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.shellGlobalControls>:only-child{grid-column:1/-1}.currencyToggle{justify-content:stretch}.toolbar>.brandSwitcher{grid-column:1;width:100%}.toolbar>.accountMenu{grid-column:2}.accountMenu>button{width:100%}.currencyToggle button{flex:1 1 0;min-width:0}.dateRangeTrigger{justify-content:center;width:100%}.twoColumn,.reportSyncGrid{grid-template-columns:1fr}.feeBreakdownList article{grid-template-columns:minmax(0,1fr) auto}.feeBreakdownShare,.feeBar{grid-column:1/-1}.feeBreakdownShare{text-align:left}.campaignFactGrid{grid-template-columns:1fr}}@media (width<=640px){button,input,select,textarea{font-size:16px}.mainArea{padding:14px 12px max(20px, env(safe-area-inset-bottom))}.sidebar{padding:16px}.mobileHeader,.mobileSectionRail{padding-left:12px;padding-right:12px}.mobileSectionButton{gap:5px;max-width:none;min-height:36px;padding-inline:6px;font-size:12px}.mobileSectionLabel{display:none}.mobileSectionCompactLabel{text-overflow:clip;display:inline;overflow:visible}.topBar{gap:8px}.topBar .eyebrow{display:none}.topBar h1{font-size:20px;line-height:1.2}#root .shellWorkspaceTabs .workspaceViewTabs{gap:3px}#root .shellWorkspaceTabs .workspaceViewTabs button{min-height:44px;padding-inline:12px}.toolbar{gap:7px}.toolbar>.brandSwitcher,.toolbar>.accountMenu{grid-column:1/-1}.accountMenu>button{min-height:44px}.toolbar>.marketplaceSelect{grid-column:2}.toolbar>.dashboardRefreshButton{grid-column:1/-1;width:100%;min-height:44px}.searchBox,.dateRangeTrigger,.actionButton,.visibilityToggle{min-height:44px}.dateRangeTrigger,.actionButton,.visibilityToggle{font-size:13px}.sectionStack{gap:12px}.panel,.profitBridgePanel,.profitSignalsPanel{padding:14px}.panelHeader{gap:10px;margin-bottom:10px}.panel h2,.profitBlockHeader h3{font-size:17px}.chartBox{min-height:232px}.commandChartBox{min-height:268px}.trafficBreakdownOverlay{padding:8px}.trafficBreakdownPanel{max-height:calc(100dvh - 16px);padding:14px}.trafficBreakdownKpis{grid-template-columns:1fr}.searchTrendChart{min-height:248px}.tableWrap{border-radius:8px;width:calc(100% + 4px);margin-inline:-2px}th{padding:9px 10px}td{padding:10px}.tableInput,.syncField input,.syncField select{min-height:44px}.reportSourceGrid,.basketGrid,.syncSummaryGrid{grid-template-columns:1fr}.dateRangePicker,.marketplaceSelect,.dateRangeTrigger{width:100%}.dateRangeTrigger{justify-content:center;width:100%}.dateRangePopover{width:calc(100vw - 32px);max-height:min(520px,100dvh - 180px);left:0;right:auto;overflow:auto}.datePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarRangeFields,.navList{grid-template-columns:1fr}.panelHeader{flex-direction:column;align-items:stretch}.panelAction,.actionButton,.visibilityToggle,.apiActions{width:100%}.actionButton,.visibilityToggle{justify-content:center}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.segmented button{min-height:38px;padding-inline:8px}.plotGranularityControl{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceGraphControls{flex-direction:column;align-items:stretch;width:100%}.currencyToggle.segmented{display:inline-flex}.productChip{width:100%;max-width:none}.profitHeroValueRow strong{font-size:32px}.profitHeroMeta,.profitBridgeRow{align-items:flex-start}.profitBridgeRow{flex-direction:column;grid-template-columns:1fr;gap:4px}.profitBridgeRow strong{text-align:left}.profitBlockHeader{flex-direction:column}.profitBlockHeader>span{text-align:left}.feeBreakdownList article,.profitKpiCard{min-height:auto}}@media (width<=360px){.mobileSectionButton>svg{display:none}}@media (width>=390px) and (width<=640px){.syncSummaryGrid,.trafficBreakdownKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profitKpiCard strong{font-size:21px}}@media (width<=389px){.performanceDriverEquation{grid-template-columns:1fr}.performanceDriverEquation article i{display:none}.toolbar,.shellGlobalControls{grid-template-columns:1fr}.toolbar>.brandSwitcher,.toolbar>.marketplaceSelect{grid-column:1}}@media (width<=1180px){.inventorySupplierForm.holidays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.apiActions{justify-content:flex-start}.inventorySupplierCard,.inventorySupplierForm.holidays{grid-template-columns:1fr}.inventoryEmptyActions{flex-direction:column;align-items:stretch;width:100%}.inventoryEmptyActions .miniButton{justify-content:center;width:100%;min-height:42px}.inventoryEmptyGuidance{grid-template-columns:28px minmax(0,1fr)}.inventoryEmptyGuidance>.miniButton,.inventoryEmptyGuidance>.inventoryEmptyActions{grid-column:1/-1}.inventorySupplierEditorSection>div:first-child{flex-direction:column;align-items:flex-start}}.reviewCenterPage{gap:16px;display:grid}.dashboardOverviewStack .commandGraphPanel,.dashboardOverviewStack .periodComparisonPanel,.dashboardOverviewStack .dashboardProductPerformancePanel{border-radius:10px;padding:12px 14px}.dashboardOverviewStack .commandGraphPanel .panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dashboardOverviewStack .commandGraphPanel .panelHeader>div:first-child{flex:none}.dashboardOverviewStack .commandGraphPanel .panelHeader h2,.dashboardOverviewStack .periodComparisonPanel .panelHeader h2,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader h2{font-size:15px}.dashboardOverviewStack .commandGraphPanel .panelAction{width:auto;min-width:0}.dashboardOverviewStack .commandGraphPanel .commandPanelActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboardOverviewStack .performanceGraphControls{gap:6px}.dashboardOverviewStack .performanceGraphControls .segmented button{min-width:0;min-height:32px;padding:5px 10px;font-size:12px}.dashboardOverviewStack .plotGranularityControl button{min-width:58px}.performanceMetricToolbar{align-items:center;gap:10px;margin:0 0 5px;display:flex;position:relative}.performanceMetricActions{gap:6px;position:relative}.chartViewControl button{min-height:31px;padding:5px 8px;font-size:12px}.chartViewControl button:disabled{cursor:not-allowed;opacity:.48}.performanceMetricPickerWrap{position:relative}.performanceMetricPickerButton{min-height:31px;padding:5px 8px}.performanceMetricPickerButton>span{color:#155f55;background:var(--green-soft);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;display:inline-grid}.performanceMetricPicker{z-index:60;border-color:var(--line-strong);background:var(--surface);width:min(620px,100vw - 300px);max-height:min(430px,100vh - 190px);margin:0;padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 48px #232b272e}.performanceMetricPicker>header{z-index:2;background:var(--surface);min-height:38px;padding:0 0 7px;position:sticky;top:-10px}.performanceMetricPicker>header>div{align-items:baseline;gap:7px;display:flex}.performanceMetricPicker>header strong{color:var(--ink);font-size:14px}.performanceMetricPicker>header span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.performanceMetricGroupTabs{z-index:2;background:var(--surface);gap:4px;padding:0 0 9px;display:flex;position:sticky;top:35px}.performanceMetricGroupTabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:600}.performanceMetricGroupTabs button:hover,.performanceMetricGroupTabs button.active{color:#155f55;background:var(--green-soft);border-color:#bdd9d0}.performanceMetricPicker .performanceMetricOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.performanceMetricPicker .performanceMetricOptionRow{border-color:var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 30px}.performanceMetricPicker .performanceMetricOptionRow.active{background:#eff8f5;border-color:#a9d0c4}.performanceMetricPicker .performanceMetricOption{grid-template-columns:8px minmax(0,1fr) 16px;min-height:42px;padding:5px 7px}.performanceMetricPicker .performanceMetricOption span>small{color:#7b807a;margin-top:2px;font-size:12px}.commandChartBox{min-height:300px;margin:0}.commandChartBox .performanceChartClickTarget{min-height:300px}.dashboardEventControls{align-items:center;gap:4px;display:inline-flex;position:relative}.dashboardEventMenu{z-index:45;border:1px solid var(--line-strong);width:min(360px,100vw - 28px);max-height:min(520px,100dvh - 390px);color:var(--ink);background:var(--surface);border-radius:12px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 46px #1f282433}.dashboardEventMenu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.dashboardEventMenu>header div{gap:2px;display:grid}.dashboardEventMenu>header strong,.dashboardEventMenu>header span{display:block}.dashboardEventMenu>header strong{font-size:13px}.dashboardEventMenu>header span{color:var(--muted);font-size:12px}.dashboardEventMenu>header button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.dashboardEventMenu>header button:hover{color:var(--ink);background:var(--surface-muted)}.dashboardEventMasterToggle{width:calc(100% - 20px);color:var(--ink);text-align:left;background:#f5faf8;border:1px solid #d9e6e1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;margin:10px;padding:9px 10px;display:grid}.dashboardEventMasterToggle>span{color:#176a5d;background:var(--green-soft);border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.dashboardEventMasterToggle>div{gap:2px;display:grid}.dashboardEventMasterToggle strong{font-size:12px}.dashboardEventMasterToggle small{color:var(--muted);font-size:12px}.dashboardEventMasterToggle>i{background:#cfd5d1;border-radius:999px;width:31px;height:18px;position:relative}.dashboardEventMasterToggle>i:after{background:var(--surface);content:"";border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.dashboardEventMasterToggle>i.active{background:#258579}.dashboardEventMasterToggle>i.active:after{transform:translate(13px)}.dashboardEventCatalog{padding:0 8px 8px;display:grid}.dashboardEventCatalog>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.dashboardEventCatalog>button:hover,.dashboardEventCatalog>button.active{color:var(--ink);background:var(--surface-2)}.dashboardEventCatalogCheck{color:#1c796c;background:var(--surface);border:1px solid #cdd3cf;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.dashboardEventCatalog>button>span:nth-child(2){gap:2px;display:grid}.dashboardEventCatalog strong{font-size:12px}.dashboardEventCatalog small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.25}.dashboardEventCatalog b{color:#68716c;background:var(--line-soft);text-align:center;border-radius:999px;min-width:22px;padding:3px 6px;font-size:12px}.dashboardEventMenu>footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-raised);padding:9px 13px 10px;font-size:12px;line-height:1.35}.dashboardEventsToggle,.dashboardEventAddButton{border:1px solid var(--line-strong);min-height:31px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.dashboardEventsToggle:hover,.dashboardEventsToggle.active,.dashboardEventAddButton:hover{color:#155f55;background:#f0f8f5;border-color:#acd0c5}.dashboardEventsToggle.error{color:#98463e;border-color:#e0b6ad}.dashboardEventsToggle>span{color:#155f55;background:var(--green-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:inline-grid}.performanceChartWithEvents{min-height:352px;position:relative}.performanceEventRail{width:100%;margin-top:-2px}.performanceEventRailTrack{border-top:1px solid #d9d7cf;min-height:52px;position:relative}.performanceEventMarker{--event-lane:0;z-index:4;top:calc(7px + (var(--event-lane) * 26px));left:var(--event-left);min-width:0;color:var(--event-color);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-flex;position:absolute;transform:translate(-50%)}.performanceEventMarker.point{align-items:center;gap:5px}.performanceEventMarker.range{top:calc(5px + (var(--event-lane) * 26px));width:max(var(--event-width), 34px);border-top:2px solid var(--event-color);align-items:flex-start;height:28px;transform:none}.performanceEventMarker.range:before,.performanceEventMarker.range:after{background:var(--event-color);content:"";border-radius:2px;width:2px;height:7px;position:absolute;top:-2px}.performanceEventMarker.range:before{left:0}.performanceEventMarker.range:after{right:0}.performanceEventMarkerGlyph{border:1px solid color-mix(in srgb, var(--event-color) 48%, var(--surface));width:22px;height:22px;color:var(--event-color);background:var(--surface);border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px 3px #242b281a}.performanceEventMarker.range .performanceEventMarkerGlyph{position:absolute;top:-11px;left:50%;transform:translate(-50%)}.performanceEventMarkerLabel{z-index:8;border:1px solid var(--line);color:#616964;background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:180px;padding:3px 6px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:26px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #242b281f}.performanceEventMarker.range .performanceEventMarkerLabel{top:14px;left:50%}.performanceEventMarker:hover .performanceEventMarkerGlyph,.performanceEventMarker.hovered .performanceEventMarkerGlyph,.performanceEventMarker.active .performanceEventMarkerGlyph{border-color:var(--event-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--event-color) 15%, transparent)}.performanceEventRail.dense .performanceEventMarker.point:not(.active) .performanceEventMarkerGlyph{width:18px;height:18px}.dashboardEventEditorBackdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151d1a42;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboardEventEditor{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;width:min(540px,100%);overflow:hidden;box-shadow:0 22px 64px #1c25213d}.dashboardEventEditor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.dashboardEventEditor>header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.dashboardEventEditor>header h2{margin:2px 0 0;font-size:19px}.dashboardEventEditor>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.dashboardEventEditor>header>button{width:30px;height:30px;color:var(--muted);background:#f3f1ec;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.dashboardEventEditorBody{gap:13px;padding:16px 18px 18px;display:grid}.dashboardEventField{gap:5px;display:grid}.dashboardEventField>span,.dashboardEventCategories legend{color:#505a55;font-size:12px;font-weight:600}.dashboardEventField>span small{color:var(--muted);font:inherit;font-weight:600}.dashboardEventField input,.dashboardEventField select,.dashboardEventField textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;font-size:12px}.dashboardEventField input,.dashboardEventField select{min-height:38px;padding:7px 9px}#root .dashboardEventProductScope>button{width:100%;min-height:38px}.dashboardEventField textarea{resize:vertical;min-height:76px;padding:9px}.dashboardEventField input:focus,.dashboardEventField select:focus,.dashboardEventField textarea:focus{border-color:#6ba99b;outline:3px solid #2a806b1f}.dashboardEventCategories{border:0;min-width:0;margin:0;padding:0}.dashboardEventCategories>div{gap:5px;margin-top:6px;display:flex;overflow-x:auto}.dashboardEventCategories button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-raised);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600}.dashboardEventCategories button.active{color:#155f55;background:var(--green-soft);border-color:#9bc6b9}.dashboardEventDateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboardEventEditor>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.dashboardEventEditor>footer>div{gap:7px;display:flex}.dashboardEventDelete{color:#a14940;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.dashboardEventDelete.armed{background:#fff2f0;border-color:#dfb6b0}.dashboardEventInlineError{color:#93463f;background:#fff5f3;border:1px solid #e2bcb5;border-radius:8px;align-items:center;gap:7px;margin-top:-4px;padding:7px 9px;font-size:12px;display:flex}.dashboardEventInlineError>span{flex:1}.dashboardEventInlineError button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.commandChartBox.compactEmpty{min-height:112px}.commandChartBox.compactEmpty .emptyState{min-height:110px;padding:12px}.dashboardMetricHelpBackdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151d1a3d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboardMetricHelp{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:min(520px,100%);padding:16px;box-shadow:0 22px 64px #1c25213d}.dashboardMetricHelp>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding-bottom:12px;display:grid}.dashboardMetricHelp>header span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.dashboardMetricHelp>header h2{margin:2px 0 0;font-size:18px}.dashboardMetricHelp>header>strong{font-size:17px}.dashboardMetricHelp>header button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboardMetricHelp>header button:hover{color:var(--ink);background:#f2eee8}.dashboardMetricHelp dl{gap:0;margin:4px 0 0;display:grid}.dashboardMetricHelp dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.dashboardMetricHelp dl>div:last-child{border-bottom:0}.dashboardMetricHelp dt,.dashboardMetricHelp dd{margin:0;font-size:12px;line-height:1.45}.dashboardMetricHelp dt{color:var(--ink);font-weight:600}.dashboardMetricHelp dd{color:var(--muted)}.dashboardOverviewStack .periodComparisonPanel .panelHeader,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader{margin-bottom:8px}.dashboardOverviewStack .comparisonRangeForm{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:0 0 9px;display:flex}.dashboardOverviewStack .comparisonQuickPresets{border:0;gap:4px;padding:0}.dashboardOverviewStack .comparisonQuickPresets button{min-height:32px;padding:4px 9px}.dashboardOverviewStack .comparisonRangeRow{flex:440px}.dashboardOverviewStack .comparisonRangeActions{flex:none}@media (width<=1100px){.dashboardOverviewStack .commandGraphPanel .panelHeader{flex-direction:column;align-items:stretch}.dashboardOverviewStack .commandGraphPanel .commandPanelActions{justify-content:space-between}.dashboardOverviewStack .performanceGraphControls{scrollbar-width:thin;overflow-x:auto}.performanceMetricPicker{width:min(620px,100vw - 72px)}}@media (width<=760px){.dashboardOverviewStack{gap:10px}.dashboardOverviewStack .commandGraphPanel,.dashboardOverviewStack .periodComparisonPanel,.dashboardOverviewStack .dashboardProductPerformancePanel{padding:10px}.dashboardOverviewStack .commandGraphPanel .panelHeader{display:flex}.dashboardOverviewStack .commandGraphPanel .commandPanelActions{display:flex;overflow:visible}.dashboardOverviewStack .performanceGraphControls{width:100%}.performanceMetricToolbar{flex-direction:column;align-items:stretch;gap:6px}.performanceMetricActions{flex-direction:row;justify-content:space-between;align-items:center}.performanceMetricPickerButton{width:auto}.performanceMetricPicker{z-index:90;width:auto;max-height:calc(100dvh - 16px);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--ink) 24%, transparent), var(--shadow-modal);padding:12px;position:fixed;inset:50% 8px auto;transform:translateY(-50%)}.performanceMetricPicker .performanceMetricOptions{grid-template-columns:1fr}.commandChartBox,.commandChartBox .performanceChartClickTarget{min-height:300px}.dashboardMetricHelpBackdrop{padding:8px}.dashboardMetricHelp{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.dashboardMetricHelp dl>div{grid-template-columns:1fr;gap:4px}.dashboardOverviewStack .comparisonRangeForm{flex-direction:column;align-items:stretch}.dashboardOverviewStack .comparisonRangeRow{flex-basis:auto}.dashboardOverviewStack .comparisonRangeActions .miniButton{width:100%}}html,body,#root,.appShell,.mainArea,.sectionStack,.panel,.twoColumn,.inventoryWorkspace{min-width:0;max-width:100%}.mainArea,.sectionStack{overflow-x:clip}.sectionStack{gap:10px}.panel{box-shadow:none}.panelHeader{min-height:48px;padding:10px 12px}.panelHeader h2{font-size:15px}.panelHeader .eyebrow{font-size:12px}.decisionFilterStrip>span{flex-wrap:wrap}.decisionFilterStrip small{color:inherit;font-size:12px;font-weight:600}.profitHeroValueRow{margin-top:5px}.profitHeroValueRow strong{font-size:30px}.profitHeroMeta{gap:5px;margin-top:8px}.profitHeroMeta span{min-height:24px;padding:3px 7px;font-size:12px}.profitKpiCard{border:0;border-right:1px solid var(--line);border-radius:0;min-height:76px;padding:9px 10px}.profitKpiCard:last-child{border-right:0}.profitKpiIcon{width:22px;height:22px}.profitKpiCard strong{margin-top:5px;font-size:18px}.profitKpiCard p{margin-top:3px;font-size:12px}.reportActionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.reportActionGrid .actionButton{min-height:34px;padding:6px 8px;font-size:12px}.syncSummaryGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.syncSummaryGrid article{border:0;border-right:1px solid var(--line);border-radius:0;min-height:64px}.syncSummaryGrid article:last-child{border-right:0}.reportSourceGrid{gap:6px}.reportSourceCard{min-height:0;padding:9px}.reportSourceCard p,.reportSourceCard>span{font-size:12px}.tableWrap,.evidenceTableRegion,.taxTableWrap{overscroll-behavior-x:contain;max-width:100%}.dataQualityCallout{gap:8px;min-height:0;padding:8px 10px}.dataQualityCallout strong{font-size:12px}.dataQualityCallout span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.inventorySettingsPanel .workspaceViewTabs{margin-inline:16px}.inventoryWorkspaceNav{min-height:46px}.reportDataTable :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}@media (width<=900px){.syncSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitKpiCard:nth-child(2n),.syncSummaryGrid article:nth-child(2n){border-right:0}.reportActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.panelHeader{flex-direction:column;align-items:stretch}.panelAction{width:100%}.syncSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitKpiCard,.syncSummaryGrid article{border-bottom:1px solid var(--line);min-height:0}.profitKpiCard:last-child,.syncSummaryGrid article:last-child,.syncSummaryGrid article:nth-last-child(-n+2){border-bottom:0}.reportActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobileSectionButton .navUrgencyBadge{flex:none;min-width:20px;overflow:visible}.section-keywords .toolbar>.marketplaceSelect{grid-column:1}}@media (width<=389px){.section-keywords .toolbar>.marketplaceSelect{grid-column:1}}.dashboardOverviewStack{gap:18px}.dashboardOverviewStack .commandGraphPanel,.dashboardOverviewStack .periodComparisonPanel,.dashboardOverviewStack .dashboardProductPerformancePanel{padding:14px}.dashboardOverviewStack .commandGraphPanel .panelHeader,.dashboardOverviewStack .periodComparisonPanel .panelHeader,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader{min-height:0;margin-bottom:10px;padding:0}.dashboardOverviewStack .commandGraphPanel .panelHeader>div:first-child,.dashboardOverviewStack .periodComparisonPanel .panelHeader>div:first-child,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.dashboardOverviewStack .commandGraphPanel .panelHeader h2,.dashboardOverviewStack .periodComparisonPanel .panelHeader h2,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader h2{order:-1;margin:0;font-size:16px;line-height:1.25}.dashboardOverviewStack .commandGraphPanel .panelHeader .eyebrow,.dashboardOverviewStack .periodComparisonPanel .panelHeader .eyebrow,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader .eyebrow{line-height:1.25}.dashboardOverviewStack .periodComparisonPanel .panelAction,.dashboardOverviewStack .dashboardProductPerformancePanel .panelAction{flex:none}.dashboardOverviewStack .commandGraphPanel .panelHeader{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboardOverviewStack .commandGraphPanel .panelAction{width:auto}.dashboardOverviewStack .commandGraphPanel .commandPanelActions{grid-template-columns:minmax(0,1fr) auto auto;justify-content:flex-end;display:grid}@media (width<=1540px){.dashboardOverviewStack .commandGraphPanel .panelHeader{grid-template-columns:minmax(0,1fr)}.dashboardOverviewStack .commandGraphPanel .panelAction{width:100%}.dashboardOverviewStack .commandGraphPanel .commandPanelActions{justify-content:flex-start}}@media (width<=980px){.dashboardOverviewStack .commandGraphPanel .commandPanelActions{display:flex}.dashboardOverviewStack .commandGraphPanel .performanceGraphControls{width:100%}}@media (width<=760px){.dashboardOverviewStack{gap:14px}.dashboardOverviewStack .commandGraphPanel,.dashboardOverviewStack .periodComparisonPanel,.dashboardOverviewStack .dashboardProductPerformancePanel{padding:12px}.dashboardOverviewStack .commandGraphPanel .panelHeader,.dashboardOverviewStack .periodComparisonPanel .panelHeader,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader{align-items:stretch;gap:8px}.dashboardOverviewStack .periodComparisonPanel .panelHeader,.dashboardOverviewStack .dashboardProductPerformancePanel .panelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dashboardOverviewStack .periodComparisonPanel .panelAction,.dashboardOverviewStack .dashboardProductPerformancePanel .panelAction{width:auto}.dashboardOverviewStack .commandGraphPanel .commandPanelActions{grid-template-columns:auto auto;justify-content:space-between;display:grid}.dashboardOverviewStack .commandGraphPanel .performanceGraphControls{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;width:100%;overflow-x:auto}.dashboardOverviewStack .commandGraphPanel .performanceGraphControls .segmented{flex-wrap:nowrap;flex:none;grid-template-columns:none;width:auto;display:inline-flex}.dashboardOverviewStack .commandGraphPanel .performanceGraphControls .segmented button{flex:none;min-height:34px;padding-inline:10px}.dashboardOverviewStack .commandGraphPanel .commandPanelActions>.statusPill{margin-left:0}.dashboardOverviewStack .commandGraphPanel .commandPanelActions>.actionButton{width:auto}}.inventoryWorkspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.inventoryWorkspaceNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px 0 8px;display:flex}.inventoryWorkspaceNav>.workspaceViewTabs{align-self:stretch}.inventoryWorkspaceTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.inventoryWorkspaceTools .miniButton,.inventoryWorkspaceTools .actionButton,.inventoryWorkspaceTools .visibilityToggle{min-height:34px}.inventoryWorkspaceBody{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.inventoryPlannerList{border-bottom:1px solid var(--line);min-width:0}.inventoryWorkspaceTable{gap:0}.inventoryWorkspaceTable .dataTableToolbar{border-bottom:1px solid var(--line);min-height:42px;padding:6px 12px}.inventoryWorkspaceTable .evidenceTableRegion{border:0;border-radius:0;max-height:min(50vh,480px)}.inventoryWorkspaceTable .evidenceTableRegion table{table-layout:fixed;width:100%;min-width:960px}.inventoryWorkspaceTable .evidenceTableRegion :is(th,td){padding:9px 10px}.inventoryWorkspaceTable .evidenceTableRegion tbody tr{height:48px}.inventoryWorkspaceTable .evidenceTableRegion tbody tr.selected>td{background:#f3faf8}.inventoryWorkspaceTable .evidenceTableRegion tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--green), 1px 0 0 var(--line)}.inventoryTableProductButton{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.inventoryTableProductButton :is(img,svg){border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--green);object-fit:cover;border-radius:8px}.inventoryTableProductButton strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.inventoryTableProductIdentity{min-width:0;display:grid}.inventoryTableProductIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.inventoryTableProductButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.inventoryPlannerInspector{background:var(--surface);align-content:start;min-width:0;display:grid}.inventoryPlannerInspector:before{height:var(--s-2);border-bottom:1px solid var(--line-strong);background:var(--surface-2);content:""}.inventoryInspectorProduct{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.inventoryInspectorProduct>img,.inventoryInspectorProduct>svg{border:1px solid var(--line);background:var(--surface-2);width:58px;height:58px;color:var(--green);object-fit:cover;border-radius:8px}.inventoryInspectorProduct>div{gap:3px;min-width:0;display:grid}.inventoryInspectorProduct>div>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.inventoryInspectorProduct>div>span{color:var(--muted);font-size:12px;font-weight:600}.inventorySupplyCycle,.inventoryPipelineSection,.inventoryDecisionFields,.inventoryAssumptions{border-bottom:1px solid var(--line);padding:12px 16px}.inventoryInspectorSectionTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.inventoryInspectorSectionTitle>div{gap:2px;display:grid}.inventoryInspectorSectionTitle strong,.inventoryPipelineHeader strong{color:var(--ink);font-size:13px;font-weight:600}.inventoryInspectorSectionTitle span,.inventoryPipelineHeader span{color:var(--muted);font-size:12px;font-weight:600}.inventoryCycleTimeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 8px;display:grid}.inventoryCycleTimeline article{border-top:2px solid var(--line-strong);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px 8px 0 0;display:grid;position:relative}.inventoryCycleTimeline article svg{background:var(--surface);color:var(--muted);border-radius:999px;margin-top:-21px;padding:2px}.inventoryCycleTimeline article.complete,.inventoryCycleTimeline article.decision{border-top-color:var(--green)}.inventoryCycleTimeline article.complete svg,.inventoryCycleTimeline article.decision svg{color:var(--green)}.inventoryCycleTimeline article.arrival{border-top-color:var(--amber)}.inventoryCycleTimeline article.arrival svg{color:#a26c12}.inventoryCycleTimeline article span{gap:2px;min-width:0;display:grid}.inventoryCycleTimeline article strong{font-size:12px;font-weight:600;line-height:1.2}.inventoryCycleTimeline article small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.25}.inventoryArrivalCover small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.inventoryArrivalCover strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inventoryPipelineHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.inventoryPipelineHeader>span{background:var(--surface-2);border-radius:999px;padding:2px 7px}.inventoryPipelineRow{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) auto;align-items:center;gap:10px;padding:6px 9px;display:grid}.inventoryPipelineRow+.inventoryPipelineRow{margin-top:6px}.inventoryPipelineRow.preview{border-style:dashed}.inventoryPipelineRow>span{gap:2px;min-width:0;display:grid}.inventoryPipelineRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inventoryPipelineRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inventoryDecisionFields{grid-template-columns:minmax(120px,.7fr) minmax(132px,.75fr) minmax(220px,1.25fr) minmax(220px,1.25fr);align-items:end;gap:12px;display:grid}.inventoryDecisionFields .route{grid-column:auto}.inventoryDecisionFields label,.inventoryAssumptionPrimary label,.inventoryAssumptionGrid label,.inventoryDecisionFields .menuSelect,.inventoryAssumptionGrid .menuSelect,.inventorySupplierForm .menuSelect{gap:4px;min-width:0;display:grid}.inventoryDecisionFields label>span:first-child,.inventoryAssumptionPrimary label>span:first-child,.inventoryAssumptionGrid label>span:first-child,.inventoryDecisionFields .menuSelectLabel,.inventoryAssumptionGrid .menuSelectLabel,.inventorySupplierForm .menuSelectLabel{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}#root .inventoryDecisionFields .menuSelect>button,#root .inventoryAssumptionGrid .menuSelect>button,#root .inventorySupplierForm .menuSelect>button{justify-content:space-between;width:100%;min-width:0}#root .inventoryDecisionFields .menuSelect>button>strong,#root .inventoryAssumptionGrid .menuSelect>button>strong,#root .inventorySupplierForm .menuSelect>button>strong{max-width:none}.inventoryDecisionFields input,.inventoryDecisionFields select,.inventoryAssumptionPrimary input,.inventoryAssumptionGrid input,.inventoryAssumptionGrid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px;font-weight:600}.inventoryDecisionFields input:focus,.inventoryDecisionFields select:focus,.inventoryAssumptionPrimary input:focus,.inventoryAssumptionGrid input:focus,.inventoryAssumptionGrid select:focus{border-color:var(--green);outline:2px solid #24746d24}.inventoryDecisionFields input:disabled{background:var(--surface-2);color:var(--muted)}.inventoryInputWithUnit{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;display:grid}.inventoryInputWithUnit.currency{grid-template-columns:auto minmax(0,1fr)}.inventoryInputWithUnit input{background:0 0;border:0;outline:none;min-height:34px}.inventoryInputWithUnit small{color:var(--muted);padding:0 9px;font-size:12px;font-weight:600}.inventoryAssumptionPrimary{grid-template-columns:repeat(3,minmax(88px,.72fr)) minmax(130px,1fr);align-items:end;gap:12px;display:grid}.inventoryAssumptions{padding:0}.inventoryAssumptionsSummary{min-height:44px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:650;display:flex}.inventoryAssumptionsSummary::marker{color:var(--green)}.inventoryAssumptionsBody{padding:0 16px 12px}.inventoryArrivalCover{gap:2px;min-width:0;padding:5px 0;display:grid}.inventoryArrivalCover em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.inventoryMoreAssumptions{border-top:1px solid var(--line-soft);margin-top:10px}.inventoryMoreAssumptions summary{color:var(--green);cursor:pointer;padding:9px 0 0;font-size:12px;font-weight:600}.inventoryAssumptionGrid{grid-template-columns:repeat(5,minmax(82px,1fr));gap:12px;margin-top:12px;display:grid}.inventoryMoreActions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.inventoryInspectorActions{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventoryInspectorActions>div{gap:2px;min-width:0;display:grid}.inventoryInspectorActions>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inventoryInspectorActions>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inventoryPrimaryAction{background:var(--green);min-width:180px;min-height:40px;color:var(--ink-inverse);border-color:#1d625b;flex:none;justify-content:center}.inventoryWorkspaceEmpty{margin:14px}@media (width<=840px){.inventoryWorkspaceNav{flex-direction:column;align-items:stretch;padding:0}.inventoryWorkspaceNav>.workspaceViewTabs{width:100%;padding:0 8px;overflow-x:auto}.inventoryWorkspaceTools{flex-wrap:wrap;padding:0 10px 10px}.inventoryWorkspaceTable .evidenceTableRegion{max-height:420px}.inventoryCycleTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.inventoryDecisionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryDecisionFields .supplier,.inventoryDecisionFields .route{grid-column:1/-1}.inventoryAssumptionPrimary,.inventoryAssumptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.inventoryWorkspaceTools>*{flex:auto;justify-content:center}.inventoryInspectorProduct{grid-template-columns:50px minmax(0,1fr)}.inventoryInspectorProduct>img,.inventoryInspectorProduct>svg{width:50px;height:50px}.inventoryInspectorProduct>.statusPill{grid-column:2;justify-self:start}.inventoryPipelineRow,.inventoryDecisionFields,.inventoryAssumptionPrimary,.inventoryAssumptionGrid{grid-template-columns:1fr}.inventoryDecisionFields .supplier,.inventoryDecisionFields .route{grid-column:1}.inventoryInspectorActions{flex-direction:column;align-items:stretch}.inventoryInspectorActions>div :is(strong,span){white-space:normal}.inventoryPrimaryAction{width:100%}}@media (width<=1120px){.performanceMetricActions{flex-wrap:wrap;justify-content:flex-end}.dashboardEventControls{order:3}}@media (width<=640px){.performanceMetricActions{grid-template-columns:1fr auto;gap:6px;display:grid}.dashboardEventControls{order:0;grid-column:1/-1;width:100%}.dashboardEventControls>button{flex:1 1 0}.dashboardEventMenu{width:auto;max-height:calc(100dvh - 128px);position:fixed;inset:116px 12px auto}.performanceMetricPickerWrap{justify-self:end}.performanceEventRail{padding-left:42px!important;padding-right:12px!important}.performanceEventRailTrack{min-height:42px!important}.performanceEventMarkerLabel{display:none}.performanceEventMarker.range{min-width:30px}.dashboardEventEditorBackdrop{padding:8px}.dashboardEventEditor{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.dashboardEventEditor>header,.dashboardEventEditorBody,.dashboardEventEditor>footer{padding-left:14px;padding-right:14px}.dashboardEventDateFields{grid-template-columns:1fr}.dashboardEventEditor>footer{position:sticky;bottom:0}}.profitPage{gap:var(--s-5)}.profitMetricGrid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid;container-type:inline-size}.profitMetricCard{min-height:72px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;align-content:start;gap:2px;display:grid}#root .profitMetricLabel{color:var(--ink-secondary);font-size:12px;font-weight:600;line-height:1.2}#root .profitMetricCard strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.15}#root .profitMetricDetail{color:var(--ink-secondary);font-size:12px;font-weight:500;line-height:1.25}#root .profitBlockHeader h3{font-size:16px;font-weight:650}#root .profitBridgeRow p{font-size:13px}#root .profitBridgeRow strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.profitBridgeRow.total{margin-top:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-3);border-top:2px solid var(--ink);background:0 0;border-radius:0}#root .profitBridgeRow.total p{font-size:14px;font-weight:650}#root .profitBridgeRow.total strong{color:var(--ink);font-size:20px;font-weight:650}.profitFeeDetail{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:0}.profitFeeDetailToggle{gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) 0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.profitFeeDetailToggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profitFeeDetailToggle>strong{font-variant-numeric:tabular-nums;margin-left:auto}#root .profitFeeDetailToggle>span{font-size:13px;font-weight:600}#root .profitFeeDetailToggle>small{color:var(--ink-secondary);font-size:12px;font-weight:600}#root .profitFeeDetailToggle>strong{font-size:15px;font-weight:600}.profitDisclosureChevron{color:var(--muted);flex:none;transition:transform .12s}.profitDisclosureChevron.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.profitDisclosureChevron{transition:none}}.profitFeeDetail .feeBreakdownList{margin-bottom:var(--s-3)}#root .feeBreakdownList strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.section-overview .dashboardOverviewStack{gap:14px}.section-overview .dashboardOverviewStack .commandGraphPanel,.section-overview .dashboardOverviewStack .periodComparisonPanel,.section-overview .dashboardOverviewStack .dashboardProductPerformancePanel{padding:12px 14px}.section-overview .dashboardOverviewStack .commandGraphPanel .panelHeader{flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-overview .dashboardOverviewStack .commandGraphPanel .panelAction{width:auto}.section-overview .dashboardOverviewStack .commandGraphPanel .commandPanelActions{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-end;display:flex}.section-overview .dashboardOverviewStack .commandGraphPanel .performanceGraphControls{width:auto}.section-overview .performanceRollupNote{color:var(--muted);margin:0 0 8px}#root .section-overview .performanceRollupNote{font-size:var(--text-xs)}.section-overview .performancePulseStrip{overscroll-behavior-x:contain;scrollbar-width:thin;margin:4px 0 8px;overflow-x:auto}.section-overview .performancePulseStrip .unavailable{color:var(--ink-tertiary);opacity:.68}.section-overview .performancePulseNote{color:var(--ink-secondary);font-size:var(--text-xs);margin:0 0 8px}.section-overview .performanceMetricToolbar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin:0 0 8px;padding-top:12px;display:grid}.section-overview .performanceRangeStatus{min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.section-overview .performanceKpiCards{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:4px;width:100%;min-width:0;display:grid}.section-overview .performanceKpiCards[data-card-count="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}.section-overview .performanceMetricActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.section-overview .performanceSavedViews{border-bottom:1px solid var(--line);margin:0 0 9px;padding:0 0 9px}.section-overview .performanceSavedViews>header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.section-overview .performanceSavedViews>header>div{align-items:baseline;gap:7px;display:flex}#root .section-overview .performanceSavedViews>header strong{color:var(--ink);font-size:12px}#root .section-overview .performanceSavedViews>header span,#root .section-overview .performanceSavedViews p{color:var(--muted);font-size:12px;font-weight:600}.section-overview .performanceSavedViewList{scrollbar-width:thin;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.section-overview .performanceSavedViewList>button,.section-overview .performanceSavedViewList>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:none;align-items:stretch;min-height:34px;display:flex;overflow:hidden}.section-overview .performanceSavedViewList>button,.section-overview .performanceSavedViewList>div>button:first-child{min-width:112px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.section-overview .performanceSavedViewList>div>button:last-child{border:0;border-left:1px solid var(--line);width:30px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.section-overview .performanceSavedViewList>button:hover,.section-overview .performanceSavedViewList>div:hover,.section-overview .performanceSavedViewList>button.active,.section-overview .performanceSavedViewList>div.active{background:var(--green-soft);border-color:#9fcbbd}.section-overview .performanceSavedViewList span{flex:auto;min-width:0;display:grid}#root .section-overview .performanceSavedViewList strong{font-size:12px;line-height:1.2}#root .section-overview .performanceSavedViewList small{color:var(--muted);font-size:12px;line-height:1.2}.section-overview .performanceSavedViewForm{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.section-overview .performanceSavedViewForm label{display:block}.section-overview .performanceSavedViewForm label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-overview .performanceSavedViewForm input,.section-overview .performanceSavedViewForm button{border:1px solid var(--line-strong);border-radius:8px;min-height:34px;font-size:12px}.section-overview .performanceSavedViewForm input{width:100%;padding:6px 9px}.section-overview .performanceSavedViewForm button{color:var(--ink-inverse);background:var(--green);align-items:center;gap:6px;padding:6px 9px;font-weight:600;display:inline-flex}.section-overview .performanceSavedViews p{color:var(--red);margin:5px 0 0}.section-overview .performanceMetricGroupTabs{position:static}.section-overview .performanceMetricSpacer{flex:8px}@media (width<=760px){.section-overview .performanceSavedViewForm{grid-template-columns:minmax(0,1fr)}.section-overview .performanceSavedViewForm button{justify-content:center}}.section-overview .performanceKpiCards{border:0;gap:4px}.section-overview .performanceKpiCards button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:6px 8px;display:grid;box-shadow:0 1px 2px #183c3108}.section-overview .performanceKpiCards button:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-raised)}.section-overview .performanceKpiCards button.active{color:var(--ink);border-color:var(--green);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 20%, transparent);background:#eef8f4}.section-overview .performanceKpiCards button.unavailable{opacity:.58}.section-overview .performanceKpiCards button>i{border-radius:999px;width:8px;height:8px}.section-overview .performanceKpiCards button>span:not(.srOnly){gap:2px;min-width:0;display:grid}.section-overview .performanceKpiCards button strong,.section-overview .performanceKpiCards button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-overview .performanceKpiCards button strong{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.section-overview .performanceKpiCards button small{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:680;line-height:1.25}.section-overview .performanceKpiCards button.active small{color:var(--ink)}.section-overview .performanceKpiCardsEmpty{min-height:31px;color:var(--muted);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.section-overview .dashboardUtilityLinks{border-top:1px solid var(--line);justify-content:flex-end;padding-top:4px;display:flex}.section-overview .dashboardUtilityLinks button{min-height:36px;color:var(--ink-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px 4px 8px;font-weight:650;display:inline-flex}.section-overview .dashboardUtilityLinks button:hover{color:var(--accent)}#root .section-overview .dashboardUtilityLinks button{font-size:13px}@media (width<=920px){.section-overview .dashboardUtilityLinks button{min-height:40px}}@media (width<=1100px){.section-overview .performanceKpiCards[data-card-count="10"]{grid-template-columns:repeat(4,minmax(0,1fr))}.section-overview .dashboardOverviewStack .commandGraphPanel .panelHeader{flex-direction:column;align-items:stretch}.section-overview .dashboardOverviewStack .commandGraphPanel .panelAction,.section-overview .dashboardOverviewStack .commandGraphPanel .performanceGraphControls{width:100%}.section-overview .dashboardOverviewStack .commandGraphPanel .commandPanelActions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid;overflow:hidden}.section-overview .dashboardOverviewStack .commandGraphPanel .performanceGraphControls{grid-column:1;min-width:0;overflow-x:auto}}@media (width>=1680px){.section-overview .performanceKpiCards{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=760px){.section-overview .dashboardOverviewStack{gap:10px}.section-overview .dashboardOverviewStack .commandGraphPanel,.section-overview .dashboardOverviewStack .periodComparisonPanel,.section-overview .dashboardOverviewStack .dashboardProductPerformancePanel{padding:10px}.section-overview .dashboardOverviewStack .commandGraphPanel .panelHeader{gap:8px;display:flex}.section-overview .dashboardOverviewStack .commandGraphPanel .commandPanelActions{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid;overflow:hidden}.section-overview .dashboardOverviewStack .commandGraphPanel .performanceGraphControls{flex-direction:row;grid-column:1;width:100%;min-width:0;overflow-x:auto}.section-overview .performanceKpiCards,.section-overview .performanceKpiCards[data-card-count="10"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-overview .performanceKpiCards button{min-width:0}.section-overview .topBar .dateRangePicker{grid-column:1}.section-overview .topBar .dashboardRefreshButton{grid-column:2;width:100%}}#root .section-overview .comparisonRangeForm{grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}#root .section-overview .comparisonQuickPresets{border:1px solid var(--line);background:var(--surface-raised);scrollbar-width:thin;border-radius:8px;flex-wrap:nowrap;gap:2px;min-width:0;padding:2px;display:flex;overflow-x:auto}#root .section-overview .comparisonQuickPresets button{white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;min-height:36px;padding:4px 8px}#root .section-overview .comparisonQuickPresets button.active{color:var(--green);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 34%, var(--line))}#root .section-overview .comparisonRangeRow{gap:8px}#root .section-overview .comparisonDateTrigger{min-height:36px;padding:6px 10px}#root .section-overview .comparisonDateTrigger>span{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}#root .section-overview .comparisonDateTrigger small{letter-spacing:0;text-transform:none;font-size:12px}#root .section-overview .comparisonDateTrigger strong{font-size:14px}#root .section-overview .comparisonDateTrigger em{display:none}#root .section-overview .comparisonRangeActions .miniButton{white-space:nowrap;min-height:36px}@media (width<=1540px){#root .section-overview .comparisonRangeForm{grid-template-columns:minmax(0,1fr) auto}#root .section-overview .comparisonQuickPresets{grid-column:1/-1}}@media (width<=760px){#root .section-overview .comparisonRangeForm{grid-template-columns:minmax(0,1fr)}#root .section-overview .comparisonQuickPresets,#root .section-overview .comparisonRangeRow,#root .section-overview .comparisonRangeActions{grid-column:1}#root .section-overview .comparisonRangeActions .miniButton{width:100%}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:var(--s-5)}body{font-size:var(--text-base)}#root .workspaceModalLayer,body>.workspaceModalLayer{padding:var(--s-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f1c6b;place-items:center;display:grid;position:fixed;inset:0}#root .workspaceModalSurface,body>.workspaceModalLayer .workspaceModalSurface{width:min(var(--workspace-modal-width,980px), calc(100vw - 48px));height:min(var(--workspace-modal-height), calc(100dvh - 48px));border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:var(--shadow-modal);border-radius:14px;position:relative;inset:auto}#root .workspaceModalSurface:focus,body>.workspaceModalLayer .workspaceModalSurface:focus{outline:none}#root .takeoverConfirm.workspaceModalSurface,body>.workspaceModalLayer .takeoverConfirm.workspaceModalSurface{--workspace-modal-width:480px;width:min(var(--workspace-modal-width), calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);overflow:auto}@media (width<=720px){#root .workspaceModalLayer,body>.workspaceModalLayer{padding:8px}#root .workspaceModalSurface,body>.workspaceModalLayer .workspaceModalSurface{border-radius:var(--r-md);width:calc(100vw - 16px);height:calc(100dvh - 16px)}#root .takeoverConfirm.workspaceModalSurface,body>.workspaceModalLayer .takeoverConfirm.workspaceModalSurface{width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px)}}#root :where(h1,h2,h3,h4,h5,h6,p,span,small,label,th,td,li,button,input,select,textarea,summary,a,strong,b,dt,dd,div,section,article,aside,header,footer,figure,figcaption,legend,time,code,em,i,output){font-size:max(var(--text-min), 1em)}#root :where(text,tspan){font-size:max(var(--text-min), 1em)!important}.mainArea{width:min(100%, var(--shell-main-max));justify-self:center}:where(.rootErrorPanel,.panelBody,.inlineWorkspaceState,.workspaceHeadingCopy)>:where(p,ul,ol){max-inline-size:var(--measure-reading)}#root :where(a[href],button,select,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])){min-inline-size:var(--target-min);min-block-size:var(--target-min)}#root :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-block-size:var(--control-standard)}#root :where(input[type=checkbox],input[type=radio]){min-inline-size:var(--target-min);min-block-size:var(--target-min)}#root .navGroupLabel{color:var(--ink-secondary)}#root .navButton>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}#root .dashboardOverviewStack strong:not([class]){color:var(--ink)}#root .categoryOpportunityPage :where(.categoryOpportunityFilters button span,.categoryOpportunityListHeader,.categoryOpportunityMove>div>span,.categoryOpportunityLeaderHeading span,.categoryOpportunityMove dt,.categoryOpportunityLeaderCard dt){color:var(--ink-secondary)}#root .rcStarMeter{color:#855405}#root .loPlacementSummary>span:not(.used),#root :where(.sqpFitUnassessed,.sqpFitBadge small){color:var(--ink-secondary)}#root .sqpFit-complement strong{color:#80500f}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;scroll-margin:var(--s-5)}@supports ((-moz-appearance:none)){:focus-visible{outline-width:calc(var(--focus-width) * 2)}}@media (width>=921px) and (width<=1320px){#root .topBar .toolbar{flex-wrap:wrap}#root .topBar .productSearchShell{flex:260px;max-width:none}#root :where(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[tabindex]):focus-visible{scroll-margin-block-start:128px}}@media (width<=980px){#root .sidebar:not(.open){visibility:hidden}#root .sidebar.open{visibility:visible}}@media (width<=520px){#root .section-overview .performanceChartClickTarget .recharts-text{font-size:var(--text-min)!important}}@media (width<=980px){#root .mainArea{padding-block-start:var(--s-1)}#root .mobileHeader{min-height:50px;padding-block:6px}#root .mobileNavToggle{width:36px;height:36px}#root .mobileBrand .brandSub{display:none}#root .mobileSectionRail{padding-block:4px;top:50px}#root .mobileSectionButton{min-height:32px}#root .topBar{gap:var(--s-1);margin-block-end:var(--s-1)}#root .topBar .toolbar{gap:var(--s-2);overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-block:0;display:flex;overflow-x:auto}#root .topBar .toolbar>*{flex:none;width:auto;min-width:0}#root .topBar .shellScopeRow>.marketplaceSelect,#root .topBar .shellScopeRow>.currencyToggle{order:-1}#root .topBar .shellScopeRow>.shellGlobalControls{order:0;display:inline-flex}#root .topBar .productSearchShell{flex-basis:min(260px,72vw);width:min(260px,72vw);max-width:min(260px,72vw)}#root .topBar :where(.searchBox,.brandSwitcher>button,.accountMenu>button,.dateRangeTrigger,.marketplaceTrigger,.selectWrap,.dashboardRefreshButton){min-height:var(--control-standard)}#root .topBar .dashboardRefreshButton{width:auto}#root :where(.section-overview,.section-campaigns) .recharts-text{font-size:calc(var(--text-min) * 2)!important}@supports (font:-apple-system-body){#root .recharts-text{font-size:calc(var(--text-min) * 2)!important}}}:where(button,[role=button],[role=tab],[role=menuitem]):disabled,:where([aria-disabled=true]){cursor:not-allowed}.evidenceTableRegion,.uxBoundedOverflow{overscroll-behavior:contain;scrollbar-gutter:stable;max-inline-size:100%;overflow:auto}.evidenceTableRegion:focus-visible,.uxBoundedOverflow:focus-visible{outline-offset:-2px}@media (hover:hover){#root table:not(.comparisonCalendarGrid) tbody>tr:not(.dataTableExpansionRow):hover>:is(th,td){background-image:linear-gradient(var(--table-row-hover-overlay), var(--table-row-hover-overlay))}}#root table:not(.comparisonCalendarGrid) tbody>tr:not(.dataTableExpansionRow):focus-within>:is(th,td){background-image:linear-gradient(var(--table-row-hover-overlay), var(--table-row-hover-overlay))}.uxState,:where(.inlineWorkspaceState,.apiResult)[data-state]{gap:var(--s-3);min-inline-size:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);align-items:flex-start;display:flex}.uxState[data-state=error]{border-color:color-mix(in srgb, var(--negative) 44%, var(--line));background:color-mix(in srgb, var(--negative-bg) 70%, var(--surface))}.uxState[data-state=partial]{border-color:var(--line);background:var(--surface-raised)}.uxState[data-state=stale]{border-color:color-mix(in srgb, var(--warning) 48%, var(--line));background:color-mix(in srgb, var(--warning-bg) 70%, var(--surface))}.uxState[data-state=loading]{border-color:color-mix(in srgb, var(--info) 36%, var(--line));background:color-mix(in srgb, var(--info-bg) 72%, var(--surface))}.uxState>span{gap:var(--s-1);min-inline-size:0;display:grid}.uxState>span>small{color:var(--ink-secondary)}[data-semantic-value]{min-block-size:var(--target-min);padding-inline:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}[data-semantic-value=zero]{border-color:var(--line-strong);color:var(--ink);font-weight:800}[data-semantic-value=not-applicable]{border-style:dashed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[tabindex]):focus-visible{outline-color:highlight}}@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}:root[data-ui=next]{--bg:#f3f5f1;--surface:#fff;--surface-2:#f5f7f3;--surface-raised:#fafbf9;--ink:#111b16;--ink-secondary:#56625c;--ink-tertiary:#6b7570;--charcoal:#1d2823;--line:#e1e6df;--line-strong:#c9d1c8;--accent:#16684e;--accent-bg:#e2f1e9;--positive:#16684e;--positive-bg:#e2f1e9;--focus:#1f7a5c;--negative:#b23f2c;--negative-bg:#fbe6e1;--warning:#a86c12;--warning-bg:#fdf1d6;--info:#2c6aa3;--info-bg:#e8f1fa;--table-row-hover-overlay:#16684e0d;--nx-forest:#0c1d17;--nx-forest-raised:#13281f;--nx-forest-line:#ebf5ec17;--nx-on-forest:#eef5ee;--nx-on-forest-muted:#eef5eea3;--nx-lime:#c6f16b;--nx-lime-soft:#c6f16b21;--nx-coral:#ef7458;--nx-font-display:"Figtree", "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--nx-font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:8px;--r-md:12px;--nx-radius-panel:14px;--nx-radius-control:9px;--shell-sidebar:248px;--shell-page-pad:28px;--shadow-card:0 1px 2px #0e1e170d, 0 1px 0 #0e1e1705;--shadow-pop:0 18px 44px #0c1c1529, 0 2px 8px #0c1c150f;--shadow-modal:0 32px 90px #0c1c1547, 0 4px 12px #0c1c1514;--nx-shadow-panel:0 1px 2px #0e1e170a, 0 4px 14px #0e1e1708;--chart-1:#16684e;--chart-2:#2f6fa8;--chart-3:#b57514;--chart-4:#7650a8;--chart-5:#b4424a;--chart-grid:#e8ebe5}:root[data-ui=next] body{background:var(--bg);color:var(--ink);font-feature-settings:"cv11", "ss01"}:root[data-ui=next] ::selection{color:var(--ink);background:#c6f16b8c}:root[data-ui=next] #root :is(.topBar h1,.panel h2,.panelHeader h2,.compactPanelHeader h2,.workspaceBootTitle){font-family:var(--nx-font-display);letter-spacing:-.018em}:root[data-ui=next] #root :is(.tnum,.num,.numeric,td.numeric,.align-end){font-variant-numeric:tabular-nums}:root[data-ui=next] #root .appShell{grid-template-columns:var(--shell-sidebar) minmax(0, 1fr)}:root[data-ui=next] #root .mainArea{padding:0 var(--shell-page-pad);padding-bottom:max(32px, env(safe-area-inset-bottom))}:root[data-ui=next] #root .sidebar{width:var(--shell-sidebar);color:var(--nx-on-forest);background:radial-gradient(120% 60% at 0% 0%, #c6f16b12, transparent 60%), var(--nx-forest);scrollbar-color:#eef5ee2e transparent;border-right:0;gap:14px;padding:14px 12px 16px}:root[data-ui=next] #root .brandBlock{border-bottom:0;min-height:40px;padding:2px 4px 2px 6px}:root[data-ui=next] #root .shellBrandBlock{grid-template-columns:30px minmax(0,1fr) 32px;gap:10px}:root[data-ui=next] #root .brandMark{width:30px;height:30px;color:var(--nx-forest);background:var(--nx-lime);border-radius:9px;font-weight:700}:root[data-ui=next] #root .sidebar .brandName{color:var(--nx-on-forest);font-family:var(--nx-font-display);letter-spacing:-.03em;font-size:18px;font-weight:700}:root[data-ui=next] #root .nextBrandDot{color:var(--nx-lime)}:root[data-ui=next] #root .sidebarCollapseButton{color:var(--nx-on-forest-muted)}:root[data-ui=next] #root .sidebarCollapseButton:hover{color:var(--nx-on-forest);background:#eef5ee14;border-color:#0000}:root[data-ui=next] #root .nextSidebarScope{min-width:0;display:grid}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher{width:100%;max-width:none;display:flex}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher>button{border:1px solid var(--nx-forest-line);width:100%;min-height:52px;color:var(--nx-on-forest);text-align:left;background:#eef5ee0d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chevron""value chevron";gap:1px 8px;padding:8px 12px;display:grid}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher>button:hover:not(:disabled),:root[data-ui=next] #root .nextSidebarScope .brandSwitcher>button.open{background:#eef5ee14;border-color:#c6f16b61}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher .menuSelectLabel{color:var(--nx-on-forest-muted);letter-spacing:0;text-transform:none;grid-area:label;font-size:12px;font-weight:500}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher>button>strong{max-width:none;color:var(--nx-on-forest);grid-area:value;font-size:14px;font-weight:650}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher>button>svg{color:var(--nx-on-forest-muted);grid-area:chevron;align-self:center}:root[data-ui=next] #root .nextSidebarScope .brandSwitcher>button:focus-visible{outline:2px solid var(--nx-lime);outline-offset:2px}:root[data-ui=next] #root .navList{gap:18px}:root[data-ui=next] #root .navGroup{gap:2px}:root[data-ui=next] #root .navGroupLabel{color:#eef5ee99;padding:0 12px 4px;font-size:12px;font-weight:600}:root[data-ui=next] #root .navGroupItems{gap:2px}:root[data-ui=next] #root .navButton{color:#eef5eec7;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500;position:relative}:root[data-ui=next] #root .navButton>svg{color:#eef5ee94;transition:color .12s}:root[data-ui=next] #root .navButton:hover{color:var(--nx-on-forest);background:#eef5ee0f}:root[data-ui=next] #root .navButton:hover>svg{color:var(--nx-on-forest)}:root[data-ui=next] #root .navButton.active{color:#fff;background:var(--nx-lime-soft);font-weight:600}:root[data-ui=next] #root .navButton.active>svg{color:var(--nx-lime)}:root[data-ui=next] #root .navButton.active:before{background:var(--nx-lime);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}:root[data-ui=next] #root .navButton:focus-visible{outline:2px solid var(--nx-lime);outline-offset:-2px}:root[data-ui=next] #root .navActiveChevron{display:none}:root[data-ui=next] #root .navUrgencyBadge{color:#2b0f08;background:var(--nx-coral);min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:700}:root[data-ui=next] #root .navButton.active .navUrgencyBadge{background:var(--nx-coral)}:root[data-ui=next] #root .sidebarTooltip,:root[data-ui=next] #root .sidebarTooltip:before{background:var(--nx-forest-raised)}@media (width>=981px){:root[data-ui=next] #root .appShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}:root[data-ui=next] #root .sidebarCollapsed .sidebar{width:72px;padding-left:10px;padding-right:10px}:root[data-ui=next] #root .sidebarCollapsed .shellBrandBlock{grid-template-columns:1fr;justify-items:center;gap:8px;padding:0}:root[data-ui=next] #root .sidebarCollapsed .nextSidebarScope{display:none}:root[data-ui=next] #root .sidebarCollapsed .navGroup+.navGroup{border-top-color:var(--nx-forest-line)}:root[data-ui=next] #root .sidebarCollapsed .navButton{grid-template-columns:1fr;min-height:44px;padding:6px}:root[data-ui=next] #root .sidebarCollapsed .navButton.active:before{left:-10px}:root[data-ui=next] #root .sidebarCollapsed .navUrgencyBadge{background:var(--nx-coral);width:9px;min-width:9px;height:9px;padding:0;top:6px;right:7px}}:root[data-ui=next] #root .topBar{margin:0 calc(-1 * var(--shell-page-pad)) 24px;padding:10px var(--shell-page-pad) 12px;border-bottom:1px solid var(--line);background:var(--surface);gap:0}:root[data-ui=next] #root .topBar.singleRow{padding-block:10px}:root[data-ui=next] #root .shellHeadingRow{gap:16px;min-height:48px}:root[data-ui=next] #root .shellHeadingIdentity h1,:root[data-ui=next] #root .topBar h1{max-width:260px;color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.15}:root[data-ui=next] #root .shellHeadingRow>.shellWorkspaceTabs{margin-left:4px}:root[data-ui=next] #root .shellWorkspaceTabs .workspaceViewTabs{background:0 0;border:0;border-radius:0;gap:2px;min-height:36px;padding:0}:root[data-ui=next] #root .shellWorkspaceTabs .workspaceViewTabs button{min-height:34px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:14px;font-weight:550}:root[data-ui=next] #root .shellWorkspaceTabs .workspaceViewTabs button:hover:not(.active){color:var(--ink);background:var(--surface-2)}:root[data-ui=next] #root .shellWorkspaceTabs .workspaceViewTabs button.active{color:#0f3d2d;background:var(--green-soft);box-shadow:none;font-weight:650}:root[data-ui=next] #root .shellWorkspaceTabs .workspaceViewTabs button b{color:inherit;background:#111b1612}:root[data-ui=next] #root .shellWorkspaceTabs .workspaceViewTabs button.active b{color:#0f3d2d;background:#16684e24}:root[data-ui=next] #root .shellScopeRow{gap:8px;min-height:40px;padding-top:8px}:root[data-ui=next] #root .shellScopeContext{color:var(--muted);font-size:13px;font-weight:600}:root[data-ui=next] #root .shellFreshness{color:var(--muted);font-size:12px}:root[data-ui=next] #root .shellFreshnessDisclosure{z-index:30;min-width:0;position:relative}:root[data-ui=next] #root button.shellFreshness{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:0 8px;display:inline-flex}:root[data-ui=next] #root button.shellFreshness>span{text-overflow:ellipsis;overflow:hidden}:root[data-ui=next] #root button.shellFreshness:hover,:root[data-ui=next] #root button.shellFreshness[aria-expanded=true]{background:var(--surface-2)}:root[data-ui=next] #root .shellFreshnessPanel{border:1px solid var(--line);width:min(360px,100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pop);white-space:normal;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}:root[data-ui=next] #root .shellFreshnessPanel.alignStart{left:0;right:auto}:root[data-ui=next] #root .shellFreshnessPanel p{margin:0}:root[data-ui=next] #root .shellFreshnessPanel p+p{margin-top:8px}@media (width<=980px){:root[data-ui=next] #root .shellFreshnessDisclosure{grid-column:1/-1}}:root[data-ui=next] #root .localPreviewBadge{color:#33490b;background:#c6f16b47;border-color:#c6f16bb3}:root[data-ui=next] #root .accountMenu>button{border-radius:10px;min-height:38px;padding:3px 8px 3px 4px}:root[data-ui=next] #root .accountMenu>button:hover,:root[data-ui=next] #root .accountMenu>button.open{border-color:var(--line);background:var(--surface-2)}:root[data-ui=next] #root .accountMenuAvatar{width:30px;height:30px;color:var(--nx-forest);background:var(--nx-lime);border-radius:999px;font-size:12px;font-weight:700}:root[data-ui=next] #root .accountMenuAvatar.large{width:38px;height:38px}:root[data-ui=next] #root .accountMenuTriggerCopy strong{font-size:14px;font-weight:550}:root[data-ui=next] #root .accountMenuPanel{border-radius:14px;top:calc(100% + 8px)}@media (width<=980px){:root[data-ui=next] #root .appShell{display:block}:root[data-ui=next] #root .mainArea{padding:0 16px}:root[data-ui=next] #root .mobileHeader{color:var(--nx-on-forest);background:var(--nx-forest);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root[data-ui=next] #root .mobileBrand .brandMark{width:34px;height:34px}:root[data-ui=next] #root .mobileBrand .brandName{color:var(--nx-on-forest);font-family:var(--nx-font-display);font-size:16px;font-weight:700}:root[data-ui=next] #root .mobileBrand .brandSub{color:var(--nx-on-forest-muted)}:root[data-ui=next] #root .mobileNavToggle{border-color:var(--nx-forest-line);color:var(--nx-on-forest);background:#eef5ee0f}:root[data-ui=next] #root .mobileSectionRail{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f5f1f5}:root[data-ui=next] #root .mobileSectionButton{border-color:var(--line);color:var(--muted);background:var(--surface);border-radius:10px}:root[data-ui=next] #root .mobileSectionButton.active{border-color:var(--nx-forest);color:var(--nx-on-forest);background:var(--nx-forest)}:root[data-ui=next] #root .mobileSectionButton.active>svg{color:var(--nx-lime)}:root[data-ui=next] #root .mobileNavClose{border-color:var(--nx-forest-line);color:var(--nx-on-forest);background:#eef5ee0f}:root[data-ui=next] #root .sidebar{width:min(320px,100vw - 32px);box-shadow:24px 0 60px #050e0a66}:root[data-ui=next] #root .topBar{border-bottom:1px solid var(--line);background:var(--surface);margin:0 -16px 16px;padding:12px 16px}:root[data-ui=next] #root .shellHeadingIdentity h1,:root[data-ui=next] #root .topBar h1{font-size:22px}:root[data-ui=next] #root .shellScopeRow{padding-top:0}}@media (width<=640px){:root[data-ui=next] #root .mobileSectionRail{z-index:60;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--nx-forest-line);background:var(--nx-forest);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;gap:4px;position:fixed;inset:auto 0 0}:root[data-ui=next] #root .mobileSectionButton{color:#eef5eeb3;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:3px;min-height:52px;padding:4px;font-size:12px;font-weight:600}:root[data-ui=next] #root .mobileSectionButton.active{color:#fff;background:var(--nx-lime-soft)}:root[data-ui=next] #root .mobileSectionButton.active>svg{color:var(--nx-lime)}:root[data-ui=next] #root .mobileSectionButton .navUrgencyBadge{position:absolute;top:4px;right:calc(50% - 22px)}:root[data-ui=next] #root .mobileSectionButton{position:relative}:root[data-ui=next] #root .mainArea{padding-bottom:calc(88px + env(safe-area-inset-bottom))}:root[data-ui=next] #root .accountMenuTriggerCopy,:root[data-ui=next] #root .accountMenu>button>svg{display:none}:root[data-ui=next] #root .accountMenu>button{padding:3px}}@media (width<=360px){:root[data-ui=next] #root .mobileSectionButton>svg{display:inline}}:root[data-ui=next] #root .nextScopeBrand{border:1px solid var(--line);max-width:220px;min-height:30px;color:var(--ink);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:650;display:none;overflow:hidden}:root[data-ui=next] #root .sidebarCollapsed .nextScopeBrand{display:inline-flex}@media (width<=980px){:root[data-ui=next] #root .nextScopeBrand{flex:0 auto;max-width:130px;display:inline-flex}}:root[data-ui=next] #root .panel{border:1px solid var(--line);border-radius:var(--nx-radius-panel);background:var(--surface);box-shadow:var(--nx-shadow-panel);padding:18px 20px}:root[data-ui=next] #root .panelHeader{align-items:center;gap:16px;margin-bottom:14px}:root[data-ui=next] #root .panel h2,:root[data-ui=next] #root .panelHeader h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.25}:root[data-ui=next] #root .eyebrow{color:var(--muted);font-size:12px;font-weight:600}:root[data-ui=next] #root .sectionStack{gap:20px}:root[data-ui=next] #root .actionButton{border-color:var(--line-strong);border-radius:var(--nx-radius-control);color:var(--ink);background:var(--surface);font-weight:600;transition:background-color .12s,border-color .12s,color .12s}:root[data-ui=next] #root .actionButton:hover:not(:disabled){background:var(--surface-2);border-color:#9fb3a8}:root[data-ui=next] #root :is(.actionButton,button).primary{border-color:var(--green);color:#fff;background:var(--green)}:root[data-ui=next] #root :is(.actionButton,button).primary:hover:not(:disabled){background:#0f5641;border-color:#0f5641}:root[data-ui=next] #root :is(.actionButton,button).primary svg{color:currentColor}:root[data-ui=next] #root .miniButton{border-color:var(--nx-forest);color:#fff;background:var(--nx-forest);border-radius:8px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}:root[data-ui=next] #root .miniButton:hover:not(:disabled){border-color:var(--green);background:var(--green)}:root[data-ui=next] #root .miniButton.quiet{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}:root[data-ui=next] #root .miniButton.quiet:hover:not(:disabled){color:var(--ink);background:var(--surface-2);border-color:#9fb3a8}:root[data-ui=next] #root :is(.actionButton,.miniButton).danger{color:var(--red);background:var(--surface);border-color:#e9bdb3}:root[data-ui=next] #root .iconButton{border-radius:var(--nx-radius-control)}:root[data-ui=next] #root .dashboardRefreshButton{border-color:var(--line-strong);border-radius:var(--nx-radius-control);min-height:36px;font-weight:600}:root[data-ui=next] #root .dashboardRefreshButton:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--green-soft)}:root[data-ui=next] #root .segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px}:root[data-ui=next] #root .segmented button{min-height:28px;color:var(--muted);border-radius:7px;padding:0 12px;font-weight:550}:root[data-ui=next] #root .segmented button.active{color:var(--ink);background:var(--surface);font-weight:650;box-shadow:0 1px 2px #0e1e171f,0 0 0 1px #0e1e170a}:root[data-ui=next] #root .currencyToggle{min-height:38px}:root[data-ui=next] #root .currencyToggle button{min-height:30px}:root[data-ui=next] #root .menuSelect>button,:root[data-ui=next] #root .dateRangeTrigger,:root[data-ui=next] #root .searchBox{border-color:var(--line-strong);border-radius:var(--nx-radius-control);background:var(--surface);min-height:38px;box-shadow:0 1px 1px #0e1e1708}:root[data-ui=next] #root .menuSelect>button:hover,:root[data-ui=next] #root .menuSelect>button.open,:root[data-ui=next] #root .dateRangeTrigger:hover,:root[data-ui=next] #root .dateRangeTrigger[aria-expanded=true]{background:var(--surface);border-color:#9fb3a8}:root[data-ui=next] #root .menuSelectLabel{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:root[data-ui=next] #root .menuSelect>button>strong{font-weight:600}:root[data-ui=next] #root .dateRangeTrigger svg:first-child{color:var(--green)}:root[data-ui=next] #root .searchBox{padding:0 12px}:root[data-ui=next] #root .searchBox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16684e24}:root[data-ui=next] #root .menuSelectPanel,:root[data-ui=next] #root .dateRangePopover,:root[data-ui=next] #root .dataTableColumnPanel,:root[data-ui=next] #root .dataTableFilterPanel{border-color:var(--line);box-shadow:var(--shadow-pop);border-radius:12px}:root[data-ui=next] #root .menuSelectOptions>button{border-radius:8px}:root[data-ui=next] #root .menuSelectOptions>button:hover,:root[data-ui=next] #root .menuSelectOptions>button.focused{background:var(--surface-2)}:root[data-ui=next] #root .menuSelectOptions>button.active{color:#0f3d2d;background:var(--green-soft)}:root[data-ui=next] #root .menuSelectGroup{color:var(--subtle);letter-spacing:0;text-transform:none;font-weight:600}:root[data-ui=next] #root :is(input[type=text],input[type=search],input[type=number],input[type=email],input[type=date],input:not([type]),textarea):focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #16684e24}:root[data-ui=next] #root .workspaceViewTabs{border-bottom-color:var(--line);gap:4px;min-height:44px}:root[data-ui=next] #root .workspaceViewTabs button{min-height:43px;color:var(--muted);padding:0 12px;font-size:14px;font-weight:550}:root[data-ui=next] #root .workspaceViewTabs button:hover:not(.active):not(:disabled){color:var(--ink)}:root[data-ui=next] #root .workspaceViewTabs button.active{color:var(--ink);font-weight:650}:root[data-ui=next] #root .workspaceViewTabs button:after{border-radius:2px 2px 0 0;height:2px;left:8px;right:8px}:root[data-ui=next] #root .workspaceViewTabs button.active:after{background:var(--green)}:root[data-ui=next] #root .workspaceViewTabs b{padding:2px 7px;font-weight:650}:root[data-ui=next] #root .statusPill{min-height:24px;color:var(--charcoal);background:#eef1ec;border-color:#0000;border-radius:999px;padding:2px 9px;font-weight:600}:root[data-ui=next] #root .statusPill.good{color:#145a43;background:#e0f1e8}:root[data-ui=next] #root .statusPill.watch{color:#7a4f0b;background:#fbefd2}:root[data-ui=next] #root .statusPill.risk{color:#942f20;background:#fbe3dd}:root[data-ui=next] #root .apiResult{border-radius:12px;gap:10px;padding:12px 14px}:root[data-ui=next] #root .apiResult.risk{background:#fdf3f0;border-color:#f0c9bf}:root[data-ui=next] #root .apiResult.watch{background:#fef8ea;border-color:#efdcae}:root[data-ui=next] #root .apiResult.good{background:#eff8f3;border-color:#bfdccd}:root[data-ui=next] #root .apiResult>span{color:var(--ink);font-size:13px;font-weight:500}:root[data-ui=next] #root .apiResult .statusPill{background:#ffffffb3}:root[data-ui=next] #root .evidenceTableRegion{border-color:var(--line);background:var(--surface);border-radius:12px}:root[data-ui=next] #root .evidenceTableRegion thead th{border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9f6;font-size:12px;font-weight:600}:root[data-ui=next] #root .evidenceTableRegion tbody td{border-bottom-color:#edf0eb}:root[data-ui=next] #root .evidenceTableRegion tbody tr:hover>td{background-color:#f6faf7}:root[data-ui=next] #root .evidenceTableRegion :is(th,td).workspaceDataGroupStart{border-left-color:var(--line)}:root[data-ui=next] #root .dataTableColumnPicker>button,:root[data-ui=next] #root .dataTableSaveViewAction{border-color:var(--line-strong);border-radius:var(--nx-radius-control);background:var(--surface);min-height:34px;font-weight:600}:root[data-ui=next] #root .dataTableColumnPicker>button b{color:var(--muted);background:var(--surface-2)}:root[data-ui=next] #root .dataTablePresetItem>button:first-child{border-radius:8px}:root[data-ui=next] #root .dataTablePresetItem>button:first-child.active{color:#0f3d2d;background:var(--green-soft)}:root[data-ui=next] #root .dataTableSortButton:focus-visible{outline-color:var(--focus)}:root[data-ui=next] #root .chartMetricCard{border-color:var(--line);border-radius:12px;gap:4px;min-height:68px;padding:12px 14px 11px}:root[data-ui=next] #root .chartMetricCard small{color:var(--muted);font-size:12px;font-weight:600}:root[data-ui=next] #root .chartMetricCard strong{font-family:var(--nx-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}:root[data-ui=next] #root .chartMetricCard.active{border-color:color-mix(in srgb, var(--metric-color) 45%, white);background:color-mix(in srgb, var(--metric-color) 5%, white)}:root[data-ui=next] #root :is(.emptyState,.loadingState,.uxState,.inlineWorkspaceState),:root[data-ui=next] #root .chartFallback{border-radius:12px}:root[data-ui=next] :is(#root,body) .workspaceModalSurface{border:1px solid var(--line);box-shadow:var(--shadow-modal);border-radius:16px}:root[data-ui=next] :is(#root,body) .workspaceModalLayer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08140f6b}@media (prefers-reduced-motion:no-preference){:root[data-ui=next] #root :is(.panel,.chartMetricCard,.navButton){transition:background-color .12s,border-color .12s,box-shadow .16s}}:root[data-ui=next] #root .dataTableToolbar{gap:8px 12px}:root[data-ui=next] #root .dataTableToolbarSlot{flex:auto}@media (width>=981px){:root[data-ui=next] #root .attentionFilters{flex-wrap:nowrap;flex:auto}:root[data-ui=next] #root .attentionSearch{flex:0 360px;min-inline-size:240px}}:root[data-ui=next] #root .attentionSearch{border-color:var(--line-strong);border-radius:var(--nx-radius-control)}:root[data-ui=next] #root .attentionSearch:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16684e24}:root[data-ui=next] #root .b360PortfolioStack{gap:24px}:root[data-ui=next] #root :is(.reverseAsinChip,.reverseAsinPhraseField b,.competitorAsinChip,.etsyTagCloud>span)>button{position:relative}:root[data-ui=next] #root :is(.reverseAsinChip,.reverseAsinPhraseField b,.competitorAsinChip,.etsyTagCloud>span)>button:before{width:max(100%, var(--target-min,24px));height:max(100%, var(--target-min,24px));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-ui=next] #root .section-overview .dashboardOverviewStack{gap:16px}:root[data-ui=next] #root .section-overview .dashboardOverviewStack :is(.commandGraphPanel,.periodComparisonPanel,.dashboardProductPerformancePanel){padding:16px 20px}:root[data-ui=next] #root .section-overview .dashboardOverviewStack .commandGraphPanel .panelHeader{margin-bottom:12px}:root[data-ui=next] #root .section-overview .performancePulseStrip{margin:0 0 12px;overflow-x:auto}:root[data-ui=next] #root .nextPulseGrid{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:1016px;display:grid;overflow:hidden}:root[data-ui=next] #root .nextPulseRow{border-top:1px solid #edf0eb;grid-template-columns:minmax(96px,.62fr) repeat(5,minmax(184px,1fr));align-items:center;min-height:32px;display:grid}:root[data-ui=next] #root .nextPulseRow:first-child{border-top:0}:root[data-ui=next] #root .nextPulseRow>span{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 6px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}:root[data-ui=next] #root .nextPulseRow>span+span{border-left:1px solid #edf0eb}:root[data-ui=next] #root .nextPulseRow>span[role=rowheader]{color:var(--muted);justify-content:flex-start;font-size:13px;font-weight:600}:root[data-ui=next] #root .nextPulseRow>span small{color:var(--subtle);font-size:12px;font-weight:500}:root[data-ui=next] #root .nextPulseRow>span.unavailable{color:var(--ink-tertiary)}:root[data-ui=next] #root .nextPulseHead{background:#f7f9f6;min-height:40px}:root[data-ui=next] #root .nextPulseHead>span{align-content:center;justify-items:end;gap:1px;display:grid}:root[data-ui=next] #root .nextPulseHead>span strong{color:var(--ink);font-size:13px;font-weight:700}:root[data-ui=next] #root .nextPulseHead>span small{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root[data-ui=next] #root .nextPulseHead>span[data-window=today] strong:before{content:"";vertical-align:1px;background:#22a06b;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #22a06b2e}:root[data-ui=next] #root .nextPulseRow-profit>span:not([role=rowheader]){color:var(--green);font-weight:700}:root[data-ui=next] #root .section-overview .performancePulseNote{color:var(--muted);margin:-4px 0 8px;font-size:13px}:root[data-ui=next] #root .section-overview .performanceMetricToolbar{border-top:1px solid var(--line);gap:12px;margin:0 0 8px;padding-top:12px}:root[data-ui=next] #root .section-overview .performanceKpiCards,:root[data-ui=next] #root .section-overview .performanceKpiCards[data-card-count="10"]{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px}:root[data-ui=next] #root .section-overview .performanceKpiCards button{--metric-tint:var(--metric-color,var(--green));border:1px solid var(--line);background:var(--surface);min-height:52px;box-shadow:none;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-content:center;gap:2px 6px;padding:8px 10px;container-type:inline-size}:root[data-ui=next] #root .section-overview .performanceKpiCards button>span:not(.srOnly){display:contents}:root[data-ui=next] #root .section-overview .performanceKpiCards button>i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;grid-row:1}:root[data-ui=next] #root .section-overview .performanceKpiCards button strong{color:var(--muted);grid-area:1/2;font-size:12px;font-weight:600;line-height:16px}:root[data-ui=next] #root .section-overview .performanceKpiCards button small{color:var(--ink);font-family:var(--nx-font-display);font-size:clamp(12px, calc(100cqi / (var(--value-chars,8) * .58)), 15px);letter-spacing:-.01em;grid-area:2/1/auto/-1;font-weight:700;line-height:20px}:root[data-ui=next] #root .section-overview .performanceKpiCards button:hover{border-color:var(--line-strong);background:var(--surface-raised)}:root[data-ui=next] #root .section-overview .performanceKpiCards button.active{border-color:color-mix(in srgb, var(--metric-tint) 55%, var(--line));background:color-mix(in srgb, var(--metric-tint) 7%, var(--surface));box-shadow:inset 0 -2px 0 var(--metric-tint)}:root[data-ui=next] #root .section-overview .performanceKpiCards button.active>i{box-shadow:none}:root[data-ui=next] #root .section-overview .performanceKpiCards button.unavailable small{color:var(--ink-tertiary);font-family:var(--nx-font-ui);letter-spacing:0;font-size:13px;font-weight:600}:root[data-ui=next] #root .section-overview .performanceMetricActions{gap:8px}:root[data-ui=next] #root .section-overview .commandChartBox{margin-top:4px}:root[data-ui=next] #root .section-overview .dashboardUtilityLinks{border-top:0}@media (width<=760px){:root[data-ui=next] #root .section-overview .dashboardOverviewStack :is(.commandGraphPanel,.periodComparisonPanel,.dashboardProductPerformancePanel){padding:14px}:root[data-ui=next] #root .nextPulseGrid{min-width:560px}:root[data-ui=next] #root .nextPulseRow>span{padding:6px 10px;font-size:13px}}:root[data-ui=next] #root .pcNarrative{border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);background:var(--surface-raised);border-radius:12px;gap:10px;padding:16px 18px}:root[data-ui=next] #root .pcNarrative.good{border-inline-start-color:var(--green);background:#f4faf6}:root[data-ui=next] #root .pcNarrative.risk{border-inline-start-color:var(--red);background:#fdf6f4}:root[data-ui=next] #root .pcNarrative h3{font-family:var(--nx-font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}:root[data-ui=next] #root .pcHeadline{border-radius:12px}:root[data-ui=next] #root .pcCard{min-height:72px;padding:12px 16px}:root[data-ui=next] #root .pcCardLabel,:root[data-ui=next] #root .pcSectionTitle{letter-spacing:0;text-transform:none}:root[data-ui=next] #root .pcCardLabel{font-size:13px}:root[data-ui=next] #root .pcCardValue{font-family:var(--nx-font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}:root[data-ui=next] #root .pcSectionTitle{color:var(--ink);font-size:14px;font-weight:650}:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceToolbar{align-items:center;gap:12px;display:inline-flex}:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceCount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}:root[data-ui=next] #root .productPerformanceDataTable .performanceProductCell{text-align:start;white-space:normal;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;display:grid}:root[data-ui=next] #root .productPerformanceDataTable .performanceProductCell.summary{grid-template-columns:minmax(0,1fr);padding-inline-start:40px}:root[data-ui=next] #root .productPerformanceDataTable .performanceProductImage{width:32px;height:32px}:root[data-ui=next] #root .productPerformanceDataTable .performanceProductName{gap:2px;min-width:0;display:grid}:root[data-ui=next] #root .productPerformanceDataTable .performanceProductName strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}:root[data-ui=next] #root .productPerformanceDataTable .performanceProductName small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;display:block;overflow:hidden}:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceHideButton{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-ui=next] #root .productPerformanceDataTable tr:hover .productPerformanceHideButton,:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceHideButton:focus-visible,:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceHiddenRow .productPerformanceHideButton{opacity:1}:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceHideButton:hover,:root[data-ui=next] #root .productPerformanceDataTable .productPerformanceHideButton:focus-visible{border-color:var(--line);color:var(--ink)}:root[data-ui=next] #root .productPerformanceDataTable tr.productPerformanceHiddenRow td{opacity:.55}:root[data-ui=next] #root .productPerformanceDataTable tfoot.dataTableFooterRows td{border-top:2px solid var(--line-strong);background:var(--surface-2)}:root[data-ui=next] #root .productPerformanceDataTable tfoot.dataTableFooterRows tr+tr td{border-top-width:1px}:root[data-ui=next] #root .productPerformanceValue.estimated{color:var(--muted)}:root[data-ui=next] #root .productPerformanceValue.estimated abbr{color:var(--amber);margin-inline-end:1px;font-weight:700;text-decoration:none}:root[data-ui=next] #root .nextSidebarSearch{border:1px solid var(--nx-forest-line);width:100%;min-height:40px;color:var(--nx-on-forest-muted);text-align:left;cursor:pointer;background:#0000002e;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:grid}:root[data-ui=next] #root .nextSidebarSearch:hover{color:var(--nx-on-forest);border-color:#c6f16b4d}:root[data-ui=next] #root .nextSidebarSearch:focus-visible{outline:2px solid var(--nx-lime);outline-offset:2px}:root[data-ui=next] #root .nextSidebarSearch kbd,:root[data-ui=next] #root .nextCommandPalette kbd{min-width:22px;height:22px;font-family:var(--nx-font-ui);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}:root[data-ui=next] #root .nextSidebarSearch kbd{border:1px solid var(--nx-forest-line);color:var(--nx-on-forest-muted);background:#eef5ee0f}@media (width>=981px){:root[data-ui=next] #root .sidebarCollapsed .nextSidebarSearch{grid-template-columns:1fr;justify-items:center;padding:0}:root[data-ui=next] #root .sidebarCollapsed .nextSidebarSearch>:not(svg){display:none}}:root[data-ui=next] #root .nextMobileSearch{display:none}@media (width<=980px){:root[data-ui=next] #root .nextSidebarSearch kbd{display:none}:root[data-ui=next] #root .nextMobileSearch{border:1px solid var(--nx-forest-line);width:40px;height:40px;color:var(--nx-on-forest);background:#eef5ee0f;border-radius:10px;place-items:center;margin-left:auto;display:inline-grid}}:root[data-ui=next] #root .nextCommandLayer.workspaceDialogLayer{align-items:start;padding-top:min(14vh,120px)}:root[data-ui=next] #root .nextCommandPalette.workspaceDialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(560px,100dvh - 48px);display:grid}:root[data-ui=next] #root .nextCommandSearch{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px 0 20px;display:grid}:root[data-ui=next] #root .nextCommandSearch input{width:100%;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:17px;font-weight:500}:root[data-ui=next] #root .nextCommandSearch input:focus,:root[data-ui=next] #root .nextCommandSearch input:focus-visible{box-shadow:none;border:0;outline:none}:root[data-ui=next] #root .nextCommandSearch input::placeholder{color:var(--subtle)}:root[data-ui=next] #root .nextCommandFooter kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-2)}:root[data-ui=next] #root .nextCommandResults{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}:root[data-ui=next] #root .nextCommandGroup{color:var(--subtle);margin:0;padding:10px 10px 6px;font-size:12px;font-weight:600}:root[data-ui=next] #root .nextCommandOption{min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;display:grid}:root[data-ui=next] #root .nextCommandOption.active{background:var(--green-soft)}:root[data-ui=next] #root .nextCommandIcon{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid;overflow:hidden}:root[data-ui=next] #root .nextCommandOption.active .nextCommandIcon{color:var(--green);border-color:#b7d9c8}:root[data-ui=next] #root .nextCommandIcon img{object-fit:contain;width:100%;height:100%}:root[data-ui=next] #root .nextCommandCopy{gap:1px;min-width:0;display:grid}:root[data-ui=next] #root .nextCommandCopy strong,:root[data-ui=next] #root .nextCommandCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui=next] #root .nextCommandCopy strong{font-size:14px;font-weight:600}:root[data-ui=next] #root .nextCommandCopy small{color:var(--muted);font-size:12px}:root[data-ui=next] #root .nextCommandEnter{color:var(--green)}:root[data-ui=next] #root .nextCommandEmpty{color:var(--muted);text-align:center;margin:0;padding:28px 12px}:root[data-ui=next] #root .nextCommandFooter{border-top:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-2);align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex}:root[data-ui=next] #root .nextCommandFooter span{align-items:center;gap:4px;display:inline-flex}:root[data-ui=next] #root .nextCommandClose{border:1px solid var(--line);min-width:40px;min-height:32px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}:root[data-ui=next] #root .nextCommandClose:hover{color:var(--ink)}:root[data-ui=next] #root .nextCommandCloseText,:root[data-ui=next] #root .nextCommandEmpty:empty{display:none}@media (width<=720px){:root[data-ui=next] #root .nextCommandCloseKey{display:none}:root[data-ui=next] #root .nextCommandCloseText{display:inline}:root[data-ui=next] #root .nextCommandLayer.workspaceDialogLayer{padding:8px}:root[data-ui=next] #root .nextCommandPalette.workspaceDialog{max-height:calc(100dvh - 16px)}:root[data-ui=next] #root .nextCommandFooter{display:none}}:root[data-ui=next] #root .profitPage{gap:20px}:root[data-ui=next] #root .profitMetricGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}:root[data-ui=next] #root .profitMetricCard{border-color:var(--line);background:var(--surface);min-width:0;min-height:84px;box-shadow:var(--nx-shadow-panel);border-radius:12px;gap:4px;padding:14px 14px 14px 16px;container-type:inline-size}:root[data-ui=next] #root .profitMetricLabel{color:var(--muted);font-size:13px}:root[data-ui=next] #root .profitMetricCard strong{font-family:var(--nx-font-display);font-size:clamp(15px, calc(100cqi / (var(--value-chars,8) * .6)), 23px);letter-spacing:-.02em;font-weight:700}:root[data-ui=next] #root .profitMetricCard:first-child{background:linear-gradient(#f2faf5,#fff 70%);border-color:#b9dccb}:root[data-ui=next] #root .profitMetricCard:first-child strong{color:var(--green)}:root[data-ui=next] #root .profitMetricDetail{max-width:24ch;color:var(--subtle)}:root[data-ui=next] #root .profitBridgePanel{border-color:var(--line);border-radius:var(--nx-radius-panel);background:var(--surface);box-shadow:var(--nx-shadow-panel);padding:20px 22px}:root[data-ui=next] #root .profitBlockHeader h3{font-family:var(--nx-font-display);letter-spacing:-.015em;font-size:18px;font-weight:700}:root[data-ui=next] #root .profitBridgeRow{border-top-color:#edf0eb;grid-template-columns:minmax(0,1fr) minmax(80px,28%) minmax(110px,auto);gap:20px;min-height:52px}:root[data-ui=next] #root .profitBridgeRow:not(:has(.nextBridgeBar)){grid-template-columns:minmax(0,1fr) minmax(110px,auto)}:root[data-ui=next] #root .profitBridgeRow p{color:var(--ink);font-size:14px}:root[data-ui=next] #root .profitBridgeRow span{color:var(--muted);font-weight:500}:root[data-ui=next] #root .nextBridgeBar{background:#eef1ec;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}:root[data-ui=next] #root .nextBridgeBar:after{width:var(--bridge-share,0%);border-radius:inherit;content:"";background:#7fbf9f;position:absolute;inset:0 auto 0 0}:root[data-ui=next] #root .nextBridgeBar.negative:after{background:#e6a493}:root[data-ui=next] #root .profitBridgeRow.subtotal .nextBridgeBar:after{background:var(--green)}:root[data-ui=next] #root .profitBridgeRow.subtotal,:root[data-ui=next] #root .profitBridgeRow.good{background:#f3faf6;border-color:#c4e0d2;border-radius:10px}:root[data-ui=next] #root .profitBridgeRow.total{border-top:2px solid var(--ink)}:root[data-ui=next] #root .profitBridgeRow.total strong{font-family:var(--nx-font-display);font-size:22px;font-weight:700}:root[data-ui=next] #root .profitContributionPanel{border:1px solid var(--line);border-radius:var(--nx-radius-panel);background:var(--surface);box-shadow:var(--nx-shadow-panel);padding:20px 22px}:root[data-ui=next] #root .section-alerts .apiResult,:root[data-ui=next] #root .alertsCenter .apiResult{font-size:13px}:root[data-ui=next] #root :is(.inventoryRefreshNotice,.dataQualityCallout){border-radius:12px}@media (width<=980px){:root[data-ui=next] #root .topBar .toolbar.shellScopeRow{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}:root[data-ui=next] #root .topBar .toolbar.shellScopeRow .productSearchShell{flex:100%;max-width:none}:root[data-ui=next] #root .profitBridgeRow{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:12px}:root[data-ui=next] #root .nextBridgeBar{grid-area:2/1/auto/-1;height:6px}}@media (width<=640px){:root[data-ui=next] #root :is(.panel,.profitBridgePanel,.profitContributionPanel){padding:14px}}:root[data-ui=next] #root .automationHealthNotice{background:#fffaf0;border:1px solid #efdcae;border-radius:12px;margin:0 0 16px;padding:0}:root[data-ui=next] #root .automationHealthNotice>summary{align-items:center;min-height:44px;padding:8px 14px;list-style:none}:root[data-ui=next] #root .automationHealthNotice>summary::-webkit-details-marker{display:none}:root[data-ui=next] #root .automationHealthNotice>summary>svg{color:var(--warning);flex:none}:root[data-ui=next] #root .automationHealthNotice>summary>strong{color:#6b4609;flex:none;font-weight:650}:root[data-ui=next] #root .nextHealthTitles{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:root[data-ui=next] #root .automationHealthNotice[open] .nextHealthTitles{display:none}:root[data-ui=next] #root .automationHealthNotice>:not(summary){margin-inline:14px}:root[data-ui=next] #root .automationHealthNotice>button{margin-bottom:12px}:root[data-ui=next] #root .automationHealthNotice.isCritical{border-color:var(--negative-bg);background:var(--negative-bg)}:root[data-ui=next] #root .automationHealthNotice.isCritical>summary>svg,:root[data-ui=next] #root .automationHealthNotice.isCritical>summary>strong{color:var(--negative)}:root[data-ui=next] #root .automationHealthNotice li>.statusPill{vertical-align:middle;min-height:20px;margin-left:8px;font-size:12px}:root[data-ui=next] #root .campaignWorkspaceNavigation{border-bottom-color:var(--line);background:0 0;gap:12px;min-height:46px}:root[data-ui=next] #root .campaignWorkspaceNavigation button{min-height:46px;color:var(--muted);background:0 0;border-radius:0;padding:8px 12px;font-size:14px;font-weight:550;position:relative}:root[data-ui=next] #root .campaignWorkspaceNavigation button:hover{color:var(--ink);background:0 0}:root[data-ui=next] #root .campaignWorkspaceNavigation button.active{color:var(--ink);box-shadow:none;background:0 0;font-weight:650}:root[data-ui=next] #root .campaignWorkspaceNavigation button.active:after{background:var(--green);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}:root[data-ui=next] #root .campaignWorkspaceNavigationUtilities{border-left-color:var(--line)}:root[data-ui=next] #root .campaignWorkspaceSubnavigation{border-color:var(--line);background:var(--surface-2);border-radius:10px;gap:4px;padding:4px}:root[data-ui=next] #root .campaignWorkspaceSubnavigation button{border-radius:7px;font-size:13px;font-weight:550}:root[data-ui=next] #root .campaignWorkspaceSubnavigation button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0e1e171f,0 0 0 1px #0e1e170a}:root[data-ui=next] #root .inventoryPlannerInspector{background:var(--surface)}:root[data-ui=next] #root .inventoryPlannerInspector:before{background:0 0;border-bottom:0;height:0}:root[data-ui=next] #root .inventoryInspectorProduct{background:var(--surface-raised);padding:16px 18px}:root[data-ui=next] #root .inventoryInspectorProduct strong:first-of-type{font-family:var(--nx-font-display);font-size:17px;font-weight:700}:root[data-ui=next] #root .inventoryInspectorSectionTitle{color:var(--ink);font-weight:650}:root[data-ui=next] #root .inventoryWorkspaceTable .dataTableToolbar{min-height:48px;padding:8px 14px}:root[data-ui=next] #root .b360LevelSwitch button b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}:root[data-ui=next] #root .b360LevelSwitch button.active b{color:var(--ink)}:root[data-ui=next] #root .keywordToolbarProduct.productSelect{width:auto;min-width:168px;max-width:260px}:root[data-ui=next] #root .keywordScopeHiddenChip{white-space:nowrap}:root[data-ui=next] #root .keywordScopeHiddenNotice{border-bottom-color:var(--line);color:var(--ink);background:var(--surface-2);padding:8px 12px}:root[data-ui=next] #root .keywordDecisionTable .keywordDecisionContent{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}:root[data-ui=next] #root .keywordDecisionTable .keywordLinkedPlan{text-transform:none;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}:root[data-ui=next] :is(#root,body) .workspaceDialogLayer{z-index:1000;overscroll-behavior:contain;padding:24px}:root[data-ui=next] :is(#root,body) .workspaceDialog{width:min(var(--workspace-dialog-width,600px), calc(100vw - 48px));max-width:calc(100vw - 48px);height:auto;min-height:0;max-height:calc(100dvh - 48px);color:var(--ink);margin:0}:root[data-ui=next] :is(#root,body) .workspaceDialog:not(.workspaceDialogCustom){flex-direction:column;padding:0;display:flex;overflow:hidden}:root[data-ui=next] :is(#root,body) .workspaceDialog.workspaceDialogFill{height:min(var(--workspace-dialog-height,880px), calc(100dvh - 48px))}:root[data-ui=next] :is(#root,body) .workspaceDialog.workspaceDialogCustom{overscroll-behavior:contain;overflow:auto}:root[data-ui=next] :is(#root,body) .workspaceDialogHeader{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:16px 16px 12px 24px;display:flex}:root[data-ui=next] :is(#root,body) .workspaceDialogHeading{flex:auto;gap:4px;min-width:0;padding-top:4px;display:grid}:root[data-ui=next] :is(#root,body) .workspaceDialogHeading h2{color:var(--ink);font-family:var(--nx-font-display);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}:root[data-ui=next] :is(#root,body) .workspaceDialogEyebrow{color:var(--muted);margin:0;font-size:12px;font-weight:600}:root[data-ui=next] :is(#root,body) .workspaceDialogDescription{color:var(--muted);margin:0;font-size:13px;line-height:1.45}:root[data-ui=next] :is(#root,body) .workspaceDialogHeaderActions{flex:none;align-items:center;gap:8px;display:flex}:root[data-ui=next] :is(#root,body) .workspaceDialogClose{border-radius:var(--nx-radius-control);width:36px;min-width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}:root[data-ui=next] :is(#root,body) .workspaceDialogClose:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:var(--surface-2)}:root[data-ui=next] :is(#root,body) .workspaceDialogClose:disabled{cursor:default;opacity:.5}:root[data-ui=next] :is(#root,body) .workspaceDialogBody{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding:16px 24px 24px;font-size:14px;line-height:1.5;display:grid;overflow:auto}:root[data-ui=next] :is(#root,body) .workspaceDialogBody>*{min-width:0}:root[data-ui=next] :is(#root,body) .workspaceDialogBody.workspaceDialogBodyFlush{gap:0;padding:0}:root[data-ui=next] :is(#root,body) .workspaceDialogBody.workspaceDialogBodyFill{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}:root[data-ui=next] :is(#root,body) .workspaceDialogBody.workspaceDialogBodyFill>*{flex:auto;min-height:0}:root[data-ui=next] :is(#root,body) .workspaceDialogBody>:first-child{margin-top:0}:root[data-ui=next] :is(#root,body) .workspaceDialogBody>:last-child{margin-bottom:0}:root[data-ui=next] :is(#root,body) .workspaceDialogFooter{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex}:root[data-ui=next] :is(#root,body) .workspaceDialogFooter>.workspaceDialogFooterStart{margin-right:auto}@media (width<=720px){:root[data-ui=next] :is(#root,body) .workspaceDialogLayer{padding:8px}:root[data-ui=next] :is(#root,body) .workspaceDialog{border-radius:var(--r-md);width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}:root[data-ui=next] :is(#root,body) .workspaceDialog.workspaceDialogFill{height:calc(100dvh - 16px)}:root[data-ui=next] :is(#root,body) .workspaceDialogHeader{padding:12px 8px 8px 16px}:root[data-ui=next] :is(#root,body) .workspaceDialogBody{padding:12px 16px 16px}:root[data-ui=next] :is(#root,body) .workspaceDialogFooter{padding:12px 16px}}:root[data-ui=next] :is(#root,body) :is(.menuSelectPanel,.workspaceSelectMenu,.dataTableFilterPanel,.dataTableColumnPanel){z-index:1100}:root[data-ui=next] #root tr.dataTableClickableRow:focus{outline:none}:root[data-ui=next] #root tr.dataTableClickableRow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:root[data-ui=next] #root tr.dataTableClickableRow:focus-visible>td{background-image:linear-gradient(var(--table-row-hover-overlay), var(--table-row-hover-overlay))}:root[data-ui=next] #root .dataTablePager{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:8px 0 0;font-size:13px;display:flex}:root[data-ui=next] #root .dataTablePagerRange{color:var(--ink);margin-right:auto;font-weight:600}:root[data-ui=next] #root .dataTablePagerSteps{align-items:center;gap:8px;display:inline-flex}:root[data-ui=next] #root .dataTablePagerButton{border:1px solid var(--line-strong);border-radius:var(--nx-radius-control);width:36px;height:36px;color:var(--ink);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:inline-grid}:root[data-ui=next] #root .dataTablePagerButton:hover:not([aria-disabled=true]){background:var(--surface-2)}:root[data-ui=next] #root .dataTablePagerButton[aria-disabled=true]{color:var(--subtle);cursor:default;opacity:.55}:root[data-ui=next] #root .dataTablePagerPage{text-align:center;min-width:96px}@media (width<=520px){:root[data-ui=next] #root .dataTablePagerRange{flex:1 0 100%}}:root[data-ui=next] #root .workspaceSparkline{align-items:center;gap:8px;width:100%;min-width:0;display:flex}:root[data-ui=next] #root .workspaceSparkline svg{flex:auto;min-width:48px;display:block;overflow:visible}:root[data-ui=next] #root .workspaceSparklineValue{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}:root[data-ui=next] #root .performanceChartKeyboard:focus{outline:none}:root[data-ui=next] #root .performanceChartKeyboard:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}:root[data-ui=next] #root .topBar .headerProductFilter{flex:0 auto;min-width:0;max-width:320px}@media (width<=980px){:root[data-ui=next] #root .topBar .headerProductFilter{flex:0 auto;max-width:100%}}:root[data-ui=next] #root .etsyImageLightbox.workspaceDialog{--workspace-dialog-height:1200px;border-color:var(--nx-forest-line);background:var(--nx-forest)}:root[data-ui=next] #root .etsyImageLightbox.workspaceDialog figure img{max-height:calc(100dvh - 160px)}:root[data-ui=next] #root .responsiveControlsTrigger{border:1px solid var(--line-strong);border-radius:var(--nx-radius-control);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}:root[data-ui=next] #root .responsiveControlsDot{background:var(--green);border-radius:50%;width:8px;height:8px}:root[data-ui=next] #root .responsiveControlsBody{flex-direction:column;align-items:stretch;gap:16px;display:flex}:root[data-ui=next] #root .responsiveControlsBody>:is(.menuSelect,.productSelect,.headerProductFilter,.currencyToggle,.shellFreshnessDisclosure){width:100%;max-width:none}:root[data-ui=next] #root .responsiveControlsBody :is(.menuSelect,.productSelect,.headerProductFilter)>button{width:100%;min-height:44px}@media (width<=980px){:root[data-ui=next] #root .evidenceTableRegion :is(th,td).stickyAction{box-shadow:none;position:static}:root[data-ui=next] #root .mobileSectionRail{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-ui=next] #root .mobileNavToggle,:root[data-ui=next] #root .mobileNavClose{width:40px;height:40px}:root[data-ui=next] #root .sidebar{overscroll-behavior:contain;padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (width<=640px){:root[data-ui=next] #root .topBar{padding:8px 16px}:root[data-ui=next] #root .shellHeadingRow{gap:8px;min-height:40px}:root[data-ui=next] #root .shellHeadingIdentity{gap:8px}:root[data-ui=next] #root .nextScopeBrand{max-width:96px;padding-inline:8px;font-size:12px}:root[data-ui=next] #root .shellHeadingRow>.shellWorkspaceTabs{margin:0}:root[data-ui=next] #root .topBar .toolbar.shellScopeRow{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}:root[data-ui=next] #root .shellScopeRow>.marketplaceSelect{flex:120px;order:0;width:auto;min-width:0}:root[data-ui=next] #root .shellScopeRow>.shellOptionsTrigger{flex:none;order:2;padding-inline:8px}:root[data-ui=next] #root .shellScopeSpacer{display:none}:root[data-ui=next] #root .shellScopeRow>:is(.shellGlobalControls,.inventoryPlanningControl){flex:120px;order:1;width:auto;min-width:0;margin:0;display:flex}:root[data-ui=next] #root .shellScopeRow .dateRangeTrigger,:root[data-ui=next] #root .shellScopeRow>.menuSelect>button{justify-content:space-between;width:100%;min-width:0;min-height:40px;padding-inline:8px}:root[data-ui=next] #root .shellScopeRow>.marketplaceSelect>button>span:first-child,:root[data-ui=next] #root .shellScopeRow>.inventoryPlanningControl>button>span:first-child,:root[data-ui=next] #root .shellScopeRow .dateRangeTrigger>span,:root[data-ui=next] #root .shellScopeRow .dateRangeTrigger>svg:first-child{display:none}:root[data-ui=next] #root .shellScopeRow .campaignsHeaderControls{flex:100%;order:3;min-width:0}:root[data-ui=next] #root .shellScopeRow .campaignHeaderScope{flex-wrap:wrap;gap:8px;min-width:0;display:flex}:root[data-ui=next] #root .shellScopeRow .campaignScopeProfileSelect{flex:auto;width:100%;min-width:0}:root[data-ui=next] #root .topBar .toolbar.shellScopeRow .campaignHeaderCoverage{white-space:normal;min-width:0;min-height:0}:root[data-ui=next] #root .mobileSectionRail{display:grid}:root[data-ui=next] #root :is(main,[role=dialog]) button{min-width:40px;min-height:40px}:root[data-ui=next] #root .evidenceTableRegion col[data-identity=true]{width:176px!important}:root[data-ui=next] #root .evidenceTableRegion :is(th,td).stickyIdentity{width:176px;min-width:176px;max-width:176px}:root[data-ui=next] #root .evidenceTableRegion td.stickyIdentity>*{overflow-wrap:anywhere;max-width:152px}:root[data-ui=next] #root :is(.miniButton,.actionButton,.workspaceViewTabs button,.campaignToolbarButton,.dataTableColumnTrigger,.dataTablePagerButton,.workspaceDialogClose,.inventoryHeaderSettingsButton,.loComparisonActions button,.loCompactIconButton,.loCompactGenerateButton){min-height:40px}:root[data-ui=next] #root :is(.workspaceDialogClose,.dataTablePagerButton,.loCompactIconButton){min-width:40px}:root[data-ui=next] #root :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:16px}:root[data-ui=next] #root :where(button,a,input,textarea,select,[tabindex]):focus-visible{scroll-margin-block:64px 88px}:root[data-ui=next] #root .campaignToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=next] #root .campaignToolbar .campaignSearch{grid-column:1/-1;width:100%;min-width:0}:root[data-ui=next] #root .campaignToolbar>*{width:100%;min-width:0}:root[data-ui=next] #root .campaignToolbarSpacer{display:none}:root[data-ui=next] #root .campaignIdentityCell>button strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-ui=next] #root .loComparisonToolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}:root[data-ui=next] #root .loComparisonIdentity{min-width:0}:root[data-ui=next] #root .loComparisonControls{grid-template-columns:minmax(0,1fr) 40px;justify-content:stretch;align-items:center;gap:8px;width:100%}:root[data-ui=next] #root .loComparisonControls>.productSelect{grid-column:1/-1;min-width:0;max-width:100%}:root[data-ui=next] #root .loComparisonControls>.productSelect>button{max-width:100%}:root[data-ui=next] #root .loComparisonControls>.loCompactIconButton{order:2;grid-column:2}:root[data-ui=next] #root .loComparisonControls>.loProductDetailsButton{order:1;grid-area:auto/1;min-height:40px}:root[data-ui=next] #root .loComparisonControls>.loCompactGenerateButton{order:3;grid-column:1/-1}:root[data-ui=next] #root .loComparisonActions{flex-wrap:wrap;gap:8px;display:flex}:root[data-ui=next] #root .loComparisonActions button{white-space:nowrap}:root[data-ui=next] #root .nextPulseGrid{width:max-content;min-width:0;overflow:visible}:root[data-ui=next] #root .nextPulseRow>:first-child{z-index:1;background:var(--surface);position:sticky;left:0}:root[data-ui=next] #root .nextPulseHead>:first-child{background:var(--surface-2)}:root[data-ui=next] #root .performanceMetricsDisclosure{background:var(--surface-2);min-height:40px;color:var(--green);font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}:root[data-ui=next] #root .inventoryWorkspaceTools{flex-direction:row;gap:8px;display:flex}:root[data-ui=next] #root .inventoryWorkspaceTools>button{flex:1 1 0;min-height:40px}:root[data-ui=next] #root .searchIntelPage .sqpQueryHeaderActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;display:grid}:root[data-ui=next] #root .sqpQueryHeaderActions>.sqpTopOpportunities,:root[data-ui=next] #root .sqpQueryHeaderActions>.sqpOpenOpportunities{grid-column:1/-1}:root[data-ui=next] #root .sqpQueryHeaderActions>.sqpQueryCount{order:1;grid-column:1/-1;padding-block:0}:root[data-ui=next] #root .dataTableToolbarSlot{min-width:0;max-width:100%}:root[data-ui=next] #root .b360LevelSwitch{flex-wrap:nowrap;width:100%;display:flex}:root[data-ui=next] #root .b360LevelSwitch>button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:40px;padding-inline:8px}:root[data-ui=next] #root .keywordHeaderActions{flex-wrap:wrap;gap:8px;display:flex}:root[data-ui=next] #root .keywordHeaderActions>.miniButton{flex:auto;width:auto}:root[data-ui=next] #root .keywordsPage .dataTableToolbarEnd,:root[data-ui=next] #root .keywordToolbar{flex-wrap:wrap;width:100%;min-width:0}:root[data-ui=next] #root .keywordToolbarProduct.productSelect{flex:140px;width:auto;min-width:0}:root[data-ui=next] #root .responsiveControlsBody .keywordToolbarSelect,:root[data-ui=next] #root .responsiveControlsBody .keywordTagFilter,:root[data-ui=next] #root .responsiveControlsBody .keywordTagFilter>button{width:100%;min-height:40px}:root[data-ui=next] #root .responsiveControlsBody .keywordTagFilterPanel{width:100%;max-height:240px;position:static;overflow-y:auto}:root[data-ui=next] #root .mobilePulsePeriod{justify-content:flex-end;margin-bottom:8px;display:flex}:root[data-ui=next] #root .nextPulseGrid{width:100%;min-width:0}:root[data-ui=next] #root .nextPulseRow{grid-template-columns:64px repeat(2,minmax(0,1fr))}:root[data-ui=next] #root .nextPulseRow>span{white-space:normal;overflow-wrap:anywhere;padding:8px;font-size:13px}:root[data-ui=next] #root .nextPulseHead>span small{white-space:normal;overflow:visible}}
