.tool-header[data-astro-cid-itqsvajx]{text-align:center;margin-bottom:2rem}.tool-header[data-astro-cid-itqsvajx] h1[data-astro-cid-itqsvajx]{font-size:2rem;margin-bottom:.5rem}.tool-header[data-astro-cid-itqsvajx] p[data-astro-cid-itqsvajx]{color:var(--color-secondary)}.controls-card[data-astro-cid-itqsvajx]{border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--color-bg-offset)}.controls-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx]{margin-bottom:1rem;font-size:1.1rem}.input-group[data-astro-cid-itqsvajx]{margin-bottom:1rem}.input-group[data-astro-cid-itqsvajx] label[data-astro-cid-itqsvajx]{display:block;margin-bottom:.5rem;font-weight:500}.input-wrapper[data-astro-cid-itqsvajx]{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);padding:0 .75rem}.tool-input[data-astro-cid-itqsvajx]{flex:1;padding:.75rem 0;font-size:1.1rem;border:none;background:transparent;color:var(--color-text);outline:none}.input-unit[data-astro-cid-itqsvajx]{font-size:.9rem;color:var(--color-secondary);white-space:nowrap;margin-left:.5rem}select[data-astro-cid-itqsvajx]{padding:.75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);color:var(--color-text);width:100%}.help-text[data-astro-cid-itqsvajx]{font-size:.85rem;color:var(--color-secondary);margin-top:.5rem}.range-grid[data-astro-cid-itqsvajx]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.range-group[data-astro-cid-itqsvajx] label[data-astro-cid-itqsvajx]{display:block;margin-bottom:.5rem;font-weight:500}.range-wrapper[data-astro-cid-itqsvajx]{display:flex;align-items:center;gap:.75rem}input[data-astro-cid-itqsvajx][type=range]{flex:1}.range-value[data-astro-cid-itqsvajx]{min-width:3rem;font-weight:600;text-align:right}.input-grid[data-astro-cid-itqsvajx]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.rate-grid[data-astro-cid-itqsvajx]{margin-bottom:1rem}.presets-row[data-astro-cid-itqsvajx]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.preset-btn[data-astro-cid-itqsvajx]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);color:var(--color-text);font-size:.85rem;cursor:pointer;transition:all .2s}.preset-btn[data-astro-cid-itqsvajx]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.button-group[data-astro-cid-itqsvajx]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.btn-primary[data-astro-cid-itqsvajx]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:500;cursor:pointer;flex:1;max-width:200px}.btn-primary[data-astro-cid-itqsvajx]:hover{opacity:.9}.btn-secondary[data-astro-cid-itqsvajx]{padding:.75rem 1.5rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;color:var(--color-text);font-size:1rem;cursor:pointer}.btn-secondary[data-astro-cid-itqsvajx]:hover{background:var(--color-bg)}.error-card[data-astro-cid-itqsvajx]{border:1px solid #ef4444;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;background:#fef2f2;color:#dc2626}.results-card[data-astro-cid-itqsvajx]{border:1px solid var(--color-border);border-radius:.75rem;padding:2rem;margin-bottom:1.5rem;background:var(--color-bg-offset);display:none}.results-title[data-astro-cid-itqsvajx]{text-align:center;font-size:1rem;margin-bottom:1.5rem;color:var(--color-secondary)}.results-grid[data-astro-cid-itqsvajx]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.result-box[data-astro-cid-itqsvajx]{text-align:center;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg)}.result-box[data-astro-cid-itqsvajx].highlight{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.result-box[data-astro-cid-itqsvajx].highlight .result-value[data-astro-cid-itqsvajx]{color:#fff}.result-box[data-astro-cid-itqsvajx].highlight .result-label[data-astro-cid-itqsvajx]{color:#fffc}.result-label[data-astro-cid-itqsvajx]{display:block;font-size:.85rem;margin-bottom:.5rem;color:var(--color-secondary)}.result-value[data-astro-cid-itqsvajx]{display:block;font-size:1.25rem;font-weight:700;color:var(--color-primary)}.results-help[data-astro-cid-itqsvajx]{text-align:center;font-size:.85rem;color:var(--color-secondary);margin-top:1rem}.about-card[data-astro-cid-itqsvajx],.features-card[data-astro-cid-itqsvajx],.howto-card[data-astro-cid-itqsvajx],.usecases-card[data-astro-cid-itqsvajx],.faq-card[data-astro-cid-itqsvajx],.related-card[data-astro-cid-itqsvajx]{border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--color-bg-offset)}.about-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx],.features-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx],.howto-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx],.usecases-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx],.faq-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx],.related-card[data-astro-cid-itqsvajx] h3[data-astro-cid-itqsvajx]{margin-bottom:1rem;font-size:1.1rem}.features-card[data-astro-cid-itqsvajx] ul[data-astro-cid-itqsvajx],.usecases-card[data-astro-cid-itqsvajx] ul[data-astro-cid-itqsvajx]{padding-left:1.25rem}.features-card[data-astro-cid-itqsvajx] li[data-astro-cid-itqsvajx],.usecases-card[data-astro-cid-itqsvajx] li[data-astro-cid-itqsvajx],.howto-card[data-astro-cid-itqsvajx] li[data-astro-cid-itqsvajx]{margin-bottom:.5rem}.faq-item[data-astro-cid-itqsvajx]{margin-bottom:1.25rem}.faq-item[data-astro-cid-itqsvajx] h4[data-astro-cid-itqsvajx]{font-size:1rem;margin-bottom:.5rem;color:var(--color-text)}.faq-item[data-astro-cid-itqsvajx] p[data-astro-cid-itqsvajx]{color:var(--color-secondary);font-size:.95rem;line-height:1.6}.related-grid[data-astro-cid-itqsvajx]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.related-link[data-astro-cid-itqsvajx]{display:block;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);color:var(--color-primary);text-decoration:none;text-align:center}.related-link[data-astro-cid-itqsvajx]:hover{background:var(--color-primary);color:#fff}@media(max-width:600px){.range-grid[data-astro-cid-itqsvajx],.input-grid[data-astro-cid-itqsvajx]{grid-template-columns:1fr}.results-grid[data-astro-cid-itqsvajx]{grid-template-columns:repeat(2,1fr)}.related-grid[data-astro-cid-itqsvajx]{grid-template-columns:1fr}}
