.calculator-grid[data-astro-cid-l7efj7h2] .field[data-astro-cid-l7efj7h2]{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.calculator-grid[data-astro-cid-l7efj7h2] .field[data-astro-cid-l7efj7h2]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-l7efj7h2] label[data-astro-cid-l7efj7h2],.calculator-grid[data-astro-cid-l7efj7h2] .field-legend[data-astro-cid-l7efj7h2]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-l7efj7h2] input[data-astro-cid-l7efj7h2],.calculator-grid[data-astro-cid-l7efj7h2] select[data-astro-cid-l7efj7h2]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.calculator-grid[data-astro-cid-l7efj7h2] input[data-astro-cid-l7efj7h2]:focus,.calculator-grid[data-astro-cid-l7efj7h2] select[data-astro-cid-l7efj7h2]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-l7efj7h2] .field-hint[data-astro-cid-l7efj7h2]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.best-plan[data-astro-cid-l7efj7h2]{text-align:center;color:var(--calc-text);margin:.75rem 0 0;font-size:.9375rem;font-weight:700}.ranking-list[data-astro-cid-l7efj7h2]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ranking-list[data-astro-cid-l7efj7h2] li{background:var(--calc-input-bg);border:1px solid var(--calc-input-border);color:var(--calc-text);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.ranking-list[data-astro-cid-l7efj7h2] li.is-best{border-color:var(--calc-accent);background:var(--calc-accent-bg,var(--calc-input-focus-bg))}.ranking-list[data-astro-cid-l7efj7h2] .rank-name{font-weight:600}.ranking-list[data-astro-cid-l7efj7h2] .rank-pos{color:var(--calc-text-muted);margin-right:.5rem}.ranking-list[data-astro-cid-l7efj7h2] .rank-cost{white-space:nowrap;font-weight:700}.ranking-list[data-astro-cid-l7efj7h2] .rank-sub{color:var(--calc-text-muted);font-size:.75rem;font-weight:400;display:block}.cleanup-headline[data-astro-cid-l7efj7h2]{color:var(--calc-text);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.cleanup-detail[data-astro-cid-l7efj7h2]{color:var(--calc-text);margin:0;font-size:.875rem;line-height:1.6}.projection-card[data-astro-cid-l7efj7h2] .cleanup-detail[data-astro-cid-l7efj7h2]{margin-bottom:.75rem}.provider-cards-card[data-astro-cid-l7efj7h2]{margin-top:1.5rem}.provider-grid[data-astro-cid-l7efj7h2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.provider-grid[data-astro-cid-l7efj7h2] .provider-card{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);border-radius:12px;padding:1rem}.provider-grid[data-astro-cid-l7efj7h2] .provider-card.is-best{border-color:var(--calc-accent)}.provider-grid[data-astro-cid-l7efj7h2] .provider-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.provider-grid[data-astro-cid-l7efj7h2] .provider-name{color:var(--calc-text);font-weight:700}.provider-grid[data-astro-cid-l7efj7h2] .badge{border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.provider-grid[data-astro-cid-l7efj7h2] .badge-free{background:var(--calc-success-bg,var(--calc-accent-bg));color:var(--calc-accent-light)}.provider-grid[data-astro-cid-l7efj7h2] .badge-none{background:var(--calc-warning-bg);color:var(--calc-text-muted)}.provider-grid[data-astro-cid-l7efj7h2] .provider-plan{color:var(--calc-text-muted);margin:0 0 .5rem;font-size:.8125rem}.provider-grid[data-astro-cid-l7efj7h2] .provider-row{color:var(--calc-text);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.8125rem;display:flex}.provider-grid[data-astro-cid-l7efj7h2] .provider-row .p-label{color:var(--calc-text-muted)}.provider-grid[data-astro-cid-l7efj7h2] .provider-row .p-value{font-weight:600}.provider-grid[data-astro-cid-l7efj7h2] .provider-note{color:var(--calc-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.provider-grid[data-astro-cid-l7efj7h2] .provider-sub{color:var(--calc-text-muted);font-size:.6875rem}.projection-note[data-astro-cid-l7efj7h2]{color:var(--calc-text-muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.plan-table-card[data-astro-cid-l7efj7h2]{margin-top:1.5rem}.plan-table-scroll[data-astro-cid-l7efj7h2]{overflow-x:auto}.plan-table-card[data-astro-cid-l7efj7h2] a[data-astro-cid-l7efj7h2]{color:var(--calc-accent-light)}
