.ps-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ps-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding:2px}.ps-slide{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;border:1px solid var(--site-border);border-radius:10px;padding:12px;background:var(--site-surface)}.ps-slide img{width:80px;height:80px;object-fit:cover;border-radius:6px}.ps-slide-name{overflow-wrap:anywhere;font-size:.9rem}.ps-slide-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block:8px}.ps-slide-controls button{min-width:44px;min-height:46px;border:1px solid var(--site-border);border-radius:6px}.ps-slide-controls input{width:80px;min-height:46px}.ps-slide-caption{width:100%}.ps-preview-panel{min-width:0}.ps-preview-panel>label{display:block;margin-block:14px 6px}#ps-canvas{display:block;width:100%;max-height:430px;object-fit:contain;background:var(--site-surface-muted);border:1px solid var(--site-border);border-radius:8px}.ps-duration-control{display:flex;gap:8px;align-items:center}.ps-duration-control input{min-width:0;width:85px}.ps-duration-control button{flex:1;white-space:normal}.ps-settings{margin-block:18px}.ps-settings summary{cursor:pointer;min-height:46px;display:flex;align-items:center;color:var(--site-accent)}.ps-settings[open] summary{margin-bottom:12px}.ps-music-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:8px}.ps-music-info span{overflow-wrap:anywhere;min-width:0;flex:1}.ps-music-info audio{width:100%}#ps-result{border-top:1px solid var(--site-border);padding-top:20px;margin-top:20px}#ps-video{display:block;max-width:100%;max-height:550px;margin-inline:auto}.ps-slide-caption label{display:block;font-size:.85rem;color:var(--site-muted);margin-bottom:4px}@media(max-width:900px){.ps-workspace{grid-template-columns:1fr}.ps-list{max-height:430px}#ps-canvas{max-height:350px}}@media(max-width:520px){.ps-slide{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:10px}.ps-slide img{width:64px;height:64px}.ps-slide-controls{gap:4px}.ps-slide-controls input{width:65px}}
/* Native WebKit selects retain an intrinsic height inside details/subgrid. */
#ps-app .tool-field-control{min-height:46px}#ps-app select.tool-field-control{height:100%}#ps-app .tool-input,#ps-app .tool-secondary-button{min-height:46px}
#ps-app select.tool-select{appearance:none;-webkit-appearance:none;min-height:46px;height:auto;padding-inline-end:36px;background-image:var(--site-select-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}[dir=rtl] #ps-app select.tool-select{background-position:left 12px center}
