*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:var(--r)}.lowercase{text-transform:lowercase}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root{min-height:100vh}button,input,select,textarea{font-family:inherit;font-size:inherit}:root{--bg:#f6f2ec;--bg2:#ede9e3;--surface:#fffdfa;--ink:#141412;--ink2:#4d4c49;--ink3:#696764;--line:#e9e6e0;--line2:#d9d5cf;--brand:#2176ae;--brand2:#57b8ff;--brand-ink:#1b6394;--brand-soft:#e9f0f2;--grad:linear-gradient(135deg, #2176ae, #57b8ff);--pos-ink:#1b6394;--neg-ink:#d8431f;--r:16px;--r-lg:22px;--sh:0 2px 6px #10213c0f, 0 8px 24px #10213c12;--sh-lg:0 10px 30px #10213c1f, 0 30px 60px #10213c24;--ease-std:cubic-bezier(.4,0,.2,1);--ease:var(--ease-std);--spring:cubic-bezier(.34,1.56,.64,1);font-family:Segoe UI,system-ui,-apple-system,sans-serif}[data-theme=dark]{--bg:#0a0a0a;--bg2:#070707;--surface:#141414;--ink:#ededed;--ink2:#aeaeae;--ink3:#929292;--line:#262626;--line2:#333;--brand:#57b8ff;--brand2:#2176ae;--brand-ink:#8fcaf5;--brand-soft:#1f2e3a;--grad:linear-gradient(135deg, #2176ae, #57b8ff);--pos-ink:#8fcaf5;--neg-ink:#ff927c;--sh:0 2px 6px #00000073, 0 8px 24px #00000080;--sh-lg:0 10px 30px #0000008c, 0 30px 60px #0000009e}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 600px at 15% -10%, #fbf8f3, transparent 60%), radial-gradient(1000px 600px at 100% 0%, #f3eee6, transparent 55%), linear-gradient(180deg, var(--bg), var(--bg2));transition:color .2s var(--ease);flex-direction:column;display:flex}.home-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.home-brand{border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.home-brand:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-brand img{height:38px;box-shadow:var(--sh);background:#fff;border-radius:9px;padding:4px 7px;display:block}.home-brand .wm{color:var(--ink2);letter-spacing:.01em;font-size:13.5px;font-weight:700}.theme-btn{border:1px solid var(--line);background-color:var(--surface);width:40px;height:40px;color:var(--ink2);cursor:pointer;box-shadow:var(--sh);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.theme-btn:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft);transform:translateY(-1px)}.theme-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:18px 20px 0;display:flex}.hero{text-align:center;margin-bottom:16px}.hero h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.hero-sub{color:var(--ink2);margin:4px 0 0;font-size:13px;font-weight:500}.tiles{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:11px;width:100%;display:grid}.tile{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card,11px);box-shadow:var(--sh-sm,var(--sh));transition:transform .16s var(--ease), box-shadow .2s var(--ease), border-color .16s;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px 12px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.tile:before{content:"";background:var(--grad);width:3px;position:absolute;top:0;bottom:0;left:0}.tile:hover{box-shadow:var(--sh);border-color:var(--line2);transform:translateY(-2px)}.tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tile-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);transition:transform .16s var(--spring);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.tile:hover .tile-icon{transform:scale(1.07)}.tile-body{flex-direction:column;gap:1px;min-width:0;display:flex}.tile-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.tile-desc{color:var(--ink3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tile-go{color:var(--brand-ink);opacity:.45;transition:transform .16s var(--ease), opacity .16s var(--ease);place-items:center;display:grid}.tile:hover .tile-go{opacity:1;transform:translate(3px)}.tile{--mod:var(--brand);--mod-ink:color-mix(in srgb, var(--mod) 70%, var(--ink))}.tile:before{background:linear-gradient(135deg, var(--mod), color-mix(in srgb, var(--mod) 55%, var(--ink)))}.tile .tile-icon{background-color:color-mix(in srgb, var(--mod) 14%, var(--surface));color:var(--mod-ink)}.tile .tile-go{color:var(--mod-ink)}.tile.planogram,[data-mod=planogram]{--mod:#8b5cf6}.tile.analytics,[data-mod=analytics]{--mod:#10b981}.tile.inventory,[data-mod=inventory]{--mod:#f59e0b}.tile.reports,[data-mod=reports]{--mod:#f43f5e}.tile.orders,[data-mod=orders]{--mod:var(--brand)}.tile.matrix,[data-mod=matrix]{--mod:#0ea5e9}.tile.shelf,[data-mod=shelf]{--mod:#22c55e}.tile.suppliers,[data-mod=suppliers]{--mod:#14b8a6}.tile.prices,[data-mod=prices]{--mod:#ec4899}.tile.admin,[data-mod=admin]{--mod:#64748b}.tile.category-managers,[data-mod=category-managers]{--mod:#f97316}.tile.store-map,[data-mod=store-map]{--mod:#0891b2}.tile.home,[data-mod=home]{--mod:var(--brand)}.page-loader{min-height:60vh;color:var(--ink3);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.page-loader-dot{background-color:var(--brand,#2176ae);width:9px;height:9px;animation:loaderPulse 1s var(--ease-std) infinite;border-radius:50%}@keyframes loaderPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.page-loader-dot{animation:rmPulse 2s var(--ease-std) infinite}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=520px){.tiles{grid-template-columns:1fr}}.tile:hover,.tile:hover .tile-icon,.tile:hover .tile-go,.theme-btn:hover{transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme-btn:hover{transform:translateY(-1px)}.tile:hover{transform:translateY(-2px)}.tile:hover .tile-icon{transform:scale(1.07)}.tile:hover .tile-go{transform:translate(3px)}}@font-face{font-family:CH Georgian;src:local(Segoe UI),local(SegoeUI);font-weight:400 500;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Georgian;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-weight:600;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Georgian;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-weight:700 900;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}:root{font-family:CH Georgian,Segoe UI,system-ui,-apple-system,sans-serif}.tile-title{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.home{padding-bottom:40px}.tile-title{overflow-wrap:anywhere;font-size:13px}.tile.an-general{--mod:#10b981}.tile.an-suppliers{--mod:#0ea5e9}.tile.an-brands{--mod:#f97316}.an-hub{padding-top:22px}.an-hub .tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.an-hub .tile{padding:14px 14px 14px 16px}.an-hub .tile-desc{-webkit-line-clamp:3;line-clamp:3}@media (width<=520px){.an-hub .tiles{grid-template-columns:1fr}}[data-skin=pro] .home-bar{height:var(--hdr-h);padding-top:0;padding-bottom:0}[data-skin=pro] .home-brand .wm-sep{color:var(--line2);margin:0 -3px;font-size:18px;font-weight:300;line-height:1}[data-skin=pro] .home-brand .wm2{color:var(--ink2);white-space:nowrap;font-size:13px;font-weight:500}@media (width<=420px){[data-skin=pro] .home-brand :is(.wm-sep,.wm2){display:none}}.home-hello,.home-cat,.home-noperm{width:100%}.home-hello{margin:2px 0 14px}.home-hello h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.home-date{color:var(--ink2);margin:3px 0 0;font-size:13px;font-weight:500}.ov-quiet{color:var(--ink3);margin:0;font-size:12.5px}.ov-retry{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ov-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.home-noperm{padding:18px 0}.home-cat{flex-direction:column;gap:18px;display:flex}.cat-g{min-width:0}.cat-h{letter-spacing:.03em;color:var(--ink3);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 9px;font-size:12px;font-weight:700;display:flex}.cat-h:after{content:"";background:var(--line);flex:1;height:1px}.home-cat .tiles{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.home-cat .tiles>li{min-width:0;display:flex}.home-cat .tile{flex:1;min-width:0}.tile-badge{min-width:20px;height:18px;color:var(--on-neg,#fff);background-color:var(--neg-fill,#e11d48);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid}@media (width<=520px){.home-cat .tiles{grid-template-columns:1fr}.home,.home-bar{padding-left:16px;padding-right:16px}.home-hello{margin:0 0 10px}.home-hello h1{font-size:20px}.tile-desc{-webkit-line-clamp:3;line-clamp:3}.home-cat{gap:15px}}@media print{.home-bar{display:none}.home{max-width:none;padding-top:0}.tile-go,.ov-retry{display:none}.tile{box-shadow:none}}:root{--c-blue:#2176ae;--c-blue-lt:#57b8ff;--c-coral:#fe6847;--brand:#2176ae;--brand2:#57b8ff;--brand-ink:#1b6394;--brand-soft:#e7f1fb;--grad:linear-gradient(135deg, #2176ae, #57b8ff);--pos:#1f72a3;--pos-ink:#155b83;--neg:#fe6847;--neg-ink:#d8431f;--warn:#fbb13c;--warn-ink:#b66d0d;--pos-soft:#e7f1fb;--neg-soft:#ffe8e2;--warn-soft:#fdf1db;--surface-glass:#ffffffeb;--bar-bg:#eef1f7e6;--tip-bg:#111827f5;--tip-ink:#fff;--chart-1:#2176ae;--chart-2:#57b8ff;--chart-3:#b66d0d;--hm-cell:33,118,174;--hm-ink:#0f3550;--hm-gap-bg:#fdf1db;--hm-gap-ink:#b66d0d;--hm-line:#eef1f7;--skel-hi:#f1f5fb;--ring:0 0 0 3px #2176ae47;--ring-c:#2176ae47;--err-bg:#fdeeee;--err-border:#f6c9c9;--err-ink:#c02626;--note-bg:#fff7e8;--note-border:#fcdfa8;--note-ink:#92560a;--r-card:12px;--r-pill:8px;--shadow-brand:0 2px 10px #2176ae52;--hdr-h:60px}[data-theme=dark]{--bg:#0a0a0a;--bg2:#070707;--surface:#141414;--ink:#ededed;--ink2:#aeaeae;--ink3:#929292;--line:#262626;--line2:#333;--brand:#57b8ff;--brand2:#2176ae;--brand-ink:#8fcaf5;--brand-soft:#1f2e3a;--grad:linear-gradient(135deg, #2176ae, #57b8ff);--pos:#57b8ff;--pos-ink:#8fcaf5;--neg:#fe6847;--neg-ink:#ff927c;--warn:#fbb13c;--warn-ink:#f6c66a;--pos-soft:#1f2e3a;--neg-soft:#3a1d16;--warn-soft:#2e2512;--surface-glass:#141414eb;--bar-bg:#0a0a0ae0;--tip-bg:#080808f7;--tip-ink:#ededed;--chart-1:#57b8ff;--chart-2:#8fcaf5;--chart-3:#fbb13c;--hm-cell:87,184,255;--hm-ink:#ededed;--hm-gap-bg:#36290f;--hm-gap-ink:#fbb13c;--hm-line:#232323;--skel-hi:#232323;--ring:0 0 0 3px #57b8ff52;--ring-c:#57b8ff52;--err-bg:#341a1a;--err-border:#58292b;--err-ink:#ff927c;--note-bg:#2c2413;--note-border:#564726;--note-ink:#fbb13c;--shadow-brand:0 2px 14px #57b8ff4d;--sh:0 2px 6px #00000073, 0 8px 24px #00000080;--sh-lg:0 10px 30px #0000008c, 0 30px 60px #0000009e}[data-theme=dark] body{background:radial-gradient(1100px 600px at 15% -10%, #141414, transparent 60%), radial-gradient(1000px 600px at 100% 0%, #101010, transparent 55%), linear-gradient(180deg, var(--bg), var(--bg2))}body{place-items:initial;padding:0;display:block}.dash{width:100%;max-width:1400px;transition:opacity .18s var(--ease,ease);margin:0 auto;padding:24px 20px 56px}.app-header{z-index:var(--z-header);background-color:var(--surface-glass);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 #fff9 inset, var(--sh);align-items:center;gap:14px;padding:10px 20px;display:flex;position:sticky;top:0}[data-theme=dark] .app-header{box-shadow:0 1px 0 #ffffff0d inset, var(--sh)}.app-header:after{content:"";background:linear-gradient(90deg, var(--c-blue), var(--c-blue-lt));opacity:.9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hdr-back{border:1px solid var(--line);background-color:var(--surface);width:34px;height:34px;color:var(--ink2);transition:background-color .15s var(--ease,ease), border-color .15s var(--ease,ease), color .15s var(--ease,ease), transform .15s var(--ease,ease);border-radius:9px;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.hdr-back:hover{background-color:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand);transform:translate(-2px)}.hdr-t{margin-right:auto}.hdr-t h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.15}.hdr-t p{color:var(--ink2);margin:1px 0 0;font-size:11.5px;font-weight:500}.theme-btn{border:1px solid var(--line);background-color:var(--surface);width:34px;height:34px;color:var(--ink2);cursor:pointer;transition:background-color .15s var(--ease,ease), border-color .15s var(--ease,ease), color .15s var(--ease,ease);border-radius:9px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.theme-btn:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft)}.hdr-badge{color:var(--brand-ink);background-color:var(--brand-soft);border:1px solid var(--ring-c);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.filters-bar{top:var(--hdr-h);z-index:var(--z-bar);background-color:var(--bar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:12px 20px;position:sticky}.filters-bar .filters{max-width:1400px;margin:0 auto}.sec{margin-bottom:24px}.sec-h{align-items:center;gap:8px;margin:0 2px 12px;display:flex}.sec-h:before{content:"";background:var(--grad);border-radius:3px;flex-shrink:0;width:4px;height:16px}.sec-h span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sec-h:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px;margin-left:4px}.sec-info{color:var(--ink3);cursor:help;border-radius:6px;flex-shrink:0;line-height:1;display:inline-flex;position:relative}.sec-info:hover,.sec-info:focus{color:var(--brand-ink);outline:none}.sec-info:focus-visible{box-shadow:var(--ring)}.sec-info:after{content:attr(data-tip);background-color:var(--tip-bg);width:300px;max-width:80vw;color:var(--tip-ink);text-transform:none;letter-spacing:normal;box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transition:opacity .15s var(--ease,ease), transform .15s var(--ease,ease);z-index:var(--z-tip);pointer-events:none;border-radius:9px;padding:9px 12px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-6px;transform:translateY(-4px)}.sec-info:hover:after,.sec-info:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.dim-select{border:1px solid var(--line2);background-color:var(--surface);color:var(--ink);transition:border-color .15s var(--ease,ease), box-shadow .15s var(--ease,ease);border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:600}.note-revenue{background-color:var(--note-bg);border:1px solid var(--note-border);color:var(--note-ink);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.note-revenue svg{flex-shrink:0;margin-top:1px}.note-revenue b{color:var(--note-ink)}.filters{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:16px;padding:16px 20px;display:flex}.fg select:hover,.fg input[type=date]:hover,.dim-select:hover{border-color:var(--brand)}.fg{flex-direction:column;gap:4px;display:flex}.fg>label{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.fg select,.fg input[type=date]{border:1px solid var(--line2);background-color:var(--surface);min-width:124px;color:var(--ink);transition:border-color .15s var(--ease,ease), box-shadow .15s var(--ease,ease);border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:600}.fg select:focus,.fg input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}[data-theme=dark] .fg input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}.presets{gap:6px;display:flex}.preset{border:1px solid var(--line2);border-radius:var(--r-pill);background-color:var(--surface);cursor:pointer;color:var(--ink2);transition:background-color .16s var(--ease,ease), border-color .16s var(--ease,ease), color .16s var(--ease,ease), box-shadow .16s var(--ease,ease), transform .16s var(--ease,ease);padding:8px 13px;font-size:12px;font-weight:700}.preset:hover{border-color:var(--brand);color:var(--brand-ink);transform:translateY(-1px)}.preset.active{background:var(--grad);color:#fff;box-shadow:var(--shadow-brand);border-color:#0000}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);transition:border-color .18s var(--ease,ease), box-shadow .18s var(--ease,ease);padding:14px 16px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--grad);width:3px;position:absolute;top:0;bottom:0;left:0}.kpi:hover{border-color:var(--brand);box-shadow:var(--sh-lg)}.kpi .k{color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.kpi .v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.kpi .d{font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px;font-weight:700}.kpi .d .d-lbl{color:var(--ink3);font-weight:600}.kpi .d.up{color:var(--pos-ink)}.kpi .d.down{color:var(--neg-ink)}.kpi .d.flat{color:var(--ink3)}.card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);transition:box-shadow .18s var(--ease,ease), border-color .18s var(--ease,ease);margin-bottom:16px;padding:16px 20px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;display:inline-flex}.seg-group{flex-wrap:wrap;gap:10px;display:flex}.seg{background-color:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--ink2);cursor:pointer;transition:background-color .16s var(--ease,ease), color .16s var(--ease,ease), box-shadow .16s var(--ease,ease);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.seg button:hover{color:var(--brand-ink)}.seg button.active{background:var(--grad);color:#fff;box-shadow:var(--shadow-brand)}.chart svg{width:100%;height:260px;display:block}.chart .gl{stroke:var(--line);stroke-width:1px;opacity:.6}.chart .area{fill:url(#gradA)}.chart .line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .ax{fill:var(--ink3);font-size:10.5px}.chart .anom{fill:var(--neg);stroke:var(--surface);stroke-width:1.5px}.bars{flex-direction:column;gap:8px;display:flex}.bar-row{border-radius:7px;grid-template-columns:168px 1fr auto;align-items:center;gap:10px;padding:2px 4px;font-size:12.5px;display:grid}.bar-row .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.bar-row .track{background-color:var(--bg);border-radius:6px;height:20px;overflow:hidden}.bar-row .track>i{background:var(--grad);height:100%;transition:width .5s var(--ease,ease);border-radius:6px;display:block}.bar-row .val{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.card .table-scroll{max-height:520px;margin-bottom:0}table.dt{border-collapse:collapse;width:100%;min-width:480px;font-size:12.5px}table.dt th,table.dt td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:8px 10px}table.dt thead th{z-index:2;background-color:var(--surface);text-transform:uppercase;letter-spacing:.03em;color:var(--ink3);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;position:sticky;top:0}table.dt td.r,table.dt th.r{text-align:right;font-variant-numeric:tabular-nums}table.dt td.c,table.dt th.c{text-align:center}table.dt tbody tr:nth-child(2n) td{background-color:color-mix(in srgb, var(--surface-2,var(--bg)) 50%, transparent)}table.dt tbody tr{transition:background-color .12s var(--ease,ease)}table.dt tbody tr:hover td{background-color:var(--brand-soft)}table.dt th.sortable{padding:0}table.dt th .th-sort{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:8px 10px;display:inline-flex}table.dt th.r .th-sort{justify-content:flex-end}table.dt th .th-sort:hover{color:var(--brand-ink)}table.dt th .ar{color:var(--brand);display:inline-flex}table.dt th .ar-idle{color:var(--ink3);opacity:0;transition:opacity .15s var(--ease,ease);display:inline-flex}table.dt th.sortable:hover .ar-idle{opacity:.55}.abc-badge{text-align:center;border-radius:6px;min-width:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.abc-badge.abc-A{background-color:var(--abc-a);color:var(--abc-a-on)}.abc-badge.abc-B{background-color:var(--abc-b);color:var(--abc-b-on)}.abc-badge.abc-C{background-color:var(--abc-c);color:var(--abc-c-on)}.abc-sum{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.abc-card{min-width:130px;box-shadow:var(--sh);transition:border-color .18s var(--ease,ease), box-shadow .18s var(--ease,ease), transform .18s var(--ease,ease);border-radius:12px;flex:1;padding:12px 16px}.abc-card.clk{cursor:pointer}.abc-card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.abc-card.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.abc-card .n{font-variant-numeric:tabular-nums}.abc-card.A{background-color:var(--abc-a);color:var(--abc-a-on)}.abc-card.B{background-color:var(--abc-b);color:var(--abc-b-on)}.abc-card.C{background-color:var(--abc-c);color:var(--abc-c-on)}.abc-card .t{opacity:.96;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.abc-card .n{margin:2px 0;font-size:20px;font-weight:700}.abc-card .s{opacity:.95;font-size:11px}.loading{color:var(--ink3);text-align:center;padding:28px;font-size:13px}.dash-err{background-color:var(--err-bg);border:1px solid var(--err-border);color:var(--err-ink);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row2 .card{margin-bottom:16px}.chart-wrap{position:relative}.chart-cross{background-color:var(--ink3);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:26px}.chart-tip{pointer-events:none;background-color:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--sh);white-space:nowrap;z-index:5;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%,-120%)}.chart-tip.below{transform:translate(-50%,18px)}.chart-tip b{font-weight:700}.chart-tip .dt{color:var(--c-blue-lt);font-weight:500}[data-theme=dark] .chart-tip .dt{color:var(--brand-ink)}.chart-tip .rng{opacity:.8;font-weight:500}.movers-grp{margin-bottom:12px}.movers-grp:last-child{margin-bottom:0}.movers-h{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.movers-h.up{color:var(--pos-ink)}.movers-h.down{color:var(--neg-ink)}.mv{border-bottom:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;display:flex}.mv:last-child{border-bottom:0}.mv .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.mv .ch{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.mv .ch.up{color:var(--pos-ink)}.mv .ch.down{color:var(--neg-ink)}.mv .ch span{color:var(--ink3);font-size:11px;font-weight:600}.dow-bars{align-items:flex-end;gap:8px;height:150px;padding-top:8px;display:flex}.dow-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.dow-col .bar{background:var(--grad);width:100%;max-width:38px;min-height:3px;transition:height .5s var(--ease,ease);border-radius:6px 6px 0 0}.dow-col.peak .bar{background:linear-gradient(135deg,#fbb13c,#b66d0d)}.dow-col .lbl{color:var(--ink2);font-size:11px;font-weight:700}.dow-col .v{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.bar-row .sh{color:var(--ink3);font-size:11px;font-weight:600}.insight{background-color:var(--brand-soft);border:1px solid var(--ring-c);color:var(--brand-ink);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.insight svg{flex-shrink:0}.insight b{color:var(--brand-ink)}.conc-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.conc{background-color:var(--bg);border:1px solid var(--line);min-width:118px;transition:border-color .18s var(--ease,ease), box-shadow .18s var(--ease,ease), transform .18s var(--ease,ease);border-radius:12px;flex:1;padding:12px 14px}.conc:hover{box-shadow:var(--sh);border-color:var(--brand);transform:translateY(-2px)}.conc .t{color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.conc .n{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:700}.conc .s{color:var(--ink3);font-size:11px;font-weight:600}.conc.risk-high .n{color:var(--neg-ink)}.conc.risk-med .n{color:var(--warn-ink)}.conc.risk-low .n{color:var(--pos-ink)}.gr{font-variant-numeric:tabular-nums;font-weight:700}.gr.up{color:var(--pos-ink)}.gr.down{color:var(--neg-ink)}.gr.flat{color:var(--ink3)}.skel{background:linear-gradient(90deg, var(--bg) 25%, var(--skel-hi) 50%, var(--bg) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.skel-kpi{height:82px}.skel-chart{height:260px}.skel-row{height:30px;margin-bottom:8px}.skel-dow{height:150px}.skel-hm{height:180px}.f-time{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:10px 14px;display:flex}.f-dims{border-top:1px dashed var(--line);flex:100%;margin-top:12px;padding-top:12px}.f-dims.collapsed{display:none}.filt-toggle{border:1px solid var(--line2);border-radius:var(--r-pill);background-color:var(--surface);color:var(--ink2);cursor:pointer;transition:background-color .16s var(--ease,ease), border-color .16s var(--ease,ease), color .16s var(--ease,ease), transform .16s var(--ease,ease);align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.filt-toggle:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft);transform:translateY(-1px)}.filt-toggle span{align-items:center;gap:6px;display:inline-flex}.filt-toggle .fcount{background-color:var(--brand);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px}.filt-toggle .fcount:empty{display:none}.filt-toggle .fcaret{color:var(--ink3);transition:transform .2s var(--ease,ease)}.filt-toggle.collapsed .fcaret{transform:rotate(-90deg)}.ms-wrap{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px 12px;display:grid}.ms{position:relative}.ms-wrap .ms-btn{width:100%;min-width:0}.ms-btn{border:1px solid var(--line2);background-color:var(--surface);color:var(--ink);cursor:pointer;min-width:132px;transition:background-color .15s var(--ease,ease), border-color .15s var(--ease,ease), box-shadow .15s var(--ease,ease), color .15s var(--ease,ease);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.ms-btn:hover{border-color:var(--brand)}.ms.open .ms-btn{border-color:var(--brand);box-shadow:var(--ring)}.ms-lbl{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.ms-cnt{color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ms-cnt.on{color:var(--brand-ink)}.ms-caret{color:var(--ink3);display:inline-flex}.ms-panel{z-index:var(--z-panel);background-color:var(--surface);border:1px solid var(--line2);width:270px;max-width:82vw;box-shadow:var(--sh-lg);animation:rise .15s var(--ease,ease) both;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);left:0}.ms-search{border:1px solid var(--line2);background-color:var(--surface);width:100%;color:var(--ink);transition:border-color .15s var(--ease,ease), box-shadow .15s var(--ease,ease);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12.5px}.ms-search:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.ms-mini{gap:6px;margin-bottom:8px;display:flex}.ms-mini button{border:1px solid var(--line2);background-color:var(--surface);color:var(--ink2);cursor:pointer;transition:background-color .15s var(--ease,ease), border-color .15s var(--ease,ease), color .15s var(--ease,ease);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;font-weight:700;display:inline-flex}.ms-mini button:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft)}.ms-list{flex-direction:column;max-height:244px;display:flex;overflow:auto}.ms-opt{cursor:pointer;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.ms-opt:hover{background-color:var(--bg)}.ms-opt input{accent-color:var(--brand);flex-shrink:0}.ms-opt input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ms-opt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-opt.hide{display:none}.ms-empty{color:var(--ink3);text-align:center;padding:10px;font-size:12px}.chips{flex-wrap:wrap;gap:6px;max-width:1400px;margin:10px auto 0;display:flex}.chips:empty{display:none}.chip{background-color:var(--surface);border:1px solid var(--line2);color:var(--ink);animation:rise .2s var(--ease,ease) both;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip .ck{color:var(--ink3);font-weight:700}.chip b{color:var(--brand-ink);font-weight:700}.chip .x{background-color:var(--bg);width:16px;height:16px;color:var(--ink2);cursor:pointer;transition:background-color .15s var(--ease,ease), color .15s var(--ease,ease);border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.chip .x:hover{background-color:var(--neg-soft);color:var(--neg-ink)}.chip.clear-all{cursor:pointer;color:var(--ink2);background-color:var(--surface);transition:color .15s var(--ease,ease), border-color .15s var(--ease,ease);border-style:dashed;padding:4px 12px}.chip.clear-all:hover{color:var(--neg-ink);border-color:var(--neg)}.actions{flex-wrap:wrap;gap:8px;max-width:1400px;margin:10px auto 0;display:flex;position:relative}.act-btn{border:1px solid var(--line2);border-radius:var(--r-pill);background-color:var(--surface);color:var(--ink2);cursor:pointer;transition:background-color .16s var(--ease,ease), border-color .16s var(--ease,ease), color .16s var(--ease,ease), box-shadow .16s var(--ease,ease), transform .16s var(--ease,ease);align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.act-btn:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft);box-shadow:var(--sh);transform:translateY(-1px)}.act-btn.done{border-color:var(--c-blue);color:var(--brand-ink);background-color:var(--brand-soft)}.act-btn:disabled{opacity:.5;pointer-events:none}.card-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csv-btn{border:1px solid var(--line2);border-radius:var(--r-pill);background-color:var(--surface);color:var(--ink2);cursor:pointer;transition:background-color .16s var(--ease,ease), border-color .16s var(--ease,ease), color .16s var(--ease,ease), transform .16s var(--ease,ease);align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.csv-btn:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft);transform:translateY(-1px)}.csv-btn:disabled{opacity:.5;pointer-events:none}.muted{color:var(--ink3);font-size:12px;font-weight:600}.share-pop{z-index:var(--z-menu);background-color:var(--surface);border:1px solid var(--line2);box-shadow:var(--sh-lg);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.share-inp{border:1px solid var(--line2);background-color:var(--surface);width:280px;max-width:60vw;color:var(--ink);border-radius:8px;padding:8px 11px;font-size:12px}.share-inp:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.insights{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;display:grid}.ins{background-color:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-left-width:4px;border-radius:10px;padding:12px 14px}.ins-t{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.ins-s{color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600}.ins.good{border-left-color:var(--c-blue)}.ins.good .ins-t{color:var(--pos-ink)}.ins.bad{border-left-color:var(--neg)}.ins.bad .ins-t{color:var(--neg-ink)}.ins.warn{border-left-color:var(--warn)}.ins.warn .ins-t{color:var(--warn-ink)}.ins.neutral{border-left-color:var(--c-blue)}.bar-row.clk,.mv.clk{cursor:pointer}.bar-row.clk:hover .nm{color:var(--brand-ink)}.bar-row.clk:hover .track{outline:2px solid var(--ring-c);outline-offset:1px;border-radius:6px}.mv.clk:hover .nm{color:var(--brand-ink);text-decoration:underline}td.clk,th.clk{cursor:pointer}td.clk:hover{color:var(--brand-ink);text-decoration:underline}table.dt th.sortable:hover{color:var(--brand-ink)}.hm-legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:11.5px;line-height:1.5;display:flex}.hm-gap-key{background-color:var(--hm-gap-bg);border:1px dashed var(--hm-gap-ink);vertical-align:-1px;border-radius:3px;width:11px;height:11px;display:inline-block}.hm-wrap{max-height:560px;overflow:auto}table.hm{border-collapse:separate;border-spacing:0;font-size:11.5px}table.hm th,table.hm td{white-space:nowrap;padding:6px 8px}table.hm thead th{z-index:2;background-color:var(--surface);color:var(--ink2);text-align:center;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;position:sticky;top:0}table.hm thead th.corner{z-index:3;text-align:left;left:0}table.hm tbody th{z-index:1;background-color:var(--surface);text-align:left;box-shadow:1px 0 0 var(--line);text-overflow:ellipsis;max-width:180px;color:var(--ink);font-weight:700;position:sticky;left:0;overflow:hidden}table.hm tbody th:hover,table.hm thead th.clk:hover{color:var(--brand-ink)}table.hm td{text-align:right;color:var(--hm-ink);border-bottom:1px solid var(--hm-line);font-variant-numeric:tabular-nums}table.hm td.gap{color:var(--hm-gap-ink);background-color:var(--hm-gap-bg)!important}table.hm td.tot{color:var(--ink);border-left:1px solid var(--line);font-weight:700;background-color:var(--surface)!important}.fc-note{color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11.5px}.chart .fc-hist{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .fc-line{fill:none;stroke-width:2.5px;stroke-dasharray:5 4;stroke-linejoin:round}.chart .fc-div{stroke:var(--ink3);stroke-dasharray:3 3;opacity:.5}.pareto{margin-bottom:14px}.pareto svg{width:100%;height:210px;display:block}.pareto .pcum{fill:none;stroke:var(--c-coral);stroke-width:2.5px}.pareto .pdot{fill:var(--c-coral)}.pareto .ref{stroke:var(--warn);stroke-dasharray:4 3;opacity:.7}.pareto .ax{fill:var(--ink3);font-size:10.5px}.pareto .gl{stroke:var(--line);opacity:.6}.treemap{width:100%;height:360px;position:relative}.tm-cell{border:2px solid var(--surface);cursor:pointer;color:var(--hm-ink);box-sizing:border-box;border-radius:6px;padding:5px 7px;position:absolute;overflow:hidden}.tm-cell .tm-nm{font-size:11px;font-weight:700;line-height:1.12}.tm-cell .tm-v{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px}.tm-cell:hover{outline:2px solid var(--ink);outline-offset:-2px}.lfl-note{background-color:var(--note-bg);border:1px solid var(--note-border);color:var(--note-ink);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.55;display:flex}.lfl-note svg{flex-shrink:0;margin-top:1px}.lfl-note b{color:var(--note-ink)}.subtable{margin-bottom:14px}.subtable:last-child{margin-bottom:0}.subtable-h{color:var(--ink2);letter-spacing:-.01em;margin:0 0 8px;font-size:12.5px;font-weight:700}.abc-filter-note{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.abc-filter-note b{color:var(--brand-ink)}.link-btn{color:var(--brand-ink);cursor:pointer;transition:color .15s var(--ease,ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;font-weight:700;display:inline-flex}.link-btn:hover{text-decoration:underline}.seas-legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:11.5px;display:flex}.seas-legend>span{align-items:center;gap:6px;display:inline-flex}.seas-sw{border:1px solid var(--line);border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.seas-note{color:var(--ink3)}::selection{background-color:color-mix(in srgb, var(--brand) 24%, transparent)}.hm-wrap,.flash-wrap,.ms-list,.inv-results,.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.hm-wrap::-webkit-scrollbar{width:10px;height:10px}.flash-wrap::-webkit-scrollbar{width:10px;height:10px}.ms-list::-webkit-scrollbar{width:10px;height:10px}.inv-results::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.hm-wrap::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:999px}.flash-wrap::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:999px}.ms-list::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:999px}.inv-results::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:999px}.hm-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--ink3);background-clip:content-box}.flash-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--ink3);background-clip:content-box}.table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ink3);background-clip:content-box}.hm-wrap::-webkit-scrollbar-track{background:0 0}.flash-wrap::-webkit-scrollbar-track{background:0 0}.ms-list::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-track{background:0 0}.act-btn:focus-visible,.csv-btn:focus-visible,.preset:focus-visible,.seg button:focus-visible,.filt-toggle:focus-visible,.ms-btn:focus-visible,.hdr-back:focus-visible,.theme-btn:focus-visible,.dim-select:focus-visible,.th-sort:focus-visible,.link-btn:focus-visible,.chip .x:focus-visible,.chip.clear-all:focus-visible,.ms-mini button:focus-visible,.share-inp:focus-visible{outline:2px solid var(--brand);outline-offset:2px}td.clk:focus-visible,th.clk:focus-visible,.mv.clk:focus-visible,.bar-row.clk:focus-visible,.tm-cell.clk:focus-visible,.abc-card.clk:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.kpi,.card,.abc-card,.conc,.preset,.act-btn,.csv-btn,.filt-toggle,.ins,.chip,.ms-panel,.skel,.dow-col .bar,.bar-row .track>i{transition:none;animation:none}.kpi:hover,.abc-card:hover,.conc:hover,.preset:hover,.act-btn:hover,.csv-btn:hover,.filt-toggle:hover{transform:none}}.print-head{display:none}@media print{:root,[data-theme=dark]{--bg:#fff;--bg2:#fff;--surface:#fff;--ink:#18212f;--ink2:#5b6b7e;--ink3:#8a99ab;--line:#e2e8f1;--line2:#cfd8e6;--hm-ink:#0f3550;--hm-line:#eef1f7;--note-bg:#fff7e8;--note-ink:#92560a}body{background:#fff!important}.app-header,.filters-bar,.actions,.chips,.csv-btn,.card-tools,.hdr-back,.theme-btn,.note-revenue,.ms-panel,.share-pop{display:none!important}.dash{max-width:none;padding:0 6px}.print-head{border-bottom:2px solid var(--c-blue);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:8px;display:flex}.print-head img{height:44px}.print-head .pt{font-size:17px;font-weight:700}.print-head .ps{color:#555;font-size:11px}.card .table-scroll{max-height:none;overflow:visible}.sec{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}.card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border-color:#ccc}.hm-wrap{max-height:none;overflow:visible}.chart svg{height:200px}}@media (width<=720px){.bar-row{grid-template-columns:104px 1fr auto}.row2{grid-template-columns:1fr}.dash{padding:20px 14px 48px}}.hdr-back:hover{transform:none}@media (hover:hover){.hdr-back:hover{transform:translate(-2px)}}.an-notice{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.an-notice-chip{border:1px solid var(--line,#d9d9d9);background:var(--surface-2,#f6f6f6);color:var(--muted,#666);white-space:nowrap;border-radius:999px;padding:0 9px;font-size:11.5px;line-height:1.7}.an-notice-chip.warn{border-color:var(--warn-line,#e6c98a);background:var(--warn-bg,#fdf6e6);color:var(--warn-fg,#8a6100);font-weight:600}@media print{.an-notice{margin-bottom:8px}}.an-nav-i,.an-top,.note-x,.chip.clear-all{transition:background-color .14s var(--ease,ease), border-color .14s var(--ease,ease), color .14s var(--ease,ease), box-shadow .14s var(--ease,ease), transform .12s var(--ease-out,ease)}.an-nav-i:active,.an-top:active,.note-x:active,.chip.clear-all:active{transform:scale(.97)}.stuck-sentinel{height:1px;margin-bottom:-1px}.f-time .filt-toggle{align-self:auto;margin-left:0}.f-right{flex-wrap:wrap;align-self:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.f-right .actions{gap:6px;max-width:none;margin:0}.f-right .actions:before{content:"";background-color:var(--line);align-self:stretch;width:1px;margin:2px}.f-right .share-pop{left:auto;right:0}.filters-bar{transition:padding .18s var(--ease-out,ease), box-shadow .18s var(--ease-out,ease)}.filters-bar.stuck{padding:6px 20px 7px;box-shadow:0 8px 20px -12px #0f284661}[data-theme=dark] .filters-bar.stuck{box-shadow:0 8px 22px -10px #000000b3}.filters-bar.stuck .filters{box-shadow:none;border-radius:10px;gap:6px 10px;padding:7px 12px}.filters-bar.stuck .fg>label,.filters-bar.stuck .f-dims{display:none}.filters-bar.stuck .presets{gap:4px}.filters-bar.stuck .preset{padding:6px 10px}.filters-bar.stuck .act-lbl{display:none}.filters-bar.stuck .act-btn,.filters-bar.stuck .filt-toggle{padding:7px 10px}.filters-bar.stuck .chips{flex-wrap:nowrap;margin-top:6px;padding-bottom:2px;overflow-x:auto}.filters-bar.stuck .an-nav{margin-top:6px}.an-nav{scrollbar-width:none;gap:4px;max-width:1400px;margin:10px auto 0;padding-bottom:1px;display:flex;overflow-x:auto}.an-nav::-webkit-scrollbar{display:none}.an-nav-i{white-space:nowrap;border-radius:var(--r-pill);color:var(--ink3);cursor:pointer;background-color:#0000;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.an-nav-i:hover{color:var(--brand-ink);background-color:var(--brand-soft)}.an-nav-i.on{color:var(--brand-ink);background-color:var(--brand-soft);border-color:var(--ring-c);box-shadow:inset 0 0 0 1px #ffffff59}[data-theme=dark] .an-nav-i.on{box-shadow:none}.an-nav-i:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=1439px){.an-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.dash[aria-busy=true]{opacity:.94}.an-prog{height:2px;z-index:var(--z-tip);pointer-events:none;background-color:var(--ring-c);position:fixed;inset:0 0 auto;overflow:hidden}.an-prog>i{background:var(--grad);width:34%;height:100%;animation:anProg 1.05s var(--ease-in-out,ease) infinite;border-radius:999px;display:block}@keyframes anProg{0%{transform:translate(-105%)}to{transform:translate(400%)}}[data-page=analytics] .csv-btn svg{opacity:.85}[data-page=analytics] .card-head{--tool-h:32px}[data-page=analytics] .card-head .csv-btn,[data-page=analytics] .card-head .dim-select{height:var(--tool-h);padding-top:0;padding-bottom:0}[data-page=analytics] .card-head .dim-select{padding-left:10px;padding-right:10px;font-size:12px}[data-page=analytics] .card-head .seg{height:var(--tool-h);align-items:center}[data-page=analytics] .card-head .seg button{height:calc(var(--tool-h) - 8px);align-items:center;padding:0 12px;display:inline-flex}[data-page=analytics] .card-tools{gap:6px}.note-revenue{align-items:center}.note-revenue>span{flex:1}.note-x{width:24px;height:24px;color:var(--note-ink);cursor:pointer;opacity:.65;background-color:#0000;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.note-x:hover{opacity:1;background-color:#0000000f}[data-theme=dark] .note-x:hover{background-color:#ffffff1a}.note-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.an-top{z-index:var(--z-float);border:1px solid var(--line2);background-color:var(--surface);width:40px;height:40px;color:var(--ink2);box-shadow:var(--sh-lg);cursor:pointer;animation:rise .18s var(--ease-out,ease) both;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:22px;right:20px}.an-top:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft)}.an-top:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=860px){.f-right{justify-content:space-between;width:100%;margin-left:0}.f-right .actions:before,.filters-bar .act-lbl{display:none}.filters-bar{padding:10px 14px}.filters{padding:12px 14px}.filters-bar.stuck .f-time>.fg,.filters-bar.stuck .chips{display:none}.filters-bar.stuck .f-right{justify-content:flex-end}}@media print{.an-nav,.an-top,.an-prog,.note-x,.stuck-sentinel{display:none!important}}@media (prefers-reduced-motion:reduce){.an-nav-i,.an-top,.note-x,.chip.clear-all,.filters-bar{transition:none}.an-nav-i:active,.an-top:active,.note-x:active,.chip.clear-all:active{transform:none}.an-prog>i{width:100%;animation:rmPulse 2s var(--ease-std,ease) infinite}.an-top{animation:none}}.lfl-note>span,.insight>span{flex:1;min-width:0}:is(.sec-h,.card-head:has(.sec-info)){position:relative}.sec-h .sec-info,.card-head .sec-info{position:static}.sec-h .sec-info:after,.card-head .sec-info:after{width:max-content;max-width:min(340px,100vw - 40px);left:0;right:auto}.card-head .sec-info:after{max-width:min(340px,100%)}[data-page=entity-analytics] .card-head{--tool-h:32px}[data-page=entity-analytics] .card-head .csv-btn{height:var(--tool-h);padding-top:0;padding-bottom:0}[data-page=entity-analytics] .card-head .seg{height:var(--tool-h);align-items:center}[data-page=entity-analytics] .card-head .seg button{height:calc(var(--tool-h) - 8px);align-items:center;padding:0 12px;display:inline-flex}[data-page=entity-analytics] .card-tools{gap:6px}.ent-pick{align-items:center;display:flex;position:relative}.ent-pick-ic{color:var(--ink3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ent-pick-inp{border:1px solid var(--line2);background-color:var(--surface);width:320px;max-width:100%;height:34px;color:var(--ink);font:inherit;text-overflow:ellipsis;transition:border-color .15s var(--ease,ease), box-shadow .15s var(--ease,ease);border-radius:9px;padding:0 32px 0 31px;font-size:12.5px;font-weight:600}.ent-pick-inp::placeholder{color:var(--ink3);font-weight:500}.ent-pick-inp:hover{border-color:var(--brand)}.ent-pick-inp:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.ent-pick-x{width:22px;height:22px;color:var(--ink3);cursor:pointer;transition:background-color .14s var(--ease,ease), color .14s var(--ease,ease);background-color:#0000;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ent-pick-x:hover{background-color:var(--neg-soft);color:var(--neg-ink)}.ent-pick-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ent-pick-list{z-index:var(--z-float);background-color:var(--surface);border:1px solid var(--line2);width:min(460px,100vw - 32px);max-height:min(360px,60vh);box-shadow:var(--sh-pop,var(--sh-lg));border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ent-opt{color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:grid}.ent-opt[aria-selected=true]{background-color:var(--brand-soft);color:var(--brand-ink)}.ent-opt.cur .ent-opt-nm{font-weight:700}.ent-opt-rk{color:var(--ink3);font-variant-numeric:tabular-nums;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.ent-opt-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ent-opt-v{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ent-opt-v>span{color:var(--ink3);font-weight:600}.ent-opt.free .ent-opt-nm{font-style:italic}.ent-pick-empty{text-align:center;color:var(--ink3);padding:10px;font-size:12px}.ent-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.ent-name{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.2}[data-page=entity-analytics] a.ent-general{white-space:nowrap;flex-shrink:0;text-decoration:none}.ent-cover{margin-bottom:12px}.ent-search{border:1px solid var(--line2);background-color:var(--surface);min-width:0;height:32px;color:var(--ink3);transition:border-color .15s var(--ease,ease), box-shadow .15s var(--ease,ease);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ent-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.ent-search input{width:210px;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:12.5px}.ent-land-sum{color:var(--ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;font-size:12.5px;display:flex}.ent-land-sum b{color:var(--ink);font-weight:700}.ent-rank-tr{cursor:pointer}.ent-rank-t td.ent-nm{max-width:320px}.ent-rank-t .link-btn{color:var(--ink);text-align:left;white-space:normal;padding:2px 0;font-size:12.5px;font-weight:600}.ent-rank-t tr:hover .link-btn,.ent-rank-t .link-btn:hover{color:var(--brand-ink)}.ent-more{justify-content:center;margin-top:12px;display:flex}.ent-sharecell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ent-minibar{background-color:var(--surface-3,var(--line));border-radius:999px;flex-shrink:0;width:64px;height:6px;display:inline-block;overflow:hidden}.ent-minibar>i{background-color:var(--brand);height:100%;transition:width .4s var(--ease-out,ease);border-radius:999px;display:block}.ent-share-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.ent-share-head b{color:var(--ink)}.ent-share .chart svg{height:220px}.ent-share .chart-cross{bottom:24px}.ent-row2>.sec{min-width:0}.ent-row2 .card{margin-bottom:0}.bar-row.ent-blank .nm{color:var(--ink3);font-style:italic}.ent-lazy{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 2px 4px;font-size:12.5px;display:flex}.ent-lazy-t{align-items:center;gap:8px;min-width:0;display:inline-flex}.ent-lazy-t svg{color:var(--ink3);flex-shrink:0}@media (width<=860px){.ent-pick-inp{width:100%}.ent-pick-list{width:100%;left:0;right:auto}}@media (width<=560px){.ent-name{font-size:18px}[data-page=entity-analytics] a.ent-general{justify-content:center;width:100%}[data-page=entity-analytics] .card-head .card-tools{width:100%}.ent-search{flex:auto}.ent-search input{width:100%}.ent-minibar{width:40px}.ent-lazy .act-btn{justify-content:center;width:100%}}@media print{.ent-pick-list,.ent-pick-x,.ent-lazy,[data-page=entity-analytics] a.ent-general,.ent-search,.ent-more{display:none!important}}@media (prefers-reduced-motion:reduce){.ent-pick-inp,.ent-pick-x,.ent-search,.ent-minibar>i{transition:none}}[data-page=entity-analytics] .ent-general.is-off{white-space:nowrap;opacity:.55;cursor:not-allowed;flex-shrink:0}[data-page=entity-analytics] .ent-general.is-off:hover{background-color:#0000}.ent-partial{background-color:var(--surface-3,var(--line));color:var(--ink3);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}@media (width<=560px){[data-page=entity-analytics] .ent-general.is-off{justify-content:center;width:100%}}@media print{[data-page=entity-analytics] .ent-general.is-off{display:none!important}}.an-basis{color:var(--ink3);margin:0 0 8px;font-size:11.5px}.ent-basis{color:var(--ink3);align-self:center;font-size:11.5px;font-weight:600}.card-head>.dl-base{font-size:11.5px}@media print{.an-csv,.an-act,.an-cmp,.an-cmp-st{display:none!important}}:root [data-skin=pro][data-page] .card-head .btn.an-csv{height:var(--tool-h,var(--btn-h-sm))}[data-page=analytics] .btn.an-csv .btn-ico{opacity:.85}:root [data-skin=pro] .filters-bar.stuck .btn.an-act{width:var(--btn-h);padding:0}@media (width<=860px){:root [data-skin=pro] .filters-bar .btn.an-act{width:var(--btn-h);padding:0}}[data-page=entity-analytics] .btn.ent-general{flex-shrink:0}:root [data-skin=pro][data-page=entity-analytics] .btn.ent-general.is-off{opacity:1}@media (width<=560px){[data-page=entity-analytics] .btn.ent-general,.ent-lazy .btn{width:100%}}.an-cmp-st{align-self:center}figure.cf.cf-pareto{margin-bottom:14px}.cf-pareto .pareto{margin-bottom:0}:root [data-skin=pro] .dow-col.peak .bar{background-image:linear-gradient(135deg, var(--chart-3), var(--warn-ink))}.row2>.card,.row2>.sec{min-width:0}table.dt td.r,table.dt th.r{white-space:nowrap}@media print{table.hm{font-size:10.5px}table.hm thead th,table.hm tbody th{white-space:normal}table.hm tbody th{max-width:140px}table.hm th,table.hm td{padding:3px 5px}.sec{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.sec-h{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}.ov-price-note{color:var(--ink3);align-items:center;gap:6px;margin:-2px 0 14px;font-size:11.5px;display:flex}.ov-price-note svg{flex-shrink:0}.sku-price-stale{color:var(--warn-ink);font-weight:600}.inv-search-fg{flex:340px;min-width:260px}.inv-search{position:relative}.inv-search-ic{color:var(--ink3);pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#sku-search{border:1px solid var(--line2);width:100%;color:var(--ink);background-color:var(--surface);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:9px;padding:8px 12px 8px 38px;font-size:12.5px;font-weight:600}#sku-search::placeholder{color:var(--ink3);font-weight:500}#sku-search:hover{border-color:var(--brand)}#sku-search:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.inv-results{z-index:var(--z-menu);background-color:var(--surface);border:1px solid var(--line2);border-radius:var(--r-lg);min-width:320px;box-shadow:var(--sh-pop,var(--sh-lg));max-height:380px;animation:rise .15s var(--ease) both;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.inv-result{cursor:pointer;transition:background-color .12s var(--ease);border-radius:8px;flex-direction:column;gap:1px;padding:8px 11px;display:flex}.inv-result:hover,.inv-result.active{background-color:var(--brand-soft)}.inv-result .nm{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.inv-unmapped{letter-spacing:.02em;text-transform:uppercase;background-color:var(--warn-soft);color:var(--warn-ink);white-space:nowrap;border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.inv-result .meta{color:var(--ink3);font-size:11px}.inv-result .meta b{color:var(--brand-ink);font-weight:700}.inv-empty{text-align:center;color:var(--ink3);padding:12px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.inv-results{animation:none}}.inv-meta-warn{background-color:var(--warn-soft);color:var(--warn-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.filters .inv-nom{margin-left:auto}.inv-info{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inv-info .ic{color:var(--ink2);background-color:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.inv-info .ic b{color:var(--ink);font-weight:700}.inv-info .ic.pass{color:var(--warn-ink);border-color:var(--warn);background-color:var(--warn-soft)}.inv-sub{margin-bottom:0}.inv-stores-card{margin-top:16px}.inv-st{white-space:nowrap;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.inv-st.out{background-color:var(--neg-soft);color:var(--neg-ink)}.inv-st.low{background-color:var(--warn-soft);color:var(--warn-ink)}.inv-st.over{background-color:var(--brand-soft);color:var(--brand-ink)}.inv-st.ok{background-color:var(--surface-2);color:var(--ink2)}.inv-st.idle{background-color:var(--surface-2);color:var(--ink3)}.inv-st.absent{background-color:var(--warn-soft);color:var(--warn-ink);border:1px dashed var(--warn)}.dt tr.row-absent td{opacity:.72}.dt tr.row-absent:hover td{opacity:1}.statusbar{border:1px solid var(--line);background-color:var(--bg);border-radius:8px;height:26px;margin-bottom:10px;display:flex;overflow:hidden}.statusbar>span{min-width:0;transition:width .5s var(--ease);display:block}.statusbar .s-out{background-color:var(--neg)}.statusbar .s-low{background-color:var(--warn)}.statusbar .s-ok{background-color:var(--c-blue-lt)}.statusbar .s-over{background-color:var(--c-blue)}.statusbar .s-idle{background-color:var(--line2)}.statusbar .s-absent{background-image:repeating-linear-gradient(45deg, var(--warn) 0 5px, var(--warn-soft) 5px 10px)}.status-legend{color:var(--ink2);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.status-legend span{align-items:center;gap:5px;display:inline-flex}.status-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.status-legend .pct{color:var(--ink3);margin-left:1px;font-weight:500}.lg-out{background-color:var(--neg)}.lg-low{background-color:var(--warn)}.lg-ok{background-color:var(--c-blue-lt)}.lg-over{background-color:var(--c-blue)}.lg-idle{background-color:var(--line2)}.lg-absent{background-image:repeating-linear-gradient(45deg, var(--warn) 0 3px, var(--warn-soft) 3px 6px)}.cover-cell{font-weight:700}.inv-table-scroll{max-height:62vh}#sku-stores .table-scroll table.dt{min-width:860px}#sku-stores .table-scroll thead th{z-index:3;background-color:var(--surface);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;position:sticky;top:0}#sku-stores .table-scroll tbody td:first-child,#sku-stores .table-scroll thead th:first-child{background-color:var(--surface);position:sticky;left:0}#sku-stores .table-scroll tbody td:first-child{z-index:1}#sku-stores .table-scroll thead th:first-child{z-index:4}#sku-stores table.dt tbody tr,#sku-stores table.dt tbody td:first-child{transition:background-color .12s var(--ease)}#sku-stores table.dt tbody tr:nth-child(2n){background-color:color-mix(in srgb, var(--surface-2) 50%, transparent)}#sku-stores table.dt tbody tr:nth-child(2n) td:first-child{background-color:color-mix(in srgb, var(--surface-2) 50%, var(--surface))}#sku-stores table.dt tbody tr:hover,#sku-stores table.dt tbody tr:hover td:first-child{background-color:var(--surface-3)}#sku-stores .th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}#sku-stores th.r .th-sort{justify-content:flex-end}#sku-stores .th-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}#sku-stores .ar{color:var(--brand);display:inline-flex}#sku-stores .ar-idle{color:var(--ink3);opacity:0;transition:opacity .14s var(--ease);display:inline-flex}#sku-stores th.sortable:hover .ar-idle,#sku-stores .th-sort:focus-visible .ar-idle{opacity:.6}#sku-stores .gr{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}#ov-trend .gl,#sku-trend .gl{opacity:.6}.chart .ax{font-variant-numeric:tabular-nums}.kpi .sk-v{vertical-align:middle;width:72%;max-width:120px;height:22px;display:inline-block}.sk-chart{border-radius:var(--r);height:260px;display:block}.sk-bars{border-radius:var(--r);height:220px;display:block}.sk-statusbar{border-radius:var(--r);height:64px;display:block}.sk-rows{gap:8px;display:grid}.sk-rows .skel{height:34px;display:block}.is-refreshing .kpi,.is-refreshing .chart,.is-refreshing .bars{opacity:.55;transition:opacity .15s var(--ease)}.sec-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (width<=720px){.inv-table-scroll{max-height:70vh}}:root [data-skin=pro][data-page=inventory] .statusbar .s-low,:root [data-skin=pro][data-page=inventory] .status-legend .lg-low{background-color:#d97706}:root [data-skin=pro][data-page=inventory] .statusbar .s-ok,:root [data-skin=pro][data-page=inventory] .status-legend .lg-ok{background-color:#059669}:root [data-skin=pro][data-page=inventory] .statusbar .s-absent{background-image:repeating-linear-gradient(45deg, #d97706 0 5px, var(--warn-soft) 5px 10px)}:root [data-skin=pro][data-page=inventory] .status-legend .lg-absent{background-image:repeating-linear-gradient(45deg, #d97706 0 3px, var(--warn-soft) 3px 6px)}@media screen{:root[data-theme=dark] [data-skin=pro][data-page=inventory] .statusbar .s-low,:root[data-theme=dark] [data-skin=pro][data-page=inventory] .status-legend .lg-low{background-color:var(--warn)}:root[data-theme=dark] [data-skin=pro][data-page=inventory] .statusbar .s-ok,:root[data-theme=dark] [data-skin=pro][data-page=inventory] .status-legend .lg-ok{background-color:var(--pos)}:root[data-theme=dark] [data-skin=pro][data-page=inventory] .statusbar .s-absent{background-image:repeating-linear-gradient(45deg, var(--warn) 0 5px, var(--warn-soft) 5px 10px)}:root[data-theme=dark] [data-skin=pro][data-page=inventory] .status-legend .lg-absent{background-image:repeating-linear-gradient(45deg, var(--warn) 0 3px, var(--warn-soft) 3px 6px)}}:root [data-skin=pro][data-page=inventory] .statusbar>span+span{box-shadow:inset 2px 0 0 var(--surface)}.rep-meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:10px;font-size:12.5px;display:flex}.rep-meta b{color:var(--ink);font-weight:700}.rep-note{background-color:var(--note-bg);border:1px solid var(--note-border);color:var(--note-ink);border-radius:var(--r);margin-bottom:12px;padding:8px 12px;font-size:12px}.rep-note b{color:var(--note-ink)}.flash-wrap{border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);max-height:76vh;position:relative;overflow:auto}table.flash{--grp-h:35px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:12.5px}table.flash th,table.flash td{white-space:nowrap;padding:6px 10px}table.flash thead th{background-color:var(--surface);color:var(--ink2);border-bottom:1px solid var(--line);text-align:right;font-weight:700;position:sticky}table.flash thead tr.grp th{z-index:2;box-sizing:border-box;height:var(--grp-h);text-align:center;border-left:1px solid var(--line);padding-top:5px;padding-bottom:2px;font-size:11px;line-height:14px;top:0}table.flash thead tr.grp th small{color:var(--ink3);font-size:10.5px;font-weight:600;line-height:13px;display:block}table.flash thead tr.sub th{top:var(--grp-h);z-index:2;text-transform:uppercase;letter-spacing:.03em;color:var(--ink3);font-size:10.5px}table.flash thead tr.sub th.pstart{border-left:1px solid var(--line)}table.flash th.nm,table.flash td.nm{text-align:left;background-color:var(--surface);text-overflow:ellipsis;max-width:240px;position:sticky;left:0;overflow:hidden}table.flash thead th.nm{z-index:3}table.flash tbody td{text-align:right;border-bottom:1px solid var(--line);color:var(--ink)}table.flash tbody td.pstart{border-left:1px solid var(--line)}table.flash td.sh{color:var(--ink3);font-size:11px}table.flash td.val{font-weight:600}table.flash td.gth{font-weight:700}table.flash td.gth.bad{color:var(--neg-ink)}table.flash td.gth.good{color:var(--pos-ink)}table.flash td.gth.flat{color:var(--ink3);font-weight:600}table.flash td.gth.new{color:var(--brand-ink)}.rep-note .gth{font-weight:700}.rep-note .gth.good{color:var(--pos-ink)}.rep-note .gth.bad{color:var(--neg-ink)}.rep-note .gth.flat{color:var(--ink3)}table.flash tbody tr:nth-child(2n):not(.grp-row):not(.sub-row):not(.total-row) td{background-color:color-mix(in srgb, var(--surface-2) 50%, transparent)}table.flash tbody tr:nth-child(2n):not(.grp-row):not(.sub-row):not(.total-row) td.nm{background-color:color-mix(in srgb, var(--surface-2) 50%, var(--surface))}table.flash tbody tr:not(.grp-row):not(.sub-row):not(.total-row):hover td,table.flash tbody tr:not(.grp-row):not(.sub-row):not(.total-row):hover td.nm{background-color:color-mix(in srgb, var(--brand) 6%, var(--surface))}table.flash tr.grp-row td{background-color:var(--surface-2);color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}table.flash tr.grp-row td.nm{background-color:var(--surface-2)}table.flash tr.sub-row td{background-color:var(--brand-soft);color:var(--ink);border-bottom:2px solid var(--line);font-weight:700}table.flash tr.sub-row td.nm{background-color:var(--brand-soft)}table.flash tr.total-row td{background-color:var(--brand-soft);color:var(--ink);border-top:2px solid var(--brand);border-bottom:0;font-weight:700}table.flash tr.total-row td.nm{background-color:var(--brand-soft);color:var(--ink)}table.flash tr.total-row td.sh{color:var(--ink2)}table.flash tr.total-row td.gth.bad{color:var(--neg-ink)}table.flash tr.total-row td.gth.good{color:var(--pos-ink)}.flash-wrap .loading{z-index:5;color:var(--ink2);background-color:color-mix(in srgb, var(--surface) 45%, transparent);justify-content:center;align-items:center;font-size:12.5px;display:flex;position:absolute;inset:0}#report-table{transition:opacity .15s var(--ease,ease)}.flash-wrap.is-reloading #report-table{opacity:.55;pointer-events:none}.flash-wrap .dash-err{margin:12px}.rep-skel{flex-direction:column;gap:10px;padding:14px;display:flex}.rep-skel .skel{height:16px}.rep-skel .skel.hd{height:28px;margin-bottom:4px}.rep-empty{padding:40px 20px}.filters .fg-actions{align-self:flex-end;margin-left:auto}.filters .csv-btn:disabled,.filters .act-btn:disabled{opacity:.5;pointer-events:none}#f-store:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}[data-page=reports] .print-head{display:none}@media print{@page{size:A4 landscape;margin:9mm}[data-page=reports] .app-header,[data-page=reports] .filters-bar{display:none!important}[data-page=reports] .print-head{border-bottom:2px solid var(--brand);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}[data-page=reports] .print-head img{height:42px}[data-page=reports] .print-head .pt{font-size:16px;font-weight:700}[data-page=reports] .print-head .ps{color:var(--ink2);font-size:10.5px}[data-page=reports] .dash{max-width:none;padding:0}[data-page=reports] .flash-wrap{max-height:none;box-shadow:none;border:0;overflow:visible}[data-page=reports] .flash-wrap .loading{display:none}[data-page=reports] .flash-wrap.is-reloading #report-table{opacity:1}[data-page=reports] table.flash{width:100%;min-width:0;font-size:9px}[data-page=reports] table.flash th,[data-page=reports] table.flash td{padding:3px 5px}[data-page=reports] table.flash thead{display:table-header-group}[data-page=reports] table.flash tr{page-break-inside:avoid}[data-page=reports] table.flash td.nm,[data-page=reports] table.flash th.nm,[data-page=reports] table.flash thead th{position:static}[data-page=reports] table.flash tr.total-row td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:var(--brand-soft)!important;color:var(--ink)!important}}:root{--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:18px;--sp-10:20px;--sp-12:24px;--sp-16:32px;--sp-20:40px;--sp-24:48px;--sp-28:56px;--r-xs:6px;--r-round:999px;--dur-1:.12s;--dur-2:.14s;--dur-3:.16s;--dur-4:.18s;--dur-5:.2s;--dur-spin:.8s;--dur-spin-rm:2.4s;--dur-panel:.24s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-bar:20;--z-dropdown:30;--z-header:30;--z-sidebar:35;--z-panel:40;--z-float:45;--z-menu:50;--z-menu-top:51;--z-tip:60;--z-datepick:70;--z-pop:80;--z-stage:85;--z-stage-tip:90;--z-drawer-bd:94;--z-drawer:95;--z-drag:95;--z-drag-menu:96;--z-top:100;--z-toast:200}[data-skin=pro]{--bg:#f6f2ec;--bg2:#ede9e3;--surface:#fffdfa;--surface-2:#fcf9f2;--surface-3:#f3f0ea;--ink:#141412;--line:#e9e6e0;--line2:#d9d5cf;--brand:#2176ae;--brand2:#7c3aed;--brand-ink:#1b6394;--brand-soft:#e9f0f2;--on-brand:#fff;--grad:linear-gradient(135deg, #2176ae, #57b8ff);--pos:#10b981;--pos-soft:#e9faf3;--neg:#f43f5e;--neg-soft:#feecef;--warn:#f59e0b;--warn-soft:#fdf3e3;--chart-1:#2176ae;--chart-2:#0d9488;--chart-3:#d97706;--hm-cell:33, 118, 174;--hm-ink:#141412;--hm-line:#f3f0ea;--tip-bg:#1c1b18;--tip-ink:#fff;--overlay:#1c181273;--abc-a-on:#fff;--abc-a-soft:#fde2e4;--abc-a-soft-ink:#c1121f;--abc-b:#f4a261;--abc-b-on:#3a2400;--abc-b-soft:#fdebd3;--abc-b-soft-ink:#a05a00;--abc-c-on:#fff;--abc-c-soft:#e2e8f0;--abc-c-soft-ink:#475569;--abc-d:#a3b1c2;--abc-d-on:#23303f;--abc-d-soft:#eef2f6;--err-soft:var(--neg-soft);--err-ink:var(--neg-ink);--r:10px;--r-lg:12px;--r-card:11px;--r-pill:8px;--sh-sm:0 1px 1px #2820140d;--sh:0 1px 2px #2820140f;--sh-lg:0 10px 30px #2820141f;--sh-pop:0 12px 32px #28201429;letter-spacing:-.004em}[data-theme=dark] [data-skin=pro]{--bg:#0a0a0a;--bg2:#070707;--surface:#141414;--surface-2:#1b1b1b;--surface-3:#232323;--ink:#ededed;--line:#262626;--line2:#333;--brand:#57b8ff;--brand2:#a78bfa;--brand-ink:#8fcaf5;--brand-soft:#1f2e3a;--on-brand:#0a0a0a;--grad:linear-gradient(135deg, #2176ae, #57b8ff);--pos:#34d399;--pos-soft:#0f2a22;--neg:#fb7185;--neg-ink:#fda4af;--neg-soft:#2c1620;--warn:#fbbf24;--warn-ink:#fcd34d;--warn-soft:#241c0c;--chart-1:#57b8ff;--chart-2:#0d9488;--chart-3:#d97706;--hm-cell:87, 184, 255;--hm-ink:#ededed;--hm-line:#232323;--tip-bg:#2a2a2a;--tip-ink:#ededed;--overlay:#0000008c;--abc-a-on:#fff;--abc-a-soft:#3a1c20;--abc-a-soft-ink:#ff8a94;--abc-b:#e0925a;--abc-b-on:#2a1a00;--abc-b-soft:#3a2b12;--abc-b-soft-ink:#f3bd6f;--abc-c-on:#f0f4f8;--abc-c-soft:#2b3242;--abc-c-soft-ink:#a8b5c8;--abc-d:#55617a;--abc-d-on:#e6ebf2;--abc-d-soft:#262c39;--abc-d-soft-ink:#8e99ab;--sh-sm:0 1px 1px #0006;--sh:0 1px 2px #00000073;--sh-lg:0 14px 36px #0000008c;--sh-pop:0 16px 38px #0009}[data-skin=pro]{background:var(--bg);min-height:100vh}[data-skin=pro] .app-header,[data-skin=pro] .home-bar{background:color-mix(in srgb, var(--surface) 86%, transparent);border-bottom:1px solid var(--line);box-shadow:none;padding:9px 18px}[data-skin=pro] .app-header:after{background:var(--grad);opacity:.5;height:1px}[data-skin=pro] .home-brand img{height:30px;box-shadow:none;border:1px solid var(--line)}[data-skin=pro] .hdr-back,[data-skin=pro] .theme-btn{width:34px;height:34px;box-shadow:none;border-radius:9px}[data-skin=pro] .hdr-t h1{letter-spacing:-.02em;font-size:16px}[data-skin=pro] .hdr-t p{font-size:11px}[data-skin=pro] .hdr-badge{border-color:var(--line2);border-radius:7px;padding:3px 9px;font-size:11px}[data-skin=pro] .card,[data-skin=pro] .kpi,[data-skin=pro] .ins,[data-skin=pro] .filters,[data-skin=pro] .conc{box-shadow:none;border-radius:var(--r-card)}[data-skin=pro] .card{margin-bottom:14px;padding:14px 16px}[data-skin=pro] .card:hover{box-shadow:none;border-color:var(--line2)}[data-skin=pro] .card-head{margin-bottom:11px}[data-skin=pro] .card-head h2{letter-spacing:-.01em;font-size:13.5px;font-weight:700}[data-skin=pro] .kpi:hover{box-shadow:none;border-color:var(--line2);transform:none}[data-skin=pro] .kpis{gap:10px}[data-skin=pro] .ins{border-left-width:3px;border-radius:10px;padding:11px 13px}[data-skin=pro] .insights{gap:9px}[data-skin=pro] .conc:hover{box-shadow:none;transform:none}[data-skin=pro] .filters{padding:13px 15px}[data-skin=pro] .sec{margin-bottom:22px}[data-skin=pro] .sec-h{margin:0 2px 11px}[data-skin=pro] .note-revenue,[data-skin=pro] .insight{border-radius:9px}[data-skin=pro] .chip{border-radius:7px}[data-skin=pro] .ms-btn,[data-skin=pro] .ms-search,[data-skin=pro] .dim-select{border-radius:8px}[data-skin=pro] .ms-panel{border-radius:10px}[data-skin=pro] .abc-card,[data-skin=pro] .conc{border-radius:11px}[data-skin=pro] table th{letter-spacing:.03em;font-size:10.5px}[data-skin=pro] table td{font-size:12px}[data-skin=pro] table th,[data-skin=pro] table td{padding-top:6px;padding-bottom:6px}[data-skin=pro] .mv{padding:5px 0}[data-skin=pro] .hero{margin-bottom:18px}[data-skin=pro] .snapshot{box-shadow:none;border-radius:var(--r-lg)}[data-skin=pro] .tile{border-radius:var(--r-card);box-shadow:none}[data-skin=pro] .tile:hover{box-shadow:var(--sh-lg);border-color:var(--brand)}[data-skin=pro] .rep-meta,[data-skin=pro] .rep-note,[data-skin=pro] .flash-wrap,[data-skin=pro] .inv-results,[data-skin=pro] .statusbar{border-radius:var(--r-card);box-shadow:none}[data-skin=pro][data-page=planogram] .topbar{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:none;border-bottom:1px solid var(--line)}[data-skin=pro][data-page=planogram] .topbar:after{opacity:.55;height:1px}[data-skin=pro][data-page=planogram] .panel{background:var(--surface);border-right:1px solid var(--line)}[data-skin=pro][data-page=planogram] .control-group select,[data-skin=pro][data-page=planogram] #store-input,[data-skin=pro][data-page=planogram] .seg-btn{box-shadow:none;border-radius:9px}[data-skin=pro][data-page=planogram] .badge{border-radius:7px}[data-skin=pro] .act-btn,[data-skin=pro] .csv-btn,[data-skin=pro] .preset,[data-skin=pro] .filt-toggle,[data-skin=pro] .ms-mini button,[data-skin=pro] .seg button{border-color:var(--line2);transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease);align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-skin=pro] .act-btn:hover,[data-skin=pro] .csv-btn:hover,[data-skin=pro] .preset:hover,[data-skin=pro] .filt-toggle:hover,[data-skin=pro] .ms-mini button:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}[data-skin=pro] .act-btn:active,[data-skin=pro] .csv-btn:active,[data-skin=pro] .preset:active{transform:translateY(.5px)}[data-skin=pro] .preset.active,[data-skin=pro] .preset.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-skin=pro] .seg{background:var(--surface-2);border-color:var(--line)}[data-skin=pro] .seg button{color:var(--ink2);border-radius:6px}[data-skin=pro] .seg button.active,[data-skin=pro] .seg button.is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}[data-skin=pro] .hdr-back:hover,[data-skin=pro] .theme-btn:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}[data-skin=pro] .home-actions{align-items:center;gap:10px;display:inline-flex}[data-skin=pro] .card-head h2,[data-skin=pro] .sec-h,[data-skin=pro] .movers-h,[data-skin=pro] .tile-go{align-items:center;gap:7px;display:inline-flex}[data-skin=pro] .sec-h{gap:8px}[data-skin=pro] .hdr-badge{background:var(--pos-soft);color:var(--pos-ink);border-color:#0000;align-items:center;gap:6px;display:inline-flex}[data-skin=pro] .filters{gap:12px 14px}[data-skin=pro] .fg label,[data-skin=pro] .ms-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);font-size:11px;font-weight:700}[data-skin=pro] .ms-btn,[data-skin=pro] .ms-search,[data-skin=pro] .dim-select,[data-skin=pro] .fg select,[data-skin=pro] .fg input,[data-skin=pro] input[type=date],[data-skin=pro] input[type=text],[data-skin=pro] input[type=search],[data-skin=pro] #store-input,[data-skin=pro] select{background-color:var(--surface);border:1px solid var(--line2);color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:600}[data-skin=pro] .ms-btn:hover,[data-skin=pro] .dim-select:hover,[data-skin=pro] .fg select:hover,[data-skin=pro] input[type=date]:hover{border-color:var(--brand)}[data-skin=pro] .ms-btn:focus-visible,[data-skin=pro] .ms-search:focus,[data-skin=pro] .dim-select:focus,[data-skin=pro] .fg select:focus,[data-skin=pro] input:focus,[data-skin=pro] select:focus,[data-skin=pro] input[type=date]:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}[data-skin=pro] select,[data-skin=pro] .dim-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b909e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9s-4.419 6-6 6s-6-6-6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}[data-theme=dark] [data-skin=pro] select,[data-theme=dark] [data-skin=pro] .dim-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23767d96' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9s-4.419 6-6 6s-6-6-6-6'/%3E%3C/svg%3E")}[data-skin=pro] input[type=date]{font-variant-numeric:tabular-nums}[data-skin=pro] input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;-webkit-transition:opacity .14s var(--ease);transition:opacity .14s var(--ease);border-radius:4px;padding:2px}[data-skin=pro] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}[data-skin=pro] .card{transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}[data-skin=pro] .card:hover{border-color:var(--line2);box-shadow:var(--sh-lg)}[data-skin=pro] .kpi:hover{border-color:var(--brand);box-shadow:none}[data-skin=pro] .card-head{border-bottom:1px solid var(--line);padding-bottom:10px}[data-skin=pro][data-page=planogram]{--bg:#f6f2ec;--bg-2:#ede9e3;--surface:#fffdfa;--surface-2:#fcf9f2;--surface-3:#f3f0ea;--ink:#141412;--ink-2:#4d4c49;--ink-3:#696764;--line:#e9e6e0;--line-2:#d9d5cf;background:var(--bg)}[data-theme=dark] [data-skin=pro][data-page=planogram]{--bg:#0a0a0a;--bg-2:#070707;--surface:#141414;--surface-2:#1b1b1b;--surface-3:#232323;--ink:#ededed;--ink-2:#aeaeae;--ink-3:#929292;--line:#262626;--line-2:#333}[data-theme=dark] [data-skin=pro][data-page=planogram] .panel{background:var(--surface)}[data-theme=dark] [data-skin=pro][data-page=planogram] .topbar{background:color-mix(in srgb, var(--surface) 90%, transparent)}[data-theme=dark] [data-skin=pro][data-page=planogram] .stage{background-color:var(--bg)}[data-skin=pro] .kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px}[data-skin=pro] .kpi{padding:13px 15px 12px 17px}[data-skin=pro] .kpi .k{letter-spacing:.04em;font-size:10.5px}[data-skin=pro] .kpi .v{letter-spacing:-.03em;white-space:nowrap;margin-top:4px;font-size:23px}[data-skin=pro] .kpi .d{font-size:11.5px}[data-skin=pro] .f-time{align-items:flex-end;gap:13px 16px}[data-skin=pro] .filt-toggle{align-self:flex-end;margin-left:auto}[data-skin=pro] .ms-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}[data-skin=pro] .ms-btn{width:100%;min-width:0}@media (width<=1120px){[data-skin=pro] .ms-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){[data-skin=pro] .ms-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){[data-skin=pro] .ms-wrap{grid-template-columns:1fr}}.dp{position:relative}.dp-field{background:var(--surface);border:1px solid var(--line2);min-width:144px;color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dp-field svg{color:var(--ink3)}.dp-field:hover{border-color:var(--brand)}.dp-val{font-variant-numeric:tabular-nums}.dp-pop{z-index:var(--z-tip);background:var(--surface);border:1px solid var(--line2);width:254px;box-shadow:var(--sh-lg);animation:rise .14s var(--ease) both;border-radius:13px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.dp-pop.right{left:auto;right:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.dp-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.dp-nav{border:1px solid var(--line);background-color:var(--surface);width:28px;height:28px;color:var(--ink2);cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);border-radius:8px;place-items:center;display:grid}.dp-nav:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-wd{margin-bottom:5px}.dp-wlbl{text-align:center;color:var(--ink3);text-transform:uppercase;padding:3px 0;font-size:11px;font-weight:700}.dp-day{height:31px;color:var(--ink);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease);font-variant-numeric:tabular-nums;background-color:#0000;border:none;border-radius:8px;font-size:12.5px;font-weight:600}.dp-day:hover{background:var(--brand-soft);color:var(--brand-ink)}.dp-day.today{color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--line2)}.dp-day.sel{background:var(--brand);color:var(--on-brand)}[data-skin=pro] .sec-info{width:17px;height:17px;color:var(--ink3);cursor:help;transition:color .14s var(--ease), background-color .14s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}[data-skin=pro] .sec-info svg{vertical-align:middle}[data-skin=pro] .sec-info:hover,[data-skin=pro] .sec-info:focus{color:var(--brand-ink);background:var(--brand-soft);outline:none}[data-skin=pro] .note-revenue>svg:first-child,[data-skin=pro] .rep-note>svg:first-child,[data-skin=pro] .insight>svg:first-child{color:var(--ink3);margin-right:5px}.amt-u{color:var(--ink3);letter-spacing:0;margin-left:.5px;font-size:.58em;font-weight:600}[data-skin=pro] button:focus-visible,[data-skin=pro] [role=button]:focus-visible,[data-skin=pro] summary:focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);overflow:auto}[data-skin=pro] .skel{background-color:var(--surface-3);border-radius:7px;position:relative;overflow:hidden}[data-skin=pro] .skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);animation:1.2s linear infinite skelSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skelSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .skel:after{animation:none}[data-skin=pro] .skel{animation:rmPulse 2s var(--ease-std,ease) infinite}}[data-skin=pro] .empty-state{color:var(--ink2);text-align:center;place-items:center;gap:8px;padding:40px 16px;font-size:13px;display:grid}[data-skin=pro] .empty-state svg{color:var(--ink3)}.num{font-variant-numeric:tabular-nums}[data-skin=pro] ::-webkit-scrollbar{width:10px;height:10px}[data-skin=pro] ::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:999px}[data-skin=pro] ::-webkit-scrollbar-thumb:hover{background-color:var(--ink3);background-clip:content-box}[data-skin=pro] ::-webkit-scrollbar-track{background-color:#0000}[data-skin=pro] ::-webkit-scrollbar-corner{background-color:#0000}@supports not selector(::-webkit-scrollbar){[data-skin=pro] *{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}}[data-skin=pro] .onav,[data-skin=pro] .ost-days{scrollbar-color:var(--line2) transparent}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-thumb{background-color:#7f859e73;background-clip:content-box;border:3px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:#7f859eb3;background-clip:content-box}html::-webkit-scrollbar-track{background-color:#0000}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#7f859e99 transparent}}.dp-field{border:1px solid var(--line2);background-color:var(--surface);min-width:150px;height:34px;color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);border-radius:9px;gap:8px;padding:0 11px 0 12px;font-size:12.5px;font-weight:700}.dp-field>svg:first-child{color:var(--brand)}.dp-field .dp-chev{color:var(--ink3);transition:transform .14s var(--ease);margin-left:auto}.dp-field.open .dp-chev{transform:rotate(180deg)}.dp-field:hover:not(:disabled){border-color:var(--brand)}.dp-field:focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:none}.dp-field.open{border-color:var(--brand);box-shadow:var(--ring)}.dp-field:disabled{opacity:.5;cursor:default}.dp-pop{border-color:var(--line);width:276px;box-shadow:var(--sh-pop,var(--sh-lg));border-radius:14px;padding:12px 12px 10px}.dp-head{margin-bottom:8px}.dp-title{font-size:13.5px}.dp-nav{background-color:var(--surface-2);width:30px;height:30px;color:var(--ink2);border-color:#0000;border-radius:9px}.dp-nav:hover:not(:disabled){background-color:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.dp-nav:disabled{opacity:.35;cursor:default}.dp-nav:focus-visible{box-shadow:var(--ring);outline:none}.dp-grid{gap:3px}.dp-wlbl{letter-spacing:.06em;color:var(--ink2);font-size:11px}.dp-day{border-radius:9px;height:32px;font-size:12.5px;font-weight:600}.dp-day:focus-visible{box-shadow:var(--ring);outline:none}.dp-day.today{color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 45%, transparent);font-weight:700}.dp-day.sel{background-color:var(--brand);color:var(--on-brand);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--brand) 80%, transparent);font-weight:700}.dp-day:disabled,.dp-day.off{color:var(--ink3);opacity:.38;cursor:default}.dp-day:disabled:hover{color:var(--ink3);background-color:#0000}.dp-empty{height:32px}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dp-foot-hint{color:var(--ink3);font-size:10.5px}.dp-today{cursor:pointer;background-color:var(--brand-soft);height:28px;color:var(--brand-ink);transition:background-color .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.dp-today:hover{background-color:var(--brand);color:var(--on-brand)}.dp-today:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.dp-field .dp-chev,.dp-pop{transition:none;animation:none}}[data-skin=pro] .tst-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100vw - 24px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}[data-skin=pro] .tst{pointer-events:auto;background-color:var(--surface);color:var(--ink);border:1px solid var(--line2,var(--line));border-left:4px solid var(--brand);box-shadow:var(--sh-pop);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;font-weight:600;line-height:1.35;animation:.22s cubic-bezier(.23,1,.32,1) both tstIn;display:flex}[data-skin=pro] .tst .tst-ico{color:var(--brand);flex-shrink:0}[data-skin=pro] .tst.ok{border-left-color:var(--pos)}[data-skin=pro] .tst.ok .tst-ico{color:var(--pos)}[data-skin=pro] .tst.err{border-left-color:var(--neg)}[data-skin=pro] .tst.err .tst-ico{color:var(--neg)}[data-skin=pro] .tst.warn{border-left-color:var(--warn)}[data-skin=pro] .tst.warn .tst-ico{color:var(--warn)}[data-skin=pro] .tst-msg{overflow-wrap:anywhere;flex:auto;min-width:0}[data-skin=pro] .tst-act{cursor:pointer;background-color:var(--brand-soft);height:28px;color:var(--brand-ink);font:inherit;transition:background-color .14s var(--ease,ease), color .14s var(--ease,ease);border:0;border-radius:8px;flex-shrink:0;padding:0 11px;font-size:12px;font-weight:700}[data-skin=pro] .tst-act:hover{background-color:var(--brand);color:var(--on-brand)}[data-skin=pro] .tst-act:active{transform:translateY(1px)}[data-skin=pro] .tst-x{width:26px;height:26px;color:var(--ink3);cursor:pointer;transition:background-color .14s var(--ease,ease), color .14s var(--ease,ease);background-color:#0000;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-skin=pro] .tst-x:hover{background-color:var(--surface-2);color:var(--ink)}[data-skin=pro] .tst-act:focus-visible,[data-skin=pro] .tst-x:focus-visible{box-shadow:var(--ring);outline:none}[data-skin=pro] .tst-count{font-variant-numeric:tabular-nums;background-color:var(--surface-2);color:var(--ink2);animation:tstCount .26s var(--ease-out,ease-out) both;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11.5px;font-weight:700}[data-skin=pro] .tst.err .tst-count{background-color:var(--neg-soft);color:var(--neg-ink)}@keyframes tstCount{0%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes tstIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tstOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.98)}}[data-skin=pro] .tst.closing{animation:tstOut .14s var(--ease-out,ease-out) both;pointer-events:none}[data-skin=pro] .tst.is-moved:not(.closing),[data-skin=pro] .tst.is-moved:not(.closing) .tst-count{animation:none}@media (width<=560px){[data-skin=pro] .tst-stack{bottom:12px}}@keyframes tstFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tstFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .tst{animation-name:tstFadeIn;animation-duration:.15s}[data-skin=pro] .tst.closing{animation-name:tstFadeOut;animation-duration:.14s}[data-skin=pro] .tst-count{animation-name:tstFadeIn;animation-duration:.15s}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}[data-skin=pro]{--ease:var(--ease-out)}[data-skin=pro] .tst{animation-timing-function:var(--ease-out)}@keyframes dpPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dp-pop{transform-origin:0 0;animation:dpPopIn .16s var(--ease-out) both}.dp-pop.right{transform-origin:100% 0}.dp-field{transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease), transform .12s var(--ease-out)}.dp-field:active:not(:disabled){transform:scale(.97)}.dp-nav{transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .12s var(--ease-out)}.dp-nav:active:not(:disabled){transform:translateY(1px)}.dp-day{transition:background-color .12s var(--ease), color .12s var(--ease), transform .12s var(--ease-out)}.dp-day:active:not(:disabled){transform:scale(.97)}[data-skin=pro] .tst-act,[data-skin=pro] .tst-x{transition:background-color .14s var(--ease,ease), color .14s var(--ease,ease), transform .12s var(--ease-out)}[data-skin=pro] .tst-x:active,[data-skin=pro] .hdr-back:active{transform:translateY(1px)}@media (hover:hover){[data-skin=pro] .hdr-back:active{transform:translate(-2px)translateY(1px)}}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}.dp-field,.dp-nav,.dp-day,[data-skin=pro] .tst-act,[data-skin=pro] .tst-x{transition:none}}@keyframes dpPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.dp-pop.closing{animation:dpPopOut .13s var(--ease-out) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.dp-pop.closing{animation:none}}[data-skin=pro] .act-btn,[data-skin=pro] .csv-btn,[data-skin=pro] .preset,[data-skin=pro] .filt-toggle,[data-skin=pro] .ms-mini button,[data-skin=pro] .ms-btn,[data-skin=pro] .seg button{transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease), transform .12s var(--ease-out)}[data-skin=pro] .act-btn:hover,[data-skin=pro] .csv-btn:hover,[data-skin=pro] .preset:hover,[data-skin=pro] .filt-toggle:hover{transform:none}[data-skin=pro] .act-btn:active:not(:disabled),[data-skin=pro] .csv-btn:active:not(:disabled),[data-skin=pro] .preset:active,[data-skin=pro] .filt-toggle:active,[data-skin=pro] .ms-mini button:active,[data-skin=pro] .ms-btn:active,[data-skin=pro] .seg button:active{transform:scale(.97)}[data-skin=pro][data-page=analytics] .csv-btn{color:var(--ink3);background-color:#0000;border-color:#0000}[data-skin=pro] .f-right .filt-toggle{align-self:auto;margin-left:0}@media (prefers-reduced-motion:reduce){[data-skin=pro] .act-btn,[data-skin=pro] .csv-btn,[data-skin=pro] .preset,[data-skin=pro] .filt-toggle,[data-skin=pro] .ms-mini button,[data-skin=pro] .ms-btn,[data-skin=pro] .seg button{transition:none}[data-skin=pro] .act-btn:active:not(:disabled),[data-skin=pro] .csv-btn:active:not(:disabled),[data-skin=pro] .preset:active,[data-skin=pro] .filt-toggle:active,[data-skin=pro] .ms-mini button:active,[data-skin=pro] .ms-btn:active,[data-skin=pro] .seg button:active{transform:none}}[data-skin=pro]{--ring-c:#2176ae4d}[data-theme=dark] [data-skin=pro]{--ring-c:#57b8ff57}[data-skin=pro]{--ink2:#4d4c49;--ink3:#696764;--pos-ink:#047857;--neg-ink:#be123c;--warn-ink:#a14a07;--pos-line:color-mix(in srgb, var(--pos) 40%, transparent);--neg-line:color-mix(in srgb, var(--neg) 40%, transparent);--warn-line:color-mix(in srgb, var(--warn) 45%, transparent);--neg-fill:#e11d48;--neg-fill-hover:#be123c;--on-neg:#fff;--brand2-fill:#7c3aed;--on-brand2:#fff;--abc-a:#d62839;--abc-c:#5b6b80;--abc-d-soft-ink:#556377}[data-theme=dark] [data-skin=pro]{--ink2:#aeaeae;--ink3:#929292;--pos-ink:#34d399;--neg-fill:#fb7185;--neg-fill-hover:#fda4af;--on-neg:#14151a;--brand2-fill:#a78bfa;--on-brand2:#14151a;--abc-a:#b8323f;--abc-c:#5b6b80}[data-skin=pro][data-page=planogram],[data-theme=dark] [data-skin=pro][data-page=planogram]{--ink-2:var(--ink2);--ink-3:var(--ink3)}[data-skin=pro],[data-theme=dark] [data-skin=pro]{--ring:0 0 0 2px var(--surface), 0 0 0 4px var(--brand);--ring-soft:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}[data-skin=pro] .ms-search:focus,[data-skin=pro] .dim-select:focus,[data-skin=pro] .fg select:focus,[data-skin=pro] input:focus,[data-skin=pro] select:focus,[data-skin=pro] textarea:focus,[data-skin=pro] .share-inp:focus,[data-skin=pro] .ms.open .ms-btn,.dp-field.open{box-shadow:var(--ring-soft)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] [data-skin=pro] input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-skin=pro]{--c-blue:var(--brand);--c-blue-lt:var(--brand);--c-coral:var(--chart-3);--shadow-brand:0 6px 14px -8px color-mix(in srgb, var(--brand) 70%, transparent);--surface-glass:color-mix(in srgb, var(--surface) 86%, transparent);--bar-bg:color-mix(in srgb, var(--bg) 88%, transparent);--skel-hi:var(--surface-2);--note-bg:var(--warn-soft);--note-border:var(--warn-line);--note-ink:var(--warn-ink);--err-bg:var(--neg-soft);--err-border:var(--neg-line);--hm-gap-bg:var(--warn-soft);--hm-gap-ink:var(--warn-ink);--muted:var(--ink2);--ok-bg:var(--pos-soft);--ok-fg:var(--pos-ink);--ok-line:var(--pos-line);--ok-ink:var(--pos-ink);--warn-bg:var(--warn-soft);--warn-fg:var(--warn-ink)}[data-skin=pro] .statusbar .s-ok,[data-skin=pro] .lg-ok{background-color:var(--pos)}[data-skin=pro] .statusbar .s-over,[data-skin=pro] .lg-over{background-color:var(--brand)}[data-skin=pro] .ins.good{border-left-color:var(--pos)}[data-skin=pro] .ins.neutral{border-left-color:var(--line2)}[data-skin=pro] .act-btn.done{border-color:var(--brand)}[data-skin=pro] .pareto .pcum{stroke:var(--chart-3)}[data-skin=pro] .pareto .pdot{fill:var(--chart-3)}[data-skin=pro] .dow-col.peak .bar{background-image:linear-gradient(135deg, var(--warn), var(--warn-ink))}[data-skin=pro] .chart-tip .dt{color:color-mix(in srgb, var(--tip-ink) 72%, transparent)}[data-skin=pro] .skel{background-image:none}@media print{html,html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=pro],[data-theme=dark] [data-skin=pro]{--bg:#fff;--bg2:#fff;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eef0f4;--ink:#14151a;--ink2:#4b5160;--ink3:#686d7d;--line:#e6e7ec;--line2:#d6d8e0;--brand:#2176ae;--brand-ink:#1b6394;--brand-soft:#e7f1fb;--on-brand:#fff;--pos:#10b981;--pos-ink:#047857;--pos-soft:#e9faf3;--neg:#f43f5e;--neg-ink:#be123c;--neg-soft:#feecef;--warn:#f59e0b;--warn-ink:#a14a07;--warn-soft:#fdf3e3;--hm-cell:33, 118, 174;--hm-ink:#141412;--hm-line:#edeff7;--tip-bg:#1c1b18;--tip-ink:#fff}}[data-skin=pro]{--btn-hit:32px;--btn-h:34px;--btn-h-sm:30px;--btn-h-lg:44px;--btn-r:9px;--btn-px:13px;--btn-px-sm:10px;--btn-gap:7px;--btn-fs:12.5px;--btn-fs-sm:12px;--btn-fw:700;--btn-sec-bg:var(--surface);--btn-sec-line:var(--line2);--btn-sec-ink:var(--ink2);--btn-sec-bg-hover:var(--surface-2);--btn-sec-line-hover:var(--line2);--btn-sec-ink-hover:var(--ink);--btn-ghost-bg-hover:var(--surface-3);--btn-primary-bg:var(--brand-ink);--btn-primary-bg-hover:color-mix(in srgb, var(--brand-ink) 86%, var(--ink));--on-primary:var(--on-brand);--btn-primary-glow:0 8px 18px -10px color-mix(in srgb, var(--brand) 70%, transparent);--btn-danger-bg:var(--neg-fill);--btn-danger-bg-hover:var(--neg-fill-hover);--on-danger:var(--on-neg);--btn-danger-line:color-mix(in srgb, var(--neg) 40%, transparent);--btn-on-bg:var(--brand-soft);--btn-on-line:var(--brand);--btn-on-ink:var(--brand-ink);--btn-off-bg:var(--surface-3);--btn-off-ink:var(--ink3)}[data-theme=dark] [data-skin=pro]{--btn-primary-bg:var(--brand);--btn-primary-bg-hover:var(--brand-ink)}@media (pointer:coarse){[data-skin=pro]{--btn-hit:44px}}[data-skin=pro] .btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:var(--btn-gap);height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-sec-line);border-radius:var(--btn-r);background-color:var(--btn-sec-bg);color:var(--btn-sec-ink);font:inherit;font-size:var(--btn-fs);font-weight:var(--btn-fw);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease), transform .12s var(--ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}[data-skin=pro] .btn:before{content:"";inset:min(0px, calc((100% - var(--btn-hit)) / 2));position:absolute}[data-skin=pro] .btn .btn-ico{flex:none}@media (hover:hover){[data-skin=pro] .btn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-sec-bg-hover);border-color:var(--btn-sec-line-hover);color:var(--btn-sec-ink-hover)}[data-skin=pro] .btn.primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-primary-bg-hover);color:var(--on-primary);border-color:#0000}[data-skin=pro] .btn.ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-ghost-bg-hover);border-color:#0000}[data-skin=pro] .btn.danger:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-danger-bg-hover);color:var(--on-danger);border-color:#0000}[data-skin=pro] .btn.danger-soft:hover:not(:disabled,[aria-disabled=true]){background-color:var(--neg-soft);border-color:var(--neg);color:var(--neg-ink)}[data-skin=pro] .btn.soft:hover:not(:disabled,[aria-disabled=true]){background-color:var(--brand);color:var(--on-brand);border-color:#0000}[data-skin=pro] .btn.ghost.warn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--warn-soft);color:var(--warn-ink);border-color:#0000}}[data-skin=pro] .btn.primary{background-color:var(--btn-primary-bg);color:var(--on-primary);box-shadow:var(--sh-sm), var(--btn-primary-glow);border-color:#0000}[data-skin=pro] .btn.ghost{background-color:#0000;border-color:#0000}[data-skin=pro] .btn.danger{background-color:var(--btn-danger-bg);color:var(--on-danger);border-color:#0000}[data-skin=pro] .btn.danger-soft{color:var(--neg-ink);border-color:var(--btn-danger-line)}[data-skin=pro] .btn.soft{background-color:var(--brand-soft);color:var(--brand-ink);border-color:#0000}[data-skin=pro] .btn:is(.on,[aria-pressed=true]){background-color:var(--btn-on-bg);border-color:var(--btn-on-line);color:var(--btn-on-ink)}[data-skin=pro] .btn.sm{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm);gap:5px}[data-skin=pro] .btn.lg{height:var(--btn-h-lg);padding:0 16px;font-size:14px}[data-skin=pro] .btn.icon{width:var(--btn-h);padding:0}[data-skin=pro] .btn.icon.sm{width:var(--btn-h-sm)}[data-skin=pro] .btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}[data-skin=pro] .btn.icon:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}[data-skin=pro] .btn:focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] .btn:is(:disabled,[aria-disabled=true]:not([aria-busy=true])){background-color:var(--btn-off-bg);color:var(--btn-off-ink);box-shadow:none;cursor:not-allowed;border-color:#0000}[data-skin=pro] .btn.ghost:is(:disabled,[aria-disabled=true]:not([aria-busy=true])){background-color:#0000}[data-skin=pro] .btn[aria-busy=true]{cursor:progress}[data-skin=pro] .btn .btn-spin{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 35%, transparent);width:14px;height:14px;animation:btnSpin var(--dur-spin) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .btn{transition:none}[data-skin=pro] .btn:active:not(:disabled,[aria-disabled=true]),[data-skin=pro] .btn.icon:active:not(:disabled,[aria-disabled=true]){transform:none}[data-skin=pro] .btn .btn-spin{animation-duration:var(--dur-spin-rm)!important;animation-iteration-count:infinite!important}}[data-skin=pro][data-page] .adm-seg button.on,[data-skin=pro][data-page] .alc-seg button.on,[data-skin=pro][data-page] .alc-seg button.on:hover{background-color:var(--btn-primary-bg);color:var(--on-primary)}[data-skin=pro][data-page] .mx-chip-btn.on{color:var(--on-brand)}[data-skin=pro][data-page] :is(button,a) :is(.spinner.sm,.alc-spin){border-color:color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor}[data-skin=pro] .preset.active,[data-skin=pro] .preset.is-active{box-shadow:var(--sh-sm), var(--btn-primary-glow)}:root [data-skin=pro] :is(.act-btn,.csv-btn):disabled{pointer-events:auto;cursor:not-allowed;opacity:.55}[data-skin=pro] :is(.act-btn,.csv-btn):disabled:hover{background-color:var(--surface);border-color:var(--line2);color:var(--ink2)}[data-skin=pro][data-page=analytics] .csv-btn:disabled:hover{color:var(--ink3);background-color:#0000;border-color:#0000}[data-skin=pro] :is(button,a)[aria-busy=true]{cursor:progress}[data-skin=pro] :is(.theme-btn,.hdr-back){transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease), transform .12s var(--ease-out)}[data-skin=pro] :is(.theme-btn,a.hdr-back):hover{background-color:var(--btn-sec-bg-hover);border-color:var(--btn-sec-line-hover);color:var(--btn-sec-ink-hover)}[data-skin=pro] .theme-btn:hover{transform:none}[data-skin=pro] .theme-btn:active{transform:translateY(1px)}[data-skin=pro] a:is(.hdr-back,.btn):focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){[data-skin=pro] :is(.theme-btn,.hdr-back){transition:none}[data-skin=pro] .theme-btn:active{transform:none}}:root{--fs-micro:10.5px;--fs-caption:11.5px;--fs-sm:12.5px;--fs-body:13.5px;--fs-title:16px;--fs-display:22px;--lh-tight:1.2;--lh-snug:1.3;--lh-body:1.55;--tracking-label:.01em}[data-skin=pro]{--label-ink:var(--ink2)}[data-skin=pro] .fg label,[data-skin=pro] .fg>label,[data-skin=pro] .ms-lbl,[data-skin=pro] .kpi .k,[data-skin=pro] .conc .t,[data-skin=pro] table.dt thead th,[data-skin=pro] table.flash thead tr.sub th,[data-skin=pro][data-page=orders] .ord-ctl-lbl,[data-skin=pro][data-page=orders] .ord-acts-lbl,[data-skin=pro][data-page=orders] .ord-stat-lbl,[data-skin=pro][data-page=orders] .sup-metric i,[data-skin=pro][data-page=orders] .ord-table th,[data-skin=pro][data-page=orders] .omr-table th,[data-skin=pro][data-page=orders] .ord-field>span,[data-skin=pro][data-page=ostatus] .ost-resp-cell:not(.cut) span,[data-skin=pro][data-page=ostatus] .ost-table th,[data-skin=pro][data-page=ostatus] .ost-sum-cell span,[data-skin=pro][data-page=ostatus] .ost-lbl,[data-skin=pro][data-page=portal] .portal-table th,[data-skin=pro][data-page=admin] .adm-table th,[data-skin=pro][data-page=admin] .adm-fld>span,[data-skin=pro][data-page=admin] .adm-matrix thead th,[data-skin=pro][data-page=allocation] .alc-fld>span,[data-skin=pro][data-page=allocation] .alc-table th,[data-skin=pro][data-page=allocation] .alc-sum .cell span,[data-skin=pro][data-page=matrix] .mx-chip-k,[data-skin=pro][data-page=matrix] .mx-t th,[data-skin=pro][data-page=prices] .pr-chip-k,[data-skin=pro][data-page=prices] .pr-table th,[data-skin=pro][data-page=shelf] .sh-chip-k,[data-skin=pro][data-page=shelf] .sh-t th,[data-skin=pro][data-page=shelf] .sh-d-k,[data-skin=pro][data-page=suppliers] .dir-sum-lbl,[data-skin=pro][data-page=suppliers] .dir-table th,[data-skin=pro][data-page=planogram] .control-group>label,[data-skin=pro][data-page=planogram] .stat-cell .k,[data-skin=pro][data-page=planogram] .vc-row.vc-hd{text-transform:none;letter-spacing:var(--tracking-label);color:var(--label-ink)}[data-skin=pro] table th,[data-skin=pro] .sec-h span,[data-skin=pro] .movers-h,[data-skin=pro] table.flash tr.grp-row td,[data-skin=pro][data-page=ostatus] .ost-resp-cell span,[data-skin=pro][data-page=portal] .portal-group-head,[data-skin=pro][data-page=allocation] .alc-card-t,[data-skin=pro][data-page=prices] .pr-side-h,[data-skin=pro][data-page=admin] .adm-matrix tr.adm-grp td,[data-skin=pro][data-page=planogram] .legend h3,.dp-wlbl{text-transform:none;letter-spacing:var(--tracking-label)}[data-skin=pro][data-page=portal] .portal-group-head,[data-skin=pro][data-page=allocation] .alc-card-t,[data-skin=pro][data-page=prices] .pr-side-h,[data-skin=pro][data-page=admin] .adm-matrix tr.adm-grp td,[data-skin=pro][data-page=planogram] .legend h3{color:var(--label-ink)}[data-skin=pro] .fg label,[data-skin=pro] .ms-lbl,[data-skin=pro][data-page=orders] .ord-ctl-lbl,[data-skin=pro][data-page=orders] .ord-acts-lbl,[data-skin=pro][data-page=orders] .ord-stat-lbl,[data-skin=pro][data-page=orders] .sup-metric i,[data-skin=pro][data-page=orders] .omr-table th,[data-skin=pro][data-page=ostatus] .ost-sum-cell span,[data-skin=pro][data-page=ostatus] .ost-lbl{font-size:var(--fs-micro)}[data-skin=pro] td{font-variant-numeric:tabular-nums}[data-skin=pro] .filt-toggle .fcount{background-color:var(--btn-primary-bg);color:var(--on-primary)}[data-skin=pro]{--logo-tile:#fff}[data-skin=pro] .filters-bar{top:var(--app-hdr-h,var(--hdr-h))}[data-skin=pro] .hdr-t{min-width:0}@media (width<=560px){[data-skin=pro] .app-header{gap:8px;padding-left:10px;padding-right:10px}}[data-skin=pro]{--hdr-h:56px}[data-skin=pro] .hdr-sentinel{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0}[data-skin=pro] .app-header[data-hdr=v3]{height:var(--hdr-h);background-color:color-mix(in srgb, var(--surface) 86%, transparent);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);transition:box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);gap:10px;padding:0 12px 0 14px}[data-skin=pro] .app-header[data-hdr=v3][data-elevated=true]{background-color:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:0 10px 24px -18px #14151a61}[data-theme=dark] [data-skin=pro] .app-header[data-hdr=v3][data-elevated=true]{box-shadow:0 12px 28px -14px #000000b8}[data-skin=pro] .app-header[data-hdr=v3]:after{content:"";opacity:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg, var(--mod,var(--brand)) 0, color-mix(in srgb, var(--mod,var(--brand)) 60%, transparent) 30%, transparent 75%);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-skin=pro] [data-hdr=v3] .hdr-home{transition:box-shadow .14s var(--ease), transform .16s var(--ease-out);border-radius:8px;flex-shrink:0;text-decoration:none;display:inline-flex}[data-skin=pro] [data-hdr=v3] .hdr-home:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] [data-hdr=v3] .hdr-home:active{transform:scale(.96)}[data-skin=pro] [data-hdr=v3] .hdr-div{background-color:var(--line2);flex-shrink:0;width:1px;height:20px;margin:0 1px}[data-skin=pro] [data-hdr=v3] .hdr-back{display:none}[data-skin=pro] [data-hdr=v3] .hdr-mod{min-width:32px;max-width:15em;height:32px;color:var(--ink2);white-space:nowrap;transition:background-color .14s var(--ease), color .14s var(--ease), transform .16s var(--ease-out);border-radius:10px;flex:0 auto;align-items:center;gap:8px;padding:0 10px 0 2px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}[data-skin=pro] [data-hdr=v3] span.hdr-mod{flex-shrink:0;padding:0 2px}[data-skin=pro] .hdr-mod-i{background-color:color-mix(in srgb, var(--mod,var(--brand)) 15%, var(--surface));width:28px;height:28px;color:color-mix(in srgb, var(--mod,var(--brand)) 72%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mod,var(--brand)) 30%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}[data-skin=pro] .hdr-mod-l{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-skin=pro] [data-hdr=v3] a.hdr-mod:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] [data-hdr=v3] a.hdr-mod:active{transform:scale(.97)}[data-skin=pro] [data-hdr=v3] .hdr-sep{color:var(--ink3);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 -2px;font-size:16px;line-height:1}[data-skin=pro] [data-hdr=v3] .hdr-t{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;margin-right:0;display:flex}[data-skin=pro] [data-hdr=v3] .hdr-tl{align-items:center;gap:6px;min-width:0;display:flex}[data-skin=pro] [data-hdr=v3] .hdr-t h1{min-width:3em;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}[data-skin=pro] [data-hdr=v3] .hdr-t>p{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}[data-skin=pro] [data-hdr=v3] .hdr-crumb{min-width:2.5em;max-width:14em;height:24px;color:var(--ink2);white-space:nowrap;transition:background-color .14s var(--ease), color .14s var(--ease), transform .16s var(--ease-out);border-radius:7px;flex:0 6 auto;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}[data-skin=pro] [data-hdr=v3] .hdr-crumb-i{flex-shrink:0;line-height:0;display:none}[data-skin=pro] [data-hdr=v3] .hdr-crumb-l{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-skin=pro] [data-hdr=v3] .hdr-crumb:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] [data-hdr=v3] .hdr-crumb:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){[data-skin=pro] [data-hdr=v3] .hdr-home:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent)}[data-skin=pro] [data-hdr=v3] :is(a.hdr-mod,.hdr-crumb):hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}}[data-skin=pro] :is([data-hdr=v3],.hdr-meta-m) .hdr-badge{height:22px;font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin:0 0 0 2px;padding:0 9px 0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}[data-skin=pro] .hdr-badge.fresh{background-color:var(--surface-2);color:var(--ink2);border-color:var(--line2)}[data-skin=pro] .hdr-badge.warn{background-color:var(--warn-soft);color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}[data-skin=pro] .hdr-badge.info{background-color:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}[data-skin=pro] .hdr-badge svg{opacity:.85;flex-shrink:0}[data-skin=pro] .hdr-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-skin=pro] .fresh>.hdr-dot{background-color:var(--pos);box-shadow:0 0 0 3px color-mix(in srgb, var(--pos) 20%, transparent)}[data-skin=pro] .warn>.hdr-dot{background-color:var(--warn)}[data-skin=pro] .hdr-badge.is-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .14s var(--ease), color .14s var(--ease), transform .16s var(--ease-out);position:relative}[data-skin=pro] .hdr-badge.is-btn:before{content:"";position:absolute;inset:-4px}[data-skin=pro] .hdr-badge.is-btn:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] .hdr-badge.is-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand) 60%, var(--line2))}[data-skin=pro] .hdr-badge.is-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){[data-skin=pro] .hdr-badge.is-btn.fresh:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line2));color:var(--ink)}[data-skin=pro] .hdr-badge.is-btn.warn:hover{border-color:var(--warn)}}[data-skin=pro] [data-hdr=v3] .hdr-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util{border:1px solid var(--line);background-color:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .theme-btn{width:30px;height:30px;color:var(--ink2);box-shadow:none;font-size:inherit;background-color:#0000;border:0;border-radius:50%;padding:0}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .theme-btn:hover{background-color:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .theme-btn:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .acct-btn{width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent);border:0;font-size:12px}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .acct-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--brand)}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .acct-btn:focus-visible{box-shadow:var(--ring)}[data-skin=pro] :is([data-hdr=v3],.home-bar) .hdr-util .acct-menu{top:calc(100% + 9px);right:-3px}[data-skin=pro] .hdr-meta-m{display:none}[data-skin=pro] .skip-link{z-index:var(--z-top);background-color:var(--surface);color:var(--brand-ink);box-shadow:none;transition:transform .16s var(--ease-out);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}[data-skin=pro] .skip-link:focus-visible{box-shadow:var(--ring), var(--sh-pop);outline:2px solid #0000;transform:none}@media (width<=900px){[data-skin=pro] [data-hdr=v3] a.hdr-mod{flex-shrink:0;padding:0 2px}[data-skin=pro] [data-hdr=v3] .hdr-mod-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skin=pro] [data-hdr=v3] .hdr-sep-mod{display:none}}@media (width<=860px){[data-skin=pro] [data-hdr=v3] .hdr-crumb{flex:none;justify-content:center;width:26px;min-width:26px;margin-left:-2px;padding:0;position:relative}[data-skin=pro] [data-hdr=v3] .hdr-crumb-i{display:inline-flex}[data-skin=pro] [data-hdr=v3] .hdr-crumb-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skin=pro] [data-hdr=v3] .hdr-sep-crumb{display:none}}@media (width<=560px){[data-skin=pro]{--hdr-h:52px}[data-skin=pro] .app-header[data-hdr=v3]{gap:6px;padding:0 8px 0 4px}[data-skin=pro] [data-hdr=v3] .hdr-back{width:36px;height:36px;box-shadow:none;background-color:#0000;border:0;border-radius:10px;display:grid}[data-skin=pro] [data-hdr=v3] :is(.hdr-home,.hdr-div,.hdr-sep,.hdr-crumb,.hdr-t>p,.hdr-tl .hdr-badge,.hdr-tl .fresh-wrap){display:none}[data-skin=pro] [data-hdr=v3] .hdr-tl{display:block}[data-skin=pro] [data-hdr=v3] .hdr-t h1{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:18px;display:-webkit-box}[data-skin=pro] [data-hdr=v3] .hdr-util :is(.theme-btn,.acct-btn){width:32px;height:32px}[data-skin=pro] .hdr-meta-m{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 14px 0;font-size:12px;line-height:1.45;display:flex}[data-skin=pro] .hdr-meta-m .hdr-ctx{align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-skin=pro] .hdr-meta-m .hdr-ctx:before{content:"";background-color:var(--mod,var(--brand));border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-skin=pro] .hdr-meta-m .hdr-badge{margin-left:0}[data-skin=pro] .hdr-meta-m .hdr-sub{flex-basis:100%}}@media print{.skip-link,.hdr-meta-m{display:none!important}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .skip-link{transition:none}}[data-skin=pro] .hdr-mark{background-color:var(--logo-tile);border-radius:8px;flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden}[data-skin=pro] .hdr-mark:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);position:absolute;inset:0}[data-skin=pro] .hdr-mark .hdr-mark-img{width:100px;max-width:none;height:100px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0;display:block;position:absolute;top:-24px;left:-35px}[data-skin=pro] .home-brand{gap:9px}[data-skin=pro] .home-brand .wm{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}@media (width>=861px){[data-skin=pro][data-page=planogram] .topbar{min-height:var(--hdr-h);padding-top:0;padding-bottom:0}}[data-skin=pro][data-page=planogram] .home-link:hover{transform:none}[data-skin=pro][data-page=planogram] .home-link:active{transform:translateY(1px)}@media (hover:hover){[data-skin=pro][data-page=planogram] .home-link:hover{transform:translate(-2px)}[data-skin=pro][data-page=planogram] .home-link:active{transform:translate(-2px)translateY(1px)}}[data-skin=pro] .preset.active,[data-skin=pro] .preset.is-active{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--on-primary)}[data-skin=pro] .seg button.active,[data-skin=pro] .seg button.is-active,.dp-day.sel{background-color:var(--btn-primary-bg);color:var(--on-primary)}.dp-day.sel:hover{background-color:var(--btn-primary-bg-hover);color:var(--on-primary)}[data-skin=pro] .acct{flex-shrink:0;display:inline-flex;position:relative}[data-skin=pro] .acct-btn{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background-color:color-mix(in srgb, var(--brand) 14%, var(--surface));width:34px;height:34px;color:var(--brand-ink);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease), transform .12s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:12.5px;font-weight:700;line-height:1;display:inline-grid}[data-skin=pro] .acct-btn:hover,[data-skin=pro] .acct-btn[aria-expanded=true]{background-color:color-mix(in srgb, var(--brand) 20%, var(--surface));border-color:color-mix(in srgb, var(--brand) 44%, var(--line))}[data-skin=pro] .acct-btn[aria-expanded=true]{border-color:var(--brand)}[data-skin=pro] .acct-btn:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] .acct-btn:active{transform:translateY(1px)}@keyframes acctIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:none}}@keyframes acctOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)translateY(-4px)}}[data-skin=pro] .acct-menu{z-index:var(--z-menu);background-color:var(--surface);width:max-content;min-width:232px;max-width:min(300px,100vw - 20px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-pop);text-align:left;transform-origin:100% 0;animation:acctIn .15s var(--ease-out) both;border-radius:12px;flex-direction:column;gap:2px;padding:6px;line-height:1.35;display:flex;position:absolute;top:calc(100% + 6px);right:0}[data-skin=pro] .acct-menu:focus{outline:none}[data-skin=pro] .acct-menu.closing{animation:acctOut .14s var(--ease-out) both;pointer-events:none}[data-skin=pro] .acct-head{flex-direction:column;gap:1px;min-width:0;padding:7px 10px 8px;display:flex}[data-skin=pro] .acct-name,[data-skin=pro] .acct-mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-skin=pro] .acct-name{color:var(--ink);font-size:13px;font-weight:700}[data-skin=pro] .acct-mail{color:var(--ink2);font-size:12px}[data-skin=pro] .acct-role{border:1px solid var(--line);background-color:var(--surface-2);max-width:100%;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}[data-skin=pro] .acct-sep{background-color:var(--line);height:1px;margin:2px 4px}[data-skin=pro] .acct-item{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease);background-color:#0000;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}[data-skin=pro] .acct-item>svg{color:var(--ink3);transition:color .12s var(--ease);flex-shrink:0}[data-skin=pro] .acct-item:hover:not([aria-disabled=true]){background-color:var(--brand-soft);color:var(--ink)}[data-skin=pro] .acct-item:focus-visible{background-color:var(--brand-soft);color:var(--ink);box-shadow:var(--ring);outline:2px solid #0000}[data-skin=pro] .acct-item.danger:hover:not([aria-disabled=true]),[data-skin=pro] .acct-item.danger:focus-visible:not([aria-disabled=true]){background-color:var(--neg-soft);color:var(--neg-ink)}[data-skin=pro] .acct-item:is(:hover,:focus-visible):not([aria-disabled=true])>svg{color:inherit}[data-skin=pro] .acct-item[aria-disabled=true]{cursor:progress;color:var(--ink2)}@media (width<=860px){[data-skin=pro][data-page=planogram] .badges>.theme-btn{margin-left:auto}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .acct-menu,[data-skin=pro] .acct-menu.closing{animation:none}[data-skin=pro] :is(.acct-btn,.acct-item,.acct-item>svg){transition:none}[data-skin=pro] .acct-btn:active{transform:none}}[data-skin=pro] .fresh-wrap{flex-shrink:0;display:inline-flex;position:relative}[data-skin=pro] .fresh-pop{z-index:var(--z-menu);background-color:var(--surface);width:min(340px,100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-pop);text-align:left;white-space:normal;letter-spacing:normal;transform-origin:0 0;animation:acctIn .15s var(--ease-out) both;border-radius:12px;padding:12px 14px 14px;font-size:12.5px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-4px}[data-skin=pro] .fresh-pop[data-align=end]{transform-origin:100% 0;left:auto;right:0}[data-skin=pro] .fresh-pop:focus{outline:none}[data-skin=pro] .fresh-pop h2{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35}[data-skin=pro] .fresh-now{background-color:var(--surface-2);color:var(--ink2);border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}[data-skin=pro] .fresh-now b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}[data-skin=pro] .fresh-now.warn{background-color:var(--warn-soft);color:var(--warn-ink)}[data-skin=pro] .fresh-now.warn b{color:inherit;font-weight:700}[data-skin=pro] .fresh-now .hdr-dot{margin-top:6px}[data-skin=pro] .fresh-list{gap:7px;margin:0;display:grid}[data-skin=pro] .fresh-list dt{color:var(--ink);font-weight:600}[data-skin=pro] .fresh-list dd{color:var(--ink2);margin:0}[data-skin=pro] .acct-meta{color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}[data-skin=pro] .acct-flash{z-index:var(--z-menu-top);background-color:var(--ink);color:var(--surface);white-space:nowrap;box-shadow:var(--sh-pop);pointer-events:none;opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)}[data-skin=pro] .acct-flash:empty{visibility:hidden}[data-skin=pro] .acct-flash[data-on=true]{opacity:1;transform:none}[data-skin=pro] .dash{padding-bottom:72px}@media print{[data-skin=pro] .app-header[data-hdr=v3]:after,.fresh-pop,.acct-flash{display:none!important}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .app-header[data-hdr=v3],[data-skin=pro] [data-hdr=v3] :is(.hdr-home,.hdr-mod,.hdr-crumb),[data-skin=pro] .hdr-badge.is-btn{transition:none}[data-skin=pro] [data-hdr=v3] :is(.hdr-home,a.hdr-mod,.hdr-crumb):active,[data-skin=pro] .hdr-badge.is-btn:active{transform:none}[data-skin=pro] .fresh-pop{animation:none}[data-skin=pro] .acct-flash{transition:none;transform:none}}@keyframes rmPulse{0%,to{opacity:1}50%{opacity:.45}}html{scroll-padding-top:calc(var(--app-hdr-h,0px) + 8px)}[data-skin=pro] .filters-bar~.dash :focus{scroll-margin-top:108px}@media (width<=560px){[data-skin=pro] .filters-bar:not(.stuck)~.dash :focus{scroll-margin-top:216px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,visibility!important}}:root [data-skin=pro] .seg button:is(.active,.is-active):focus-visible,:root [data-skin=pro] .preset:is(.active,.is-active):focus-visible,:root [data-skin=pro] .an-nav-i.on:focus-visible,:root [data-page=admin] .adm-seg button.on:focus-visible,:root [data-page=ostatus] .ost-chip.on:focus-visible,:root [data-page=orders] .ostat-tab.on:focus-visible,:root [data-page=orders] .ostat-segb.on:focus-visible,:root [data-page=orders] .ord-day.on:focus-visible{box-shadow:var(--ring)}@font-face{font-family:CH Noto Georgian;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/noto-sans-georgian-georgian-wght-normal-DxXCh91f.woff2)format("woff2");size-adjust:98%;ascent-override:110.11%;descent-override:25.61%;line-gap-override:0%;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Noto Georgian Fallback;src:local(Segoe UI),local(SegoeUI);font-weight:400;size-adjust:99.72%;ascent-override:108.21%;descent-override:25.17%;line-gap-override:0%;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Noto Georgian Fallback;src:local(Segoe UI),local(SegoeUI);font-weight:500;size-adjust:102.15%;ascent-override:105.64%;descent-override:24.57%;line-gap-override:0%;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Noto Georgian Fallback;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-weight:600;size-adjust:98.27%;ascent-override:109.8%;descent-override:25.54%;line-gap-override:0%;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Noto Georgian Fallback;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-weight:700;size-adjust:93.82%;ascent-override:115.02%;descent-override:26.75%;line-gap-override:0%;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:CH Noto Georgian Fallback;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-weight:800 900;size-adjust:95.01%;ascent-override:113.58%;descent-override:26.42%;line-gap-override:0%;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}html[data-font=noto]{font-family:CH Noto Georgian,CH Noto Georgian Fallback,Segoe UI,system-ui,-apple-system,sans-serif}[data-skin=pro] .pwd-form{flex-direction:column;gap:14px;display:flex}[data-skin=pro] .pwd-lead{color:var(--ink2);margin:0;font-size:13px;line-height:1.55}[data-skin=pro] .pwd-who{border:1px solid var(--line);border-radius:var(--r);background-color:var(--surface-2);flex-direction:column;gap:2px;padding:9px 12px;display:flex}[data-skin=pro] .pwd-who span{color:var(--ink3);font-size:11.5px}[data-skin=pro] .pwd-who b{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}[data-skin=pro] .pwd-fld{flex-direction:column;gap:6px;display:flex}[data-skin=pro] .pwd-fld>label{color:var(--ink2);font-size:12px;font-weight:600}[data-skin=pro] .pwd-box{display:flex;position:relative}[data-skin=pro] .pwd-box input{border:1px solid var(--line2);border-radius:var(--r);background-color:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;transition:border-color .14s var(--ease,ease), box-shadow .14s var(--ease,ease);outline:none;flex:1;padding:0 44px 0 12px;font-size:14px}[data-skin=pro] .pwd-box input:hover{border-color:var(--brand)}[data-skin=pro] .pwd-box input:focus{border-color:var(--brand);box-shadow:var(--ring)}[data-skin=pro] .pwd-box input[aria-invalid=true]{border-color:var(--neg)}[data-skin=pro] .pwd-eye{width:32px;height:32px;color:var(--ink3);cursor:pointer;transition:color .12s var(--ease,ease), background-color .12s var(--ease,ease);background-color:#0000;border:0;border-radius:7px;place-items:center;display:inline-grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}[data-skin=pro] .pwd-eye:hover{color:var(--ink);background-color:var(--surface-2)}[data-skin=pro] .pwd-eye[aria-pressed=true]{color:var(--brand)}[data-skin=pro] .pwd-eye:focus-visible{box-shadow:var(--ring);outline:none}[data-skin=pro] .pwd-hint{color:var(--ink3);margin:0;font-size:11.5px;line-height:1.45}[data-skin=pro] .pwd-hint.bad{color:var(--neg-ink)}[data-skin=pro] .pwd-hint.good{color:var(--pos-ink)}[data-skin=pro] .pwd-link{font:inherit;color:var(--brand-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12.5px;text-decoration:underline}[data-skin=pro] .pwd-link:hover{color:var(--brand)}[data-skin=pro] .pwd-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}[data-skin=pro] .pwd-link:disabled{opacity:.55;cursor:default}[data-skin=pro] .pwd-sent{color:var(--pos-ink);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}[data-skin=pro] .pwd-sent svg{flex-shrink:0;margin-top:2px}[data-skin=pro] .pwd-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 2px;display:flex}[data-skin=pro] .pwd-done:focus{outline:none}[data-skin=pro] .pwd-done>svg{color:var(--pos);background-color:var(--pos-soft);box-sizing:content-box;border-radius:50%;padding:10px}[data-skin=pro] .pwd-done b{color:var(--ink);font-size:15px}[data-skin=pro] .pwd-done p{color:var(--ink2);max-width:36ch;margin:0;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-skin=pro] :is(.pwd-box input,.pwd-eye){transition:none}}.ui-sheet{--ui-sheet-w:480px;box-sizing:border-box;max-width:none;max-height:none;color:var(--ink);text-align:start;white-space:normal;letter-spacing:normal;text-transform:none;cursor:auto;transition-behavior:allow-discrete;background-color:#0000;border:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.45;transition-property:display,overlay;transition-duration:.18s;display:none;position:fixed;overflow:visible}.ui-sheet[open]{transition-duration:var(--dur-panel,.24s);display:flex}.ui-sheet:not([open]){pointer-events:none}.ui-sheet:focus{outline:none}.ui-sheet[data-size=sm]{--ui-sheet-w:400px}.ui-sheet[data-size=lg]{--ui-sheet-w:960px}.ui-sheet[data-mode=modal]{justify-content:flex-end;width:100%;height:100%;inset:0;overflow:hidden}.ui-sheet[data-mode=modal]::backdrop{background-color:var(--overlay,#0f172a73);opacity:0;transition:opacity .18s var(--ease-out,ease-out)}.ui-sheet[data-mode=modal][open]::backdrop{opacity:1;transition-duration:var(--dur-panel,.24s)}.ui-sheet[data-mode=modal] .ui-sheet-panel{width:min(var(--ui-sheet-w), calc(100% - 48px))}.ui-sheet[data-mode=inline]{top:var(--app-hdr-h,0px);width:min(var(--ui-sheet-w), 100%);z-index:29;height:auto;bottom:0;left:auto;right:0}.ui-sheet[data-mode=inline] .ui-sheet-panel{width:100%}.ui-sheet-panel{box-sizing:border-box;background-color:var(--surface);border-left:1px solid var(--line2);height:100%;min-height:0;box-shadow:var(--sh-pop);transition:transform .18s var(--ease-drawer,cubic-bezier(.32, .72, 0, 1));flex-direction:column;margin:0 0 0 auto;display:flex;transform:translate(100%)}.ui-sheet[open] .ui-sheet-panel{transition-duration:var(--dur-panel,.24s);transform:none}@starting-style{.ui-sheet[data-mode=modal][open]::backdrop{opacity:0}.ui-sheet[open] .ui-sheet-panel{transform:translate(100%)}}.ui-sheet-panel[aria-busy=true]{cursor:progress}.ui-sheet-overlay{display:contents}.ui-sheet-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;padding:12px 10px 12px 16px;display:flex}.ui-sheet-ico{color:var(--brand);flex:none;padding-top:7px;display:inline-flex}.ui-sheet-titles{flex:1;min-width:0;padding-block:5px}.ui-sheet-title{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.35}.ui-sheet-title:focus{outline:none}.ui-sheet-desc{color:var(--ink3);flex-direction:column;align-items:flex-start;gap:4px;margin-top:3px;font-size:12px;display:flex}.ui-sheet-x{flex:none}.ui-sheet-x .btn-ico{width:16px;height:16px}.ui-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow:auto}.ui-sheet-body>*{flex-shrink:0}.ui-sheet-body:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ui-sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=560px){.ui-sheet[data-mode] .ui-sheet-panel{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet[open]{transition-property:opacity;transition-duration:.12s;transition-timing-function:var(--ease-out,ease-out)}.ui-sheet-panel,.ui-sheet[open] .ui-sheet-panel{transform:none}.ui-sheet[data-mode=modal]::backdrop,.ui-sheet[data-mode=modal][open]::backdrop{transition-duration:.12s}@starting-style{.ui-sheet[open]{opacity:0}.ui-sheet[open] .ui-sheet-panel{transform:none}}}@media print{.ui-sheet{display:none!important}}.eb-page{background-color:var(--bg);min-height:100dvh;color:var(--ink);place-items:center;padding:24px 16px;display:grid}.eb-card{text-align:center;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--sh-lg);padding:28px 28px 22px}.eb-icon{background-color:var(--neg-soft);width:44px;height:44px;color:var(--neg-ink);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.eb-icon svg{width:22px;height:22px}.eb-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.35}.eb-title:focus{outline:none}.eb-text{color:var(--ink2);text-wrap:pretty;margin:0 0 20px;font-size:13.5px;line-height:1.6}.eb-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.eb-details{border-top:1px solid var(--line);color:var(--ink3);text-align:start;margin-top:18px;padding-top:14px;font-size:12px}.eb-details summary{cursor:pointer;border-radius:6px;width:fit-content;margin-inline:auto;padding:2px 6px}.eb-details summary:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}.eb-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;color:var(--ink2);background-color:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:10px 0 0;padding:10px 12px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=480px){.eb-card{padding:22px 18px 18px}.eb-actions{flex-direction:column}[data-skin=pro] .eb-actions .btn{width:100%;height:var(--btn-h-lg)}}@media print{.eb-page{min-height:0;padding:0;display:block}.eb-card{max-width:none;box-shadow:none}}[data-skin=pro] .inst{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-float,45);background-color:var(--surface);max-width:460px;color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-lg,12px);box-shadow:var(--sh-lg);flex-direction:column;gap:10px;margin:0 auto;padding:12px 14px;animation:.22s cubic-bezier(.23,1,.32,1) both instIn;display:flex;position:fixed}[data-skin=pro] .inst-row{align-items:flex-start;gap:12px;display:flex}[data-skin=pro] .inst-row img{border:1px solid var(--line);background-color:#fff;border-radius:10px;flex-shrink:0;width:42px;height:42px}[data-skin=pro] .inst-txt{min-width:0}[data-skin=pro] .inst-t{color:var(--ink);text-wrap:balance;margin:0;font-size:14px;font-weight:700}[data-skin=pro] .inst-d{color:var(--ink2);margin:3px 0 0;font-size:12.5px;line-height:1.5}[data-skin=pro] .inst-d b{color:var(--ink);font-weight:600}[data-skin=pro] .inst-d svg{vertical-align:-2px;color:var(--brand)}[data-skin=pro] .inst-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes instIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .inst{animation:none}}.app-shell{--nav-w:244px}@media (width>=961px){.app-shell[data-rail]{--nav-w:60px}}.shell-main{min-width:0;margin-left:var(--nav-w)}.app-shell{--app-foot-h:61px}.shell-main>[data-skin=pro]:not([data-page=planogram]){min-height:calc(100vh - var(--app-foot-h))}.app-foot{box-sizing:border-box;border-top:1px solid var(--line);background-color:var(--bg);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 24px;font-size:12px;line-height:1.5;display:flex}.app-foot .hdr-mark{width:30px;height:30px}.app-foot-t{overflow-wrap:anywhere;min-width:0;margin:0}.app-foot-t b{color:var(--ink2);font-weight:700}.app-foot-conf{align-items:center;gap:5px;display:inline-flex}.app-foot-conf svg{flex-shrink:0}.app-foot-mail{align-items:center;gap:5px;min-width:0;margin:0 0 0 auto;display:inline-flex}.app-foot-mail svg{flex-shrink:0}.app-foot-mail a{color:var(--brand-ink);border-radius:4px;font-weight:600;text-decoration:none}@media (hover:hover){.app-foot-mail a:hover{text-underline-offset:2px;text-decoration:underline}}.app-foot-mail a:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=560px){.app-foot{align-items:flex-start;padding:12px 16px}.app-foot-t{flex:1 1 0}.app-foot-conf{display:inline}.app-foot-conf svg{vertical-align:-2px;margin-right:4px}.app-foot-mail{flex-basis:100%;align-items:flex-start;margin-left:42px}.app-foot-mail svg{margin-top:3px}}.sb{z-index:var(--z-sidebar);width:var(--nav-w);background-color:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}@media (width>=961px){.shell-main{transition:margin-left .2s var(--ease-out)}.sb{transition:width .2s var(--ease-out)}}.sb-top{height:var(--hdr-h,56px);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.sb-brand{min-width:0;color:var(--ink);border-radius:9px;flex:auto;align-items:center;gap:10px;padding:3px;text-decoration:none;display:flex}.sb-brand .hdr-mark{width:30px;height:30px}.sb-wm{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sb-wm b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sb-wm small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sb-toggle{width:32px;height:32px;color:var(--ink2);cursor:pointer;transition:background-color .14s var(--ease), color .14s var(--ease);background-color:#0000;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.sb-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 0 16px;overflow-y:auto}.sb-list{margin:0;padding:0;list-style:none}.sb-gl{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;padding:14px 18px 4px;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.sb-gl.on{color:var(--ink2)}.sb-item{height:32px;color:var(--ink2);white-space:nowrap;transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:10px;margin:1px 8px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb-item>svg{color:var(--ink3)}.sb-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-item[aria-current=page]{background-color:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand-ink);font-weight:600}.sb-item[aria-current=page]>svg{color:var(--brand-ink)}.sb-item[aria-current=page]:before{content:"";background-color:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}:is(.sb-item,.sb-brand,.sb-toggle):focus-visible{box-shadow:var(--ring);outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.sb-item:hover:not([aria-current=page]),.sb-toggle:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.sb-item:hover>svg{color:var(--ink2)}}.sb-search-row{flex-shrink:0;padding:8px 8px 2px}.sb-search{border:1px solid var(--line);background-color:var(--surface-2);width:100%;height:32px;box-shadow:none;color:var(--ink3);font:inherit;text-align:start;cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:flex}.sb-search>svg{flex-shrink:0}.sb-search-l{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sb-kbd{border:1px solid var(--line2);background-color:var(--surface);color:var(--ink3);font:inherit;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.4}.sb-search:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.sb-search:hover{border-color:var(--line2);color:var(--ink2)}}@media (pointer:coarse){.sb-kbd{display:none}}.sb-badge{box-sizing:border-box;background-color:var(--brand-ink);min-width:18px;height:18px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}@media (forced-colors:active){.sb-badge{border:1px solid canvastext}}.sb-skel{flex-direction:column;gap:10px;padding:18px;display:flex}.sb-skel span{background-color:var(--surface-3);border-radius:6px;height:12px}.sb-skel span:nth-child(3n+1){width:46%;margin-top:8px}.sb-skel span:nth-child(3n+2){width:78%}.sb-skel span:nth-child(3n){width:64%}@media (width>=961px){.app-shell[data-rail] .sb-top{height:auto;min-height:var(--hdr-h,56px);flex-direction:column;justify-content:center;gap:4px;padding:8px 0}.app-shell[data-rail] .sb-brand{flex:none}.app-shell[data-rail] :is(.sb-wm,.sb-l){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-rail] .sb-gl{background-color:var(--line);height:1px;margin:8px 14px;padding:0;font-size:0}.app-shell[data-rail] .sb-item{justify-content:center;width:40px;height:36px;margin:2px auto;padding:0}.app-shell[data-rail] .sb-item[aria-current=page]:before{left:-10px}.app-shell[data-rail] .sb-skel{padding:18px 14px}.app-shell[data-rail] .sb-search-row{padding:6px 0 0}.app-shell[data-rail] .sb-search{width:40px;height:36px;color:var(--ink2);background-color:#0000;border-color:#0000;justify-content:center;margin:0 auto;padding:0}.app-shell[data-rail] :is(.sb-search-l,.sb-kbd){display:none}.app-shell[data-rail] .sb-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:0}}@media (width>=961px) and (hover:hover) and (pointer:fine){.app-shell[data-rail] .sb-search:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}}.sb-backdrop{display:none}@media (width<=960px){.shell-main{margin-left:0}.sb{z-index:var(--z-drawer);visibility:hidden;width:min(90vw,300px);transition:transform .2s var(--ease-out), visibility 0s linear .2s;transform:translate(-100%)}.app-shell[data-drawer] .sb{visibility:visible;box-shadow:var(--sh-pop);transition:transform .25s var(--ease-out), visibility 0s;transform:none}.sb-backdrop{z-index:var(--z-drawer-bd);background-color:#0b0d146b;display:block;position:fixed;inset:0}.sb-item,.sb-search{height:40px}}.app-shell [data-hdr=v3] :is(.hdr-home,.hdr-div),.hdr-menu{display:none}@media (width>=961px){.app-shell .home-brand{visibility:hidden}}@media (width<=960px){.app-shell :is([data-hdr=v3],.home-bar) .hdr-menu{width:36px;height:36px;color:var(--ink2);cursor:pointer;background-color:#0000;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-shell :is([data-hdr=v3],.home-bar) .hdr-menu:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}.app-shell [data-hdr=v3] .hdr-back.to-home{display:none!important}.app-shell .home-bar{justify-content:flex-start;gap:6px;padding-left:8px}.app-shell .home-bar .hdr-util{margin-left:auto}.app-shell :is([data-hdr=v3],.home-bar) .hdr-util .hdr-cmd{width:30px;height:30px;color:var(--ink2);cursor:pointer;background-color:#0000;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-shell :is([data-hdr=v3],.home-bar) .hdr-util .hdr-cmd:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}}.hdr-cmd{display:none}@media (width<=960px) and (hover:hover) and (pointer:fine){.app-shell :is([data-hdr=v3],.home-bar) .hdr-util .hdr-cmd:hover{background-color:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}}@media (width<=560px){.app-shell :is([data-hdr=v3],.home-bar) .hdr-util .hdr-cmd{width:32px;height:32px}.app-shell [data-hdr=v3]:has(>.hdr-actions) .hdr-util .hdr-cmd{display:none}}.nf-page{flex:auto;place-items:start center;padding-block:12vh 48px;padding-inline:16px;display:grid}.nf-card{text-align:center;background-color:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:440px;padding:28px 26px}.nf-ico{background-color:var(--brand-soft);width:48px;height:48px;color:var(--brand-ink);border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.nf-card h2{color:var(--ink);text-wrap:balance;margin:0 0 8px;font-size:18px;font-weight:700}.nf-card p{color:var(--ink2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.nf-card .btn{align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media print{.sb,.sb-backdrop,.hdr-menu,.hdr-cmd{display:none!important}.shell-main{margin-left:0!important;transition:none!important}}
