.page-header[data-astro-cid-anphb2kd]{margin-bottom:1.5rem}.page-header[data-astro-cid-anphb2kd] p[data-astro-cid-anphb2kd]{margin:0}.breadcrumb[data-astro-cid-anphb2kd]{font-size:.82rem;color:var(--text-muted);display:inline-block;margin-bottom:.5rem}.breadcrumb[data-astro-cid-anphb2kd]:hover{color:var(--text)}.calc-layout[data-astro-cid-anphb2kd]{display:grid;grid-template-columns:340px 1fr;gap:2rem;align-items:start}@media(max-width:820px){.calc-layout[data-astro-cid-anphb2kd]{grid-template-columns:1fr}.schema-col[data-astro-cid-anphb2kd]{order:2}.controls-col[data-astro-cid-anphb2kd]{order:1}}.schema-col[data-astro-cid-anphb2kd]{position:sticky;top:80px}.schema-svg[data-astro-cid-anphb2kd]{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:4px}.schema-svg[data-astro-cid-anphb2kd] .w[data-astro-cid-anphb2kd]{stroke:var(--text);stroke-width:1.5;fill:none}.schema-svg[data-astro-cid-anphb2kd] .gw[data-astro-cid-anphb2kd]{stroke:var(--text-muted);stroke-width:1.5}.schema-svg[data-astro-cid-anphb2kd] .coil[data-astro-cid-anphb2kd]{stroke:var(--text);stroke-width:1.5;fill:none}.schema-svg[data-astro-cid-anphb2kd] .cap-plate[data-astro-cid-anphb2kd]{stroke-width:2.5}.schema-svg[data-astro-cid-anphb2kd] .ls[data-astro-cid-anphb2kd]{font-size:12px;fill:var(--text-muted);font-family:var(--font-mono)}.schema-svg[data-astro-cid-anphb2kd] .lc[data-astro-cid-anphb2kd]{fill:var(--accent);font-weight:600}.schema-svg[data-astro-cid-anphb2kd] .lv[data-astro-cid-anphb2kd]{fill:var(--accent-green);font-weight:700;font-size:11px}.schema-svg[data-astro-cid-anphb2kd] .ti[data-astro-cid-anphb2kd]{font-size:9px;fill:var(--text-muted);font-family:var(--font-mono)}.controls-col[data-astro-cid-anphb2kd]{display:flex;flex-direction:column;gap:1.25rem}.inputs-grid[data-astro-cid-anphb2kd]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field[data-astro-cid-anphb2kd]{display:flex;flex-direction:column;gap:.3rem}.field-full[data-astro-cid-anphb2kd]{grid-column:1 / -1}.field[data-astro-cid-anphb2kd] label[data-astro-cid-anphb2kd]{font-size:.8rem;font-weight:600;color:var(--text)}.field[data-astro-cid-anphb2kd] label[data-astro-cid-anphb2kd] em[data-astro-cid-anphb2kd]{color:var(--text-muted);font-style:normal;font-weight:400}.field[data-astro-cid-anphb2kd] input[data-astro-cid-anphb2kd][type=number]{font-family:var(--font-mono);font-size:.95rem;padding:.5em .7em;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text)}.field[data-astro-cid-anphb2kd] input[data-astro-cid-anphb2kd][type=number]:focus{outline:none;border-color:var(--accent)}.fhint[data-astro-cid-anphb2kd]{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.results[data-astro-cid-anphb2kd]{display:flex;flex-direction:column;gap:1rem}.res-section[data-astro-cid-anphb2kd]{display:flex;flex-direction:column;gap:.5rem}.res-title[data-astro-cid-anphb2kd]{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.res-table[data-astro-cid-anphb2kd]{width:100%;border-collapse:collapse;font-size:.85rem}.res-table[data-astro-cid-anphb2kd] td[data-astro-cid-anphb2kd]{padding:.3rem 0;border-bottom:1px solid var(--border)}.res-table[data-astro-cid-anphb2kd] tr[data-astro-cid-anphb2kd]:last-child td[data-astro-cid-anphb2kd]{border-bottom:none}.res-table[data-astro-cid-anphb2kd] td[data-astro-cid-anphb2kd]:first-child{color:var(--text-muted)}.res-table[data-astro-cid-anphb2kd] td[data-astro-cid-anphb2kd]:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text);text-align:right}.res-grid[data-astro-cid-anphb2kd]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.res-card[data-astro-cid-anphb2kd]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.3rem}.rc-name[data-astro-cid-anphb2kd]{font-size:.75rem;color:var(--text-muted)}.rc-val[data-astro-cid-anphb2kd]{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--accent-green)}
