:root{--bg: #f1f1f1;--surface: #ffffff;--surface-subdued: #fafafa;--surface-hover: #f6f6f7;--border: #e3e3e3;--border-strong: #cfcfcf;--text: #1a1a1a;--text-subdued: #616161;--text-disabled: #909090;--accent: #4b3fd1;--accent-hover: #3f34b8;--accent-press: #352ba0;--accent-tint: #efeefb;--accent-tint-2: #e2e0f7;--accent-text: #3a2fb0;--on-accent: #ffffff;--success-bg: #e3f3ec;--success-text: #0c5132;--warn-bg: #fdf3d8;--warn-text: #5e4200;--critical-bg: #fdeceb;--critical-text: #8e1b14;--info-bg: #e8eefc;--info-text: #143a87;--shopify-green: #1a8754;--radius: 13px;--radius-sm: 9px;--radius-xs: 7px;--radius-pill: 999px;--shadow-xs: 0 1px 0 rgba(26, 26, 26, .04);--shadow-card: 0 1px 2px rgba(26, 26, 26, .07), 0 0 1px rgba(26, 26, 26, .1);--shadow-pop: 0 4px 14px rgba(26, 26, 26, .13), 0 1px 3px rgba(26, 26, 26, .1);--shadow-lift: 0 14px 40px -12px rgba(40, 32, 120, .28);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-ui);--font-mono: "JetBrains Mono", ui-monospace, monospace;--topbar-h: 52px}.lf-root,.lf-root *{box-sizing:border-box}.lf-root{font-family:var(--font-ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45;min-height:100vh}.lf-root button{font-family:inherit;cursor:pointer}.lf-root input,.lf-root textarea,.lf-root select{font-family:inherit}.lf-root ::selection{background:var(--accent-tint-2)}.lf-root ::-webkit-scrollbar{width:11px;height:11px}.lf-root ::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:99px;border:3px solid transparent;background-clip:content-box}.lf-root ::-webkit-scrollbar-thumb:hover{background:#b0b0b0;background-clip:content-box}.lf-root ::-webkit-scrollbar-track{background:transparent}@keyframes lf-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes lf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lf-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-scan{0%{transform:translateY(-100%)}to{transform:translateY(420%)}}@keyframes lf-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes lf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lf-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}@keyframes lf-pulse{0%,to{opacity:.35}50%{opacity:1}}.lf-pulse-dot{animation:lf-pulse 1.1s ease-in-out infinite}.lf-fade-up{animation:lf-fade-up .42s cubic-bezier(.22,.61,.36,1) both}.lf-fade{animation:lf-fade .3s ease both}.lf-pop{animation:lf-pop .26s cubic-bezier(.22,.61,.36,1) both}.lf-ph{background:repeating-linear-gradient(135deg,#ececf3 0,#ececf3 9px,#f5f5fa 9px,#f5f5fa 18px);color:#8c8aa3;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.lf-ph[data-tone=indigo]{background:repeating-linear-gradient(135deg,#e6e3fb 0,#e6e3fb 9px,#efeefb 9px,#efeefb 18px);color:#6b62c4}.lf-mono{font-family:var(--font-mono)}.lf-display{font-family:var(--font-display)}.lf-paste{min-height:150px;outline:none;font-size:14.5px;line-height:1.95;color:var(--text);white-space:pre-wrap;word-break:break-word}.lf-paste:empty:before,.lf-paste[data-empty=true]:before{content:attr(data-ph);color:var(--text-disabled);pointer-events:none}.lf-img{display:inline-block;width:54px;height:54px;border-radius:9px;vertical-align:middle;margin:3px 6px 3px 0;object-fit:cover;box-shadow:0 0 0 1px var(--border-strong),0 1px 3px #1a1a1a1f;background:repeating-linear-gradient(135deg,#e6e3fb 0,#e6e3fb 9px,#efeefb 9px,#efeefb 18px);position:relative;cursor:default;-webkit-user-select:all;user-select:all}.lf-img[data-ph]:after{content:attr(data-ph);position:absolute;left:3px;right:3px;bottom:3px;font-family:var(--font-mono);font-size:7.5px;color:#6b62c4;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.lf-pop,.lf-fade,.lf-fade-up{animation-duration:.001ms!important}}.lf-dash-stats{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:14px}.lf-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lf-img-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.lf-row6{display:grid;grid-template-columns:46px 1.6fr 1fr .8fr .7fr 40px;gap:12px}.lf-prow{display:grid;grid-template-columns:46px 1fr auto auto;gap:14px;align-items:center}html,body{overflow-x:hidden;max-width:100%}.lf-root{max-width:100%}@media(max-width:720px){.lf-dash-stats{grid-template-columns:1fr}}@media(max-width:640px){.lf-packs{grid-template-columns:1fr}.lf-row6{grid-template-columns:40px 1fr auto 40px}.lf-row6 .lf-hide-sm{display:none}.lf-prow{grid-template-columns:46px 1fr auto;column-gap:12px;row-gap:10px}.lf-prow>:nth-child(3){grid-column:1 / -1;grid-row:2}.lf-prow>:nth-child(4){grid-column:3;grid-row:1}}@media(max-width:560px){.lf-img-grid{grid-template-columns:1fr 1fr}.lf-page{padding-left:16px!important;padding-right:16px!important}}
