.gate.svelte-kfqklc{justify-content:center;align-items:center;height:100vh;display:flex}form.svelte-kfqklc{background:var(--panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:14px;width:280px;padding:32px;display:flex}h1.svelte-kfqklc{font-size:20px}label.svelte-kfqklc{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}input.svelte-kfqklc{width:100%}.mode-switch.svelte-1o2iqa1{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 20px;display:flex}.mode-switch[data-mode=test].svelte-1o2iqa1{background:color-mix(in srgb, var(--test) 6%, var(--panel))}.mode-switch[data-mode=live].svelte-1o2iqa1{background:color-mix(in srgb, var(--live) 6%, var(--panel))}.mode-switch__label.svelte-1o2iqa1{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:14px;display:flex}.mode-switch[data-mode=test].svelte-1o2iqa1 .mode-switch__label.active:where(.svelte-1o2iqa1){color:var(--test);font-weight:600}.mode-switch[data-mode=live].svelte-1o2iqa1 .mode-switch__label.active:where(.svelte-1o2iqa1){color:var(--live);font-weight:600}.mode-switch__toggle.svelte-1o2iqa1{border:1px solid var(--border);background:var(--bg);border-radius:11px;width:44px;height:22px;padding:0;position:relative}.mode-switch__toggle.svelte-1o2iqa1:after{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.mode-switch[data-mode=live].svelte-1o2iqa1 .mode-switch__toggle:where(.svelte-1o2iqa1):after{background:var(--live);transform:translate(22px)}.mode-switch[data-mode=test].svelte-1o2iqa1 .mode-switch__toggle:where(.svelte-1o2iqa1):after{background:var(--test)}.mode-switch__pulse.svelte-1o2iqa1{background:var(--live);border-radius:50%;width:8px;height:8px;animation:2s infinite svelte-1o2iqa1-pulse}@media (prefers-reduced-motion:reduce){.mode-switch__pulse.svelte-1o2iqa1{animation:none}}@keyframes svelte-1o2iqa1-pulse{0%,to{opacity:1}50%{opacity:.2}}.modal-backdrop.svelte-1o2iqa1{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1o2iqa1{background:var(--panel);border:1px solid var(--border);border-radius:4px;max-width:420px;padding:24px}.modal.svelte-1o2iqa1 h2:where(.svelte-1o2iqa1){color:var(--live);margin-bottom:8px;font-size:16px}.modal.svelte-1o2iqa1 p:where(.svelte-1o2iqa1){color:var(--text-muted);margin:0 0 20px}.modal__actions.svelte-1o2iqa1{justify-content:flex-end;gap:8px;display:flex}.rail.svelte-x3i3fr{border-right:1px solid var(--border);flex-direction:column;gap:12px;height:100%;padding:20px 12px;display:flex}ul.svelte-x3i3fr{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.empty.svelte-x3i3fr{color:var(--text-muted);padding:6px 10px;font-size:12px}.rail__item.svelte-x3i3fr{width:100%;color:var(--text-muted);font-family:var(--font-body);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.rail__item.svelte-x3i3fr:hover{background:var(--panel)}.rail__item.selected.svelte-x3i3fr{background:var(--panel);color:var(--text)}.dot.svelte-x3i3fr{border-radius:50%;flex-shrink:0;width:8px;height:8px}.add-btn.svelte-x3i3fr{width:100%}.add-form.svelte-x3i3fr{background:var(--panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:8px;padding:10px;display:flex}.add-form.svelte-x3i3fr input:where(.svelte-x3i3fr){width:100%}.color-field.svelte-x3i3fr{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.color-field.svelte-x3i3fr input:where(.svelte-x3i3fr){width:44px;padding:2px}.add-form__actions.svelte-x3i3fr{justify-content:flex-end;gap:8px;display:flex}.error.svelte-x3i3fr{color:var(--live);margin:0;font-size:12px}.product-card.svelte-11ja2cl{background:var(--panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.product-card__head.svelte-11ja2cl{justify-content:space-between;align-items:center;display:flex}.product-card__name.svelte-11ja2cl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.product-card__notes.svelte-11ja2cl{color:var(--text-muted);margin:0;font-size:12px}.price-row.svelte-11ja2cl{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.price-row--archived.svelte-11ja2cl{opacity:.6}.product-card__price.svelte-11ja2cl{align-items:baseline;display:flex}.amount.svelte-11ja2cl{font-family:var(--font-mono);font-size:20px}.currency.svelte-11ja2cl{color:var(--text-muted);margin-left:4px;font-size:12px}.product-card__id.svelte-11ja2cl{align-items:center;gap:8px;display:flex}.product-card__id.svelte-11ja2cl code:where(.svelte-11ja2cl){color:var(--text-muted);font-size:12px}.product-card__empty.svelte-11ja2cl{color:var(--text-muted);margin:0;font-size:13px}.toggle-archived.svelte-11ja2cl{align-self:flex-start}.replace-form.svelte-11ja2cl{background:var(--bg);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.replace-form.svelte-11ja2cl input:where(.svelte-11ja2cl),.replace-form.svelte-11ja2cl select:where(.svelte-11ja2cl){flex:100px}.replace-form__actions.svelte-11ja2cl{gap:8px;margin-left:auto;display:flex}.product-card__footer.svelte-11ja2cl{border-top:1px solid var(--border);justify-content:space-between;padding-top:10px;display:flex}.error.svelte-11ja2cl{color:var(--live);margin:0;font-size:12px}.product-form.svelte-1hh5ovx{background:var(--panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.product-form.svelte-1hh5ovx h3:where(.svelte-1hh5ovx){font-size:14px}label.svelte-1hh5ovx{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.row.svelte-1hh5ovx{gap:10px;display:flex}.row.svelte-1hh5ovx label:where(.svelte-1hh5ovx){flex:1}.actions.svelte-1hh5ovx{justify-content:flex-end;gap:8px;display:flex}.error.svelte-1hh5ovx{color:var(--live);margin:0;font-size:12px}.shell.svelte-1uha8ag{grid-template-columns:220px 1fr;height:100vh;display:grid}.main.svelte-1uha8ag{flex-direction:column;min-width:0;display:flex}.content.svelte-1uha8ag{flex-direction:column;flex:1;gap:16px;padding:20px 28px;display:flex;overflow-y:auto}h1.svelte-1uha8ag{font-size:20px}.muted.svelte-1uha8ag{color:var(--text-muted)}.error.svelte-1uha8ag{color:var(--live)}.logout.svelte-1uha8ag{color:var(--text-muted);background:0 0;border:none;font-size:12px;text-decoration:underline;position:fixed;bottom:12px;right:16px}
