.calculator[data-astro-cid-xgtqc3x6]{padding:2rem 0}.calculator-title[data-astro-cid-xgtqc3x6]{font-size:2.5rem;font-weight:800;margin:0 0 1rem;color:var(--color-primary);text-align:center}.calculator-description[data-astro-cid-xgtqc3x6]{text-align:center;margin:0 0 2rem;color:var(--color-text-muted);max-width:600px;margin-left:auto;margin-right:auto}.calculator-form[data-astro-cid-xgtqc3x6]{max-width:500px;margin:0 auto;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow-md)}.form-group[data-astro-cid-xgtqc3x6]{margin-bottom:2rem}.form-group[data-astro-cid-xgtqc3x6]:last-child{margin-bottom:0}label[data-astro-cid-xgtqc3x6]{display:block;font-weight:700;margin-bottom:.5rem;color:var(--color-text)}.unit-toggle[data-astro-cid-xgtqc3x6]{display:flex;gap:.5rem;margin-bottom:1rem}.unit-btn[data-astro-cid-xgtqc3x6]{flex:1;padding:.5rem;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.875rem}.unit-btn[data-astro-cid-xgtqc3x6]:hover{border-color:var(--color-primary)}.unit-btn[data-astro-cid-xgtqc3x6].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.weight-inputs[data-astro-cid-xgtqc3x6]{display:block}.slider-container[data-astro-cid-xgtqc3x6]{display:flex;align-items:center;gap:1rem}.slider[data-astro-cid-xgtqc3x6]{flex:1;height:8px;border-radius:4px;background:var(--color-border);outline:none;-webkit-appearance:none;appearance:none}.slider[data-astro-cid-xgtqc3x6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-sm)}.slider[data-astro-cid-xgtqc3x6]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-sm)}.slider-value[data-astro-cid-xgtqc3x6]{font-weight:700;color:var(--color-primary);min-width:80px;text-align:center}.checkbox-label[data-astro-cid-xgtqc3x6]{display:flex;align-items:center;cursor:pointer;font-weight:700;gap:.75rem}.checkbox-label[data-astro-cid-xgtqc3x6] input[data-astro-cid-xgtqc3x6][type=checkbox]{display:none}.checkmark[data-astro-cid-xgtqc3x6]{width:20px;height:20px;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);position:relative;transition:all .2s ease}.checkbox-label[data-astro-cid-xgtqc3x6] input[data-astro-cid-xgtqc3x6][type=checkbox]:checked+.checkmark[data-astro-cid-xgtqc3x6]{background:var(--color-primary)}.checkbox-label[data-astro-cid-xgtqc3x6] input[data-astro-cid-xgtqc3x6][type=checkbox]:checked+.checkmark[data-astro-cid-xgtqc3x6]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px}.input-field[data-astro-cid-xgtqc3x6]{max-width:200px;width:100%;padding:.75rem;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-weight:700;font-size:1rem;box-shadow:var(--shadow-sm);transition:all .2s ease}.input-field[data-astro-cid-xgtqc3x6]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.input-unit[data-astro-cid-xgtqc3x6]{display:inline-block;margin-top:.5rem;color:var(--color-text-muted);font-size:.875rem}.results[data-astro-cid-xgtqc3x6]{margin-top:2rem;display:grid;gap:1rem}.result-card[data-astro-cid-xgtqc3x6]{background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);padding:1.5rem;text-align:center;box-shadow:var(--shadow-sm)}.result-card[data-astro-cid-xgtqc3x6] h3[data-astro-cid-xgtqc3x6]{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--color-text-muted)}.result-value[data-astro-cid-xgtqc3x6]{font-size:2rem;font-weight:800;color:var(--color-primary);margin:0}.result-unit[data-astro-cid-xgtqc3x6]{font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}@media (max-width: 768px){.calculator-title[data-astro-cid-xgtqc3x6]{font-size:2rem;padding:0 1rem}.calculator-description[data-astro-cid-xgtqc3x6]{padding:0 1rem}.calculator-form[data-astro-cid-xgtqc3x6]{margin:0 1rem;padding:1.5rem}.slider-container[data-astro-cid-xgtqc3x6]{flex-direction:column;align-items:stretch;gap:.5rem}.slider-value[data-astro-cid-xgtqc3x6]{text-align:left}.unit-toggle[data-astro-cid-xgtqc3x6]{flex-direction:row;gap:.25rem}.unit-btn[data-astro-cid-xgtqc3x6]{font-size:.75rem;padding:.4rem}}
