:root{color-scheme:light;--bg:#f5f7fb;--bg-grid:transparent;--surface:#fff;--surface-2:#eef2f8;--raised:#e2e8f2;--border:rgba(18,32,58,.1);--border-strong:rgba(18,32,58,.2);--separator:rgba(18,32,58,.12);--fg:#12203a;--fg-strong:#0a1428;--muted:#4a5670;--faint:#56627a;--link:#1b62e0;--accent:#1b62e0;--accent-2:#0a7a86;--accent-soft:rgba(27,98,224,.1);--accent-grad:linear-gradient(135deg,#1b62e0,#0a7a86);--accent-line:var(--accent);--on-accent:#fff;--gold:#9a5800;--ok:#0e7a3e;--warn:#9a5800;--danger:#c4161c;--info:#1b62e0;--unknown:#56627a;--fatigue:#6a43c0;--ok-soft:rgba(14,122,62,.12);--warn-soft:rgba(255,194,51,.24);--danger-soft:rgba(196,22,28,.1);--info-soft:rgba(27,98,224,.1);--unknown-soft:rgba(86,98,122,.12);--fatigue-soft:rgba(106,67,192,.1);--ok-fill:#0e7a3e;--warn-fill:#ffc233;--danger-fill:#c4161c;--info-fill:#1b62e0;--chart-1:#1b62e0;--chart-2:#2f4fa8;--chart-3:#0f8a99;--chart-4:#b8641c;--chart-5:#7b5cd6;--chart-6:#8a6d3b;--chart-7:#64708a;--chart-8:#3f7d5c;--chart-grid:rgba(18,32,58,.07);--chart-hatch:rgba(18,32,58,.12);--flow-opacity:0.28;--grad-hero-a:#1b62e0;--grad-hero-b:#0a7a86;--grad-hero:linear-gradient(135deg,color-mix(in srgb,var(--grad-hero-a) 6%,transparent) 0%,color-mix(in srgb,var(--grad-hero-b) 6%,transparent) 100%);--area-alpha:0.18;--grad-area-1:linear-gradient(180deg,color-mix(in srgb,var(--chart-1) 16%,transparent) 0%,transparent 100%);--grad-area-2:linear-gradient(180deg,color-mix(in srgb,var(--chart-2) 16%,transparent) 0%,transparent 100%);--grad-success-a:#0e7a3e;--grad-success-b:#0e7a3e;--grad-success:linear-gradient(90deg,var(--grad-success-a) 0%,var(--grad-success-b) 100%);--grad-danger-a:#c4161c;--grad-danger-b:#c4161c;--grad-danger:linear-gradient(90deg,var(--grad-danger-a) 0%,var(--grad-danger-b) 100%);--card-sheen:none;--ch-shopee:#f06a1a;--ch-tiktok_shop:#0f9fae;--ch-shopify:#008060;--ch-lazada:#1a2cbf;--ch-all:#12203a;--ch-ads:#0866ff;--ch-meta:#0866ff;--ch-google:#7b5cd6;--ch-shopee-mark:#d65a0f;--ch-tiktok_shop-mark:#0b8796;--ch-shopify-mark:#008060;--ch-lazada-mark:#1a2cbf;--sev-red:#c4161c;--sev-amber:#b45309;--sev-blue:#1b62e0;--on-badge:#fff;--on-icon:#fff;--brand-gold:#33d1c0;--brand-ink:#12203a;--brand-ivory:#f5f7fb;--brand-word:#12203a;--brand-ring:transparent;--brand-mark:#1b62e0;--brand-grad:linear-gradient(90deg,#1b62e0,#14b8c4 55%,#22c77a);--brand-grad-v:linear-gradient(180deg,#1b62e0,#14b8c4 55%,#22c77a);--grad-bar-top:#0b97a8;--brand-tile:transparent;--brand-tile-pad:0px;--bar-bg:#f5f7fb;--bar-border:rgba(18,32,58,.1);--sidebar-bg:#fff;--glass-bg:#fff;--glass-blur:none;--tab-inactive:#56627a;--seg-track:rgba(18,32,58,.07);--seg-thumb:#fff;--row-hover:rgba(18,32,58,.04);--row-press:rgba(18,32,58,.08);--list-border:transparent;--scrim:rgba(10,20,40,.36);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--radius-sm:var(--r-sm);--radius:var(--r-md);--radius-lg:var(--r-lg);--radius-card:var(--r-lg);--radius-panel:var(--r-lg);--elev-1:0 0 0 1px rgba(18,32,58,.08),0 1px 1px rgba(18,32,58,.04);--elev-2:0 0 0 1px rgba(18,32,58,.08),0 4px 12px -4px rgba(18,32,58,.12);--elev-3:0 16px 40px -12px rgba(18,32,58,.24);--glow:none;--shadow:var(--elev-1);--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-sans);--font-code:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--fs-display:40px;--fs-title-1:28px;--fs-kpi:24px;--fs-title-2:22px;--fs-title-3:17px;--fs-body:15px;--fs-callout:14px;--fs-footnote:13px;--fs-caption:12px;--dur-xs:120ms;--dur-s:160ms;--dur-m:240ms;--dur-l:320ms;--dur-xl:480ms;--stagger:30ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.05,0.7,0.1,1);--ease-exit:cubic-bezier(0.3,0,0.8,0.15);--ease-ios:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--ease-linear:linear;--rise:8px;--lift:-2px;--press:0.97;--pop:0.6;--sidebar-w:260px;--topbar-h:52px;--topbar-h-phone:44px;--tabbar-h:50px;--bottombar-h:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));--tap:44px;--seg-h:32px;--ease:cubic-bezier(0.32,0.72,0,1);--line:var(--border);--line-strong:var(--border-strong);--text:var(--fg);--text-2:var(--muted);--text-muted:var(--muted);--success:var(--ok);--warning:var(--warn);--seg-on:var(--seg-thumb)}@supports (transition-timing-function:linear(0,1)){:root{--ease-spring:linear(0,0.18 4%,0.52 10%,0.82 17%,0.98 23%,1.05 29%,1.06 34%,1.04 41%,1.01 51%,0.995 62%,1 75%,1)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1020;--surface:#131a2c;--surface-2:#1a2236;--raised:#222b40;--border:rgba(232,237,247,.12);--border-strong:rgba(232,237,247,.2);--separator:rgba(232,237,247,.14);--fg:#e8edf7;--fg-strong:#fff;--muted:#a3aec4;--faint:#95a0b7;--link:#6aa6ff;--accent:#5b9bff;--accent-2:#2cc5c0;--accent-soft:rgba(91,155,255,.16);--accent-grad:linear-gradient(135deg,#5b9bff,#2cc5c0);--on-accent:#0b1020;--gold:#f0a845;--ok:#56c890;--warn:#f0a845;--danger:#ff8068;--info:#6aa6ff;--unknown:#95a0b7;--fatigue:#b9a3f5;--ok-soft:rgba(86,200,144,.16);--warn-soft:rgba(255,194,51,.18);--danger-soft:rgba(255,128,104,.16);--info-soft:rgba(91,155,255,.14);--unknown-soft:rgba(149,160,183,.18);--fatigue-soft:rgba(185,163,245,.16);--ok-fill:#2fae6c;--warn-fill:#ffc233;--danger-fill:#e5484d;--info-fill:#5b9bff;--chart-1:#5b9bff;--chart-2:#8ea2ff;--chart-3:#3fc3d2;--chart-4:#e39a55;--chart-5:#a991f0;--chart-6:#c7a46a;--chart-7:#95a0b7;--chart-8:#6fbf94;--chart-grid:rgba(232,237,247,.08);--chart-hatch:rgba(232,237,247,.14);--flow-opacity:0.42;--grad-hero-a:#5b9bff;--grad-hero-b:#2cc5c0;--grad-hero:linear-gradient(135deg,color-mix(in srgb,var(--grad-hero-a) 8%,transparent) 0%,color-mix(in srgb,var(--grad-hero-b) 8%,transparent) 100%);--area-alpha:0.28;--grad-area-1:linear-gradient(180deg,color-mix(in srgb,var(--chart-1) 24%,transparent) 0%,transparent 100%);--grad-area-2:linear-gradient(180deg,color-mix(in srgb,var(--chart-2) 24%,transparent) 0%,transparent 100%);--grad-success-a:#2fae6c;--grad-success-b:#2fae6c;--grad-danger-a:#e5484d;--grad-danger-b:#e5484d;--card-sheen:none;--ch-shopee:#ff8a3d;--ch-tiktok_shop:#3fd0de;--ch-shopify:#3fb68f;--ch-lazada:#7b89ff;--ch-all:#e8edf7;--ch-ads:#5b9bff;--ch-meta:#5b9bff;--ch-google:#a991f0;--ch-shopee-mark:#ff8a3d;--ch-tiktok_shop-mark:#3fd0de;--ch-shopify-mark:#3fb68f;--ch-lazada-mark:#7b89ff;--sev-red:#e5484d;--sev-amber:#ffc233;--sev-blue:#5b9bff;--brand-word:#e8edf7;--brand-ring:transparent;--brand-mark:#4fa3ff;--brand-gold:#33d1c0;--brand-tile:#fff;--brand-tile-pad:3px;--brand-grad:linear-gradient(90deg,#5b9bff,#2cc5c0 55%,#4ade80);--brand-grad-v:linear-gradient(180deg,#5b9bff,#2cc5c0 55%,#4ade80);--grad-bar-top:#2cc5c0;--bar-bg:#0b1020;--bar-border:rgba(232,237,247,.12);--sidebar-bg:#0f1526;--glass-bg:#131a2c;--tab-inactive:#95a0b7;--seg-track:rgba(232,237,247,.1);--seg-thumb:#2a3550;--row-hover:rgba(232,237,247,.06);--row-press:rgba(232,237,247,.12);--scrim:rgba(0,0,0,.6);--elev-1:0 0 0 1px rgba(232,237,247,.08);--elev-2:0 0 0 1px rgba(232,237,247,.1),0 8px 24px -8px rgba(0,0,0,.8);--elev-3:0 0 0 1px rgba(232,237,247,.12),0 24px 56px -12px rgba(0,0,0,.9);--glow:none;--shadow:var(--elev-1)}:root[data-theme=light]{color-scheme:light}@media (max-width:767px){:root{--fs-display:30px;--fs-kpi:22px}}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--lift:0px;--press:1;--pop:1;--stagger:0ms;--dur-m:160ms;--dur-l:160ms;--dur-xl:160ms}}:root{--w-ink:#12203a;--w-ink-2:#4a5670;--w-track:rgba(27,98,224,.1);--w-knob:#fff;--w-good:#0e7a3e;--w-mid:#4a5670;--w-bad:#c4161c;--w-best:#c2410c;--w-lime:#0d7f6e;--w-coral:#e0533d;--w-col-good:linear-gradient(0deg,#0e9f8a,#22c77a);--w-range:linear-gradient(90deg,#14b8c4,#7dd3a8 30%,#fbbf24 62%,#ff7a5c);--w-grad-a:#1b62e0;--w-grad-b:#14b8c4;--w-fill:linear-gradient(90deg,var(--w-grad-a),var(--w-grad-b));--w-fill-v:linear-gradient(0deg,var(--w-grad-a),var(--w-grad-b));--w-warm:#f97316;--w-warm-fill:linear-gradient(0deg,var(--w-warm-a),var(--w-warm-b));--w-warm-a:#f97316;--w-warm-b:#ffa94d;--w-halo:rgba(27,98,224,.16);--w-soft-ink:#1b62e0;--w-s1-fill:linear-gradient(90deg,#7c5cf0,#a78bfa);--w-s2-fill:linear-gradient(90deg,#f97316,#ffa94d);--w-s3-fill:linear-gradient(90deg,#1b62e0,#4f8ff7);--w-s4-fill:linear-gradient(90deg,#0ea5b4,#22c77a);--w-s1-dot:#7c5cf0;--w-s2-dot:#f97316;--w-s3-dot:#1b62e0;--w-s4-dot:#0ea5b4;--w-shadow:0 0 0 1px rgba(18,32,58,.08),0 1px 1px rgba(18,32,58,.04);--w-purple-a:#fff;--w-purple-b:#fff;--w-purple-mark:#12203a;--w-blue-a:#fff;--w-blue-b:#fff;--w-blue-mark:#12203a;--w-green-a:#fff;--w-green-b:#fff;--w-green-mark:#12203a;--w-orange-a:#fff;--w-orange-b:#fff;--w-orange-mark:#12203a;--w-pink-a:#fff;--w-pink-b:#fff;--w-pink-mark:#12203a;--w-teal-a:#fff;--w-teal-b:#fff;--w-teal-mark:#12203a;--w-neutral-a:#fff;--w-neutral-b:#fff;--w-neutral-mark:#12203a}:root[data-theme=dark]{--w-ink:#e8edf7;--w-ink-2:#a3aec4;--w-track:rgba(140,180,255,.14);--w-knob:#fff;--w-good:#4ade80;--w-mid:#e6e6ee;--w-bad:#fca5a5;--w-best:#fdba74;--w-lime:#5eead4;--w-coral:#ff8a70;--w-col-good:linear-gradient(0deg,#14b8a6,#4ade80);--w-range:linear-gradient(90deg,#2dd4bf,#86efac 30%,#fbbf24 62%,#ff8a70);--w-grad-a:#4f8fff;--w-grad-b:#2dd4bf;--w-warm:#fb923c;--w-warm-fill:linear-gradient(0deg,var(--w-warm-a),var(--w-warm-b));--w-warm-a:#f97316;--w-warm-b:#fdba74;--w-halo:rgba(79,143,255,.28);--w-soft-ink:#8db8ff;--w-s1-fill:linear-gradient(90deg,#9b7dff,#c4b5fd);--w-s2-fill:linear-gradient(90deg,#fb923c,#fdba74);--w-s3-fill:linear-gradient(90deg,#4f8fff,#93c5fd);--w-s4-fill:linear-gradient(90deg,#2dd4bf,#4ade80);--w-s1-dot:#a78bfa;--w-s2-dot:#fb923c;--w-s3-dot:#5b9bff;--w-s4-dot:#2dd4bf;--w-shadow:var(--elev-1);--w-purple-a:#131a2c;--w-purple-b:#131a2c;--w-purple-mark:#e8edf7;--w-blue-a:#131a2c;--w-blue-b:#131a2c;--w-blue-mark:#e8edf7;--w-green-a:#131a2c;--w-green-b:#131a2c;--w-green-mark:#e8edf7;--w-orange-a:#131a2c;--w-orange-b:#131a2c;--w-orange-mark:#e8edf7;--w-pink-a:#131a2c;--w-pink-b:#131a2c;--w-pink-mark:#e8edf7;--w-teal-a:#131a2c;--w-teal-b:#131a2c;--w-teal-mark:#e8edf7;--w-neutral-a:#131a2c;--w-neutral-b:#131a2c;--w-neutral-mark:#e8edf7}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}@media (max-width:1023px){body{font-size:16px}}@media (hover:hover) and (pointer:fine){body.sheet-open{overflow:hidden}}::selection{background:var(--accent-soft);color:var(--fg-strong)}a{color:var(--link)}a,a:active,a:focus,a:hover,a:visited,a[aria-current]{text-decoration:none}h1,h2,h3{color:var(--fg-strong);letter-spacing:-.02em;margin:0}h1{font-size:28px;font-weight:700}h2{font-size:17px}h2,h3{font-weight:600}h3{font-size:15px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.tech-body,code,kbd,pre{font-family:var(--font-code);font-size:.92em}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell.shell-solo{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:.5px solid var(--bar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.brand{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 16px;flex:none}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--on-accent);flex:none}.brand-name{font-size:13px;font-weight:600;color:var(--fg-strong);line-height:1.15}.brand-sub{font-size:11px;color:var(--muted);letter-spacing:.02em}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo{display:block;flex:none;box-sizing:border-box;border-radius:24%;background:var(--brand-tile);padding:var(--brand-tile-pad);box-shadow:0 0 0 1px var(--brand-ring);object-fit:contain}.brand-word{font-size:15px;line-height:1.15;letter-spacing:-.01em;color:var(--brand-word);white-space:nowrap}.brand-word b{font-weight:700}.brand-word span{font-weight:400}.brand-lockup.lg{gap:12px}.brand-lockup.lg .brand-word{font-size:19px}.brand-lockup .brand-sub{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.brand-home,a.brand-home:hover{text-decoration:none;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%}.nav{padding:4px 10px 12px;overflow-y:auto;flex:1 1}.nav-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:14px 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 10px;border-radius:8px;color:var(--fg);font-size:14px;position:relative}.nav-item:hover{background:var(--row-hover);text-decoration:none}.nav-item[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:500}.nav-item svg{width:17px;height:17px;flex:none;color:var(--accent)}.nav-item[aria-current=page] svg{color:var(--on-accent)}.nav-count{margin-left:auto;min-width:20px;font-size:12px;font-weight:600;text-align:center;padding:0 6px;border-radius:999px;background:var(--raised);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-count.red{background:var(--sev-red);color:var(--on-badge)}.nav-item[aria-current=page] .nav-count{background:hsla(0,0%,100%,.25);color:var(--on-accent)}.nav-pick,.nav-select{margin-bottom:var(--s-2)}.apk.nav-pick{display:block;width:100%;min-width:0}.nav-workspace{padding:2px 10px 8px;font-size:13px;display:flex;gap:var(--s-2);align-items:center}.sidebar-foot{border-top:.5px solid var(--bar-border);padding:10px 16px;flex:none;font-size:12px}.main{min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bar-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid transparent;transition:border-color .2s ease}.topbar[data-scrolled=true]{border-bottom-color:var(--bar-border)}.topbar-title{font-size:17px;font-weight:600;color:var(--fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s var(--ease)}.topbar[data-scrolled=true] .topbar-title{opacity:1;transform:none}.topbar-spacer{flex:1 1}.topbar-date{white-space:nowrap;color:var(--muted)}@media (max-width:479px){.topbar-date{display:none}}.content{padding:12px 32px 72px;max-width:1480px;width:100%}.page-head{margin:4px 0 20px}.page-head h1{font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.025em}.page-head p{color:var(--muted);margin:4px 0 0;font-size:15px;max-width:90ch}.bottom-nav{display:none}@media (min-width:1024px){.mobile-only{display:none!important}}@media (max-width:1023px){.desktop-only{display:none!important}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{gap:8px;padding:0 var(--s-4);padding-top:env(safe-area-inset-top,0);padding-left:max(var(--s-4),env(safe-area-inset-left,0px));padding-right:max(var(--s-4),env(safe-area-inset-right,0px));height:calc(var(--topbar-h-phone) + env(safe-area-inset-top, 0px))}.topbar-title{flex:1 1 auto;text-align:left}.topbar-spacer{display:none}.content{padding:4px var(--s-4) calc(var(--bottombar-h) + var(--s-6));padding-left:max(var(--s-4),env(safe-area-inset-left,0px));padding-right:max(var(--s-4),env(safe-area-inset-right,0px))}.page-head{margin:2px 0 16px}}@media (max-width:640px){.page-head.row{flex-wrap:wrap;row-gap:var(--s-3)}.page-head.row>.grow{flex:1 1 100%}.page-head h1{font-size:28px}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;height:var(--bottombar-h);padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--bar-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--bar-border)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5px;gap:2px;min-height:var(--tabbar-h);min-width:0;color:var(--tab-inactive);font-size:10px;font-weight:500;letter-spacing:.01em;background:none;border:0;font-family:inherit;cursor:pointer}.tab,.tab:hover{text-decoration:none}.tab[aria-current=page]{color:var(--accent)}.tab-icon{position:relative;display:inline-flex}.tab-icon svg{width:26px;height:26px}.tab-icon .on{display:none}.tab[aria-current=page] .tab-icon .on{display:block}.tab[aria-current=page] .tab-icon .off{display:none}.tab-badge{position:absolute;top:-3px;left:17px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sev-amber);color:var(--on-badge);font-size:12px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bar-bg)}.tab-badge.red{background:var(--sev-red)}}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain;animation:scrim-in .25s ease-out}@media (pointer:coarse){.sheet-backdrop{touch-action:none}}@keyframes scrim-in{0%{background:transparent}}.sheet{width:100%;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:14px 14px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.16);padding:6px var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom, 0px));animation:sheet-in .36s var(--ease)}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet.dragging{transition:none;animation:none}.sheet.settling{transition:transform .3s var(--ease)}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}.sheet.settling{transition:none}}.sheet-grip{width:36px;height:5px;border-radius:3px;background:var(--border-strong);margin:0 auto 8px;touch-action:none}.sheet-grip:before{content:"";display:block;height:28px;margin-top:-12px}@media (min-width:768px){.sheet-backdrop{align-items:center}.sheet{max-width:540px;border-radius:14px;padding:var(--s-4) var(--s-5) var(--s-5);animation:dialog-in .25s var(--ease)}.sheet-grip{display:none}}@keyframes dialog-in{0%{transform:scale(.96);opacity:0}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2);min-height:var(--tap)}.sheet-head h2{font-size:17px}.sheet-body{display:flex;flex-direction:column;gap:var(--s-3)}.sheet-body p{margin:0}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4);position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding-top:var(--s-2)}.sheet-list{display:flex;flex-direction:column;gap:var(--s-4)}.sheet-group-label{font-size:13px;text-transform:uppercase;letter-spacing:.01em;color:var(--muted);padding:0 var(--s-4) 6px}.sheet-group{list-style:none;margin:0;padding:0;background:var(--surface-2);border-radius:12px;overflow:hidden}.sheet-item{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);color:var(--fg);font-size:16px}.sheet-item:active,.sheet-item:hover{text-decoration:none;background:var(--row-hover)}.sheet-group>.sheet-item:not(:last-child):after{content:"";position:absolute;left:52px;right:0;bottom:0;height:1px;background:var(--separator);transform:scaleY(.5)}.sheet-item svg{width:22px;height:22px;color:var(--accent);flex:none}.sheet-item[aria-current=page]{color:var(--accent);font-weight:600}.sheet-foot{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4)}.fresh-chip{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:100%;min-height:28px;padding:2px 10px;border:0;border-radius:999px;background:var(--seg-track);color:var(--muted);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.fresh-chip:hover{text-decoration:none;color:var(--fg)}.fresh-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--unknown);margin-right:4px;flex:none}.fresh-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fresh-chip.ok:before{background:var(--ch-shopify)}.fresh-chip.warn{color:var(--warn);background:var(--warn-soft)}.fresh-chip.warn:before{background:var(--sev-amber)}.fresh-chip.sync{color:var(--info);background:var(--info-soft)}.fresh-chip.sync:before{background:var(--sev-blue)}.fresh-chip.unknown{outline:1px dashed var(--border-strong)}@media (max-width:1023px),(pointer:coarse){.fresh-chip{position:relative;min-height:32px}.fresh-chip:after{content:"";position:absolute;inset:-6px -2px}}@media (max-width:1023px){.fresh-chip{max-width:62vw}}.fresh-state{display:inline-flex;align-items:center;gap:6px}.fresh-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ch-shopify)}.fresh-state.late .fresh-dot,.fresh-state.never .fresh-dot{background:var(--sev-amber)}.fresh-state.syncing .fresh-dot{background:var(--sev-blue)}.ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top, 0px) + 50px);z-index:30;width:32px;height:32px;margin-left:-16px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:0 2px 10px rgba(0,0,0,.14);color:var(--muted);pointer-events:none;opacity:0;transform:translateY(-40px) scale(.6)}.ptr svg{width:18px;height:18px}.ptr.spinning svg{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr.spinning svg{animation:none}}.content>*{animation:page-in .28s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.content>*{animation:none}.topbar,.topbar-title{transition:none}}