.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input{-moz-appearance:textfield;appearance:textfield}.v2-steps-list{display:flex;flex-direction:column;gap:.75rem}.v2-step-card{background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:.75rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem}.v2-step-card.is-answer{background:color-mix(in srgb,var(--topic-accent) 8%,transparent);border-color:color-mix(in srgb,var(--topic-accent) 30%,transparent);border-left:3px solid var(--topic-accent)}.v2-step-n{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.v2-step-title{font-size:.8rem;font-weight:700;color:var(--color-text);margin:0}.v2-step-eq{font-family:ui-monospace,monospace;font-size:.875rem;color:var(--color-text);line-height:1.6;margin:0}.v2-step-eq.is-answer-eq{font-size:1.05rem;font-weight:800;color:var(--topic-accent)}.v2-step-note{font-size:.75rem;color:var(--color-text-muted);line-height:1.4;margin:.2rem 0 0}.steps-empty{text-align:center;color:var(--color-text-muted);font-size:.85rem;padding:2rem 1rem}.section-label[data-astro-cid-wgbf7iwb]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--topic-accent)}.v3-grid[data-astro-cid-wgbf7iwb]{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:start}@media(max-width:900px){.v3-grid[data-astro-cid-wgbf7iwb]{grid-template-columns:1fr}}.v3-left[data-astro-cid-wgbf7iwb],.v3-right[data-astro-cid-wgbf7iwb]{display:flex;flex-direction:column;gap:1rem}.input-group[data-astro-cid-wgbf7iwb]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-astro-cid-wgbf7iwb]{font-size:.7rem;font-weight:800;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.deal-types[data-astro-cid-wgbf7iwb]{display:flex;flex-direction:column;gap:.35rem}.deal-type-btn[data-astro-cid-wgbf7iwb]{display:flex;align-items:center;gap:.75rem;background:var(--color-bg-main);border:1.5px solid var(--color-border);border-radius:.5rem;padding:.625rem .875rem;font-size:.82rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:all .12s;text-align:left;width:100%}.deal-type-btn[data-astro-cid-wgbf7iwb]:hover{border-color:var(--topic-accent);color:var(--topic-accent)}.deal-type-btn--active[data-astro-cid-wgbf7iwb]{border-color:var(--topic-accent);background:color-mix(in srgb,var(--topic-accent) 8%,transparent);color:var(--color-text)}.deal-type-btn--active[data-astro-cid-wgbf7iwb] .dtb-icon[data-astro-cid-wgbf7iwb]{color:var(--topic-accent)}.dtb-icon[data-astro-cid-wgbf7iwb]{font-size:1rem;width:1.25rem;text-align:center;flex-shrink:0}.dtb-text[data-astro-cid-wgbf7iwb]{display:flex;flex-direction:column;gap:.1rem}.dtb-label[data-astro-cid-wgbf7iwb]{font-size:.82rem;font-weight:700}.dtb-sub[data-astro-cid-wgbf7iwb]{font-size:.68rem;font-weight:500;color:var(--color-text-muted)}.price-wrap[data-astro-cid-wgbf7iwb]{position:relative}.price-sym[data-astro-cid-wgbf7iwb]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.95rem;font-weight:800;color:var(--topic-accent);pointer-events:none}.price-input[data-astro-cid-wgbf7iwb]{width:100%;background:var(--color-bg-main);border:2px solid var(--color-border);border-radius:.5rem;padding:.625rem .75rem .625rem 1.75rem;font-size:1.25rem;font-weight:900;color:var(--color-text);font-family:ui-monospace,monospace;outline:none;transition:border-color .15s;box-sizing:border-box}.price-input[data-astro-cid-wgbf7iwb]:focus{border-color:var(--topic-accent)}.price-input--sm[data-astro-cid-wgbf7iwb]{font-size:1rem;padding:.5rem .625rem .5rem 1.625rem}.price-row-3[data-astro-cid-wgbf7iwb]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.price-row-label[data-astro-cid-wgbf7iwb]{font-size:.65rem;font-weight:700;color:var(--color-text-muted);text-align:center;margin-top:.2rem}.compare-grid[data-astro-cid-wgbf7iwb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:640px){.compare-grid[data-astro-cid-wgbf7iwb]{grid-template-columns:1fr}}.compare-card[data-astro-cid-wgbf7iwb]{background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:.75rem;padding:1.25rem}.compare-card--winner[data-astro-cid-wgbf7iwb]{border-color:var(--topic-accent);background:color-mix(in srgb,var(--topic-accent) 6%,transparent)}.compare-label[data-astro-cid-wgbf7iwb]{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.5rem}.compare-ppu[data-astro-cid-wgbf7iwb]{font-size:1.5rem;font-weight:900;font-family:ui-monospace,monospace;color:var(--color-text)}.compare-saving[data-astro-cid-wgbf7iwb]{font-size:.75rem;color:var(--topic-accent);font-weight:700;margin-top:.2rem}.deal-select[data-astro-cid-wgbf7iwb]{appearance:none;-webkit-appearance:none;background:var(--color-bg-main) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .625rem center;border:2px solid var(--color-border);border-radius:.4rem;padding:.45rem 2rem .45rem .625rem;font-size:.82rem;font-weight:700;color:var(--color-text);outline:none;width:100%;cursor:pointer;transition:border-color .15s}.deal-select[data-astro-cid-wgbf7iwb]:focus{border-color:var(--topic-accent)}.deal-select[data-astro-cid-wgbf7iwb] option[data-astro-cid-wgbf7iwb]{background:var(--color-bg-card);color:var(--color-text)}.edu-grid[data-astro-cid-wgbf7iwb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.edu-grid[data-astro-cid-wgbf7iwb]{grid-template-columns:1fr}}.edu-card[data-astro-cid-wgbf7iwb]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.875rem;padding:1.25rem}.edu-icon-wrap[data-astro-cid-wgbf7iwb]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--topic-accent) 12%,transparent);border-radius:.5rem;margin-bottom:.875rem}.edu-icon-wrap[data-astro-cid-wgbf7iwb] svg[data-astro-cid-wgbf7iwb]{width:1.125rem;height:1.125rem;stroke:var(--topic-accent);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.edu-title[data-astro-cid-wgbf7iwb]{font-size:.875rem;font-weight:800;color:var(--color-text);margin-bottom:.4rem}.edu-body[data-astro-cid-wgbf7iwb]{font-size:.8rem;color:var(--color-text-secondary);line-height:1.65}.edu-example[data-astro-cid-wgbf7iwb]{background:var(--color-bg-main);border-radius:.4rem;padding:.5rem .75rem;margin-top:.625rem;font-size:.78rem;font-family:ui-monospace,monospace;color:var(--topic-accent);line-height:1.9}.warn-pill[data-astro-cid-wgbf7iwb]{display:inline-block;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b;font-size:.62rem;font-weight:900;padding:.1rem .45rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.hidden[data-astro-cid-wgbf7iwb]{display:none!important}.tab-bar[data-astro-cid-wgbf7iwb]{display:flex;gap:.25rem;margin-bottom:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.625rem;padding:.25rem}.tab-btn[data-astro-cid-wgbf7iwb]{flex:1;font-size:.78rem;font-weight:700;padding:.5rem .75rem;border-radius:.4rem;border:none;background:none;color:var(--color-text-muted);cursor:pointer;transition:all .12s}.tab-btn--active[data-astro-cid-wgbf7iwb]{background:var(--topic-accent);color:#fff}.card-heading[data-astro-cid-wgbf7iwb]{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted, #71717a);margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px dashed var(--color-border);line-height:1.3}.v2-steps-heading[data-astro-cid-wgbf7iwb]{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted, #71717a);margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px dashed var(--color-border);line-height:1.3;text-align:center}
