.pyr-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.pyr-canvas-wrap,.pyr-panel{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:.75rem}#pyr-canvas{aspect-ratio:4/3;width:100%;display:block}.pyr-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.pyr-grid label{color:var(--text-dim);gap:.25rem;font-size:.9rem;display:grid}.pyr-result{margin-top:.7rem}.pyr-eq-table{border-collapse:collapse;width:100%;font-size:.88rem}.pyr-eq-table td{vertical-align:middle;padding:.28rem .4rem}.pyr-eq-table tr+tr td{border-top:1px solid var(--border)}.pyr-eq-label{color:var(--text-dim);white-space:nowrap;width:32%}.pyr-eq-formula{color:var(--accent);font-size:.9rem;font-style:normal}.pyr-eq-formula i{font-style:italic}.pyr-eq-value{text-align:right;white-space:nowrap;padding-left:.8rem;font-weight:600}@media (width<=900px){.pyr-layout{grid-template-columns:1fr}}
