.vps_page.svelte-7vhgoy{max-width:64rem;margin:0 auto;padding:2rem 1.5rem}.vps_hero.svelte-7vhgoy{margin-bottom:2rem}.vps_hero_badges.svelte-7vhgoy{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.vps_status_pill.svelte-7vhgoy{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:var(--accent_soft, #e6eef7);color:var(--accent, #1e6fb8);font-size:.8rem;font-weight:600}.vps_dot.svelte-7vhgoy{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e}.vps_badge_sub.svelte-7vhgoy{font-size:.75rem;padding:.2rem .5rem;border-radius:.25rem;background:#f5f5f4;color:#78716c}.vps_eyebrow.svelte-7vhgoy{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text_muted, #78716c)}h1.svelte-7vhgoy{margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.vps_summary.svelte-7vhgoy{color:var(--text_secondary, #57534e);line-height:1.5;max-width:54rem}.vps_updated.svelte-7vhgoy{margin-top:.5rem;font-size:.85rem;color:var(--text_muted, #78716c)}.vps_tags.svelte-7vhgoy{list-style:none;display:flex;gap:.5rem;padding:0;margin:.75rem 0 0}.vps_tag.svelte-7vhgoy{font-size:.75rem;padding:.15rem .5rem;border-radius:.25rem;background:#f5f5f4;color:#78716c}.vps_winner_banner.svelte-7vhgoy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-top:1rem;border-radius:.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b}.vps_winner_left.svelte-7vhgoy{display:flex;align-items:center;gap:.75rem}.vps_winner_cup.svelte-7vhgoy{font-size:1.5rem}.vps_winner_left.svelte-7vhgoy p:where(.svelte-7vhgoy){margin:.2rem 0 0;font-size:.9rem;color:#78350f}.vps_winner_left.svelte-7vhgoy strong:where(.svelte-7vhgoy){color:#78350f}.vps_winner_savings.svelte-7vhgoy{color:#15803d;font-weight:600}.vps_winner_cta.svelte-7vhgoy{padding:.5rem 1rem;border-radius:.375rem;background:#f59e0b;color:#78350f;font-weight:600;text-decoration:none;font-size:.9rem;white-space:nowrap}.vps_winner_cta.svelte-7vhgoy:hover{background:#d97706}.vps_section.svelte-7vhgoy{padding:1.5rem;border:1px solid var(--rule, #e7e5e4);border-radius:.5rem;margin-bottom:1.5rem}.vps_section.svelte-7vhgoy h2:where(.svelte-7vhgoy){margin:0 0 .25rem}.vps_section_sub.svelte-7vhgoy{font-size:.9rem;color:var(--text_secondary, #57534e);margin:0 0 1rem}.vps_preset_cards.svelte-7vhgoy{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}.vps_preset_card.svelte-7vhgoy{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--rule, #e7e5e4);border-radius:.5rem;background:var(--surface, #ffffff);cursor:pointer;font:inherit;text-align:left}.vps_preset_card.svelte-7vhgoy:hover{border-color:var(--accent, #1e6fb8)}.vps_preset_card--active.svelte-7vhgoy{border-color:var(--accent, #1e6fb8);background:var(--accent_soft, #e6eef7)}.vps_preset_icon.svelte-7vhgoy{font-size:1.25rem}.vps_preset_content.svelte-7vhgoy strong:where(.svelte-7vhgoy){display:block;font-size:.85rem}.vps_preset_content.svelte-7vhgoy small:where(.svelte-7vhgoy){color:var(--text_muted, #78716c);font-size:.75rem}.vps_inputs_grid.svelte-7vhgoy{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin-bottom:.75rem}.vps_input_card.svelte-7vhgoy{display:flex;flex-direction:column;gap:.5rem}.vps_input_label.svelte-7vhgoy{font-size:.85rem;font-weight:600;color:var(--text_secondary, #57534e)}.vps_input_card.svelte-7vhgoy input[type=number]:where(.svelte-7vhgoy),.vps_input_card.svelte-7vhgoy select:where(.svelte-7vhgoy){padding:.5rem .75rem;border:1px solid var(--rule, #e7e5e4);border-radius:.375rem;background:var(--surface, #ffffff);color:var(--text_primary, #1c1917);font:inherit;font-size:1rem}.vps_input_card.svelte-7vhgoy input:where(.svelte-7vhgoy):focus-visible,.vps_input_card.svelte-7vhgoy select:where(.svelte-7vhgoy):focus-visible{outline:2px solid var(--accent, #1e6fb8);outline-offset:2px}.vps_quick_pills.svelte-7vhgoy{display:flex;gap:.25rem;flex-wrap:wrap}.vps_quick_pill.svelte-7vhgoy{padding:.2rem .5rem;font:inherit;font-size:.75rem;border:1px solid var(--rule, #e7e5e4);border-radius:.25rem;background:var(--surface, #ffffff);cursor:pointer;color:var(--text_secondary, #57534e)}.vps_quick_pill.svelte-7vhgoy:hover{border-color:var(--accent, #1e6fb8)}.vps_quick_pill--active.svelte-7vhgoy{background:var(--accent, #1e6fb8);color:#fff;border-color:var(--accent, #1e6fb8)}.vps_inputs_summary.svelte-7vhgoy{margin-top:.5rem;font-size:.85rem;color:var(--text_secondary, #57534e)}.vps_toolbar.svelte-7vhgoy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.vps_filter_pills.svelte-7vhgoy{display:flex;gap:.375rem;flex-wrap:wrap}.vps_filter_pill.svelte-7vhgoy{padding:.35rem .75rem;font:inherit;font-size:.8rem;border:1px solid var(--rule, #e7e5e4);border-radius:999px;background:var(--surface, #ffffff);cursor:pointer;color:var(--text_secondary, #57534e)}.vps_filter_pill.svelte-7vhgoy:hover{border-color:var(--accent, #1e6fb8)}.vps_filter_pill--active.svelte-7vhgoy{background:var(--accent, #1e6fb8);color:#fff;border-color:var(--accent, #1e6fb8)}.vps_toolbar_right.svelte-7vhgoy{display:flex;gap:.5rem;align-items:center}.vps_search.svelte-7vhgoy{padding:.4rem .75rem;border:1px solid var(--rule, #e7e5e4);border-radius:.375rem;font:inherit;font-size:.85rem;background:var(--surface, #ffffff);min-width:10rem}.vps_search.svelte-7vhgoy:focus-visible{outline:2px solid var(--accent, #1e6fb8);outline-offset:2px}.vps_share_btn.svelte-7vhgoy{padding:.4rem .75rem;font:inherit;font-size:.8rem;border:1px solid var(--rule, #e7e5e4);border-radius:.375rem;background:var(--surface, #ffffff);cursor:pointer;white-space:nowrap}.vps_share_btn.svelte-7vhgoy:hover{border-color:var(--accent, #1e6fb8)}.vps_results.svelte-7vhgoy{padding:1.5rem;border:1px solid var(--rule, #e7e5e4);border-radius:.5rem;margin-bottom:1.5rem}.vps_results.svelte-7vhgoy h2:where(.svelte-7vhgoy){margin:0 0 1rem}.vps_empty.svelte-7vhgoy{padding:2rem;text-align:center;color:var(--text_muted, #78716c);background:#fafaf9;border-radius:.375rem}.vps_results_list.svelte-7vhgoy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.vps_result_card.svelte-7vhgoy{border:1px solid var(--rule, #e7e5e4);border-radius:.5rem;overflow:hidden}.vps_result_main.svelte-7vhgoy{display:grid;grid-template-columns:2.5rem 1fr auto auto;gap:.75rem;padding:.75rem 1rem;align-items:center}.vps_result_rank.svelte-7vhgoy{color:var(--text_muted, #78716c);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.1rem}.vps_result_info.svelte-7vhgoy{min-width:0}.vps_result_name_row.svelte-7vhgoy{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.vps_result_vendor.svelte-7vhgoy{font-size:.75rem;color:var(--text_muted, #78716c);display:block}.vps_result_savings.svelte-7vhgoy{font-size:.75rem;color:#15803d;font-weight:600}.vps_badge_eu.svelte-7vhgoy,.vps_badge_aff.svelte-7vhgoy,.vps_badge_bw.svelte-7vhgoy{display:inline-block;padding:.1rem .4rem;font-size:.65rem;font-weight:600;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em}.vps_badge_eu.svelte-7vhgoy{background:var(--accent_soft, #e6eef7);color:var(--accent, #1e6fb8)}.vps_badge_aff.svelte-7vhgoy{background:#f5f5f4;color:#78716c}.vps_badge_bw.svelte-7vhgoy{background:#ecfdf5;color:#059669}.vps_result_cost_block.svelte-7vhgoy{text-align:right}.vps_result_cost.svelte-7vhgoy{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.1rem}.vps_result_cost.svelte-7vhgoy small:where(.svelte-7vhgoy){font-weight:400;font-size:.8rem;color:var(--text_muted, #78716c)}.vps_result_overage.svelte-7vhgoy{display:block;font-size:.7rem;color:#b45309}.vps_result_actions.svelte-7vhgoy{display:flex;gap:.5rem;align-items:center}.vps_details_btn.svelte-7vhgoy{padding:.3rem .5rem;font:inherit;font-size:.75rem;border:1px solid var(--rule, #e7e5e4);border-radius:.25rem;background:var(--surface, #ffffff);cursor:pointer}.vps_result_link.svelte-7vhgoy{color:var(--accent, #1e6fb8);text-decoration:none;font-size:.85rem;font-weight:500}.vps_result_link.svelte-7vhgoy:hover{text-decoration:underline}.vps_result_details.svelte-7vhgoy{padding:.75rem 1rem;background:#fafaf9;border-top:1px solid var(--rule, #e7e5e4)}.vps_detail_grid.svelte-7vhgoy{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin-bottom:.75rem}.vps_detail_item.svelte-7vhgoy{font-size:.85rem}.vps_detail_label.svelte-7vhgoy{display:block;font-weight:600;color:var(--text_muted, #78716c);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.vps_detail_value.svelte-7vhgoy{color:var(--text_primary, #1c1917)}.vps_detail_notes.svelte-7vhgoy{padding-left:1rem;margin:.5rem 0;font-size:.8rem;color:var(--text_secondary, #57534e)}.vps_referral_info.svelte-7vhgoy{font-size:.8rem;margin-top:.5rem;padding:.5rem;background:#fff;border-radius:.25rem;border:1px solid var(--rule, #e7e5e4)}.vps_pricing_link.svelte-7vhgoy{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--accent, #1e6fb8);text-decoration:none}.vps_pricing_link.svelte-7vhgoy:hover{text-decoration:underline}.vps_ineligible_list.svelte-7vhgoy{list-style:none;padding:0;margin:0}.vps_ineligible_list.svelte-7vhgoy li:where(.svelte-7vhgoy){padding:.5rem 0;border-bottom:1px solid var(--rule, #e7e5e4);font-size:.9rem;color:var(--text_secondary, #57534e)}.vps_ineligible_list.svelte-7vhgoy li:where(.svelte-7vhgoy):last-child{border-bottom:none}.vps_ineligible_list.svelte-7vhgoy a:where(.svelte-7vhgoy){color:var(--accent, #1e6fb8);text-decoration:none;font-size:.8rem}.vps_faq_list.svelte-7vhgoy{display:flex;flex-direction:column;gap:1rem}.vps_faq_item.svelte-7vhgoy{border-bottom:1px solid var(--rule, #e7e5e4);padding-bottom:1rem}.vps_faq_item.svelte-7vhgoy:last-child{border-bottom:none;padding-bottom:0}.vps_faq_item.svelte-7vhgoy dt:where(.svelte-7vhgoy){font-weight:600;margin-bottom:.25rem}.vps_faq_item.svelte-7vhgoy dd:where(.svelte-7vhgoy){margin:0;font-size:.9rem;color:var(--text_secondary, #57534e);line-height:1.6}.vps_bridges.svelte-7vhgoy ul:where(.svelte-7vhgoy){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.vps_bridges.svelte-7vhgoy a:where(.svelte-7vhgoy){color:var(--accent, #1e6fb8);text-decoration:none;font-size:.9rem}.vps_bridges.svelte-7vhgoy a:where(.svelte-7vhgoy):hover{text-decoration:underline}.vps_currency_note.svelte-7vhgoy{margin-top:.5rem;padding:.75rem 1rem;font-size:.8rem;color:var(--text_muted, #78716c);background:#fafaf9;border:1px solid var(--rule, #e7e5e4);border-radius:.375rem;line-height:1.5}@media(max-width:600px){.vps_result_main.svelte-7vhgoy{grid-template-columns:2rem 1fr;gap:.5rem}.vps_result_cost_block.svelte-7vhgoy{grid-column:2;text-align:left}.vps_result_actions.svelte-7vhgoy{grid-column:2}.vps_toolbar.svelte-7vhgoy{flex-direction:column;align-items:flex-start}.vps_winner_banner.svelte-7vhgoy{flex-direction:column;text-align:center}.vps_inputs_grid.svelte-7vhgoy{grid-template-columns:1fr}.vps_preset_cards.svelte-7vhgoy{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.vps_result_card.svelte-7vhgoy,.vps_preset_card.svelte-7vhgoy,.vps_filter_pill.svelte-7vhgoy,.vps_quick_pill.svelte-7vhgoy,.vps_input_card.svelte-7vhgoy input:where(.svelte-7vhgoy),.vps_input_card.svelte-7vhgoy select:where(.svelte-7vhgoy),.vps_result_link.svelte-7vhgoy,.vps_share_btn.svelte-7vhgoy,.vps_search.svelte-7vhgoy,.vps_winner_cta.svelte-7vhgoy{transition:none!important}}
