.treppe-page[data-astro-cid-kpgeqqey]{max-width:860px}.page-header[data-astro-cid-kpgeqqey]{margin-bottom:1.75rem}.page-header[data-astro-cid-kpgeqqey] h1[data-astro-cid-kpgeqqey]{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:.5rem;letter-spacing:-.02em}.page-intro[data-astro-cid-kpgeqqey]{font-size:1.0625rem;color:#4b5563;line-height:1.6;margin:0}.calculator-card[data-astro-cid-kpgeqqey]{margin-bottom:3rem}.calculator-card-inner[data-astro-cid-kpgeqqey]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.5rem;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;display:flex;flex-direction:column;gap:1rem}.unit-toggle[data-astro-cid-kpgeqqey]{display:flex;gap:.375rem}.unit-btn[data-astro-cid-kpgeqqey]{padding:.375rem .875rem;font-size:.875rem;font-weight:600;font-family:inherit;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;cursor:pointer}.unit-btn[data-astro-cid-kpgeqqey].active{background:#2563eb;border-color:#2563eb;color:#fff}.form-grid[data-astro-cid-kpgeqqey]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group[data-astro-cid-kpgeqqey]{display:flex;flex-direction:column;gap:.375rem}.input-label[data-astro-cid-kpgeqqey]{font-size:.875rem;font-weight:600;color:#374151}.input-hint[data-astro-cid-kpgeqqey]{font-size:.8125rem;color:#6b7280;margin:0}.input-wrap[data-astro-cid-kpgeqqey]{display:flex;align-items:center;gap:.5rem}.calc-input[data-astro-cid-kpgeqqey]{width:100%;padding:.625rem .75rem;font-size:1rem;font-family:inherit;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827}.calc-input[data-astro-cid-kpgeqqey]:focus{outline:2px solid #2563eb;outline-offset:1px}.input-unit[data-astro-cid-kpgeqqey]{font-size:.875rem;color:#6b7280;min-width:1.75rem}.optional[data-astro-cid-kpgeqqey] summary[data-astro-cid-kpgeqqey]{cursor:pointer;font-weight:600;color:#1d4ed8;margin-bottom:.75rem}.results-grid[data-astro-cid-kpgeqqey]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.75rem}.res[data-astro-cid-kpgeqqey]{background:#eff6ff;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.res-l[data-astro-cid-kpgeqqey]{font-size:.8125rem;color:#4b5563}.res-v[data-astro-cid-kpgeqqey]{font-size:1.375rem;font-weight:800;color:#1d4ed8}.checks[data-astro-cid-kpgeqqey],.warns[data-astro-cid-kpgeqqey]{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem}.warns[data-astro-cid-kpgeqqey] li[data-astro-cid-kpgeqqey]{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;border-radius:10px;padding:.5rem .75rem}.badge[data-astro-cid-kpgeqqey]{display:inline-block;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:999px}.badge-ok[data-astro-cid-kpgeqqey]{background:#dcfce7;color:#166534}.badge-warn[data-astro-cid-kpgeqqey]{background:#fee2e2;color:#991b1b}.note[data-astro-cid-kpgeqqey]{font-size:.8125rem;color:#6b7280;margin:0}.error[data-astro-cid-kpgeqqey]{color:#991b1b;margin:0}.calc-steps[data-astro-cid-kpgeqqey]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;font-size:.9375rem}.calc-steps[data-astro-cid-kpgeqqey] ol[data-astro-cid-kpgeqqey]{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.steps-h[data-astro-cid-kpgeqqey]{font-size:1rem;margin:0}.diagram[data-astro-cid-kpgeqqey]{overflow-x:auto}.result-svg[data-astro-cid-kpgeqqey],.term-svg[data-astro-cid-kpgeqqey]{width:100%;height:auto;max-width:640px}.term-svg[data-astro-cid-kpgeqqey]{max-width:520px;display:block;margin:0 0 1rem}.treppe-page .svg-label{font-size:13px;fill:#111827;font-family:inherit}.treppe-page .svg-label.sm{font-size:11px;fill:#4b5563}.terms[data-astro-cid-kpgeqqey]{padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.table-wrap[data-astro-cid-kpgeqqey]{overflow-x:auto;margin:1rem 0}.norm-table[data-astro-cid-kpgeqqey]{border-collapse:collapse;width:100%;font-size:.9375rem}.norm-table[data-astro-cid-kpgeqqey] th[data-astro-cid-kpgeqqey],.norm-table[data-astro-cid-kpgeqqey] td[data-astro-cid-kpgeqqey]{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.norm-table[data-astro-cid-kpgeqqey] thead[data-astro-cid-kpgeqqey] th[data-astro-cid-kpgeqqey]{background:#f9fafb}.sr-only[data-astro-cid-kpgeqqey]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h3[data-astro-cid-kpgeqqey]{font-size:1.125rem;margin:1.5rem 0 .5rem}@media(max-width:640px){.form-grid[data-astro-cid-kpgeqqey]{grid-template-columns:1fr}.results-grid[data-astro-cid-kpgeqqey]{grid-template-columns:1fr 1fr}.calculator-card-inner[data-astro-cid-kpgeqqey]{padding:1rem}}
