.calc[data-astro-cid-ov5agre2]{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:1rem;margin:.25rem 0 1.5rem;padding:1rem;display:grid}.calc-controls[data-astro-cid-ov5agre2]{gap:.6rem;display:grid}.calc-field[data-astro-cid-ov5agre2]{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.calc-field[data-astro-cid-ov5agre2] input[data-astro-cid-ov5agre2][type=number]{width:100%;min-height:44px;font-family:var(--font-mono,monospace);background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem}.calc-field[data-astro-cid-ov5agre2] input[data-astro-cid-ov5agre2][type=range]{width:100%;min-height:44px}.calc-out[data-astro-cid-ov5agre2]{gap:.5rem;margin:0;display:grid}.calc-out[data-astro-cid-ov5agre2] div[data-astro-cid-ov5agre2]{justify-content:space-between;gap:1rem;display:flex}.calc-out[data-astro-cid-ov5agre2] dt[data-astro-cid-ov5agre2]{color:var(--muted);font-size:.85rem}.calc-out[data-astro-cid-ov5agre2] dd[data-astro-cid-ov5agre2]{font-family:var(--font-mono,monospace);color:var(--fg);margin:0;font-size:.9rem}.calc-bars[data-astro-cid-ov5agre2]{gap:.5rem;display:grid}.bar-row[data-astro-cid-ov5agre2]{grid-template-columns:3rem 1fr;align-items:center;gap:.6rem;display:grid}.bar-label[data-astro-cid-ov5agre2]{color:var(--muted);font-size:.8rem;font-family:var(--font-mono,monospace)}.bar-track[data-astro-cid-ov5agre2]{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;width:100%;height:18px;display:flex;overflow:hidden}.bar-load[data-astro-cid-ov5agre2]{background:var(--accent);height:100%}.bar-heat[data-astro-cid-ov5agre2]{background:var(--muted);height:100%}.bar-key[data-astro-cid-ov5agre2]{color:var(--muted);gap:1rem;padding-left:3.6rem;font-size:.75rem;display:flex}.bar-key[data-astro-cid-ov5agre2] span[data-astro-cid-ov5agre2]{align-items:center;gap:.3rem;display:inline-flex}.key-swatch[data-astro-cid-ov5agre2]{border:1px solid var(--border);border-radius:2px;width:12px;height:12px;display:inline-block}.key-load[data-astro-cid-ov5agre2]{background:var(--accent)}.key-heat[data-astro-cid-ov5agre2]{background:var(--muted)}.calc-note[data-astro-cid-ov5agre2]{color:var(--accent);min-height:1rem;margin:0;font-size:.8rem}@media (width>=640px){.calc-controls[data-astro-cid-ov5agre2]{grid-template-columns:repeat(2,1fr);gap:1rem}}.diagram[data-astro-cid-mineeokv]{justify-items:center;gap:.55rem;margin:1.6rem 0;display:grid}.pt[data-astro-cid-mineeokv]{width:100%;max-width:600px;height:auto}.node[data-astro-cid-mineeokv] rect[data-astro-cid-mineeokv]{fill:var(--surface);stroke:var(--border);stroke-width:1px}.node-t[data-astro-cid-mineeokv]{fill:var(--fg);font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:600}.node-d[data-astro-cid-mineeokv]{fill:var(--muted);font-family:var(--font-mono,monospace);font-size:11px}.edge[data-astro-cid-mineeokv] line[data-astro-cid-mineeokv]{stroke:var(--muted);stroke-width:1.5px}.arrowhead[data-astro-cid-mineeokv]{fill:var(--muted)}.branch-edge[data-astro-cid-mineeokv] line[data-astro-cid-mineeokv]{stroke:var(--accent);stroke-width:1.5px;fill:none}.arrowhead-a[data-astro-cid-mineeokv]{fill:var(--accent)}.rail[data-astro-cid-mineeokv] rect[data-astro-cid-mineeokv]{fill:var(--surface-soft,var(--surface));stroke:var(--border);stroke-width:1px}.rail-t[data-astro-cid-mineeokv]{fill:var(--fg);font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:600}.rail-v[data-astro-cid-mineeokv]{fill:var(--accent);font-family:var(--font-mono,monospace);text-anchor:end;font-size:12px;font-weight:700}.rail-d[data-astro-cid-mineeokv]{fill:var(--muted);font-family:var(--font-mono,monospace);font-size:10px}.rail-decap[data-astro-cid-mineeokv]{fill:var(--muted);font-family:var(--font-mono,monospace);font-size:10px;font-style:italic}.rail-mcu[data-astro-cid-mineeokv] rect[data-astro-cid-mineeokv]{stroke:var(--accent)}.rail-sensor[data-astro-cid-mineeokv] rect[data-astro-cid-mineeokv]{stroke:var(--color-success)}.rail-motor[data-astro-cid-mineeokv] rect[data-astro-cid-mineeokv]{stroke:var(--color-warning)}
