.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}.flex{display:flex}.min-h-screen{min-height:100vh}.flex-col{flex-direction:column}#root{min-height:100vh}:where(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{font-size:var(--fs-body);color:var(--ink2);letter-spacing:.01em;font-weight:700}.theme-btn{border:1px solid var(--line);background-color:var(--surface);width:40px;height:40px;color:var(--ink2);font-size:var(--fs-title);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;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{font-size:var(--fs-display);letter-spacing:-.02em;margin:0;font-weight:700}.hero-sub{color:var(--ink2);font-size:var(--fs-body);margin:4px 0 0;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{font-size:var(--fs-body);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}.tile-desc{color:var(--ink3);font-size:var(--fs-caption);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;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.analytics,[data-mod=analytics]{--mod:#10b981}.tile.bots,[data-mod=bots]{--mod:#07865d}.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)}[data-nav-group=home],[data-nav-group=orders]{--nav-c:var(--brand)}[data-nav-group=tasks]{--nav-c:#e11d48}[data-nav-group=assortment]{--nav-c:#f59e0b}[data-nav-group=inspections]{--nav-c:#f97316}[data-nav-group=analytics]{--nav-c:#10b981}[data-nav-group=locations]{--nav-c:#0891b2}[data-nav-group=marketing]{--nav-c:#ec4899}[data-nav-group=admin]{--nav-c:#64748b}.page-loader{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:24px 16px;animation:.34s cubic-bezier(.23,1,.32,1) .12s both bl-in;display:flex}@media (prefers-reduced-motion:reduce){.page-loader{animation-name:bl-in-rm}}@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:var(--fs-body)}.tile.an-general{--mod:#10b981}.tile.an-suppliers{--mod:#0ea5e9}.tile.an-brands{--mod:#f97316}.tile.an-manufacturers{--mod:#8b5cf6}.tile.an-skus{--mod:#e11d48}.tile.an-stores{--mod:#0d9488}.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);font-size:var(--fs-title);margin:0 -3px;font-weight:300;line-height:1}[data-skin=pro] .home-brand .wm2{font-size:var(--fs-body);color:var(--ink2);white-space:nowrap;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{font-size:var(--fs-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.home-date{font-size:var(--fs-body);color:var(--ink2);margin:3px 0 0;font-weight:500}.ov-quiet{font-size:var(--fs-sm);color:var(--ink3);margin:0}.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{font-size:var(--fs-sm);letter-spacing:.03em;color:var(--ink3);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 9px;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;font-size:var(--fs-caption);color:var(--on-neg,#fff);background-color:var(--neg-fill,#e11d48);border-radius:999px;place-items:center;padding:0 5px;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:var(--fs-display)}.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;--hm-lo:217, 119, 6;--hm-a1:.16;--hm-a2:.34;--hm-a3:.52;--se-a0:.06;--se-a1:.5;--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;--hm-a1:.14;--hm-a2:.27;--hm-a3:.4;--se-a1:.36;--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{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.15}.hdr-t p{font-size:var(--fs-caption);color:var(--ink2);margin:1px 0 0;font-weight:500}.theme-btn{border:1px solid var(--line);background-color:var(--surface);width:34px;height:34px;color:var(--ink2);font-size:var(--fs-title);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;display:grid}.theme-btn:hover{border-color:var(--brand);color:var(--brand-ink);background-color:var(--brand-soft)}.hdr-badge{font-size:var(--fs-caption);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-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{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);align-items:center;gap:6px;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);font-size:var(--fs-caption);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-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);font-weight:600;font-size:var(--fs-sm);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}.note-revenue{background-color:var(--note-bg);border:1px solid var(--note-border);color:var(--note-ink);font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;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{font-size:var(--fs-micro);color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.fg select,.fg input[type=date]{border:1px solid var(--line2);font-size:var(--fs-sm);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-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);font-size:var(--fs-sm);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-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{font-size:var(--fs-micro);color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.kpi .v{font-size:var(--fs-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700}.kpi .d{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-top:4px;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{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;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{font-size:var(--fs-sm);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-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:var(--fs-micro)}.chart .anom{fill:var(--neg);stroke:var(--surface);stroke-width:1.5px}.bars{flex-direction:column;gap:8px;display:flex}.bar-row{font-size:var(--fs-sm);border-radius:7px;grid-template-columns:168px 1fr auto;align-items:center;gap:10px;padding:2px 4px;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:var(--fs-sm)}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);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.03em;color:var(--ink3);border-bottom:1px solid var(--line);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;min-width:20px;font-weight:700;font-size:var(--fs-caption);border-radius:6px;padding:0 5px;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{font-size:var(--fs-sm);opacity:.96;align-items:center;gap:4px;font-weight:700;display:flex}.abc-card .n{font-size:var(--fs-display);margin:2px 0;font-weight:700}.abc-card .s{font-size:var(--fs-caption);opacity:.95}.loading{color:var(--ink3);font-size:var(--fs-body);text-align:center;padding:28px}.an-err-ref{font-size:var(--fs-caption);opacity:.8;white-space:nowrap;margin-left:8px;display:inline-block}.an-err-ref code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption)}.an-err-note{font-size:var(--fs-sm);opacity:.85;margin-top:2px;display:block}.an-meta-err,.an-range-err{margin-bottom:16px}.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);font-size:var(--fs-caption);box-shadow:var(--sh);white-space:nowrap;z-index:5;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 9px;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{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700}.movers-h.up{color:var(--pos-ink)}.movers-h.down{color:var(--neg-ink)}.mv{border-bottom:1px solid var(--line);font-size:var(--fs-sm);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;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-weight:600;font-size:var(--fs-caption)}.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{font-size:var(--fs-caption);color:var(--ink2);font-weight:700}.dow-col .v{font-size:var(--fs-caption);color:var(--ink3);font-variant-numeric:tabular-nums;font-weight:600}.bar-row .sh{color:var(--ink3);font-weight:600;font-size:var(--fs-caption)}.insight{background-color:var(--brand-soft);border:1px solid var(--ring-c);color:var(--brand-ink);font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;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{font-size:var(--fs-micro);color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.conc .n{font-size:var(--fs-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700}.conc .s{font-size:var(--fs-caption);color:var(--ink3);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}.an-loading{justify-content:center;align-items:center;display:flex}.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);font-size:var(--fs-sm);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-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;font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;padding:1px 7px}.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);font-size:var(--fs-sm);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-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{font-size:var(--fs-micro);color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;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);width:100%;font-size:var(--fs-sm);background-color:var(--surface);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}.ms-search:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.ms-search-f{margin-bottom:8px;position:relative}.ms-search-f>svg{color:var(--ink3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ms-panel .ms-search-f .ms-search{margin-bottom:0;padding-left:30px}.ms-mini{gap:6px;margin-bottom:8px;display:flex}.ms-mini button{border:1px solid var(--line2);background-color:var(--surface);font-size:var(--fs-caption);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-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{font-size:var(--fs-sm);cursor:pointer;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:5px 6px;display:flex}.ms-opt:hover,.ms-opt[data-active]{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);font-size:var(--fs-sm);text-align:center;padding:10px}.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);font-size:var(--fs-sm);color:var(--ink);animation:rise .2s var(--ease,ease) both;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;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);font-size:var(--fs-sm);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-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:1;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);font-size:var(--fs-caption);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-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:1;pointer-events:none}.muted{font-size:var(--fs-sm);color:var(--ink3);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);width:280px;max-width:60vw;font-size:var(--fs-sm);background-color:var(--surface);color:var(--ink);border-radius:8px;padding:8px 11px}.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{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink);font-weight:700}.ins-s{font-size:var(--fs-sm);color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:2px;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{font-size:var(--fs-caption);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;line-height:1.5;display:flex}.hm-wrap{max-height:560px;overflow:auto}table.hm{border-collapse:separate;border-spacing:0;font-size:var(--fs-caption)}table.hm th,table.hm td{white-space:nowrap;padding:6px 8px}table.hm thead th{z-index:2;background-color:var(--surface);font-size:var(--fs-micro);color:var(--ink2);text-align:center;border-bottom:1px solid var(--line);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.tot{color:var(--ink);border-left:1px solid var(--line);font-weight:700;background-color:var(--surface)!important}table.hm td[data-b="-3"],.hm-sw[data-b="-3"]>i{background-color:rgba(var(--hm-lo), var(--hm-a3))}table.hm td[data-b="-2"],.hm-sw[data-b="-2"]>i{background-color:rgba(var(--hm-lo), var(--hm-a2))}table.hm td[data-b="-1"],.hm-sw[data-b="-1"]>i{background-color:rgba(var(--hm-lo), var(--hm-a1))}table.hm td[data-b="1"],.hm-sw[data-b="1"]>i{background-color:rgba(var(--hm-cell), var(--hm-a1))}table.hm td[data-b="2"],.hm-sw[data-b="2"]>i{background-color:rgba(var(--hm-cell), var(--hm-a2))}table.hm td[data-b="3"],.hm-sw[data-b="3"]>i{background-color:rgba(var(--hm-cell), var(--hm-a3))}table.hm td[data-b=gap],.hm-sw[data-b=gap]>i{background-color:rgba(var(--hm-lo), var(--hm-a3));outline:1px dashed var(--hm-gap-ink);outline-offset:-3px}table.hm td[data-b=gap]{font-weight:700}table.hm-i td[data-cell]{min-width:44px}table.hm td[data-cell]:hover{box-shadow:inset 0 0 0 2px var(--ink3)}table.hm td[data-cell]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hm-ilegend{gap:6px 12px}.hm-scale{flex-wrap:wrap;align-items:flex-end;gap:3px;display:inline-flex}.hm-scale-end{font-size:var(--fs-caption);color:var(--ink3);align-self:center}.hm-sw{flex-direction:column;align-items:center;gap:2px;min-width:42px;display:inline-flex}.hm-sw>i{width:100%;height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;display:block}.hm-sw>b{font-size:var(--fs-micro);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hm-legend-txt b{color:var(--ink)}.hd-tip-pop.hm-tip{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;display:flex}.hd-tip-pop.hm-tip>b{font-weight:700}.fc-note{font-size:var(--fs-caption);color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:8px}.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:var(--fs-micro)}.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:var(--fs-caption);font-weight:700;line-height:1.12}.tm-cell .tm-v{font-size:var(--fs-caption);opacity:.85;font-variant-numeric:tabular-nums}.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);font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;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{font-size:var(--fs-sm);color:var(--ink2);letter-spacing:-.01em;margin:0 0 8px;font-weight:700}.dead-stock-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.dead-stock-bar .subtable-h{margin:0}.fc-note.dead-stock-note{margin-top:4px}.fc-note.dead-stock-note b{color:var(--ink2);font-weight:700}table.dt td.stk-none{color:var(--warn-ink);font-weight:700}.abc-filter-note{font-size:var(--fs-sm);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.abc-filter-note b{color:var(--brand-ink)}.link-btn{font-size:var(--fs-sm);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-weight:700;display:inline-flex}.link-btn:hover{text-decoration:underline}table.hm td.se-v,.se-sw.se-v{background-color:rgba(var(--hm-cell), calc(var(--se-a0) + var(--se-a1) * var(--r,0)))}table.hm td.is-part,table.hm thead th.is-part,.se-sw.is-part{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink3) 30%, transparent) 0 1px, transparent 1px 6px)}table.hm thead th.se-mh{vertical-align:bottom}.se-mn{display:block}.se-mh .hd-tip{margin-top:3px;display:block}.se-flag{font-size:var(--fs-micro);white-space:nowrap;font-weight:600;line-height:1.3;display:block}.se-flag svg{vertical-align:-2px}.se-flag-part{color:var(--ink2)}.se-flag-promo{color:var(--warn-ink)}.se-legend{gap:6px 14px}.se-key{align-items:center;gap:6px;display:inline-flex}.se-key .se-flag{display:inline-block}.se-sw{width:14px;height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;flex-shrink:0;display:inline-block}.se-note{color:var(--ink3)}::selection{background-color:color-mix(in srgb, var(--brand) 24%, transparent)}.hm-wrap,.ms-list,.inv-results,.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.hm-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}.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}.table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ink3);background-clip:content-box}.hm-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;--hm-a1:.16;--hm-a2:.34;--hm-a3:.52;--se-a1:.5}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{font-size:var(--fs-caption);border:1px solid var(--line,#d9d9d9);background:var(--surface-2,#f6f6f6);color:var(--muted,#666);white-space:nowrap;border-radius:999px;padding:0 9px;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{flex-direction:row;align-items:center;gap:6px}.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}.filters-bar{--bar-pb:12px}.filters-bar.stuck{--bar-pb:7px}.an-nav{scrollbar-width:none;gap:0;max-width:1400px;margin:10px auto 0;display:flex;overflow-x:auto}.filters-bar .an-nav{margin-bottom:calc(-1 * var(--bar-pb))}.an-nav::-webkit-scrollbar{display:none}.an-nav-i{white-space:nowrap;color:var(--ink3);font-size:var(--fs-sm);cursor:pointer;background-color:#0000;border:0;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:6px;padding:9px 11px 10px;font-family:inherit;font-weight:700;display:inline-flex;position:relative}@media (hover:hover){.an-nav-i:not(.on):hover{color:var(--ink);background-color:var(--surface-3)}}.an-nav-i.on{color:var(--brand-ink)}.an-nav-i:after{content:"";background-color:var(--brand);height:2px;transition:transform .2s var(--ease-out,ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:11px;right:11px;transform:scaleX(0)}.an-nav-i.on:after{transform:scaleX(1)}.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{font-size:var(--fs-sm);padding-left:10px;padding-right:10px}[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}[data-page=analytics] .an-tool-f{align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}[data-page=analytics] .an-tool-f>span{font-size:var(--fs-micro);color:var(--label-ink,var(--ink2));white-space:nowrap;font-weight:700}.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{--bar-pb:10px;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-nav-i:after,.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;font-size:var(--fs-sm);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-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{font-size:var(--fs-sm);color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;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{font-size:var(--fs-caption);color:var(--ink3);font-variant-numeric:tabular-nums;align-items:center;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;font-size:var(--fs-sm);color:var(--ink3);padding:10px}.ent-kicker{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ent-name{font-size:var(--fs-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;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;font-size:var(--fs-sm);background:0 0;border:0;outline:none}.ent-land-sum{font-size:var(--fs-sm);color:var(--ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;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{font-size:var(--fs-sm);color:var(--ink);text-align:left;white-space:normal;padding:2px 0;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{font-size:var(--fs-sm);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 2px 4px;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:var(--fs-title)}[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);font-size:var(--fs-micro);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;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{font-size:var(--fs-caption);color:var(--ink3);margin:0 0 8px}.ent-basis{font-size:var(--fs-caption);color:var(--ink3);align-self:center;font-weight:600}.card-head>.dl-base{font-size:var(--fs-caption)}@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}}.kpi .d.an-cov{cursor:help;font-weight:600}.an-notice-chip.an-notice-cmp{white-space:normal;border-radius:10px;padding-block:3px;line-height:1.45}@media (width<=560px){.an-notice-chip{white-space:normal;border-radius:10px;padding-block:3px;line-height:1.45}}.fc-method{font-size:var(--fs-sm);color:var(--ink3);text-wrap:pretty;margin:10px 0 0;line-height:1.55}.fc-method b{color:var(--ink2);font-variant-numeric:tabular-nums}.fc-method a{color:var(--brand-ink);white-space:nowrap;font-weight:600}.an-period{flex:560px;min-width:0;container:ent-bar/inline-size}.an-period[data-page=entity-analytics] .ent-tb{grid-template-columns:minmax(0,1fr);grid-template-areas:"per""sum";gap:8px;max-width:none;margin:0}.an-period[data-page=entity-analytics] .ent-tb-pick{display:none}.filters-bar.stuck .an-period[data-page=entity-analytics] .ent-tb{row-gap:5px}@media (width<=860px){.filters-bar.stuck .f-time>.an-period{display:none}}:root [data-skin=pro] .sec-h .btn.an-xlsx{height:24px;font-size:var(--fs-caption);margin-block:-4px;padding:0 8px}.ent-attr select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;max-width:240px;padding:4px 8px}.ent-attr select:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.ov-price-note{font-size:var(--fs-caption);color:var(--ink3);align-items:center;gap:6px;margin:-2px 0 14px;display:flex}.ov-price-note svg{flex-shrink:0}.ov-inactive-note{margin-bottom:4px}.ov-inactive-note+.ov-price-note{margin-top:0}.bar-row.bar-other .nm{color:var(--ink3);font-style:italic}.bar-row.bar-other .track>i{background:var(--ink3);opacity:.4}.bar-row.bar-warn .track>i{background:var(--warn)}.bar-row.bar-bad .track>i{background:var(--neg,#c62828)}.bar-row.bar-active .nm{color:var(--brand-ink)}.bar-row.bar-active .track{outline:2px solid var(--ring-c);outline-offset:1px;border-radius:6px}.ov-bars-note{font-size:var(--fs-caption);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 0;display:flex}.ov-bars-note .sw-warn,.ov-bars-note .sw-bad{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin:0 2px 0 4px;display:inline-block}.ov-bars-note .sw-warn{background:var(--warn)}.ov-bars-note .sw-bad{background:var(--neg,#c62828)}.ov-cats-rest{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.ov-cats-rest .ov-bars-note{margin:0 0 8px}.row2.row2-one{grid-template-columns:1fr}.ov-trend-delta{font-size:var(--fs-sm);color:var(--ink2);font-variant-numeric:tabular-nums;margin-right:8px}.ov-trend-delta b.neg{color:var(--neg-ink)}.ov-trend-delta b.pos{color:var(--pos-ink)}.ov-scope{color:var(--brand-ink);font-weight:700}.card-head .card-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-head .seg button{padding:4px 10px}.inv-health{margin-bottom:16px}.inv-health .kpis{margin-bottom:0}.inv-health .kpi .k .ht{cursor:help;border-bottom:1px dotted var(--ink3)}.inv-health-dead{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.inv-health-dead .ov-bars-note{margin:0 0 8px}.inv-cat-panel{margin-top:16px}.inv-cat-count{color:var(--ink2);font-weight:600;font-size:var(--fs-sm)}.inv-cat-table td .inv-cat-sub{font-size:var(--fs-caption);color:var(--ink3);font-weight:500;display:block}.inv-cat-table th.clk{cursor:pointer;-webkit-user-select:none;user-select:none}.inv-cat-table tr.clk:hover td{background-color:var(--bg)}.inv-cat-table td.tone-warn{color:var(--warn-ink);font-weight:700}.inv-cat-table td.tone-bad{color:var(--neg-ink);font-weight:700}.inv-nostock{background-color:var(--neg-soft,#fde8e8);color:var(--neg-ink)}.inv-passive{background-color:var(--bg);color:var(--ink3)}.inv-zero-note{margin-top:4px}.ov-partial-note{background-color:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:6px;margin:-2px 0 10px;padding:7px 10px;font-weight:600;display:flex}.ov-partial-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%;font-size:var(--fs-sm);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-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{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.inv-unmapped{font-size:var(--fs-caption);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-weight:700}.inv-result .meta{font-size:var(--fs-caption);color:var(--ink3)}.inv-result .meta b{color:var(--brand-ink);font-weight:700}.inv-empty{text-align:center;color:var(--ink3);font-size:var(--fs-sm);padding:12px}@media (prefers-reduced-motion:reduce){.inv-results{animation:none}}.inv-meta-warn{background-color:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-sm);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.inv-meta-note{background-color:var(--surface-2);min-height:34px;color:var(--ink2);font-size:var(--fs-sm);cursor:help;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.inv-meta-note svg{color:var(--warn-ink);flex-shrink:0}.filters .inv-exports{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.inv-info{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inv-info .ic{font-size:var(--fs-sm);color:var(--ink2);background-color:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 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{font-size:var(--fs-caption);white-space:nowrap;border-radius:7px;padding:2px 8px;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)}.inv-st.inactive{background-color:var(--surface-2);color:var(--ink3);border:1px dashed var(--line2)}.dt tr.row-absent td,.dt tr.row-inactive td{opacity:.72}.dt tr.row-absent:hover td,.dt tr.row-inactive: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{font-size:var(--fs-caption);color:var(--ink2);flex-wrap:wrap;gap:12px;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)}.lg-inactive{background-image:repeating-linear-gradient(45deg, var(--line2) 0 3px, var(--surface-2) 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-statusbar{border-radius:var(--r);height:64px;display:block}.is-refreshing .kpi,.is-refreshing .chart,.is-refreshing .bars{opacity:.55;transition:opacity .15s var(--ease)}.sec.is-refreshing{position:relative}.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)}.inv-export-notes{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--surface-2);color:var(--ink2);font-size:var(--fs-sm);line-height:var(--lh-body);margin-bottom:16px;padding:12px 16px}.inv-export-notes p{margin:4px 0}.inv-list-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.inv-list-filters>div:first-child{flex:260px}.inv-list-filters p{font-size:var(--fs-sm);color:var(--ink2);margin:4px 0}.inv-list-filters .ui-cbx{flex:180px;min-width:0}@media (width<=600px){.inv-list-filters .ui-cbx{flex-basis:100%}.inv-search-fg{min-width:0}}.inv-filter-label{font-size:var(--fs-caption);color:var(--ink2);margin-bottom:6px;display:block}.inv-filter input::placeholder{color:var(--ink);opacity:1}.inv-export-notes summary{cursor:pointer;min-height:32px;color:var(--brand-ink);padding-top:4px;display:list-item}@media (width<=600px){[data-skin=pro][data-page=inventory] .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pas-modal .pas-h{font-size:var(--fs-caption);letter-spacing:var(--tracking-label);color:var(--ink2);margin:0 0 6px;font-weight:700}.pas-modal .pas-muted{color:var(--ink2);font-size:var(--fs-sm);line-height:var(--lh-body);align-items:center;gap:6px;margin:0;display:flex}.pas-now{border:1px solid var(--line);background-color:var(--surface-2);border-radius:10px;padding:12px 14px}.pas-count{color:var(--ink2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pas-count b{font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--ink);font-variant-numeric:tabular-nums}.pas-age{background-color:var(--surface-3);color:var(--ink2);font-size:var(--fs-caption);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pas-age.is-old{background-color:var(--warn-soft);color:var(--warn-ink)}.pas-run{margin-top:10px}.pas-run p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink2);align-items:flex-start;gap:8px;margin:0;display:flex}.pas-run p>svg,.pas-run p>.ui-spin{flex-shrink:0;margin-top:2px}.pas-run [data-state=ok]>svg{color:var(--pos-ink)}.pas-run [data-state=warn]>svg{color:var(--warn-ink)}.pas-run [data-state=err]>svg,.pas-run [data-state=err] b{color:var(--neg-ink)}.pas-pick{border:1.5px dashed var(--line2);background-color:var(--surface);min-height:116px;color:var(--ink2);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-body);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.pas-pick b{color:var(--ink);font-size:var(--fs-body)}.pas-pick>svg{color:var(--brand-ink)}.pas-pick:hover,.pas-pick.is-drag{border-color:var(--brand);background-color:var(--brand-soft)}.pas-pick:focus-within{outline:2px solid var(--brand);outline-offset:2px}.pas-pick.is-off{cursor:progress;opacity:.7}.pas-pick input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.pas-file{border:1px solid var(--line);background-color:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pas-file p{margin:0}.pas-file-name{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:flex}.pas-file-count{color:var(--ink2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pas-file-count b{font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--ink);font-variant-numeric:tabular-nums}.pas-delta{font-variant-numeric:tabular-nums}.pas-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.pas-cols div{background-color:var(--surface-2);border-radius:8px;min-width:0;padding:6px 8px}.pas-cols dt{font-size:var(--fs-micro);color:var(--ink2);letter-spacing:var(--tracking-label)}.pas-cols dd{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.pas-cols dd i{color:var(--ink3);font-weight:400}@media (width<=520px){.pas-cols{grid-template-columns:1fr}}.pas-warn{background-color:var(--warn-soft);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-body);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.pas-warn>svg{color:var(--warn-ink);flex-shrink:0;margin-top:2px}.pas-warn p{color:var(--ink2);margin:4px 0 6px}.pas-force{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:600;display:inline-flex}.pas-force input{width:16px;height:16px;accent-color:var(--warn)}.pas-done{background-color:var(--pos-soft);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-body);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pas-done>svg{color:var(--pos-ink);flex-shrink:0;margin-top:2px}.pas-done p{color:var(--ink2);margin:4px 0 8px}.pas-done.is-warn{background-color:var(--warn-soft)}.pas-done.is-warn>svg{color:var(--warn-ink)}@media (prefers-reduced-motion:reduce){.pas-pick{transition:none}}[data-page=inventory] .sec-info--ht:after{content:none!important;display:none!important}[data-page=inventory] .sec-info--ht{text-decoration:none}[data-page=inventory] .kpi .k .hd-tip{text-underline-offset:2px}.inv-guide{padding:0;overflow:hidden}.inv-guide>summary{cursor:pointer;min-height:44px;color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 16px;font-weight:700;list-style:none;display:flex}.inv-guide>summary::-webkit-details-marker{display:none}.inv-guide>summary:before{content:"";width:7px;height:7px;transition:transform .15s var(--ease);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-right:2px;transform:rotate(-45deg)}.inv-guide[open]>summary:before{transform:rotate(45deg)}.inv-guide>summary svg{flex-shrink:0}.inv-guide-hint{color:var(--ink3);font-weight:500;font-size:var(--fs-caption);flex-basis:100%;padding-left:19px}.inv-guide-body{border-top:1px solid var(--line);padding:4px 16px 14px}.inv-guide-sec p{max-width:90ch;margin:8px 0}.inv-guide-t{border-collapse:collapse;font-size:var(--fs-sm);margin:2px 0 10px}.inv-guide-t td{vertical-align:top;color:var(--ink2);padding:3px 12px 3px 0}.inv-guide-t td:first-child{white-space:nowrap}.inv-cat-table .inv-cat-name{font-size:inherit;color:var(--ink);text-align:left;white-space:normal;padding:0;font-weight:700}.inv-cat-table tr:hover .inv-cat-name,.inv-cat-table .inv-cat-name:hover{color:var(--brand-ink);text-decoration:none}@media (prefers-reduced-motion:reduce){.inv-guide>summary:before{transition:none}}.inv-lf-tip{display:none}@media (width<=600px){.inv-list-filters{gap:8px 10px;padding:12px}.inv-list-filters p{display:none}.inv-lf-tip{vertical-align:middle;display:inline-flex}.inv-list-filters>div:first-child{flex-basis:100%}.inv-list-filters .ui-cbx{flex:calc(50% - 5px)}[data-skin=pro] .filters .inv-exports{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-left:0;display:grid}[data-skin=pro] .filters .inv-exports .btn{height:auto;min-height:var(--btn-h-sm);white-space:normal;line-height:1.25;font-size:var(--fs-caption);text-align:left;justify-content:flex-start;padding:6px 10px}}.inv-tabs-row{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:16px 20px 0}.inv-tabs{flex-wrap:wrap;gap:6px;display:flex}.inv-tabs [role=tab]{border:1px solid var(--line);border-radius:var(--r);background-color:var(--surface);min-height:44px;color:var(--ink2);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:background-color .14s var(--ease,ease), color .14s var(--ease,ease);align-items:center;gap:8px;padding:7px 14px;font-weight:650;display:inline-flex}.inv-tabs [role=tab]:hover{color:var(--brand-ink);background-color:var(--brand-soft)}.inv-tabs [role=tab][aria-selected=true]{color:var(--brand-ink);background-color:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.inv-tabs [role=tab]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inv-tabs [role=tab] svg{flex-shrink:0}.inv-loc-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.inv-loc-bar .ui-cbx{flex:0 260px;min-width:0}.inv-loc .kpi .v small{font-size:var(--fs-body);color:var(--ink3);letter-spacing:0;font-weight:600}.inv-loc .kpi--warn .v{color:var(--warn-ink)}.inv-loc-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.inv-loc-search{max-width:420px;height:var(--btn-h);box-sizing:border-box;border:1px solid var(--line2);background-color:var(--surface);color:var(--ink3);border-radius:9px;flex:260px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.inv-loc-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.inv-loc-search input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;padding:0}.inv-loc-search input:focus{box-shadow:none}.inv-loc-chk{font-size:var(--fs-sm);color:var(--ink2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.inv-cat-table td.tone-neg{color:var(--neg-ink);font-weight:700}.inv-loc .kpi--btn{font:inherit;text-align:left;cursor:pointer}.inv-loc .kpi--btn.is-on{border-color:var(--brand);box-shadow:var(--ring)}.inv-loc .kpi--btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inv-loc-zero td:first-child .inv-cat-name{color:var(--ink2)}.inv-loc-imp{background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-micro);border-radius:999px;margin-left:6px;padding:0 6px;font-weight:700;line-height:16px;display:inline-block}.inv-loc-chk input{accent-color:var(--brand);margin:0}.inv-loc-table tr.inv-loc-internal td{color:var(--ink3)}.inv-loc-more{justify-content:center;margin-top:12px;display:flex}@media (width<=600px){.inv-tabs-row{padding:12px 16px 0}.inv-tabs [role=tab]{flex:auto;justify-content:center;padding:7px 10px}.inv-loc-bar .ui-cbx,.inv-loc-search{flex-basis:100%;max-width:none}}.inv-loc-list .tbl-wrap,.inv-cat-panel .tbl-wrap{overflow-x:auto}.inv-loc-table td:first-child,.inv-loc-table th:first-child{min-width:200px}.rep-meta{font-size:var(--fs-sm);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:10px;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);font-size:var(--fs-sm);margin-bottom:12px;padding:8px 12px}.rep-note b{color:var(--note-ink)}[data-page=reports]{--xl-neg:#e00000;--xl-pos:#005250;--xl-blue:#1f4e78;--xl-ly:#0070c0;--xl-line:color-mix(in srgb, var(--ink) 24%, var(--surface));--xl-line-2:color-mix(in srgb, var(--ink) 62%, var(--surface));--xl-hover:color-mix(in srgb, var(--brand) 10%, transparent)}[data-theme=dark] [data-page=reports]{--xl-neg:#ff7b72;--xl-pos:#5fd3c1;--xl-blue:#8fb8e0;--xl-ly:#6cb6ff}.dash.dash-xl{max-width:1840px}.xl-frame{position:relative}.xl-wrap{border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);overscroll-behavior:contain;max-height:max(360px,100dvh - 250px);overflow:auto}.xl-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}table.xl{--xl-a0:var(--xl-a);width:var(--xl-w);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}table.xl td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:0 solid var(--xl-line);background-color:var(--surface);height:22px;padding:3px 6px;overflow:hidden}table.xl td.ar{text-align:right}table.xl td.ac{text-align:center}table.xl td.xb{font-weight:700}table.xl td.xi{font-style:italic}table.xl td.xw{white-space:pre-wrap;text-overflow:clip;line-height:1.25}table.xl td.sp{overflow:visible}table.xl td.xf{background-color:var(--xf)}[data-theme=dark] table.xl td.xf{background-color:color-mix(in srgb, var(--xc) var(--xa), var(--surface))}table.xl td.bt1{border-top-width:1px}table.xl td.br1{border-right-width:1px}table.xl td.bb1{border-bottom-width:1px}table.xl td.bl1{border-left-width:1px}table.xl td.bt2{border-top:2px solid var(--xl-line-2)}table.xl td.br2{border-right:2px solid var(--xl-line-2)}table.xl td.bb2{border-bottom:2px solid var(--xl-line-2)}table.xl td.bl2{border-left:2px solid var(--xl-line-2)}table.xl tr.gap td{height:12px;padding:0}table.xl thead{z-index:3;position:sticky;top:0}table.xl td.fz{z-index:1;position:sticky}table.xl thead td.fz{z-index:2}table.xl td.fzl{box-shadow:1px 0 0 var(--xl-line)}table.xl tbody tr:not(.gap):hover td{background-image:linear-gradient(var(--xl-hover), var(--xl-hover))}.xl-fn{font-size:var(--fs-micro);color:var(--brand-ink);margin-left:2px;font-weight:700;line-height:0}.xl-notes{max-width:120ch;font-size:var(--fs-sm);color:var(--ink2);flex-direction:column;gap:4px;margin:10px 2px 0;padding:0;line-height:1.5;list-style:none;display:flex}.xl-notes .xl-fn{margin:0 3px 0 0}.xl-loading{min-height:260px;font-size:var(--fs-sm);color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.3s cubic-bezier(.23,1,.32,1) .12s both bl-in;display:flex}.xl-frame.is-reloading .xl-loading{z-index:6;background-color:color-mix(in srgb, var(--surface) 45%, transparent);border-color:#0000;min-height:0;position:absolute;inset:0}.xl-frame.is-reloading .xl-wrap,.xl-frame.is-reloading .xl-notes{opacity:.55;pointer-events:none;transition:opacity .15s var(--ease,ease)}@media (prefers-reduced-motion:reduce){.xl-loading{animation-name:bl-in-rm}}.xl-frame>.ui-empty{border:1px dashed var(--line2);border-radius:var(--r-card);background-color:var(--surface)}@media (height<=560px){table.xl thead{position:static}}@media (width<=720px){table.xl{--xl-a0:var(--xl-am);width:calc(var(--xl-w) - var(--xl-a) + var(--xl-am));font-size:var(--fs-caption)}table.xl col:first-child{width:var(--xl-am)!important}}.filters .fg-actions{align-self:flex-end;margin-left:auto}.filters .csv-btn:disabled,.filters .act-btn:disabled{opacity:1;pointer-events:none}[data-page=reports] .filters-bar{position:static}[data-page=reports] .filters-bar .filters{max-width:1800px}.rep-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:12px;display:flex}.rep-head>.rep-meta,.rep-head>.rep-note{margin-bottom:0}.rep-head>.rep-note{flex:100%}@media (width>=721px){[data-page=reports] .filters-bar{padding:10px 20px}[data-page=reports] .filters-bar .filters{align-items:center;gap:8px 18px;padding:8px 12px}[data-page=reports] .filters-bar .fg{flex-direction:row;align-items:center;gap:8px}[data-page=reports] .filters-bar .fg-actions{align-self:center}[data-page=reports] .dash.dash-xl{padding-top:14px}.rep-head{margin-bottom:10px}.rep-head>.rep-meta{flex:none}.rep-head>.rep-note{color:var(--ink3);font-size:var(--fs-caption);background-color:#0000;border:0;flex:360px;padding:0;line-height:1.5}.rep-head>.rep-note b{color:var(--ink2)}.rep-head>.rep-note>svg:first-child{vertical-align:-3px}.xl-wrap{max-height:max(320px, calc(100dvh - var(--xl-top,250px) - 16px))}}@media screen and (width>=721px) and (height<=920px){[data-page=reports] table.xl td{padding-top:3px;padding-bottom:3px}}@media screen and (width>=721px) and (width<=1400px){table.xl{--xl-a0:min(var(--xl-a), 440px);width:calc(var(--xl-w) - var(--xl-a) + var(--xl-a0))}table.xl col:first-child{width:var(--xl-a0)!important}}@media print{@page{size:A4 landscape;margin:9mm}[data-page=reports] .app-header,[data-page=reports] .filters-bar{display:none!important}[data-page=reports] .dash{max-width:none;padding:0}[data-page=reports] .xl-wrap{border:0;max-height:none;overflow:visible}[data-page=reports] table.xl thead{position:static}[data-page=reports] table.xl td.fz{box-shadow:none;position:static}[data-page=reports] table.xl td{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-page=reports] .xl-loading,[data-page=reports] .rep-note{display:none}}: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-drawer-bd:94;--z-drawer:95;--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;--map-own:#2176ae;--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:#3d9be6;--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{font-size:var(--fs-title);letter-spacing:-.02em}[data-skin=pro] .hdr-t p{font-size:var(--fs-caption)}[data-skin=pro] .hdr-badge{font-size:var(--fs-caption);border-color:var(--line2);border-radius:7px;padding:3px 9px}[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{font-size:var(--fs-body);letter-spacing:-.01em;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}:where([data-skin=pro] table th){font-size:var(--fs-micro);letter-spacing:.03em}[data-skin=pro] table th:where(.sales-table th){font-size:var(--fs-micro)}:where([data-skin=pro] table td){font-size:var(--fs-sm)}:where([data-skin=pro] table :is(th,td)),[data-skin=pro] table :is(th,td):where(table.dt :is(th,td),table.hm :is(th,td),.ost-table :is(th,td),.portal-table :is(th,td),.sales-table td,table.xl 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] .inv-results,[data-skin=pro] .statusbar{border-radius:var(--r-card);box-shadow: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] .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{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);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] #store-input,:where([data-skin=pro] :is(input[type=date],input[type=text],input[type=search],select)),[data-skin=pro] input[type=date]:where(.cp-field,.la-field,.portal-field input),[data-skin=pro] input[type=search]:where(.cp-field,.rd-field,.tk-search input,.ent-search input,.sales-facet-search input),[data-skin=pro] input[type=text]:where(.portal-qty,.portal-search input,.dir-in,.ver-name-input,.ver-rename){background-color:var(--surface);border:1px solid var(--line2);color:var(--ink);font-size:var(--fs-sm);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);border-radius:9px;padding:8px 11px;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}:where([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}:where([data-theme=dark] [data-skin=pro] select),[data-theme=dark] [data-skin=pro] select:where(.la-field),[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")}:where([data-skin=pro] input[type=date]),[data-skin=pro] input[type=date]:where(.cp-field,.la-field){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] .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{font-size:var(--fs-micro);letter-spacing:.04em}[data-skin=pro] .kpi .v{font-size:var(--fs-display);letter-spacing:-.03em;white-space:nowrap;margin-top:4px}[data-skin=pro] .kpi .d{font-size:var(--fs-caption)}[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;font-size:var(--fs-sm);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-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{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;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;font-size:var(--fs-caption);color:var(--ink3);text-transform:uppercase;padding:3px 0;font-weight:700}.dp-day{height:31px;font-size:var(--fs-sm);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-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);font-size:var(--fs-body);text-align:center;place-items:center;gap:8px;padding:40px 16px;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;font-size:var(--fs-sm);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-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:1;color:var(--disabled-ink);-webkit-text-fill-color:var(--disabled-ink);background-color:var(--disabled-bg);border-color:var(--disabled-line);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:var(--fs-body)}.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:1;color:var(--disabled-ink);cursor:default}.dp-nav:focus-visible{box-shadow:var(--ring);outline:none}.dp-grid{gap:3px}.dp-wlbl{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--ink2)}.dp-day{height:32px;font-size:var(--fs-sm);border-radius:9px;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(--disabled-ink);opacity:1;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{font-size:var(--fs-micro);color:var(--ink3)}.dp-today{cursor:pointer;background-color:var(--brand-soft);height:28px;color:var(--brand-ink);font-family:inherit;font-size:var(--fs-caption);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-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);font-size:var(--fs-body);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;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;font-size:var(--fs-sm);transition:background-color .14s var(--ease,ease), color .14s var(--ease,ease);border:0;border-radius:8px;flex-shrink:0;padding:0 11px;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-size:var(--fs-caption);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-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;--disabled-ink:var(--ink3);--disabled-bg:var(--surface-3);--disabled-line:var(--line);--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-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(--disabled-bg);--btn-off-ink:var(--disabled-ink)}[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);font-size:var(--fs-body);padding:0 16px}[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:1;box-shadow:none;background-color:var(--disabled-bg);color:var(--disabled-ink);border-color:#0000;transform:none}[data-skin=pro] :is(.act-btn,.csv-btn):disabled:hover{background-color:var(--disabled-bg);color:var(--disabled-ink);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][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{text-transform:none;letter-spacing:var(--tracking-label);color:var(--label-ink)}:where([data-skin=pro] table th),[data-skin=pro] .sec-h span,[data-skin=pro] .movers-h,[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,.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{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)}:where([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-nav-group],[data-skin=pro] .hdr-meta-m[data-nav-group]{--mod:var(--nav-c)}[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);font-size:var(--fs-body);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-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);font-size:var(--fs-title);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 -2px;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);font-size:var(--fs-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:700;line-height:20px;overflow:hidden}[data-skin=pro] [data-hdr=v3] .hdr-t>p{color:var(--ink2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;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);font-size:var(--fs-body);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-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;font-size:var(--fs-caption);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-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;font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent);border:0}[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);font-size:var(--fs-body);box-shadow:none;transition:transform .16s var(--ease-out);border-radius:9px;padding:8px 12px;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{font-size:var(--fs-title);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;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{font-size:var(--fs-sm);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 14px 0;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{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;font-weight:700}[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);font-size:var(--fs-sm);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-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{font-size:var(--fs-body);color:var(--ink);font-weight:700}[data-skin=pro] .acct-pos{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--brand-ink);font-weight:600;overflow:hidden}[data-skin=pro] .acct-mail{font-size:var(--fs-sm);color:var(--ink2)}[data-skin=pro] .acct-role{border:1px solid var(--line);background-color:var(--surface-2);max-width:100%;color:var(--ink2);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:flex-start;margin-top:6px;padding:2px 8px;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;font-size:var(--fs-body);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-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 (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;font-size:var(--fs-sm);letter-spacing:normal;transform-origin:0 0;animation:acctIn .15s var(--ease-out) both;border-radius:12px;padding:12px 14px 14px;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);font-size:var(--fs-body);margin:0 0 8px;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-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}[data-skin=pro] .acct-flash{z-index:var(--z-menu-top);background-color:var(--ink);color:var(--surface);font-size:var(--fs-sm);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-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)}[data-skin=pro] .kpi.kpi--lead{background-color:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}[data-skin=pro] .kpi.kpi--lead .v{color:var(--brand-ink)}@keyframes pro-details-in{0%{opacity:0;transform:translateY(-2px)}}[data-skin=pro]:not([data-page=storemap]) details[open]>:not(summary){animation:pro-details-in var(--dur-4) var(--ease-out)}@media (prefers-reduced-motion:reduce){@keyframes pro-details-in-rm{0%{opacity:0}}[data-skin=pro]:not([data-page=storemap]) details[open]>:not(summary){animation-name:pro-details-in-rm}}@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}@media screen{html[data-theme=dark],html[data-theme=dark] [data-skin=pro]{--bg:#17212c;--bg2:#141d27;--surface:#202d3a;--surface-2:#283746;--surface-3:#2c3b4a;--ink:#e8eef4;--ink2:#c1ccd7;--ink3:#a5b4c3;--line:#35495b;--line2:#486174;--brand-soft:#243d50;--on-brand:#142330;--pos-soft:color-mix(in srgb, var(--pos) 10%, var(--surface));--neg-soft:color-mix(in srgb, var(--neg) 10%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 10%, var(--surface));--surface-glass:color-mix(in srgb, var(--surface) 92%, transparent);--bar-bg:color-mix(in srgb, var(--bg) 88%, transparent);--skel-hi:var(--surface-3);--note-bg:var(--warn-soft);--err-bg:var(--neg-soft);--hm-gap-bg:var(--warn-soft);--hm-ink:var(--ink);--hm-line:var(--surface-3);--tip-bg:#304253;--tip-ink:var(--ink);--overlay:#08111b7a;--sh-sm:0 1px 1px #070f1833;--sh:0 1px 2px #070f1842;--sh-lg:0 14px 36px #070f1857;--sh-pop:0 16px 38px #070f186b}html[data-theme=dark] [data-skin=pro]{--abc-a-soft:color-mix(in srgb, var(--abc-a) 12%, var(--surface));--abc-b-soft:color-mix(in srgb, var(--abc-b) 12%, var(--surface));--abc-c-soft:var(--surface-2);--abc-d-soft:var(--surface-2);--abc-d-soft-ink:var(--ink3)}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .sb-backdrop{background-color:var(--overlay)}html[data-theme=dark] [data-skin=pro] .app-header[data-hdr=v3][data-elevated=true]{box-shadow:0 12px 28px -14px #070f1857}html[data-theme=dark] main.portal-auth-wrap.ch-auth-stage{background-color:var(--bg)}html[data-theme=dark] .ch-auth-stage .portal-auth-card{background-color:var(--surface-glass);border-color:var(--line2);box-shadow:var(--sh-pop)}html[data-theme=dark] .ch-auth-stage .chs-vignette{background:radial-gradient(ellipse 90% 80% at 50% 46%, transparent 45%, var(--overlay) 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=dark] .ch-auth-stage .portal-auth-card{background-color:var(--surface)}}html[data-theme=dark],html[data-theme=dark] [data-skin=pro]{--control-line:#6c8ca3}html[data-theme=dark] .app-shell .sb-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}html[data-theme=dark] .app-shell .sb-item[aria-current=page]>svg{color:var(--brand-ink)}html[data-theme=dark] .app-shell .sb-item[aria-current=page]:before{content:"";border-radius:var(--r-round);background:var(--brand);width:3px;display:block;top:10px;bottom:10px;left:0}html[data-theme=dark] .app-shell .sb-item[aria-current=page] .sb-badge{background:var(--brand);color:var(--on-brand)}html[data-theme=dark] .app-shell[data-rail] .sb-item[aria-current=page] .sb-badge{box-shadow:0 0 0 2px var(--brand-soft)}html[data-theme=dark] [data-home=workspace] .hw-filter[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:700}html[data-theme=dark] [data-home=workspace] .hw-filter[aria-pressed=true] span{background:var(--surface);color:var(--brand-ink)}html[data-theme=dark] [data-skin=pro] :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=color],[type=file]),select,textarea,.ui-cbx-field,.hw-search,.dp-field,.dim-select,.ms-btn,.ic-period-trigger,.ic-search>div,.sales-quick-search,.sales-search-input,.sales-facet-trigger,.sales-facet-search,.sales-period-toggle,.sales-filters-toggle,.sales-more-toggle,.ent-search,.ent-pers){--line2:var(--control-line);--line-2:var(--control-line)}html[data-theme=dark] [data-skin=pro] :is(input,textarea)::-moz-placeholder{color:var(--ink3);opacity:1}html[data-theme=dark] [data-skin=pro] :is(input,textarea)::placeholder{color:var(--ink3);opacity:1}html[data-theme=dark] .ic-coverage .ic-search>div:focus-within{border-color:var(--brand);box-shadow:var(--ring-soft)}html[data-theme=dark] .ui-cbx-opt.is-active:not([aria-disabled=true]){box-shadow:inset 3px 0 0 var(--brand)}html[data-theme=dark] [data-home=workspace] .hw-module-card .tile-title{font-weight:650}html[data-theme=dark] [data-home=workspace] .hw-module-card .tile-desc{color:var(--ink3);font-weight:400;line-height:1.65}html[data-theme=dark] [data-page=reports] .sales-page h2{font-weight:700}html[data-theme=dark] [data-page=reports] .sales-product-identity>strong{font-weight:600;line-height:1.55}html[data-theme=dark] [data-page=reports] :is(.sales-metric-caption,.sales-results-head p,.sales-tools-count,.sales-barcode,.sales-muted,.sales-product-details dt){font-size:var(--fs-sm);line-height:1.6}html[data-theme=dark] [data-page=reports] .sales-table th{font-size:var(--fs-sm);letter-spacing:0}html[data-theme=dark] [data-page=reports] .sales-table td>small{font-size:var(--fs-sm)}html[data-theme=dark] [data-page=reports] .sales-table>tbody>tr:where(:not([class],[style],[aria-selected=true],[data-selected],[data-state],[data-status])):nth-child(2n):not(:hover):not(:focus-within){background-color:color-mix(in srgb, var(--surface-2) 35%, var(--surface))}html[data-theme=dark] [data-page=reports] .sales-table>tbody>tr:where(:not([class],[style],[aria-selected=true],[data-selected],[data-state],[data-status])):focus-within{background-color:var(--surface-2)}}@media screen and (width<=650px){html[data-theme=dark] [data-page=reports] :is(.sales-metric-top,.sales-card-metrics dt,.sales-card-metrics small,.sales-filter-state,.sales-period-toggle small,.sales-pagination,.sales-pagination>div>span){font-size:var(--fs-sm);line-height:1.5}html[data-theme=dark] [data-page=reports] :is(.sales-notice,.sales-results-stale,.sales-product-details>summary,.sales-definitions>summary,.sales-definitions>div){font-size:var(--fs-sm);line-height:1.6}}.ui-sheet{--ui-sheet-w:480px;box-sizing:border-box;max-width:none;max-height:none;color:var(--ink);font-size:var(--fs-body);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-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{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.ui-sheet-title:focus{outline:none}.ui-sheet-desc{font-size:var(--fs-sm);color:var(--ink3);flex-direction:column;align-items:flex-start;gap:4px;margin-top:3px;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}}.ui-cbx{min-width:0;position:relative}.ui-cbx-field{border:1px solid var(--line2);background-color:var(--surface);min-height:34px;color:var(--ink3);transition:border-color .14s var(--ease,ease), box-shadow .14s var(--ease,ease);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 10px;display:flex}.ui-cbx-field:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.ui-cbx-input{min-width:0;height:26px;color:var(--ink);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:120px;padding:0}.ui-cbx-input:hover,.ui-cbx-input:focus-visible{box-shadow:none;border:0}.ui-cbx-list{z-index:var(--z-dropdown,30);overscroll-behavior:contain;background-color:var(--surface);border:1px solid var(--line2);border-radius:var(--r-lg,12px);min-width:220px;max-height:320px;box-shadow:var(--sh-pop,0 12px 32px #0000002e);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ui-cbx-opt{width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-cbx-opt.is-active{background-color:var(--brand-soft)}.ui-cbx-opt.is-selected{font-weight:700}.ui-cbx-opt[aria-disabled=true]{opacity:1;color:var(--disabled-ink);cursor:not-allowed}.ui-cbx-check{color:var(--brand-ink);flex:none;margin-inline-start:auto}.ui-cbx-empty{text-align:center;font-size:var(--fs-sm);color:var(--ink3);padding:14px 10px}.ui-cbx-chips{display:contents}.ui-cbx-chip{border-radius:var(--r-round,999px);background-color:var(--brand-soft);max-width:100%;min-height:24px;color:var(--brand-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 6px 0 8px;font-weight:600;display:inline-flex}.ui-cbx-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-cbx-chip:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.ui-cbx-field{transition:none}}@media print{.ui-cbx-list{display:none!important}}[data-skin=pro] .pwd-form{flex-direction:column;gap:14px;display:flex}[data-skin=pro] .pwd-lead{font-size:var(--fs-body);color:var(--ink2);margin:0;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{font-size:var(--fs-caption);color:var(--ink3)}[data-skin=pro] .pwd-who b{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:700}[data-skin=pro] .pwd-fld{flex-direction:column;gap:6px;display:flex}[data-skin=pro] .pwd-fld>label{font-size:var(--fs-sm);color:var(--ink2);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;font-size:var(--fs-body);transition:border-color .14s var(--ease,ease), box-shadow .14s var(--ease,ease);outline:none;flex:1;padding:0 44px 0 12px}[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{font-size:var(--fs-caption);color:var(--ink3);margin:0;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;font-size:var(--fs-sm);color:var(--brand-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;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:1;color:var(--disabled-ink);cursor:default}[data-skin=pro] .pwd-sent{font-size:var(--fs-sm);color:var(--pos-ink);align-items:flex-start;gap:6px;margin:0;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{font-size:var(--fs-title);color:var(--ink)}[data-skin=pro] .pwd-done p{font-size:var(--fs-sm);color:var(--ink2);max-width:36ch;margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-skin=pro] :is(.pwd-box input,.pwd-eye){transition:none}}[data-skin=pro] .pos-fld{flex-direction:column;gap:6px;display:flex}[data-skin=pro] .pos-fld>span{font-size:var(--fs-sm);color:var(--ink2);font-weight:600}[data-skin=pro] .pos-fld input{border:1px solid var(--line2);border-radius:var(--r);background-color:var(--surface);height:40px;color:var(--ink);font:inherit;font-size:var(--fs-body);transition:border-color .14s var(--ease,ease), box-shadow .14s var(--ease,ease);outline:none;padding:0 12px}[data-skin=pro] .pos-fld input:hover{border-color:var(--brand)}[data-skin=pro] .pos-fld input:focus{border-color:var(--brand);box-shadow:var(--ring)}[data-skin=pro] .pos-fld input:disabled{opacity:1;color:var(--disabled-ink);-webkit-text-fill-color:var(--disabled-ink);background-color:var(--disabled-bg);border-color:var(--disabled-line)}[data-skin=pro] .pos-fld input::placeholder{color:var(--ink3)}[data-skin=pro] .pos-hint{font-size:var(--fs-sm);color:var(--ink3);margin:10px 0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-skin=pro] .pos-fld input{transition:none}}[data-home=workspace] .hw-main{align-items:stretch;gap:18px;max-width:1440px;padding:18px 28px 32px}[data-home=workspace] .home-bar.hw-header{gap:14px;padding-inline:28px}[data-home=workspace] .hw-home-heading{flex:1;align-items:center;gap:24px;min-width:0;display:flex}[data-home=workspace] .hw-home-heading h1{min-width:0;color:var(--ink);font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:700;line-height:1.4;overflow:hidden}[data-home=workspace] .hw-date{font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-round);background:var(--surface);color:var(--ink2);flex-shrink:0;align-items:center;gap:8px;padding:7px 11px;display:flex}[data-home=workspace] .hw-date svg{color:var(--brand-ink);flex-shrink:0}[data-home=workspace] .hw-date-short{display:none}.app-shell:has([data-home=workspace]) .hw-footer-note{color:var(--ink2);font-size:var(--fs-body);margin-bottom:4px;line-height:1.6;display:block}[data-home=workspace] .hw-h,[data-home=workspace] .hw-today-title{font-size:var(--fs-sm);color:var(--ink2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:700}[data-home=workspace] .hw-quick{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}[data-home=workspace] .hw-quick-grid{display:contents}[data-home=workspace] .hw-quick-grid>li{min-width:0;list-style:none;display:flex}[data-home=workspace] .hw-quick-card{border:1px solid var(--line);border-radius:var(--r-round);background:var(--surface);max-width:100%;min-height:34px;color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--dur-2), background-color var(--dur-2), color var(--dur-2);align-items:center;gap:7px;padding:0 12px 0 10px;font-weight:600;text-decoration:none;display:inline-flex}[data-home=workspace] .hw-quick-card>svg{color:color-mix(in srgb, var(--nav-c,var(--brand)) 75%, var(--ink));flex:none}[data-home=workspace] .hw-quick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-home=workspace] .hw-quick-card .tile-badge{position:static}[data-home=workspace] .hw-quick-empty{color:var(--ink3);font-size:var(--fs-sm);margin:0}[data-home=workspace] .hw-quick-hint{color:var(--ink3);font-size:var(--fs-caption);align-items:center;gap:5px;display:inline-flex}[data-home=workspace] .hw-quick-hint svg{width:13px;height:13px}[data-home=workspace] .hw-directory{width:100%;position:relative}[data-home=workspace] .hw-filter-row{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0 0 10px;display:flex}[data-home=workspace] .hw-filters{flex-wrap:wrap;flex:100%;order:5;gap:6px;min-width:0;display:flex}[data-home=workspace] .hw-filter{min-height:30px;color:var(--ink2);background:var(--surface);border:1px solid var(--line);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-2), border-color var(--dur-2), color var(--dur-2);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}[data-home=workspace] .hw-filter span{font-size:var(--fs-caption);min-width:17px;color:var(--ink3);background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 4px;line-height:16px}[data-home=workspace] .hw-filter[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand)}[data-home=workspace] .hw-filter[aria-pressed=true] span{color:var(--brand-ink);background:color-mix(in srgb, var(--brand) 15%, transparent)}[data-home=workspace] .hw-search{border:1px solid var(--line2);width:min(300px,100%);min-height:34px;color:var(--ink3);background:var(--surface);transition:border-color var(--dur-2), box-shadow var(--dur-2);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}[data-home=workspace] .hw-search:focus-within{border-color:var(--brand);box-shadow:var(--ring-soft)}[data-home=workspace] .hw-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1;padding:6px 0;display:block}[data-home=workspace] .hw-search input::placeholder{color:var(--ink3);opacity:1}[data-home=workspace] .hw-search input::-webkit-search-cancel-button{display:none}[data-home=workspace] .hw-search button{height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;margin-right:-6px;display:grid}[data-home=workspace] .hw-found{font-size:var(--fs-caption);color:var(--ink3);font-variant-numeric:tabular-nums;flex-shrink:0}[data-home=workspace] .hw-mobile-filter{display:none}[data-home=workspace] .home-cat{-moz-column-count:4;column-count:4;-moz-column-gap:12px;column-gap:12px;padding:0;display:block}[data-home=workspace] .cat-g{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:1px;margin:0 0 12px;padding:8px 6px 6px;display:flex}[data-home=workspace] .hw-group-heading{align-items:center;gap:8px;margin:0 0 4px;padding:0 8px;display:flex}[data-home=workspace] .cat-h{color:var(--ink);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;margin:0;font-weight:700}[data-home=workspace] .cat-h:after{display:none}[data-home=workspace] .hw-group-ico{width:22px;height:22px;color:color-mix(in srgb, var(--nav-c,var(--brand)) 70%, var(--ink));background:color-mix(in srgb, var(--nav-c,var(--brand)) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-c,var(--brand)) 16%, transparent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}[data-home=workspace] .hw-group-n{font-size:var(--fs-caption);color:var(--ink3);font-variant-numeric:tabular-nums}[data-home=workspace] .tiles{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}[data-home=workspace] .hw-module-wrap{isolation:isolate;min-width:0;position:relative}[data-home=workspace] .hw-module-card{min-height:34px;color:var(--ink);transition:background-color var(--dur-2), color var(--dur-2);background:0 0;border-radius:8px;align-items:center;gap:9px;padding:5px 40px 5px 8px;text-decoration:none;display:flex;position:relative}[data-home=workspace] .hw-module-ico{color:var(--ink3);flex:none}[data-home=workspace] .hw-module-card .tile-title{min-width:0;font-size:var(--fs-sm);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-weight:500;line-height:1.35;display:block;overflow:visible}[data-home=workspace] .hw-module-card .tile-desc{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-home=workspace] .hw-module-card .tile-badge{flex:none;margin-left:auto;position:static}[data-home=workspace] .hw-favorite{width:44px;height:44px;color:var(--ink3);cursor:pointer;opacity:.45;transition:opacity var(--dur-2), color var(--dur-2);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}[data-home=workspace] .hw-favorite[aria-pressed=true]{color:var(--brand-ink);opacity:1}[data-home=workspace] .hw-favorite:focus-visible{opacity:1}[data-home=workspace] .hw-empty{text-align:center;background:var(--surface);border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink3);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:40px 24px;display:flex}[data-home=workspace] .hw-empty h2,[data-home=workspace] .hw-empty h3{color:var(--ink);font-size:var(--fs-title);margin:14px 0 0}[data-home=workspace] .hw-empty p{color:var(--ink2);font-size:var(--fs-body);margin:8px 0 16px;line-height:1.8}[data-home=workspace] .home-err{width:100%;margin-top:20px}[data-home=workspace] .hw-reset{border:1px solid var(--line2);background:var(--surface-2);color:var(--brand-ink);font:inherit;font-size:var(--fs-body);cursor:pointer;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:600}[data-home=workspace] button:focus-visible,[data-home=workspace] .hw-module-card:focus-visible,[data-home=workspace] .hw-quick-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){[data-home=workspace] .hw-filter:hover:not([aria-pressed=true]),[data-home=workspace] .hw-search button:hover{color:var(--brand-ink);background:var(--brand-soft)}[data-home=workspace] .hw-module-card:hover{background:var(--surface-2);color:var(--brand-ink)}[data-home=workspace] .hw-module-card:hover .hw-module-ico{color:var(--brand-ink)}[data-home=workspace] .hw-module-wrap:hover .hw-favorite,[data-home=workspace] .hw-favorite:hover{opacity:1;color:var(--brand-ink)}[data-home=workspace] .hw-quick-card:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 50%, var(--surface));color:var(--brand-ink)}}@media (pointer:coarse){[data-home=workspace] .hw-favorite{opacity:.7}}@media (width<=1200px){[data-home=workspace] .hw-main{padding:18px 20px 32px}[data-home=workspace] .home-cat{-moz-column-count:3;column-count:3}}@media (width<=860px){[data-home=workspace] .home-cat{-moz-column-count:2;column-count:2}}@media (width<=680px){[data-home=workspace] .hw-main{gap:16px;padding:16px 16px 28px}[data-home=workspace] .home-bar.hw-header{gap:8px;padding-inline:8px}[data-home=workspace] .hw-home-heading{flex-direction:column;align-items:flex-start;gap:2px}[data-home=workspace] .hw-home-heading h1{width:100%;font-size:var(--fs-title);flex:none}[data-home=workspace] .hw-date-full{display:none}[data-home=workspace] .hw-date-short{display:inline}[data-home=workspace] .hw-date{font-size:var(--fs-caption);background:0 0;border:0;border-radius:0;gap:5px;padding:0}[data-home=workspace] .hw-quick-hint{display:none}[data-home=workspace] .hw-quick-card{min-height:40px}[data-home=workspace] .hw-filter-row{gap:10px;padding:0 0 12px}[data-home=workspace] .hw-filter-row .hw-h{flex:100%}[data-home=workspace] .hw-filters{display:none}[data-home=workspace] .hw-found{position:absolute;top:2px;right:0}[data-home=workspace] .hw-search{width:100%;min-height:44px;margin:0}[data-home=workspace] .hw-search input{font-size:var(--fs-body)}[data-home=workspace] .hw-mobile-filter{min-width:0;color:var(--ink3);background:var(--surface);border:1px solid var(--line2);border-radius:10px;flex:100%;align-items:center;display:flex;position:relative}[data-home=workspace] .hw-mobile-filter>svg:first-child{pointer-events:none;position:absolute;left:12px}[data-home=workspace] .hw-mobile-filter>svg:last-child{pointer-events:none;position:absolute;right:12px}[data-home=workspace] .hw-mobile-filter select{appearance:none;border-radius:inherit;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:10px 36px 10px 39px}[data-home=workspace] .hw-mobile-filter option{background:var(--surface);color:var(--ink)}[data-home=workspace] .hw-mobile-filter:focus-within{border-color:var(--brand);box-shadow:var(--ring-soft)}[data-home=workspace] .hw-mobile-filter select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}[data-home=workspace] .home-cat{-moz-column-count:1;column-count:1}[data-home=workspace] .hw-module-card{min-height:44px;padding-right:44px}[data-home=workspace] .hw-module-card .tile-title{font-size:var(--fs-body)}[data-home=workspace] .hw-favorite{opacity:.7;right:0}}@media (prefers-reduced-motion:reduce){[data-home=workspace] .hw-module-card,[data-home=workspace] .hw-quick-card,[data-home=workspace] button{transition:none}}@media print{[data-home=workspace] .hw-quick,[data-home=workspace] .hw-filter-row,[data-home=workspace] .hw-favorite,[data-home=workspace] .hw-today{display:none}[data-home=workspace] .hw-main{max-width:none;padding:0}[data-home=workspace] .cat-g{-moz-column-break-inside:avoid;break-inside:avoid}}[data-home=workspace] .hw-today{min-width:0;max-width:100%;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@starting-style{[data-home=workspace] .hw-today{opacity:0;transform:translateY(-4px)}}[data-home=workspace] .hw-today-list{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-home=workspace] .hw-today-list>li{min-width:0;display:flex}[data-home=workspace] .hw-today-item{--tone:var(--brand-ink);--tone-bg:var(--brand-soft);border:1px solid var(--line);background-color:var(--surface);min-width:0;min-height:44px;color:var(--ink);font-size:var(--fs-sm);transition:border-color .14s var(--ease), background-color .14s var(--ease), transform .12s var(--ease-out);border-radius:12px;align-items:center;gap:9px;padding:5px 12px 5px 7px;line-height:1.3;text-decoration:none;display:inline-flex}[data-home=workspace] .hw-today-item--bad{--tone:var(--neg-ink);--tone-bg:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 40%, var(--line))}[data-home=workspace] .hw-today-item--warn{--tone:var(--warn-ink);--tone-bg:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}[data-home=workspace] .hw-today-ico{background-color:var(--tone-bg);width:30px;height:30px;color:var(--tone);border-radius:9px;flex:none;place-items:center;display:grid}[data-home=workspace] .hw-today-n{color:var(--tone);font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}[data-home=workspace] .hw-today-t{min-width:0}[data-home=workspace] .hw-today-sub{color:var(--tone);font-weight:600}[data-home=workspace] .hw-today-go{color:var(--ink3);flex:none}[data-home=workspace] .hw-today-item:active{transform:scale(.97)}[data-home=workspace] .hw-today-item:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:hover){[data-home=workspace] .hw-today-item:hover{border-color:var(--tone);background-color:var(--tone-bg)}}@media (width<=680px){[data-home=workspace] .hw-today{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}[data-home=workspace] .hw-today-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}[data-home=workspace] .hw-today-item{width:100%;display:flex}[data-home=workspace] .hw-today-go{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){@starting-style{[data-home=workspace] .hw-today{transform:none}}[data-home=workspace] .hw-today-item:active{transform:none}}.hd-tip,.hd-tip-box{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px}.hd-tip{border-radius:4px}:is(button,a[href],label,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]) :is(.hd-tip,.hd-tip-box){cursor:inherit;text-decoration:none}.hd-tip:focus,.hd-tip-box:focus{outline:none}.hd-tip:focus-visible,.hd-tip-box:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.th-sort.hd-tip{cursor:pointer;text-decoration:none}.th-sort.hd-tip>.hd-tip-lbl{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px}.hd-tip-pop{z-index:var(--z-tip,1000);box-sizing:border-box;background-color:var(--tip-bg,#1c1b18);max-width:min(300px,100vw - 32px);color:var(--tip-ink,#fff);box-shadow:var(--sh-lg,0 8px 24px #0000002e);font-size:var(--fs-sm);letter-spacing:normal;text-align:left;text-transform:none;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;border-radius:9px;padding:8px 11px;font-style:normal;font-weight:500;line-height:1.5;animation:.14s cubic-bezier(.23,1,.32,1) hd-tip-in;position:fixed}.hd-tip-pop.is-instant{animation:none}@keyframes hd-tip-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hd-tip-pop{animation:none}}@media print{.hd-tip-pop{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{font-size:var(--fs-title);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-weight:700;line-height:1.35}.eb-title:focus{outline:none}.eb-text{font-size:var(--fs-body);color:var(--ink2);text-wrap:pretty;margin:0 0 20px;line-height:1.6}.eb-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.eb-details{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink3);text-align:start;margin-top:18px;padding-top:14px}.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;font:var(--fs-caption)/1.5 ui-monospace, SFMono-Regular, Consolas, monospace;color:var(--ink2);background-color:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:10px 0 0;padding:10px 12px;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{font-size:var(--fs-body);color:var(--ink);text-wrap:balance;margin:0;font-weight:700}[data-skin=pro] .inst-d{font-size:var(--fs-sm);color:var(--ink2);margin:3px 0 0;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}}[data-skin=pro] .agent-ai-mark{color:var(--brand-ink);isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}[data-skin=pro] .agent-ai-mark svg{width:100%;height:100%;display:block;overflow:visible}[data-skin=pro] .agent-ai-eyes{transform-box:fill-box;transform-origin:50%}[data-skin=pro] .agent-ai-mark:is([data-motion=idle],[data-motion=complete]) .agent-ai-eyes{animation:8s ease-in-out infinite agent-blink}[data-skin=pro] .agent-launcher-mark[data-motion=idle] .agent-ai-core{animation:6s ease-in-out infinite agent-idle}[data-skin=pro] .agent-ai-mark[data-motion=complete] .agent-ai-core{animation:agent-complete var(--dur-panel) ease-out}[data-skin=pro] .agent-ai-mark[data-motion=complete] .agent-ai-signal{animation:agent-confirm calc(var(--dur-panel) * 2) ease-out}[data-skin=pro] .agent-ai-mark[data-motion=error] .agent-ai-signal{animation:agent-confirm var(--dur-panel) ease-out}[data-skin=pro] .as-hero-mark .agent-ai-mark:not(.is-loading) svg{animation:6s ease-in-out infinite agent-float}[data-skin=pro] .agent-ai-mark.is-loading .agent-ai-core{animation:1.8s ease-in-out infinite agent-breathe}[data-skin=pro] .agent-ai-mark.is-loading .agent-ai-signal{animation:1.4s ease-in-out infinite agent-signal}[data-skin=pro] .agent-ai-mark.is-loading .agent-ai-eyes{animation:3.5s ease-in-out infinite agent-blink}@keyframes agent-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes agent-idle{0%,to{transform:none}50%{transform:translateY(-1px)}}@keyframes agent-complete{0%{transform:translateY(-2px)}60%{transform:translateY(1px)}to{transform:none}}@keyframes agent-confirm{0%{opacity:.35}to{opacity:1}}@keyframes agent-float{0%,to{transform:none}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes agent-breathe{50%{transform:translateY(-2px)}}@keyframes agent-signal{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-skin=pro] .agent-ai-mark *{transition:none!important;animation:none!important}}[data-skin=pro] .agent-launcher{right:max(var(--sp-12), env(safe-area-inset-right));bottom:max(var(--sp-12), env(safe-area-inset-bottom));z-index:var(--z-float);align-items:center;gap:var(--sp-5);min-height:54px;padding:var(--sp-5) var(--sp-8);border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--sp-8);background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop);font:inherit;cursor:pointer;transition:transform var(--dur-4), border-color var(--dur-4);display:flex;position:fixed}[data-skin=pro] .agent-launcher-label{font-size:var(--fs-sm);font-weight:650}[data-skin=pro] .agent-launcher-chevron{margin-left:var(--sp-4);color:var(--ink3)}[data-skin=pro] .agent-launcher-mark svg{transition:transform var(--dur-panel) var(--ease-drawer)}[data-skin=pro] .agent-launcher:active{transform:scale(.97)}[data-skin=pro] :is(.agent-launcher,.agent-icon-btn):focus-visible{outline:2px solid var(--brand);outline-offset:3px}[data-skin=pro] .agent-panel{inset:auto max(var(--sp-12), env(safe-area-inset-right)) calc(var(--agent-keyboard,0px) + max(var(--sp-12), env(safe-area-inset-bottom))) auto;z-index:var(--z-float);width:min(460px, calc(100vw - var(--sp-16)));height:min(680px, calc(var(--agent-vvh,100dvh) - var(--app-hdr-h,var(--hdr-h)) - var(--sp-16)));border:1px solid var(--line2);border-radius:var(--sp-10);background:var(--surface);max-width:none;max-height:none;color:var(--ink);box-shadow:var(--sh-pop);margin:0;padding:0;position:fixed;overflow:hidden}[data-skin=pro] .agent-panel[open]{transform-origin:100% 100%;animation:agent-window-in var(--dur-panel) var(--ease-drawer);flex-direction:column;display:flex}[data-skin=pro] .agent-panel::backdrop{background:var(--overlay);animation:agent-backdrop-in var(--dur-panel) ease-out}[data-skin=pro] .agent-panel[open].is-closing{animation:agent-window-out var(--dur-panel) ease-in forwards;pointer-events:none}[data-skin=pro] .agent-panel.is-closing::backdrop{animation:agent-backdrop-in var(--dur-panel) ease-in reverse forwards}[data-skin=pro] .agent-panel-head{align-items:center;gap:var(--sp-6);padding:var(--sp-8);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;display:flex}[data-skin=pro] .agent-panel-mark{padding:var(--sp-2);box-sizing:content-box;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}[data-skin=pro] .agent-panel-titles{flex:1;min-width:0}[data-skin=pro] .agent-panel-titles h2{font-size:var(--fs-title);font-weight:650;line-height:var(--lh-snug);color:var(--ink);margin:0}[data-skin=pro] .agent-panel-titles p{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--ink3);display:flex}[data-skin=pro] .agent-presence{border-radius:var(--r-round);background:var(--ink3);flex-shrink:0;width:6px;height:6px}[data-skin=pro] .agent-presence:is([data-state=limit],[data-state=unavailable],[data-state=error]){background:var(--warn)}[data-skin=pro] .agent-panel-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}[data-skin=pro] .agent-icon-btn{border-radius:var(--r-lg);width:44px;height:44px;color:var(--ink3);cursor:pointer;transition:background var(--dur-3), color var(--dur-3);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}[data-skin=pro] .agent-loading{min-height:0;padding:var(--sp-12);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}[data-skin=pro] .agent-unavailable{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-12);color:var(--ink2);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;display:flex}[data-skin=pro] .agent-unavailable strong{color:var(--ink)}[data-skin=pro] .agent-unavailable p{margin:0}[data-skin=pro] .agent-toast-host:empty{display:none}.app-shell:has(.inst) .agent-launcher{visibility:hidden}.app-shell:has(.agent-launcher) .an-top{bottom:calc(max(var(--sp-12), env(safe-area-inset-bottom)) + 64px)}@media (hover:hover) and (pointer:fine){[data-skin=pro] .agent-launcher:hover{border-color:var(--brand);transform:translateY(-2px)}[data-skin=pro] .agent-launcher:hover .agent-launcher-mark svg{transform:rotate(-8deg)translateY(-1px)}[data-skin=pro] .agent-icon-btn:hover{background:var(--surface-3);color:var(--ink)}}@media (width<=600px){[data-skin=pro] .agent-launcher{right:max(var(--sp-8), env(safe-area-inset-right));bottom:max(var(--sp-8), env(safe-area-inset-bottom));padding:var(--sp-6);justify-content:center;min-width:56px;min-height:56px}[data-skin=pro] :is(.agent-launcher-label,.agent-launcher-chevron){display:none}[data-skin=pro] .agent-panel{inset:auto 0 var(--agent-keyboard,0px) auto;width:100%;height:min(800px, calc(var(--agent-vvh,100dvh) - var(--sp-4)));border-radius:var(--sp-10) var(--sp-10) 0 0;border-bottom:0}[data-skin=pro] .agent-panel-head{padding:var(--sp-6);gap:var(--sp-5)}}[data-skin=pro] .agent-launcher:hover:active{transform:scale(.97)}[data-skin=pro] .agent-launcher:active .agent-launcher-mark svg{transform:rotate(-6deg)scale(.96)}@media (prefers-reduced-motion:reduce){[data-skin=pro] :is(.agent-panel[open],.agent-launcher){transition:none;animation:none}[data-skin=pro] .agent-panel::backdrop{animation:none}[data-skin=pro] .agent-launcher:is(:hover,:active),[data-skin=pro] .agent-launcher:hover:active,[data-skin=pro] .agent-launcher:hover .agent-launcher-mark svg,[data-skin=pro] .agent-launcher:active .agent-launcher-mark svg{transform:none}[data-skin=pro] .agent-panel[open].is-closing,[data-skin=pro] .agent-panel.is-closing::backdrop{animation:none}}[data-skin=pro] .agent-panel[data-short]{bottom:calc(var(--agent-keyboard,0px) + var(--sp-2));height:calc(var(--agent-vvh,100dvh) - var(--sp-4))}[data-skin=pro] .agent-panel[data-short] .agent-panel-head{padding:var(--sp-4)}[data-skin=pro] .agent-panel[data-short] .agent-panel-titles p{display:none}.agent-panel[data-short] .as-conversation.is-compact[data-page=assistant] .as-main-compact{padding-block:var(--sp-4)}.agent-panel[data-short] .as-conversation.is-compact[data-page=assistant] .as-composer>p{display:none}.agent-panel[data-short] .as-conversation.is-compact[data-page=assistant] .as-composer textarea{max-height:var(--sp-16)}@keyframes agent-window-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes agent-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes agent-window-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@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}.app-shell .shell-main>[data-skin=pro]{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);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 24px;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{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sb-wm small{font-size:var(--fs-caption);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;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{font-size:var(--fs-caption);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;padding:14px 18px 4px;font-weight:600;line-height:1.3;overflow:hidden}.sb-gl.on{color:var(--ink2)}.sb-item{height:32px;color:var(--ink2);font-size:var(--fs-body);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-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;font-size:var(--fs-body);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-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;font-size:var(--fs-micro);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:1px 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);font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;margin-left:auto;padding:0 5px;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;font-size:var(--fs-caption);box-shadow:0 0 0 2px var(--surface);padding:0 4px;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-drawer), visibility 0s linear .2s;transform:translate(-100%)}.app-shell[data-drawer] .sb{visibility:visible;box-shadow:var(--sh-pop);transition:transform var(--dur-panel) var(--ease-drawer), visibility 0s;transform:none}.sb-backdrop{z-index:var(--z-drawer-bd);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-drawer), visibility 0s linear .2s;background-color:#0b0d146b;display:block;position:fixed;inset:0}.app-shell[data-drawer] .sb-backdrop{opacity:1;visibility:visible;transition:opacity var(--dur-panel) var(--ease-drawer), visibility 0s}@media (prefers-reduced-motion:reduce){.sb,.app-shell[data-drawer] .sb{transition:none}.sb-backdrop,.app-shell[data-drawer] .sb-backdrop{transition-duration:.15s;transition-delay:0s;transition-timing-function:linear}}.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);font-size:var(--fs-title);text-wrap:balance;margin:0 0 8px;font-weight:700}.nf-card p{color:var(--ink2);font-size:var(--fs-body);margin:0 0 18px;line-height:1.55}.nf-card .btn{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.nf-card .nf-perm{color:var(--ink);font-weight:600}.nf-who{text-align:start;background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg,12px);margin:0 0 18px;padding:12px 14px}.nf-who h3{color:var(--ink2);font-size:var(--fs-caption);letter-spacing:.02em;margin:0 0 10px;font-weight:700}.nf-who-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nf-who-list li{align-items:center;gap:10px;min-width:0;display:flex}.nf-who-av{border-radius:var(--r-round);background-color:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);font-size:var(--fs-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.nf-who-id{gap:1px;min-width:0;line-height:1.35;display:grid}.nf-who-id b{color:var(--ink);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.nf-who-id a{font-size:var(--fs-sm);overflow-wrap:anywhere}.nf-who a{color:var(--brand-ink);border-radius:4px;font-weight:600;text-decoration:none}@media (hover:hover){.nf-who a:hover{text-underline-offset:2px;text-decoration:underline}}.nf-who a:focus-visible{box-shadow:var(--ring);outline:none}.nf-card .nf-who-note{color:var(--ink3);font-size:var(--fs-caption);margin:10px 0 0;line-height:1.5}.nf-who>h3+.nf-who-note{margin-top:0}.nf-who .ui-ierr+.nf-who-note{margin-top:8px}@media print{.sb,.sb-backdrop,.hdr-menu,.hdr-cmd{display:none!important}.shell-main{margin-left:0!important;transition:none!important}}.app-shell{--nav-w:264px}.app-shell .sb{--sb-sheen:color-mix(in srgb, var(--surface) 58%, transparent);--sb-glows:radial-gradient(340px 300px at 10% 4%, color-mix(in srgb, var(--brand) 40%, transparent), transparent 72%), radial-gradient(320px 360px at 95% 52%, #10b98142, transparent 72%), radial-gradient(320px 320px at 0% 100%, #8b5cf63d, transparent 72%);--sb-edge:#ffffff9e;--sb-divider:color-mix(in srgb, var(--ink) 9%, transparent);--sb-open:#ffffff5c;--sb-open-hi:#fff9;--sb-hover:#ffffff8c;--sb-hover-edge:#fffc;--sb-pill:#ffffffbd;--sb-pill-edge:#ffffffe6;--sb-pill-hi:#fff;background:linear-gradient(var(--sb-sheen), var(--sb-sheen)), var(--sb-glows), var(--bg);border-right-color:var(--sb-edge);box-shadow:inset -1px 0 #ffffff59,10px 0 40px -30px #0f172a59}[data-theme=dark] .app-shell .sb{--sb-sheen:color-mix(in srgb, var(--surface) 74%, transparent);--sb-glows:radial-gradient(340px 300px at 10% 4%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 72%), radial-gradient(320px 360px at 95% 52%, #10b9811f, transparent 72%), radial-gradient(320px 320px at 0% 100%, #8b5cf629, transparent 72%);--sb-edge:#ffffff12;--sb-divider:#ffffff14;--sb-open:#ffffff09;--sb-open-hi:#ffffff0d;--sb-hover:#ffffff0f;--sb-hover-edge:#ffffff1a;--sb-pill:#ffffff16;--sb-pill-edge:#ffffff21;--sb-pill-hi:#ffffff1a;box-shadow:inset -1px 0 #ffffff0a}.app-shell .sb-top{padding-inline:var(--sp-6) var(--sp-4);gap:var(--sp-3)}.app-shell .sb-wm b{font-size:var(--fs-body);font-weight:750;line-height:var(--lh-snug)}.app-shell .sb-wm small{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--ink3)}.app-shell .sb-toggle{border-radius:var(--r);border:1px solid #0000;width:36px;height:36px}.app-shell .sb-nav{padding:var(--sp-6) var(--sp-4) var(--sp-10);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;scroll-padding-block:var(--sp-6)}.app-shell .sb-home{padding-bottom:var(--sp-6);margin-bottom:var(--sp-4);border-bottom:1px solid var(--sb-divider)}.app-shell .sb-group{margin-block:var(--sp-1);border-radius:var(--r-lg)}.app-shell .sb-group[data-open=true]{background:var(--sb-open);box-shadow:inset 0 1px 0 var(--sb-open-hi)}.app-shell .sb-gl{align-items:center;gap:var(--sp-5);box-sizing:border-box;width:100%;min-height:44px;padding:var(--sp-4) var(--sp-6);border-radius:var(--r);color:var(--ink2);font:inherit;font-size:var(--fs-body);font-weight:650;line-height:var(--lh-body);text-align:start;white-space:normal;cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;margin:0;display:flex;overflow:visible}.app-shell .sb-gl.on{color:var(--brand-ink);font-weight:750}.app-shell .sb-gl>svg:first-child{width:18px;height:18px;color:var(--ink3);flex-shrink:0}.app-shell .sb-gl.on>svg:first-child{color:var(--brand-ink)}.app-shell .sb-group-label{overflow-wrap:anywhere;flex:1;min-width:0}.app-shell .sb-group-chevron{width:14px;height:14px;color:var(--ink3);transition:transform var(--dur-2) var(--ease);flex-shrink:0}.app-shell .sb-gl[aria-expanded=true] .sb-group-chevron{transform:rotate(90deg)}.app-shell .sb-group-attention{border-radius:var(--r-round);background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-soft);flex-shrink:0}.app-shell .sb-group>.sb-list{margin:0 var(--sp-2) var(--sp-4) 26px;padding:0 0 var(--sp-2) var(--sp-1);border-inline-start:1px solid var(--sb-divider)}.app-shell .sb-group>.sb-list .sb-item{margin-inline-start:0}.app-shell .sb-item{box-sizing:border-box;height:auto;min-height:40px;margin:var(--sp-1) var(--sp-2);padding:var(--sp-4) var(--sp-5);gap:var(--sp-5);border-radius:var(--r);color:var(--ink2);font-size:var(--fs-body);white-space:normal;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border:1px solid #0000;font-weight:500;line-height:1.45}.app-shell .sb-item>svg{width:18px;height:18px;color:var(--ink3);flex-shrink:0}.app-shell .sb-l{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;overflow:visible}.app-shell .sb-item[aria-current=page]{background:var(--sb-pill);color:var(--brand-ink);border-color:var(--sb-pill-edge);box-shadow:inset 0 1px 0 var(--sb-pill-hi), 0 6px 18px -10px color-mix(in srgb, var(--brand) 70%, transparent);font-weight:750}.app-shell .sb-item[aria-current=page]>svg{color:var(--brand-ink)}.app-shell .sb-item[aria-current=page]:before{content:"";left:0;top:var(--sp-5);bottom:var(--sp-5);border-radius:var(--r-round);background:var(--brand);width:3px;display:block}.app-shell .sb-badge{min-width:20px;height:20px;padding-inline:var(--sp-3);background:var(--brand-soft);color:var(--brand-ink);line-height:20px;font-size:var(--fs-caption);font-weight:750}.app-shell .sb-item[aria-current=page] .sb-badge{background:var(--brand);color:var(--on-brand)}.app-shell :is(.sb-gl,.sb-toggle):focus-visible{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.app-shell .sb-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px;box-shadow:none}.app-shell .sb-gl[hidden],.app-shell .sb-group>.sb-list[hidden]{display:none}.app-shell .sb-solo>.sb-list{border:0;margin:0;padding:0}.app-shell .sb-solo .sb-item{min-height:44px;padding-inline:var(--sp-6);margin-inline:0}.app-shell .sb-solo .sb-item:not([aria-current=page]){font-weight:650}.app-shell .sb-home .sb-item{min-height:44px;padding-inline:var(--sp-6);margin-inline:0}.app-shell :is(.sb-home,.sb-solo) .sb-item{padding-block:var(--sp-4)}@media (hover:hover) and (pointer:fine){.app-shell .sb-gl:hover{background:var(--sb-hover);color:var(--ink)}.app-shell .sb-item:hover:not([aria-current=page]){background:var(--sb-hover);color:var(--ink);border-color:var(--sb-hover-edge)}.app-shell .sb-item:hover:not([aria-current=page])>svg{color:var(--ink2)}.app-shell .sb-toggle:hover{background:var(--sb-hover);border-color:var(--sb-hover-edge)}}.app-shell .sb .sb-gl>svg:first-child,.app-shell .sb :is(.sb-home,.sb-solo) .sb-item>svg{box-sizing:content-box;width:16px;height:16px;padding:var(--sp-3);color:color-mix(in srgb, var(--nav-c,var(--brand)) 70%, var(--ink));background:color-mix(in srgb, var(--nav-c,var(--brand)) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-c,var(--brand)) 16%, transparent);border-radius:9px}.app-shell .sb .sb-group .sb-item[aria-current=page]>svg{color:color-mix(in srgb, var(--nav-c,var(--brand)) 70%, var(--ink))}@media (width>=961px){.app-shell[data-rail]{--nav-w:60px}.app-shell[data-rail] .sb-top{padding:var(--sp-4) 0}.app-shell[data-rail] .sb-nav{padding-inline:0}.app-shell[data-rail] .sb-home{margin-inline:var(--sp-2)}.app-shell[data-rail] .sb-group{box-shadow:none;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--sb-divider);background:0 0;border-radius:0}.app-shell[data-rail] .sb :is(.sb-home,.sb-solo) .sb-item>svg{width:18px;height:18px;box-shadow:none;color:var(--ink3);background:0 0;padding:0}.app-shell[data-rail] .sb :is(.sb-home,.sb-solo) .sb-item[aria-current=page]>svg{color:var(--brand-ink)}.app-shell[data-rail] .sb-group>.sb-list{border:0;margin:0;padding:0}.app-shell[data-rail] .sb-item{height:40px;min-height:40px;margin:var(--sp-1) auto;padding:0}.app-shell[data-rail] .sb-group>.sb-list .sb-item{margin-inline:auto}.app-shell[data-rail] .sb-item[aria-current=page] .sb-badge{box-shadow:0 0 0 2px var(--brand-soft)}.app-shell[data-rail] .sb-badge{min-width:16px;height:16px;padding-inline:var(--sp-2);line-height:16px;font-size:var(--fs-micro)}}@media (width<=960px){.app-shell .sb-item{min-height:44px;padding-block:var(--sp-5)}.app-shell .sb-toggle{width:44px;height:44px}.app-shell .sb{padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(var(--sb-sheen), var(--sb-sheen)), var(--sb-glows);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%)}.app-shell .sb-backdrop{background-color:#0b0d1442}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=960px){.app-shell .sb{background-color:var(--surface)}}}@media (prefers-reduced-transparency:reduce){.app-shell .sb{--sb-sheen:var(--surface);background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.app-shell :is(.sb-gl,.sb-group-chevron,.sb-item){transition:none}}@media (forced-colors:active){.app-shell .sb-item[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.app-shell .sb-group-attention{background:highlight;border:1px solid canvastext}.app-shell :is(.sb-gl,.sb-item,.sb-toggle):focus-visible{outline-color:highlight}}.app-shell :is([data-hdr=v3],.home-bar) .hdr-util .hdr-cmd{width:30px;height:30px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;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}@media (hover:hover) and (pointer:fine){.app-shell :is([data-hdr=v3],.home-bar) .hdr-util .hdr-cmd:hover{background: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 .app-header[data-hdr=v3]:has(>.hdr-actions){height:auto;min-height:var(--hdr-h);flex-wrap:wrap;padding-block:8px}.app-shell .app-header[data-hdr=v3]:has(>.hdr-actions) .hdr-util .hdr-cmd{display:grid}.app-shell .app-header[data-hdr=v3]:has(>.hdr-actions)>.hdr-actions{flex-wrap:wrap;flex-basis:100%;order:1;justify-content:flex-end;min-width:0}.app-shell .app-header[data-hdr=v3]:has(>.hdr-actions)>.hdr-t{flex-basis:0}}
