#pso-canvas{width:100%;height:100%;background:var(--background-color-surface)}.pso-controls{display:flex;gap:.5rem}.pso-controls .button{flex:1}.pso-options{display:flex;flex-direction:column;gap:.75rem}.pso-options .option-group{display:flex;flex-direction:column;gap:.25rem}.pso-options .option-group label{font-size:.8rem;color:var(--text-color-surface);display:flex;justify-content:space-between;align-items:center}.pso-options .option-group label span{font-family:var(--font-monospace);color:var(--draw-color-primary)}.pso-options .option-group select,.pso-options .option-group input[type=range]{width:100%;padding:.25rem;font-size:.875rem;border:1px solid var(--draw-color-surface);border-radius:4px;background:var(--background-color-surface);color:var(--text-color-surface)}.pso-options .option-group input[type=range]{padding:0;cursor:pointer}.pso-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:575px){.pso-stats{grid-template-columns:1fr}}.pso-stats .stat{display:flex;flex-direction:column;padding:.5rem;background:var(--background-color-surface);border:1px solid var(--draw-color-surface);border-radius:4px}.pso-stats .stat .label{font-size:.7rem;color:var(--text-color-surface);text-transform:uppercase;letter-spacing:.05em}.pso-stats .stat .value{font-size:1rem;font-weight:600;font-family:var(--font-monospace);color:var(--draw-color-primary)}.pso-stats .stat.full-width{grid-column:1/-1}.history-container #history-canvas{width:100%;height:100%}.function-info{font-size:.8rem;color:var(--text-color-surface);padding:.5rem;background:var(--background-color-surface);border:1px solid var(--draw-color-surface);border-radius:4px}.function-info code{font-family:var(--font-monospace);color:var(--draw-color-primary)}.function-info .minimum{margin-top:.25rem;font-size:.75rem;opacity:.8}