#pfComposition{border-bottom:1px solid var(--app-border,#cedbdc);padding-bottom:14px;margin-bottom:14px}
#pfComposition h3{margin-top:14px}
#pfCompositionEdit{margin-top:10px;border:1px solid var(--app-border,#cedbdc);border-radius:8px;padding:9px;background:var(--app-card,#fff)}
#pfCompositionEdit summary{cursor:pointer;font-size:12px;font-weight:600;min-height:24px;list-style-position:inside}
#pfCompositionEdit label{display:block;margin-top:10px}
#pfCompositionEdit input:not([type=range]){width:100%;box-sizing:border-box;min-width:0;max-width:100%;margin-top:6px}
#pfCompositionEdit input[type=range]{width:100%;display:block;min-height:28px}
#pfCompositionEdit output{font-variant-numeric:tabular-nums;color:var(--app-muted);font-size:11px}
.pf-comp-actions,.pf-comp-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
#pfCompositionStatus{font-size:12px;line-height:1.5;color:var(--app-text)}
.presentation #pfStudioBar,.presentation #pfStudioPanel{display:none!important}
