.watch-form.svelte-6acfhn{color:var(--color-ink);flex-direction:column;gap:14px;font-size:14px;display:flex}p.svelte-6acfhn{margin:0}.muted.svelte-6acfhn{color:var(--color-text-muted)}fieldset.svelte-6acfhn{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}legend.svelte-6acfhn{color:var(--color-text-secondary);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.choice.svelte-6acfhn{border:1px solid var(--color-border-strong);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice.svelte-6acfhn:has(input:where(.svelte-6acfhn):checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.choice.svelte-6acfhn input:where(.svelte-6acfhn){accent-color:var(--color-primary);flex:none;margin:3px 0 0}.choice.svelte-6acfhn span:where(.svelte-6acfhn){flex-direction:column;gap:2px;min-width:0;display:flex}.choice.svelte-6acfhn strong:where(.svelte-6acfhn){overflow-wrap:anywhere;font-weight:600}.choice.svelte-6acfhn small:where(.svelte-6acfhn){color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.watching.svelte-6acfhn{overflow-wrap:anywhere}.check.svelte-6acfhn{cursor:pointer;align-items:center;gap:8px;display:flex}.check.svelte-6acfhn input:where(.svelte-6acfhn){accent-color:var(--color-primary);margin:0}.target.svelte-6acfhn{flex-direction:column;gap:4px;display:flex}.target.svelte-6acfhn .label:where(.svelte-6acfhn){color:var(--color-text-secondary);font-size:13px;font-weight:600}.target.svelte-6acfhn .label:where(.svelte-6acfhn) small:where(.svelte-6acfhn){font-weight:400}.money.svelte-6acfhn{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);max-width:180px;height:38px;color:var(--color-text-muted);align-items:center;gap:4px;padding:0 10px;display:flex}.money.svelte-6acfhn:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.money.invalid.svelte-6acfhn{border-color:var(--color-error)}.money.svelte-6acfhn input:where(.svelte-6acfhn){min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.money.svelte-6acfhn input:where(.svelte-6acfhn):focus{box-shadow:none}.hint.svelte-6acfhn{color:var(--color-text-muted);font-size:12px}.money.invalid.svelte-6acfhn+.hint:where(.svelte-6acfhn),.error.svelte-6acfhn{color:var(--color-error)}.buttons.svelte-6acfhn{flex-wrap:wrap;gap:8px;display:flex}.watch-dialog.svelte-fwnixt{border:1px solid var(--color-border);background:var(--color-surface);width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);white-space:normal;text-align:left;cursor:auto;border-radius:12px;padding:0;font-size:14px;font-weight:400;line-height:1.4;box-shadow:0 12px 40px #0000002e}.watch-dialog.svelte-fwnixt::backdrop{background:#0f1b2d66}.dialog-body.svelte-fwnixt{padding:16px 18px 18px}header.svelte-fwnixt{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}header.svelte-fwnixt h2:where(.svelte-fwnixt){margin:0;font-size:18px;font-weight:700}.close.svelte-fwnixt{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px;display:inline-flex}.close.svelte-fwnixt:hover{background:var(--color-surface-hover);color:var(--color-ink)}.close.svelte-fwnixt:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=519px){.watch-dialog.svelte-fwnixt{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;margin:auto 0 0}}.alert-toggle.svelte-1bqeid2{display:inline-flex;position:relative}.alert.svelte-1bqeid2{appearance:none;box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.alert.svelte-1bqeid2:hover{background:var(--color-surface-hover);color:var(--color-ink)}.alert.svelte-1bqeid2:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-primary);outline:none}.alert.on.svelte-1bqeid2{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.alert.svelte-1bqeid2:disabled{cursor:progress}.note.svelte-1bqeid2{z-index:1;width:max-content;max-width:200px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius);padding:4px 8px;font-size:12px;font-weight:400;line-height:1.3;position:absolute;top:calc(100% + 4px);right:0}@media (prefers-reduced-motion:reduce){.alert.svelte-1bqeid2{transition:none}}.vote.svelte-1rztmug{gap:2px;display:inline-flex}button.svelte-1rztmug{appearance:none;box-sizing:border-box;min-width:32px;height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}button.svelte-1rztmug:hover{background:var(--color-surface-hover);color:var(--color-ink)}button.svelte-1rztmug:focus-visible{box-shadow:var(--focus-ring);outline:none}button.active.svelte-1rztmug{color:var(--color-primary);background:var(--color-primary-soft)}@media (prefers-reduced-motion:reduce){button.svelte-1rztmug{transition:none}}table.svelte-1ov2h53{max-width:100%;font-size:12px;overflow:hidden}table.svelte-1ov2h53 td:where(.svelte-1ov2h53){text-overflow:ellipsis}.sparkline.svelte-4n7jd8{--line:var(--color-brand);flex-direction:column;gap:4px;display:flex}.sparkline.up.svelte-4n7jd8{--line:var(--color-text-muted)}svg.svelte-4n7jd8{width:100%;height:32px;display:block;overflow:visible}.line.svelte-4n7jd8{fill:none;stroke:var(--line);stroke-width:2px;stroke-linejoin:round}.area.svelte-4n7jd8{fill:var(--line);opacity:.1}.legend.svelte-4n7jd8{color:var(--color-text-muted);justify-content:space-between;gap:8px;font-size:11px;line-height:1.3;display:flex}.legend.svelte-4n7jd8 strong:where(.svelte-4n7jd8){color:var(--color-text-secondary);font-weight:600}.selection.svelte-8yrx61{height:100%}.selection.selected.svelte-8yrx61{background:var(--color-primary-soft);outline:2px solid var(--color-brand)}.selection.keyPressed.svelte-8yrx61:hover{cursor:pointer;background:var(--color-primary-soft)}.selection.svelte-8yrx61{border-radius:var(--radius)}.stores.svelte-fzoehp{z-index:1;color:var(--color-primary);align-self:flex-start;font-size:12px;text-decoration:none;position:relative}.stores.svelte-fzoehp:hover{text-decoration:underline}.options.svelte-fzoehp{align-items:center;gap:4px;display:inline-flex}.product-card.svelte-fzoehp{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);height:100%;color:var(--color-text);border-radius:12px;flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.product-card.svelte-fzoehp:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card.svelte-fzoehp:has(.product-link:where(.svelte-fzoehp):focus-visible){border-color:var(--color-primary);box-shadow:var(--focus-ring)}.media.svelte-fzoehp{--media-pad:16px;aspect-ratio:1;background:var(--color-surface-muted);flex:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.media.svelte-fzoehp img:where(.svelte-fzoehp){inset:var(--media-pad);width:calc(100% - 2 * var(--media-pad));height:calc(100% - 2 * var(--media-pad));object-fit:contain;mix-blend-mode:multiply;position:absolute}.no-image.svelte-fzoehp{color:var(--color-border-strong);display:flex}.pick.svelte-fzoehp{background:var(--color-primary);color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:8px;left:8px}.body.svelte-fzoehp{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.title.svelte-fzoehp{min-height:2.8em;margin:0;font-size:14px;font-weight:500;line-height:1.4}.title.svelte-fzoehp .product-link:where(.svelte-fzoehp){color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;outline:none;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.title.svelte-fzoehp .product-link:where(.svelte-fzoehp):after{content:"";z-index:0;position:absolute;inset:0}.product-card.svelte-fzoehp:hover .product-link:where(.svelte-fzoehp){color:var(--color-primary)}@supports not selector(:has(*)){.title.svelte-fzoehp .product-link:where(.svelte-fzoehp):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}.price-row.svelte-fzoehp{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.price.svelte-fzoehp{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.was.svelte-fzoehp{color:var(--color-text-muted);font-size:13px}.drop.svelte-fzoehp{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;align-self:center;align-items:center;gap:2px;padding:2px 7px 2px 5px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.insight.svelte-fzoehp{align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.35;display:flex}.insight.good.svelte-fzoehp{color:var(--color-primary);font-weight:600}.insight.muted.svelte-fzoehp{color:var(--color-text-muted)}.insight.warn.svelte-fzoehp{color:var(--color-warning);font-weight:600}.footer.svelte-fzoehp{border-top:1px solid var(--color-border);padding-top:10px}.store.svelte-fzoehp,.actions.svelte-fzoehp,.admin.svelte-fzoehp{z-index:1;position:relative}.store.svelte-fzoehp{min-width:0;max-width:100%;color:var(--color-text-secondary);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:13px;text-decoration:none;display:inline-flex}.store.svelte-fzoehp .store-name:where(.svelte-fzoehp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store.svelte-fzoehp strong:where(.svelte-fzoehp){color:var(--color-ink);font-weight:600}.store.svelte-fzoehp:hover strong:where(.svelte-fzoehp){color:var(--color-primary);text-decoration:underline}.store.svelte-fzoehp:focus-visible{box-shadow:var(--focus-ring);outline:none}.actions.svelte-fzoehp{justify-content:space-between;align-items:center;gap:4px;display:flex}.admin.svelte-fzoehp{font-size:12px}.admin.svelte-fzoehp summary:where(.svelte-fzoehp){cursor:pointer;width:fit-content;color:var(--color-text-muted);font-weight:600}.admin.svelte-fzoehp{color:var(--color-text-secondary);overflow-wrap:anywhere}.admin.svelte-fzoehp .admin-row:where(.svelte-fzoehp){gap:6px;display:flex}.visually-hidden.svelte-fzoehp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-card.compact.svelte-fzoehp .media:where(.svelte-fzoehp){--media-pad:12px}.product-card.compact.svelte-fzoehp .body:where(.svelte-fzoehp){gap:6px;padding:10px 12px}.product-card.compact.svelte-fzoehp .title:where(.svelte-fzoehp){font-size:13px}.product-card.compact.svelte-fzoehp .price:where(.svelte-fzoehp){font-size:18px}.product-card.compact.svelte-fzoehp .store:where(.svelte-fzoehp){font-size:12px}.product-card.compact.svelte-fzoehp .footer:where(.svelte-fzoehp){padding-top:8px}.vote.svelte-fzoehp{display:contents}@media (width<=519px){.product-card.compact.svelte-fzoehp .vote:where(.svelte-fzoehp){display:none}.product-card.svelte-fzoehp:not(.compact){flex-direction:row}.product-card.svelte-fzoehp:not(.compact) .media:where(.svelte-fzoehp){--media-pad:10px;aspect-ratio:auto;width:116px;height:116px}.product-card.svelte-fzoehp:not(.compact) .body:where(.svelte-fzoehp){gap:6px;padding:10px 12px}.product-card.svelte-fzoehp:not(.compact) .title:where(.svelte-fzoehp){min-height:0}.product-card.svelte-fzoehp:not(.compact) .price:where(.svelte-fzoehp){font-size:20px}.product-card.svelte-fzoehp:not(.compact) .footer:where(.svelte-fzoehp){padding-top:8px}}@media (prefers-reduced-motion:reduce){.product-card.svelte-fzoehp{transition:none}.product-card.svelte-fzoehp:hover{transform:none}}
