.shape-tabs.svelte-10plj29{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.shape-tab.svelte-10plj29{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:7px 14px;cursor:pointer;font-size:.85rem;transition:all .15s}.shape-tab.active.svelte-10plj29{background:var(--accent);border-color:var(--accent);color:#fff}.shape-tab.svelte-10plj29:hover:not(.active){border-color:var(--accent);color:var(--text)}.diagram-box.svelte-10plj29{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 20px;margin-bottom:18px;display:flex;justify-content:center}.diagram.svelte-10plj29{font-family:monospace;font-size:.82rem;color:var(--accent-light);line-height:1.5;margin:0;white-space:pre}.unit-row.svelte-10plj29{display:flex;align-items:center;gap:12px;margin-bottom:20px}.unit-label.svelte-10plj29{font-size:.875rem;color:var(--text-muted);white-space:nowrap}.unit-seg.svelte-10plj29{max-width:340px}.section-label.svelte-10plj29{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.density-section.svelte-10plj29{margin-bottom:18px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.density-row.svelte-10plj29{display:flex;flex-wrap:wrap;gap:6px}.density-btn.svelte-10plj29{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.78rem;transition:all .15s}.density-btn.active.svelte-10plj29{background:var(--accent);border-color:var(--accent);color:#fff}.density-btn.svelte-10plj29:hover:not(.active){border-color:var(--accent);color:var(--text)}.calc-btn.svelte-10plj29{margin-top:4px;margin-bottom:4px}.results.svelte-10plj29{margin-top:20px}.res-grid.svelte-10plj29{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 480px){.res-grid.svelte-10plj29{grid-template-columns:1fr}}.res-card.svelte-10plj29{border-radius:var(--radius-sm);padding:16px 18px;border:1px solid var(--border)}.res-card.primary.svelte-10plj29{background:var(--bg-input);border-color:var(--accent);box-shadow:0 0 20px #5d00ff1f}.res-card.secondary.svelte-10plj29{background:var(--bg-input)}.res-lbl.svelte-10plj29{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.res-val.svelte-10plj29{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--accent-light);overflow-wrap:break-word;word-break:break-all;min-width:0}.res-card.secondary.svelte-10plj29 .res-val:where(.svelte-10plj29){color:var(--text)}.res-unit.svelte-10plj29{font-size:.8rem;color:var(--text-muted);margin-bottom:4px}.res-conv.svelte-10plj29{font-size:.75rem;color:var(--text-dim);margin-bottom:4px}.res-formula.svelte-10plj29{font-size:.75rem;color:var(--text-dim);font-family:monospace;margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.liquid-row.svelte-10plj29{display:flex;gap:10px;flex-wrap:wrap}.liquid-card.svelte-10plj29{flex:1;min-width:100px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.weight-card.svelte-10plj29{border-color:var(--accent-light)}.liq-lbl.svelte-10plj29{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.liq-val.svelte-10plj29{font-size:1.1rem;font-weight:700;color:var(--text)}.weight-card.svelte-10plj29 .liq-val:where(.svelte-10plj29){color:var(--accent-light)}.liq-sub.svelte-10plj29{font-size:.75rem;color:var(--text-dim);margin-top:2px}.ref-table.svelte-10plj29{margin-top:28px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.ref-title.svelte-10plj29{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.ref-rows.svelte-10plj29{display:flex;flex-direction:column}.ref-row.svelte-10plj29{display:grid;grid-template-columns:110px 1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.8rem;align-items:center}.ref-row.svelte-10plj29:last-child{border-bottom:none}.ref-shape.svelte-10plj29{font-weight:600;color:var(--text-muted)}.ref-vf.svelte-10plj29,.ref-sf.svelte-10plj29{color:var(--text-dim);font-family:monospace;font-size:.77rem}.ref-vf.svelte-10plj29 em:where(.svelte-10plj29),.ref-sf.svelte-10plj29 em:where(.svelte-10plj29){font-style:normal;color:var(--accent-light)}@media (max-width: 540px){.ref-row.svelte-10plj29{grid-template-columns:1fr;gap:2px}}
