.pa-workspace .section-card{margin-bottom:16px;min-width:0}
.pa-workspace h2{font-size:17px;margin:0 0 12px}
.pa-controls .toolbar{align-items:end;gap:14px;flex-wrap:wrap}
.pa-controls label,.pa-input-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px}
.pa-controls .pa-auto{flex-direction:row;align-items:center;padding:10px 0}
.pa-workspace input,.pa-workspace select{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px;max-width:100%}
.pa-workspace input[type=number]{direction:ltr;width:100%;box-sizing:border-box}
.pa-workspace input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;flex-shrink:0}
.pa-workspace summary{cursor:pointer;padding:12px 0;font-size:13px}
.pa-series-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:260px;overflow:auto;border-top:1px solid var(--line);padding-top:10px}
.pa-series-picker label{display:flex;flex-direction:row;align-items:center;overflow-wrap:anywhere;line-height:1.7}
.pa-summary{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;padding:8px 0 20px;color:var(--muted)}
.pa-summary b{color:var(--text)}
.pa-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.pa-input-card{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:9px;min-width:0}
.pa-input-card small,.pa-table small{display:block;font-size:11px;line-height:1.9;color:var(--muted);font-weight:normal}
.pa-input-card select{width:100%;font-size:11px}
.pa-input-value{font-size:12px;line-height:1.8}
.pa-input-card details{margin-top:auto}
.pa-parameters{margin:16px 0}
.pa-scenario,.pa-warning{color:var(--gold)!important;font-size:12px;line-height:1.9}
.pa-errors{border-inline-start:3px solid var(--red);color:var(--red);line-height:1.9}
.pa-table{min-width:760px}
.pa-table td,.pa-table th{vertical-align:top}
.pa-method p,.pa-method li{line-height:2;font-size:13px}
.pa-method h2:not(:first-child){margin-top:24px}
.pa-legend{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.pa-legend button{font:inherit;font-size:12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--panel2);padding:8px 10px;cursor:pointer;display:flex;gap:7px;align-items:center}
.pa-legend button::before{content:'';height:3px;width:15px;background:var(--series-color)}
.pa-legend button[aria-pressed=false]{opacity:.45}
.pa-plot{direction:ltr;outline-offset:4px;touch-action:pan-y}
.pa-plot svg{display:block;width:100%;height:auto;min-height:220px}
.pa-plot text{fill:var(--muted);font:12px sans-serif}
.pa-chart-grid{stroke:var(--line);stroke-width:1}
.pa-chart-crosshair{stroke:var(--muted);stroke-dasharray:4 4;pointer-events:none}
.pa-chart-caption{min-height:42px;display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px;line-height:1.9;color:var(--muted);margin:8px 0}
.pa-chart-caption b{color:var(--text)}
@media(max-width:760px){.pa-input-grid{grid-template-columns:1fr}.pa-controls .toolbar>label:not(.pa-auto){width:100%}.pa-table{font-size:12px}.pa-workspace .tabs{overflow-x:auto;flex-wrap:nowrap}.pa-workspace .tab{white-space:nowrap}.pa-plot{overflow-x:auto}.pa-plot svg{min-width:570px}.pa-summary{gap:8px}}
