.tool-header[data-astro-cid-sx3syveq]{text-align:center;margin-bottom:2rem}.tool-header[data-astro-cid-sx3syveq] h1[data-astro-cid-sx3syveq]{font-size:2rem;margin-bottom:.5rem}.tool-header[data-astro-cid-sx3syveq] p[data-astro-cid-sx3syveq]{color:var(--color-secondary)}.controls-card[data-astro-cid-sx3syveq]{border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--color-bg-offset)}.input-grid[data-astro-cid-sx3syveq]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.input-group[data-astro-cid-sx3syveq]{display:flex;flex-direction:column}.input-group[data-astro-cid-sx3syveq] label[data-astro-cid-sx3syveq]{margin-bottom:.5rem;font-weight:500;font-size:.9rem}.number-input[data-astro-cid-sx3syveq],.select-input[data-astro-cid-sx3syveq]{padding:.75rem;font-size:1.1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);color:var(--color-text);width:100%}.number-input[data-astro-cid-sx3syveq]:focus,.select-input[data-astro-cid-sx3syveq]:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.button-group[data-astro-cid-sx3syveq]{display:flex;gap:.5rem}.btn-primary[data-astro-cid-sx3syveq]{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}.btn-primary[data-astro-cid-sx3syveq]:hover{opacity:.9}.btn-secondary[data-astro-cid-sx3syveq]{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-sx3syveq]:hover{background:var(--color-bg)}.error-card[data-astro-cid-sx3syveq]{border:1px solid #ef4444;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;background:#fef2f2;color:#dc2626}.results-card[data-astro-cid-sx3syveq]{border:1px solid var(--color-border);border-radius:.75rem;padding:2rem;margin-bottom:1.5rem;background:var(--color-bg-offset)}.results-title[data-astro-cid-sx3syveq]{font-size:1.25rem;margin-bottom:1.5rem;text-align:center;color:var(--color-text)}.results-grid[data-astro-cid-sx3syveq]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.result-item[data-astro-cid-sx3syveq]{text-align:center;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg)}.result-item[data-astro-cid-sx3syveq].highlight{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.result-label[data-astro-cid-sx3syveq]{display:block;font-size:.85rem;color:var(--color-secondary);margin-bottom:.5rem}.result-value[data-astro-cid-sx3syveq]{display:block;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.result-note[data-astro-cid-sx3syveq]{display:block;font-size:.8rem;color:var(--color-secondary);margin-top:.25rem}.performance-section[data-astro-cid-sx3syveq]{text-align:center;padding:1rem;border-top:1px solid var(--color-border)}.performance-section[data-astro-cid-sx3syveq] h3[data-astro-cid-sx3syveq]{font-size:1rem;margin-bottom:.5rem;color:var(--color-secondary)}.performance-section[data-astro-cid-sx3syveq] p[data-astro-cid-sx3syveq]{color:var(--color-text);line-height:1.6}.examples-card[data-astro-cid-sx3syveq]{border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--color-bg-offset)}.examples-card[data-astro-cid-sx3syveq] h3[data-astro-cid-sx3syveq]{margin-bottom:1rem;font-size:1.1rem}.examples-grid[data-astro-cid-sx3syveq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.example-btn[data-astro-cid-sx3syveq]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg);color:var(--color-text);font-size:.85rem;cursor:pointer;text-align:center}.example-btn[data-astro-cid-sx3syveq]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.info-section[data-astro-cid-sx3syveq]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.info-section[data-astro-cid-sx3syveq] h2[data-astro-cid-sx3syveq]{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text)}.info-section[data-astro-cid-sx3syveq] p[data-astro-cid-sx3syveq]{line-height:1.7;color:var(--color-secondary);margin-bottom:1rem}.feature-list[data-astro-cid-sx3syveq],.use-case-list[data-astro-cid-sx3syveq],.steps-list[data-astro-cid-sx3syveq]{list-style:none;padding:0;margin:0}.feature-list[data-astro-cid-sx3syveq] li[data-astro-cid-sx3syveq],.use-case-list[data-astro-cid-sx3syveq] li[data-astro-cid-sx3syveq]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-secondary);line-height:1.6}.feature-list[data-astro-cid-sx3syveq] li[data-astro-cid-sx3syveq]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.use-case-list[data-astro-cid-sx3syveq] li[data-astro-cid-sx3syveq]:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.steps-list[data-astro-cid-sx3syveq]{counter-reset:step}.steps-list[data-astro-cid-sx3syveq] li[data-astro-cid-sx3syveq]{padding:.5rem 0 .5rem 2rem;position:relative;color:var(--color-secondary);line-height:1.6}.steps-list[data-astro-cid-sx3syveq] li[data-astro-cid-sx3syveq]:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.5rem;background:var(--color-primary);color:var(--color-bg);width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center}.faq-list[data-astro-cid-sx3syveq]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-astro-cid-sx3syveq]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.faq-item[data-astro-cid-sx3syveq] summary[data-astro-cid-sx3syveq]{padding:1rem;cursor:pointer;font-weight:500;background:var(--color-bg);color:var(--color-text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-sx3syveq] summary[data-astro-cid-sx3syveq]:after{content:"+";font-size:1.2rem;color:var(--color-primary)}.faq-item[data-astro-cid-sx3syveq][open] summary[data-astro-cid-sx3syveq]:after{content:"−"}.faq-item[data-astro-cid-sx3syveq] p[data-astro-cid-sx3syveq]{padding:0 1rem 1rem;margin:0;color:var(--color-secondary);line-height:1.7}.related-tools[data-astro-cid-sx3syveq]{display:flex;flex-wrap:wrap;gap:.75rem}.related-tool-card[data-astro-cid-sx3syveq]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;text-decoration:none;color:var(--color-text);font-size:.9rem;background:var(--color-bg);transition:background .2s,border-color .2s}.related-tool-card[data-astro-cid-sx3syveq]:hover{background:var(--color-border);border-color:var(--color-primary)}@media(max-width:768px){.input-grid[data-astro-cid-sx3syveq]{grid-template-columns:1fr}.results-grid[data-astro-cid-sx3syveq]{grid-template-columns:repeat(2,1fr)}.result-value[data-astro-cid-sx3syveq]{font-size:1.25rem}}@media(max-width:480px){.results-grid[data-astro-cid-sx3syveq]{grid-template-columns:1fr}}
