:root{color-scheme:dark;--bg-0:#0f1113;--bg-1:#15181b;--bg-2:#1e2125;--bg-3:#24282d;--bg-4:#2b3036;--bg-sunk:#131619;--bg-card:#1c1f23;--bg-deep:#0e1012;--border:hsla(0,0%,100%,.08);--border-soft:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.14);--text-0:#fff;--text-1:#f2f3f5;--text-1b:#e6e8eb;--text-1c:#d0d4d9;--text-2:#b9bec4;--text-3:#8b9096;--text-4:#6c7278;--tick-median:#f2f3f5;--tick-region:#8b9096;--tick-top25:#b9bec4;--tick-top10:#e8204a;--good:#3dba8c;--good-2:#4cc26e;--good-3:#5fd084;--good-4:#86efac;--bad:#e8204a;--bad-2:#ff5c7a;--warn:#f2a93b;--warn-2:#f7bd5c;--warn-3:#f7bd5c;--info:#d0d4d9;--info-2:#b9bec4;--info-3:#8b9096;--cyan:#ff5c7a;--violet:#b9bec4;--purple:#b9bec4;--purple-2:#d0d4d9;--gold:#d4af37;--acct-outside:#f0883e;--pink:#e8204a;--err-bg:#3a0e17;--err-border:#7a1f33;--err-text:#ffc2cd;--err-text-2:#ff8fa5;--warn-bg:#2e2415;--warn-border:#6b4d17;--good-bg:#132a1f;--good-border:#1f5a3f;--tile-black:#07080b;--gate-bg:#000;--panel-solid:rgba(15,18,24,.97);--tool-blue:#e8204a;--tool-rust:#e8204a;--tool-green:#e8204a;--tool-green-2:#e8204a;--tool-blue-2:#e8204a;--tool-violet:#e8204a;--tool-teal:#e8204a;--tool-lime:#e8204a;--tool-pink:#e8204a;--tool-orange:#e8204a;--tool-mint:#e8204a;--tool-cyan:#e8204a;--tool-yellow:#e8204a;--tool-indigo:#e8204a;--tool-magenta:#e8204a;--tool-purple:#e8204a;--tableau-blue:#4e79a7;--tableau-orange:#e8762d;--tableau-ink:#fff;--sup-committed:#3dba8c;--sup-vsc:#e4e6e9;--sup-anc:#b9bec4;--sup-non:#f2a93b;--sup-inactive:#e8204a;--shade:rgba(0,0,0,.5);--film:rgba(0,0,0,.65);--overlay-soft:hsla(0,0%,100%,.06);--accent:#c3002f;--accent-tint:color-mix(in srgb,var(--accent) 15%,transparent);--accent-line:color-mix(in srgb,var(--accent) 45%,transparent);--bar:#d0d4d9;--bar-num:#f2f3f5;--badge-adv:#e4e6e9;--badge-adv-fg:#16181b;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--focus-ring:0 0 0 2px var(--bg-0),0 0 0 4px var(--accent);--shadow-1:0 1px 2px var(--shade);--shadow-2:0 6px 20px var(--shade);--shadow-card:0 1px 1px rgba(0,0,0,.3),0 6px 16px rgba(0,0,0,.35),0 18px 44px rgba(0,0,0,.35);--shadow-card-hi:0 2px 4px rgba(0,0,0,.35),0 12px 28px rgba(0,0,0,.45),0 32px 70px rgba(0,0,0,.5);--inset-hi:inset 0 1px 0 hsla(0,0%,100%,.06);--card-grad:linear-gradient(180deg,#1e2125,#191c1f);--page-wash:radial-gradient(1100px 520px at 30% -20%,rgba(195,0,47,.16),transparent 60%),radial-gradient(800px 400px at 100% 0%,hsla(0,0%,100%,.04),transparent 60%),linear-gradient(180deg,#131518,#0e1012);--red-btn:linear-gradient(180deg,#e8204a,#b8002c);--red-btn-shadow:0 4px 14px rgba(195,0,47,.35),inset 0 1px 0 hsla(0,0%,100%,.28);--fast:120ms ease;--rail-w:240px;--rail-bg:var(--bg-1);--rail-card:var(--bg-0);--rail-hover:var(--bg-3);--rail-border:var(--border);--rail-text:var(--text-2);--rail-text-strong:var(--text-1);--rail-text-faint:var(--text-3);--rail-text-dim:var(--text-4);--rail-gold:var(--gold);--rail-black:var(--tile-black);--rail-image:radial-gradient(420px 260px at 0% 0%,rgba(195,0,47,.22),transparent 70%),linear-gradient(180deg,#26292e,#1b1e22 60%,#17191c);--rail-active:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.08));--rail-active-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 1px 2px rgba(0,0,0,.25);--font:-apple-system,"SF Pro Display","SF Pro Text",BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}:root[data-theme=light]{color-scheme:light;--bg-0:#eceff4;--bg-1:#e4e8ef;--bg-2:#fff;--bg-3:#f2f5f9;--bg-4:#e6eaf1;--bg-sunk:#f7f9fc;--bg-card:#fff;--bg-deep:#e9edf3;--border:#d5dae3;--border-soft:#dfe4ec;--border-strong:#b7c0ce;--text-0:#0f172a;--text-1:#1b2534;--text-1b:#24303f;--text-1c:#334155;--text-2:#55637a;--text-3:#6d7a8d;--text-4:#8b95a6;--tick-median:#1a1d20;--tick-region:#6c7278;--tick-top25:#a3a8ad;--tick-top10:#c3002f;--good:#1e8e3e;--good-2:#15803d;--good-3:#16a34a;--good-4:#1e8e3e;--bad:#c3002f;--bad-2:#a30027;--warn:#b26a00;--warn-2:#9a5f00;--warn-3:#9a5f00;--info:#3c4247;--info-2:#55595e;--info-3:#6c7278;--cyan:#c3002f;--violet:#55595e;--purple:#55595e;--purple-2:#6c7278;--gold:#8a6d1a;--acct-outside:#c2410c;--pink:#c3002f;--err-bg:#fbecee;--err-border:#e8a0a8;--err-text:#8c1c2b;--err-text-2:#a3253a;--warn-bg:#fbf4e4;--warn-border:#e3c67a;--good-bg:#e8f4ec;--good-border:#93cfa8;--tile-black:#f6f1e1;--gate-bg:#fffdf5;--panel-solid:hsla(0,0%,100%,.97);--tool-blue:#c3002f;--tool-rust:#c3002f;--tool-green:#c3002f;--tool-green-2:#c3002f;--tool-blue-2:#c3002f;--tool-violet:#c3002f;--tool-teal:#c3002f;--tool-lime:#c3002f;--tool-pink:#c3002f;--tool-orange:#c3002f;--tool-mint:#c3002f;--tool-cyan:#c3002f;--tool-yellow:#c3002f;--tool-indigo:#c3002f;--tool-magenta:#c3002f;--tool-purple:#c3002f;--sup-committed:#1e8e3e;--sup-vsc:#2a2e33;--sup-anc:#5a6067;--sup-non:#b26a00;--sup-inactive:#c3002f;--shade:rgba(15,23,42,.16);--film:rgba(15,23,42,.45);--overlay-soft:rgba(15,23,42,.05);--accent:#c3002f;--bar:#c3002f;--bar-num:#c3002f;--badge-adv:#3c4247;--badge-adv-fg:#fff;--shadow-card:0 1px 1px rgba(26,29,32,.03),0 4px 12px rgba(26,29,32,.05),0 14px 36px rgba(26,29,32,.06);--shadow-card-hi:0 2px 4px rgba(26,29,32,.05),0 10px 24px rgba(26,29,32,.08),0 28px 60px rgba(26,29,32,.1);--inset-hi:inset 0 1px 0 hsla(0,0%,100%,.9);--card-grad:linear-gradient(180deg,#fff,#fbfbfc);--page-wash:radial-gradient(1100px 520px at 30% -20%,rgba(195,0,47,.06),transparent 60%),linear-gradient(180deg,#f7f7f9,#f2f2f5);--rail-image:linear-gradient(180deg,#fff,#f7f7f9);--rail-active:linear-gradient(180deg,rgba(195,0,47,.1),rgba(195,0,47,.06));--rail-active-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 1px 2px rgba(26,29,32,.06);--rail-hover:rgba(26,29,32,.05)}.kpi-value,.num,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font);color:var(--text-1);background:var(--bg-0);-webkit-font-smoothing:antialiased}body{background-image:var(--page-wash);background-attachment:fixed}a{color:var(--cyan)}button{cursor:pointer}button,input,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}.site-rail{width:var(--rail-w);min-width:0;height:100vh;height:100dvh;align-self:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rail-border) transparent;transition:width var(--fast)}.site-rail>*{flex-shrink:0}.site-rail::-webkit-scrollbar{width:8px}.site-rail::-webkit-scrollbar-track{background:transparent}.site-rail::-webkit-scrollbar-thumb{background:var(--rail-border);border-radius:8px}[data-nav=closed]{--rail-w:0px}[data-nav=closed] .site-rail{border-right-color:transparent}.rail-peek{position:fixed;top:14px;left:var(--rail-w);z-index:60;width:22px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--rail-bg);color:var(--rail-text);border:1px solid var(--rail-border);border-left:none;border-radius:0 8px 8px 0;transition:left var(--fast),background var(--fast),color var(--fast)}.rail-peek:hover{background:var(--rail-hover);color:var(--rail-text-strong)}.rail-peek:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media print{.rail-peek,.site-rail{display:none}}.site-footer,.site-topbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 20px 0 36px;background:var(--bg-1);box-sizing:border-box}.site-topbar{height:52px;background:color-mix(in srgb,var(--bg-0) 72%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);padding-left:32px}.site-topbar .topbar-name{color:var(--text-1)}.topbar-home{display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 9px;border-radius:var(--r-md);color:var(--text-2);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--fast),color var(--fast)}.topbar-home:active,.topbar-home:hover{background:var(--overlay-soft);color:var(--text-0)}.topbar-home:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:none){.topbar-home{height:40px;padding:0 11px}}.site-footer{min-height:32px;border-top:1px solid var(--border);position:relative}@media print{.site-footer,.site-topbar{display:none}}.loading-veil{position:fixed;inset:0 0 0 var(--rail-w);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding-top:22vh;background:color-mix(in srgb,var(--bg-0) 82%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:progress}.loading-veil__card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:16px 20px;min-width:260px;max-width:420px;text-align:center}.loading-veil__label{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-1)}.loading-veil__track{margin:11px 0 9px;height:4px;border-radius:999px;background:var(--bg-4);overflow:hidden}.loading-veil__bar{height:100%;width:38%;border-radius:999px;background:var(--accent);animation:loading-veil-slide 1.1s ease-in-out infinite}.loading-veil__note{font-size:11.5px;color:var(--text-3);line-height:1.45}@keyframes loading-veil-slide{0%{transform:translateX(-100%)}to{transform:translateX(265%)}}@media (prefers-reduced-motion:reduce){.loading-veil__bar{animation:none;width:100%;opacity:.5}}.rows-lazy>tr{content-visibility:auto;contain-intrinsic-size:auto 28px}[data-kiosk="1"]{--rail-w:0px}[data-kiosk="1"] .rail-peek,[data-kiosk="1"] .site-footer,[data-kiosk="1"] .site-rail,[data-kiosk="1"] .site-topbar{display:none}.sm-skel{background:linear-gradient(90deg,var(--bg-sunk) 0,color-mix(in srgb,var(--text-2) 14%,var(--bg-sunk)) 50%,var(--bg-sunk) 100%);background-size:200% 100%;animation:sm-shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sm-dots{display:inline-block;width:18px;text-align:left;color:inherit}.sm-dots:after{content:"";animation:sm-dots 1.5s steps(4) infinite}@keyframes sm-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (prefers-reduced-motion:reduce){.sm-skel{animation:none;background:var(--bg-sunk)}.sm-dots:after{animation:none;content:"..."}}.nt-banner-art{position:relative;max-width:640px;margin:0 auto}.nt-banner-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 29% 12.5% at 50% 74%,#e61a26 0,rgba(230,26,38,.42) 44%,rgba(230,26,38,0) 74%);mix-blend-mode:screen;animation:nt-glow 4s ease-in-out infinite}@keyframes nt-glow{0%,to{opacity:.08}50%{opacity:.88}}.nt-banner-rule{animation:nt-rule 4s ease-in-out infinite}@keyframes nt-rule{0%,to{border-bottom-color:#e61a26}50%{border-bottom-color:#ff5a63}}@media (prefers-reduced-motion:reduce){.nt-banner-glow{animation:none;opacity:0}.nt-banner-rule{animation:none}}:root{--nt-card:#15171b;--nt-card-alt:#1d2025;--nt-border:#2c3038}:root[data-theme=light]{--nt-card:#fff;--nt-card-alt:#f4f6f8;--nt-border:#dfe2e7}.store-search-glow{border-radius:8px;animation:store-search-glow 4s ease-in-out infinite}@keyframes store-search-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent),0 0 10px -1px color-mix(in srgb,var(--gold) 14%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 52%,transparent),0 0 18px 2px color-mix(in srgb,var(--gold) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.store-search-glow{animation:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent),0 0 12px 0 color-mix(in srgb,var(--gold) 24%,transparent)}}@keyframes qr-wait-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.qr-wait-dot{animation:none!important}}.nt-acct-link:focus-visible>span:last-child,.nt-acct-link:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}@keyframes norm-mic-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mic-accent,#e61a26) 55%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--mic-accent,#e61a26) 0,transparent)}}.norm-mic-live{animation:norm-mic-ring 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.norm-mic-live{animation:none}}.norm-think{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--nt-border)}.norm-think-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.norm-think-label{animation:norm-think-in .35s ease-out}@keyframes norm-think-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.norm-think-dots span{animation:norm-think-dot 1.2s ease-in-out infinite;opacity:.2}.norm-think-dots span:nth-child(2){animation-delay:.2s}.norm-think-dots span:nth-child(3){animation-delay:.4s}@keyframes norm-think-dot{0%,to{opacity:.2}40%{opacity:1}}.norm-wave-bar{display:block;width:3px;border-radius:2px;background:currentColor;transition:height 80ms linear}.norm-wave-idle .norm-wave-bar{animation:norm-wave .9s ease-in-out infinite}@keyframes norm-wave{0%,to{height:4px}50%{height:16px}}@media (prefers-reduced-motion:reduce){.norm-think-dots span,.norm-think-label,.norm-wave-idle .norm-wave-bar{animation:none}.norm-think-dots span{opacity:1}}.mkt-scroll{overflow-x:auto;padding-bottom:6px}.mkt-sheet{--mkt-ink:#231f20;--mkt-rule:#231f20;--mkt-band:#cbcbcd;--mkt-field:#dfe3fb;--mkt-field-focus:#c9d0f7;width:860px;box-sizing:border-box;margin:0 auto;padding:30px 31px 44px;background:#fff;color:var(--mkt-ink);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.18),0 8px 28px rgba(0,0,0,.22);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mkt-top{display:grid;grid-template-columns:252px 1fr;align-items:end;grid-gap:18px;gap:18px;margin-bottom:8px}.mkt-logo{display:block;width:100%;height:auto}.mkt-sp .mkt-logo{width:220px;margin-left:2px}.mkt-title{font-size:19.5px;font-weight:700;letter-spacing:.005em;line-height:1.15;white-space:nowrap}.mkt-qgp .mkt-title{font-stretch:condensed;font-size:16.5px;letter-spacing:-.01em}.mkt-top>div{min-width:0}.mkt-sub{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:16.5px}.mkt-email-btn{font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.02em;color:var(--mkt-ink);background:#fff;border:1.5px solid #c4183c;padding:4px 11px;cursor:pointer;border-radius:0}.mkt-email-btn:hover{background:#fff2f4}.mkt-email-btn:disabled{cursor:progress;opacity:.7}.mkt-email-btn:focus-visible{outline:2px solid #3b5bdb;outline-offset:2px}.mkt-box{border:1.5px solid var(--mkt-rule)}.mkt-hrow{display:flex;border-top:1px solid var(--mkt-rule);min-height:22px;font-size:13.5px}.mkt-hrow:first-child{border-top:0}.mkt-hcell{display:flex;align-items:center;min-width:0}.mkt-hcell+.mkt-hcell{border-left:1px solid var(--mkt-rule)}.mkt-label{padding:0 6px;white-space:nowrap}.mkt-in{flex:1 1;min-width:0;height:21px;box-sizing:border-box;border:0;border-radius:0;background:var(--mkt-field);color:var(--mkt-ink);font:inherit;font-size:13px;padding:0 5px}.mkt-in:focus{outline:none;background:var(--mkt-field-focus);box-shadow:inset 0 0 0 1px #3b5bdb}.mkt-in::placeholder{color:#7a7f99}.mkt-status{display:flex;align-items:center;gap:10px;margin:6px 0 12px;font-size:13px}.mkt-clear{width:24px;height:24px;border-radius:50%;padding:0;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;font:inherit}.mkt-sp .mkt-clear{background:#fff;border:2px solid var(--mkt-ink)}.mkt-sp .mkt-clear:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--mkt-ink)}.mkt-qgp .mkt-clear{background:#9a9a9c;border:1.5px solid var(--mkt-ink);color:var(--mkt-ink);font-size:16px;line-height:1}.mkt-clear:focus-visible{outline:2px solid #3b5bdb;outline-offset:2px}.mkt-clear-label{font-size:12.5px;margin-right:60px}.mkt-table{border:1.5px solid var(--mkt-rule)}.mkt-cols{display:grid;grid-template-columns:63.7% 29.7% 1fr}.mkt-thead{background:var(--mkt-ink);color:#fff;font-size:15px;height:25px;align-items:center}.mkt-thead>div{padding:0 6px}.mkt-thead>div:last-child{text-align:right;padding-right:9px}.mkt-note{font-size:10.5px;padding:2px 6px;border-top:1px solid var(--mkt-rule)}.mkt-sp .mkt-note{font-style:italic}.mkt-band{background:var(--mkt-band);text-align:center;font-size:15px;border-top:1px solid var(--mkt-rule);border-bottom:1px solid var(--mkt-rule);padding:1px 0}.mkt-sp .mkt-band{font-style:italic}.mkt-row{min-height:17px;font-size:12px;border-top:1px solid var(--mkt-rule)}.mkt-band+.mkt-row{border-top:0}.mkt-sp .mkt-row{font-weight:300;font-size:11.5px;min-height:16px}.mkt-row>div{display:flex;align-items:center;min-width:0}.mkt-row>div+div{border-left:1px solid var(--mkt-rule)}.mkt-desc{padding:0 6px;white-space:nowrap;overflow:hidden}.mkt-num{justify-content:space-between;padding:0 9px 0 6px;white-space:nowrap}.mkt-qty{padding:0}.mkt-qty .mkt-in{height:100%;min-height:15px;text-align:center;font-size:12px;padding:0 3px}.mkt-row.mkt-on{background:#f4f6ff}