.value-input-wrap[data-astro-cid-sy3ecqgs]{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);padding:4px 10px;transition:border-color .15s,box-shadow .15s}.value-input-wrap[data-astro-cid-sy3ecqgs]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.value-suffix[data-astro-cid-sy3ecqgs]{color:var(--color-muted-foreground);font-size:13px;user-select:none;margin-left:4px}.value-input[data-astro-cid-sy3ecqgs]{background:transparent;border:none;outline:none;font-size:14px;font-weight:600;text-align:right;width:100px;font-variant-numeric:tabular-nums;color:var(--color-foreground);padding:0}.value-input-narrow[data-astro-cid-sy3ecqgs]{width:56px}.calc-slider[data-astro-cid-sy3ecqgs]{-webkit-appearance:none;appearance:none;height:4px;background:var(--color-muted);border-radius:2px;outline:none;cursor:pointer}.calc-slider[data-astro-cid-sy3ecqgs]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--color-accent);border-radius:50%;cursor:grab;border:2px solid var(--color-card);box-shadow:0 1px 3px #00000026}.calc-slider[data-astro-cid-sy3ecqgs]::-moz-range-thumb{width:18px;height:18px;background:var(--color-accent);border-radius:50%;cursor:grab;border:2px solid var(--color-card);box-shadow:0 1px 3px #00000026}.unit-toggle[data-astro-cid-sy3ecqgs]{display:inline-flex;gap:2px;padding:3px;background:var(--color-muted);border-radius:10px}.unit-btn[data-astro-cid-sy3ecqgs]{padding:6px 14px;border-radius:7px;border:none;background:transparent;color:var(--color-muted-foreground);cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .12s}.unit-btn[data-astro-cid-sy3ecqgs][aria-pressed=true]{background:var(--color-card);color:var(--color-foreground);box-shadow:0 1px 2px #0000000f}.sex-btn-lg[data-astro-cid-sy3ecqgs]{flex:1;padding:10px 16px;border-radius:10px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted-foreground);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .12s}.sex-btn-lg[data-astro-cid-sy3ecqgs][aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.cat-essential[data-astro-cid-sy3ecqgs]{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.cat-athletes[data-astro-cid-sy3ecqgs]{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.cat-fitness[data-astro-cid-sy3ecqgs]{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.cat-average[data-astro-cid-sy3ecqgs]{background:color-mix(in srgb,#eab308 18%,transparent);color:#a16207}.cat-obese[data-astro-cid-sy3ecqgs]{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.bmi-table-wrap[data-astro-cid-sy3ecqgs]{overflow-x:auto;margin:.75rem 0}.bmi-table[data-astro-cid-sy3ecqgs]{width:100%;border-collapse:collapse;font-size:.875rem}.bmi-table[data-astro-cid-sy3ecqgs] th[data-astro-cid-sy3ecqgs]{text-align:left;padding:8px 12px;font-weight:600;color:var(--color-foreground);border-bottom:1px solid var(--color-border)}.bmi-table[data-astro-cid-sy3ecqgs] td[data-astro-cid-sy3ecqgs]{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground)}.bmi-table[data-astro-cid-sy3ecqgs] tr[data-astro-cid-sy3ecqgs]:last-child td[data-astro-cid-sy3ecqgs]{border-bottom:none}.bmi-table[data-astro-cid-sy3ecqgs] td[data-astro-cid-sy3ecqgs]:first-child{color:var(--color-foreground);font-weight:500}.action-btn[data-astro-cid-sy3ecqgs]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.action-btn[data-astro-cid-sy3ecqgs]:hover{background:var(--color-muted)}.prose-card[data-astro-cid-sy3ecqgs]{padding:1.5rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card)}@media(min-width:640px){.prose-card[data-astro-cid-sy3ecqgs]{padding:2rem}}.prose-card[data-astro-cid-sy3ecqgs] h2[data-astro-cid-sy3ecqgs]{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.75rem}.prose-card[data-astro-cid-sy3ecqgs] p[data-astro-cid-sy3ecqgs]{font-size:.9375rem;line-height:1.65;color:var(--color-muted-foreground);margin-bottom:.75rem}.prose-card[data-astro-cid-sy3ecqgs] p[data-astro-cid-sy3ecqgs]:last-child{margin-bottom:0}.prose-card[data-astro-cid-sy3ecqgs] strong[data-astro-cid-sy3ecqgs]{color:var(--color-foreground);font-weight:600}.prose-card[data-astro-cid-sy3ecqgs] a[data-astro-cid-sy3ecqgs]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose-card[data-astro-cid-sy3ecqgs] ul[data-astro-cid-sy3ecqgs]{list-style:none;padding:0;margin:.75rem 0}.prose-card[data-astro-cid-sy3ecqgs] ul[data-astro-cid-sy3ecqgs] li[data-astro-cid-sy3ecqgs]{font-size:.9375rem;line-height:1.65;color:var(--color-muted-foreground);padding-left:1.25rem;position:relative;margin-bottom:.5rem}.prose-card[data-astro-cid-sy3ecqgs] ul[data-astro-cid-sy3ecqgs] li[data-astro-cid-sy3ecqgs]:before{content:"—";position:absolute;left:0;color:var(--color-accent)}.faq-item[data-astro-cid-sy3ecqgs]{border-bottom:1px solid var(--color-border);padding:.75rem 0}.faq-item[data-astro-cid-sy3ecqgs]:last-child{border-bottom:none}.faq-item[data-astro-cid-sy3ecqgs] summary[data-astro-cid-sy3ecqgs]{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:500;color:var(--color-foreground);padding:.25rem 0}.faq-item[data-astro-cid-sy3ecqgs] summary[data-astro-cid-sy3ecqgs]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-sy3ecqgs] summary[data-astro-cid-sy3ecqgs]:hover{color:var(--color-accent)}.faq-chevron[data-astro-cid-sy3ecqgs]{transition:transform .2s ease;flex-shrink:0;color:var(--color-muted-foreground)}.faq-item[data-astro-cid-sy3ecqgs][open] .faq-chevron[data-astro-cid-sy3ecqgs]{transform:rotate(180deg)}.faq-item[data-astro-cid-sy3ecqgs] p[data-astro-cid-sy3ecqgs]{font-size:.875rem;line-height:1.65;color:var(--color-muted-foreground);margin:.5rem 0 .25rem}#history-list[data-astro-cid-sy3ecqgs] li[data-astro-cid-sy3ecqgs]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);font-size:.8125rem}#history-list[data-astro-cid-sy3ecqgs] .hist-meta[data-astro-cid-sy3ecqgs]{color:var(--color-muted-foreground);font-size:.6875rem}#history-list[data-astro-cid-sy3ecqgs] .hist-del[data-astro-cid-sy3ecqgs]{background:none;border:none;color:var(--color-muted-foreground);cursor:pointer;padding:2px 4px}#history-list[data-astro-cid-sy3ecqgs] .hist-del[data-astro-cid-sy3ecqgs]:hover{color:#b91c1c}@media print{.no-print[data-astro-cid-sy3ecqgs],.no-print[data-astro-cid-sy3ecqgs] [data-astro-cid-sy3ecqgs]{display:none!important}.no-print-aside[data-astro-cid-sy3ecqgs]{display:flex!important}.calc-grid[data-astro-cid-sy3ecqgs]{grid-template-columns:1fr 1fr!important}.faq-item[data-astro-cid-sy3ecqgs]{break-inside:avoid}.faq-item[data-astro-cid-sy3ecqgs] p[data-astro-cid-sy3ecqgs]{display:block!important}}
