.container-narrow[data-astro-cid-gdwg42gv]{max-width:900px}.tool-header[data-astro-cid-gdwg42gv]{text-align:center;margin-bottom:var(--space-8)}.eyebrow[data-astro-cid-gdwg42gv]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-2)}.tool-header[data-astro-cid-gdwg42gv] h1[data-astro-cid-gdwg42gv]{margin-bottom:var(--space-3)}.lead[data-astro-cid-gdwg42gv]{font-size:var(--text-lg);color:var(--color-text-secondary)}.tool-card[data-astro-cid-gdwg42gv]{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-10)}.form-group[data-astro-cid-gdwg42gv]{margin-bottom:var(--space-6)}.form-label[data-astro-cid-gdwg42gv]{display:block;font-family:var(--font-heading);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm);margin-bottom:var(--space-3);color:var(--color-text-primary)}.slider-wrapper[data-astro-cid-gdwg42gv]{display:flex;flex-direction:column;gap:var(--space-2)}input[data-astro-cid-gdwg42gv][type=range]{width:100%;height:8px;background:var(--color-bg-light);border-radius:var(--radius-full);outline:none;-webkit-appearance:none}input[data-astro-cid-gdwg42gv][type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--color-accent);border-radius:50%;cursor:pointer;border:3px solid var(--color-bg-card);box-shadow:var(--shadow-md)}.slider-value[data-astro-cid-gdwg42gv]{text-align:center;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-accent)}.option-buttons[data-astro-cid-gdwg42gv]{display:flex;gap:var(--space-2)}.option-btn[data-astro-cid-gdwg42gv]{flex:1;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:var(--font-semibold);font-size:var(--text-sm);text-transform:uppercase;background-color:var(--color-bg-light);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.option-btn[data-astro-cid-gdwg42gv]:hover{border-color:var(--color-accent)}.option-btn[data-astro-cid-gdwg42gv].active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.checkbox-grid[data-astro-cid-gdwg42gv]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(max-width:640px){.checkbox-grid[data-astro-cid-gdwg42gv]{grid-template-columns:1fr}.option-buttons[data-astro-cid-gdwg42gv]{flex-direction:column}}.checkbox-item[data-astro-cid-gdwg42gv]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-bg-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.checkbox-item[data-astro-cid-gdwg42gv]:hover{background-color:var(--color-accent-light)}.checkbox-item[data-astro-cid-gdwg42gv] input[data-astro-cid-gdwg42gv][type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent)}.results-section[data-astro-cid-gdwg42gv]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.results-section[data-astro-cid-gdwg42gv] h2[data-astro-cid-gdwg42gv]{text-align:center;margin-bottom:var(--space-6)}.results-grid[data-astro-cid-gdwg42gv]{display:grid;gap:var(--space-4)}.result-card[data-astro-cid-gdwg42gv]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-bg-light);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.result-card[data-astro-cid-gdwg42gv].recommended{border-color:var(--color-accent);background-color:var(--color-accent-light)}.result-card[data-astro-cid-gdwg42gv].recommended .result-badge[data-astro-cid-gdwg42gv]{display:block}.result-rank[data-astro-cid-gdwg42gv]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-muted);width:40px;text-align:center}.result-card[data-astro-cid-gdwg42gv].recommended .result-rank[data-astro-cid-gdwg42gv]{color:var(--color-accent)}.result-info[data-astro-cid-gdwg42gv]{flex:1}.result-name[data-astro-cid-gdwg42gv]{font-family:var(--font-heading);font-weight:var(--font-bold);font-size:var(--text-lg);margin-bottom:var(--space-1)}.result-details[data-astro-cid-gdwg42gv]{font-size:var(--text-sm);color:var(--color-text-secondary)}.result-price[data-astro-cid-gdwg42gv]{text-align:right}.result-cost[data-astro-cid-gdwg42gv]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-accent)}.result-period[data-astro-cid-gdwg42gv]{font-size:var(--text-xs);color:var(--color-text-muted)}.result-badge[data-astro-cid-gdwg42gv]{display:none;position:absolute;top:-8px;right:var(--space-4);padding:var(--space-1) var(--space-2);background-color:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;border-radius:var(--radius-sm)}.comparison-section[data-astro-cid-gdwg42gv]{margin-bottom:var(--space-10)}.comparison-section[data-astro-cid-gdwg42gv] h2[data-astro-cid-gdwg42gv]{text-align:center;margin-bottom:var(--space-6)}.table-wrapper[data-astro-cid-gdwg42gv]{overflow-x:auto;margin-bottom:var(--space-4)}.comparison-table[data-astro-cid-gdwg42gv]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.comparison-table[data-astro-cid-gdwg42gv] th[data-astro-cid-gdwg42gv],.comparison-table[data-astro-cid-gdwg42gv] td[data-astro-cid-gdwg42gv]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table[data-astro-cid-gdwg42gv] th[data-astro-cid-gdwg42gv]{background-color:var(--color-bg-light);font-family:var(--font-heading);font-weight:var(--font-semibold);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em}.comparison-table[data-astro-cid-gdwg42gv] tr[data-astro-cid-gdwg42gv]:hover td[data-astro-cid-gdwg42gv]{background-color:var(--color-bg-light)}.table-note[data-astro-cid-gdwg42gv]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.info-section[data-astro-cid-gdwg42gv] h2[data-astro-cid-gdwg42gv]{text-align:center;margin-bottom:var(--space-6)}.info-grid[data-astro-cid-gdwg42gv]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(max-width:768px){.info-grid[data-astro-cid-gdwg42gv]{grid-template-columns:1fr}}.info-card[data-astro-cid-gdwg42gv]{padding:var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.info-card[data-astro-cid-gdwg42gv] h3[data-astro-cid-gdwg42gv]{font-size:var(--text-base);margin-bottom:var(--space-2);text-transform:none}.info-card[data-astro-cid-gdwg42gv] p[data-astro-cid-gdwg42gv]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:0}
