.toggle-button.svelte-i7zgdm{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;border-radius:50%;font-weight:500}.toggle-button.ghost.svelte-i7zgdm{background:#0000000a;color:var(--neutral-500);border:1px solid rgba(0,0,0,.06)}.toggle-button.ghost.svelte-i7zgdm:hover{background:#00000014;color:var(--neutral-700);border-color:#0000001f;transform:scale(1.05)}.toggle-button.ghost.svelte-i7zgdm:active{background:#0000001f;transform:scale(.98)}.toggle-button.solid.svelte-i7zgdm{background:#ffffffe6;color:var(--neutral-600);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000000f}.toggle-button.solid.svelte-i7zgdm:hover{background:#fff;color:var(--neutral-900);border-color:#00000026;box-shadow:0 4px 8px #0000001a;transform:scale(1.05)}.toggle-button.solid.svelte-i7zgdm:active{background:#f0f0f0;transform:scale(.98)}.toggle-button.svelte-i7zgdm:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;box-shadow:0 0 0 4px #14b8a61a}.toggle-button.size-sm.svelte-i7zgdm{width:28px;height:28px;min-width:28px;min-height:28px}.toggle-button.size-sm.svelte-i7zgdm .icon:where(.svelte-i7zgdm){width:14px;height:14px}.toggle-button.size-md.svelte-i7zgdm{width:32px;height:32px;min-width:32px;min-height:32px}.toggle-button.size-md.svelte-i7zgdm .icon:where(.svelte-i7zgdm){width:16px;height:16px}.toggle-button.size-lg.svelte-i7zgdm{width:36px;height:36px;min-width:36px;min-height:36px}.toggle-button.size-lg.svelte-i7zgdm .icon:where(.svelte-i7zgdm){width:18px;height:18px}.icon.svelte-i7zgdm{transition:transform .2s cubic-bezier(.4,0,.2,1)}.toggle-button.svelte-i7zgdm:hover .icon:where(.svelte-i7zgdm){transform:translateY(-1px)}.toggle-button.expanded.svelte-i7zgdm:hover .icon:where(.svelte-i7zgdm){transform:translateY(1px)}.toggle-button.svelte-i7zgdm:active .icon:where(.svelte-i7zgdm){transform:scale(.9)}.compare-btn.svelte-14m42bj{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;transition:all .2s;font-weight:500}.compare-btn.svelte-14m42bj:disabled{cursor:not-allowed;opacity:.5}.compare-btn-icon.svelte-14m42bj{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0;background:#fff;border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-neutral-500)}.compare-btn-icon.svelte-14m42bj:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-success-bg)}.compare-btn-icon.in-queue.svelte-14m42bj{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.compare-btn-icon.in-queue.svelte-14m42bj:hover:not(:disabled){background:var(--color-primary-dark)}.compare-btn-icon.svelte-14m42bj .icon:where(.svelte-14m42bj){width:16px;height:16px}.compare-btn-text.svelte-14m42bj{padding:8px 16px;background:#fff;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-neutral-700);font-size:14px;min-height:var(--touch-target-min)}.compare-btn-text.svelte-14m42bj:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-success-bg)}.compare-btn-text.in-queue.svelte-14m42bj{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.compare-btn-text.in-queue.svelte-14m42bj:hover:not(:disabled){background:var(--color-primary-dark)}.compare-btn-text.svelte-14m42bj .icon:where(.svelte-14m42bj){width:18px;height:18px}.compare-btn-pill.svelte-14m42bj{padding:6px 12px;background:#fff;border:1.5px solid var(--color-border);border-radius:20px;color:var(--color-neutral-700);font-size:13px;min-height:var(--touch-target-min)}.compare-btn-pill.svelte-14m42bj:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-success-bg)}.compare-btn-pill.in-queue.svelte-14m42bj{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.compare-btn-pill.in-queue.svelte-14m42bj:hover:not(:disabled){background:var(--color-primary-dark)}.icon-sm.svelte-14m42bj{width:14px;height:14px}.compare-btn-compact.svelte-14m42bj{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;background:#fff;border:1.5px solid var(--color-border);border-radius:50%;color:var(--color-neutral-500)}.compare-btn-compact.svelte-14m42bj:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-success-bg);transform:scale(1.1)}.compare-btn-compact.in-queue.svelte-14m42bj{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.compare-btn-compact.in-queue.svelte-14m42bj:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.1)}.compare-btn-compact.svelte-14m42bj .icon-compact:where(.svelte-14m42bj){width:14px;height:14px}@media(max-width:767px){.compare-btn-compact.svelte-14m42bj{width:32px;height:32px;min-width:32px;min-height:32px}.compare-btn-compact.svelte-14m42bj .icon-compact:where(.svelte-14m42bj){width:16px;height:16px}}.edition-badge.svelte-i2yu8q{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;white-space:nowrap;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd;transition:all var(--transition-fast) var(--transition-timing-default)}.edition-badge.svelte-i2yu8q:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-color:#60a5fa}.size-xs.svelte-i2yu8q{font-size:var(--font-size-xs);padding:2px var(--space-2);gap:2px}.size-sm.svelte-i2yu8q{font-size:var(--font-size-caption);padding:var(--space-1) var(--space-2)}.size-md.svelte-i2yu8q{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.compact.svelte-i2yu8q{padding:2px var(--space-2);font-size:var(--font-size-xs)}.pill.svelte-i2yu8q{border-radius:var(--border-radius-full);padding:4px 12px}.icon.svelte-i2yu8q{width:14px;height:14px;flex-shrink:0}.size-xs.svelte-i2yu8q .icon:where(.svelte-i2yu8q){width:12px;height:12px}.size-md.svelte-i2yu8q .icon:where(.svelte-i2yu8q){width:16px;height:16px}.label.svelte-i2yu8q{flex-shrink:0;font-weight:var(--font-weight-semibold)}
