[data-app=retail]{--color-surface:#faf8f3;--color-surface-alt:#fff;--color-surface-card:#fff;--color-surface-hover:#f5f2ea;--color-surface-rail:#faf8f3;--color-border:#ece7dc;--color-border-light:#ede8df;--color-border-faint:#f2eee6;--color-border-emphasis:#ddd6ca;--color-text:#1a1815;--color-text-muted:#6f6862;--color-text-dim:#9a938b;--color-text-faint:#b5aea4;--color-accent:#2f62c4;--color-accent-hover:#1f4a9e;--color-accent-tint:#eef3fd;--color-premium:#b08a3c;--color-premium-tint:#fbf3e2;--color-premium-text:#8f6e28;--color-positive:#2c7a5b;--color-negative:#c4553f;--radius-retail-button:10px;--radius-retail-card:14px;--radius-retail-card-lg:16px;--radius-retail-panel:20px;--shadow-retail:0 1px 2px #1a18150a;background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-zen-kaku), -apple-system, "Hiragino Kaku Gothic ProN", sans-serif}[data-app=retail] .retail-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}[data-app=retail] .retail-label{letter-spacing:.1em;color:var(--color-text-dim);font-size:12px}[data-app=retail] .retail-card{background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-retail-card-lg);box-shadow:var(--shadow-retail)}[data-app=retail]{--retail-accent-press:#254fa5;--retail-secondary-hover:#f7f4ed;--retail-row-hover:#fbf9f5;--retail-row-rule:#f5f1ea;--retail-head-bg:#fdfcf9;--retail-head-rule:#f1ede4;--retail-field-bg:#fdfcf9;--retail-badge-bg:#f1eee7;--retail-track:#e7e2d8;--retail-gate-bg:#fbf9f5;--retail-bar-sales:#ede8df;--retail-bar-sales-legend:#cfc8bc;--retail-bar-forecast:#f4f1ea;--retail-bar-forecast-rule:#ddd6ca;--retail-bar-forecast-rule-accent:#b9cbec}[data-app=retail] :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}[data-app=retail] .retail-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-app=retail] .retail-list{container-type:inline-size}[data-app=retail] .retail-row-wide{display:none}[data-app=retail] .retail-row-narrow{display:flex}@container (min-width:700px){[data-app=retail] .retail-row-wide{display:grid}[data-app=retail] .retail-row-narrow{display:none}}[data-app=retail]{--lm-label:168px}@media (max-width:640px){[data-app=retail]{--lm-label:96px}}[data-app=retail]{--retail-hover-border:#b9cbec;--retail-hover-border-muted:#d6cfc1}[data-app=retail] .retail-hover-row:hover{background:var(--retail-row-hover)!important}[data-app=retail] .retail-hover-card:hover{border-color:var(--retail-hover-border)!important}[data-app=retail] .retail-hover-muted:hover{border-color:var(--retail-hover-border-muted)!important}@media (hover:none){[data-app=retail] .retail-hover-row:hover{background:revert-layer!important}[data-app=retail] .retail-hover-card:hover,[data-app=retail] .retail-hover-muted:hover{border-color:revert-layer!important}}@keyframes retail-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes retail-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-app=retail] .retail-skel{background:var(--retail-track);border-radius:6px;position:relative;overflow:hidden}[data-app=retail] .retail-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.5s ease-in-out infinite retail-sheen;position:absolute;inset:0}[data-app=retail] .retail-rise{animation:.45s cubic-bezier(.22,.61,.36,1) both retail-rise}@keyframes retail-star-glow{0%,to{filter:drop-shadow(0 0 #b08a3c00);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #b08a3ca6);transform:scale(1.09)}}[data-app=retail] .retail-star{animation:2.4s ease-in-out infinite retail-star-glow}@keyframes retail-pixel-frame{0%,33.3%{opacity:1}33.4%,to{opacity:0}}@keyframes retail-pixel-caption{0%,to{opacity:.55}50%{opacity:1}}[data-app=retail] .retail-pixel-frame{animation:.9s step-end infinite retail-pixel-frame}[data-app=retail] .retail-pixel-caption{animation:1.8s ease-in-out infinite retail-pixel-caption}@keyframes retail-ring{to{stroke-dashoffset:0}}@keyframes retail-check{to{stroke-dashoffset:0}}[data-app=retail] .retail-ring{animation:.8s cubic-bezier(.2,.8,.2,1) .1s forwards retail-ring}[data-app=retail] .retail-check{animation:.45s .75s forwards retail-check}@keyframes retail-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-app=retail] .retail-settle{animation:.55s cubic-bezier(.22,.61,.36,1) both retail-settle}[data-app=retail] .retail-settle-text{animation:.6s cubic-bezier(.22,.61,.36,1) .12s both retail-settle}@keyframes retail-caret{0%,45%{opacity:1}55%,to{opacity:0}}[data-app=retail] .retail-caret{vertical-align:-.15em;background:var(--color-accent);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite retail-caret;display:inline-block}@keyframes retail-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-app=retail] .retail-grow{transform-origin:bottom;animation:.5s cubic-bezier(.2,.8,.2,1) both retail-grow}@keyframes retail-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}[data-app=retail] .retail-pulse{animation:2.4s ease-in-out infinite retail-pulse}@keyframes retail-shimmer{0%{left:-40%}to{left:120%}}[data-app=retail] .retail-shimmer{background:linear-gradient(90deg,#0000,#2f62c48c,#0000);width:40%;animation:1.7s linear infinite retail-shimmer;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){[data-app=retail] .retail-skel:after{opacity:0;animation:none}[data-app=retail] .retail-rise,[data-app=retail] .retail-star{animation:none}[data-app=retail] .retail-pixel-frame{opacity:0;animation:none}[data-app=retail] .retail-pixel-frame:first-child{opacity:1}[data-app=retail] .retail-pixel-caption{animation:none}[data-app=retail] .retail-ring,[data-app=retail] .retail-check{stroke-dashoffset:0;animation:none}[data-app=retail] .retail-settle,[data-app=retail] .retail-settle-text{animation:none}[data-app=retail] .retail-caret{display:none}[data-app=retail] .retail-grow,[data-app=retail] .retail-pulse{animation:none}[data-app=retail] .retail-shimmer{display:none}}
