.playlist-studio{display:grid;gap:1.25rem}.playlist-toolbar,.playlist-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.playlist-toolbar>input{flex:1;min-width:12rem}.playlist-toolbar>label{display:flex;align-items:center;gap:.5rem}.playlist-toolbar input[type=checkbox]{width:auto}.playlist-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:1rem}.playlist-card{padding:1.25rem;border:1px solid var(--border,#30394d);border-radius:14px;background:var(--panel,#161c2a)}.playlist-card h3{margin:0}.playlist-card h3 button{padding:0;text-align:left;border:0;background:none;color:inherit;font-size:1.1rem}.playlist-description{white-space:pre-wrap;overflow-wrap:anywhere}.playlist-editor form{display:grid;gap:1rem}.playlist-editor label{display:grid;gap:.4rem}.playlist-editor .playlist-toolbar h2{flex:1;margin:0}.playlist-items{padding:0;list-style:none;display:grid;gap:.4rem;counter-reset:playlist}.playlist-item{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border,#30394d);border-radius:10px;padding:.65rem;counter-increment:playlist}.playlist-item:before{content:counter(playlist);opacity:.6;font-size:.8rem;min-width:1.5rem;text-align:center}.playlist-song{flex:1;text-align:left;border:0;background:none;min-width:0;overflow-wrap:anywhere}.playlist-song small{display:block;font-size:.75rem;opacity:.65;margin-top:.35rem}.playlist-item-actions{display:flex;gap:.35rem;flex-wrap:wrap}.playlist-item-actions button{font-size:.75rem;padding:.4rem .6rem}.playlist-item.drop-target{outline:2px solid var(--accent,#b99bfa);outline-offset:2px}.playlist-total{margin:0;font-variant-numeric:tabular-nums}.playlist-dialog{width:min(520px,calc(100vw - 32px));max-height:80dvh;overflow:auto;padding:1.5rem}.playlist-dialog>input{width:100%}.playlist-choices{display:grid;gap:.5rem;margin:1rem 0;max-height:40vh;overflow:auto}.playlist-choices button{text-align:left}.transport-queue-tools{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.transport-queue-tools button{font-size:.75rem}.transport-queue-item{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.transport-queue-item>button:first-child{flex:1;text-align:left}.transport-queue-item>button:not(:first-child){font-size:.7rem;padding:.3rem}.transport-queue-item[data-skipped=true]>button:first-child{opacity:.5;text-decoration:line-through}.transport-queue-note{font-size:.75rem;opacity:.7}.usage-recreate{margin-top:.6rem}.recreated-operation form{display:grid;gap:1rem}.recreated-operation label{display:grid;gap:.4rem}.recreated-operation details{padding:1rem;border:1px solid var(--border,#30394d);border-radius:8px}.recreated-operation details>label{margin-top:.6rem}
@media(max-width:700px){.playlist-item{flex-wrap:wrap}.playlist-item-actions{width:100%;padding-left:2rem}.playlist-toolbar>input{width:100%}.playlist-card{padding:1rem}}

.playlist-studio .playlist-editor form{grid-template-columns:minmax(0,1fr)}.playlist-studio .playlist-toolbar{justify-content:flex-start}.playlist-studio .playlist-editor header{padding:0;min-height:0;text-align:left;width:100%;max-width:none;margin:0;border:0}.playlist-studio .playlist-editor header h2{font-size:1.15rem;text-align:left}.playlist-studio .playlist-song{color:var(--text,#e7e8f1)}.playlist-studio .playlist-card h3 button{background:transparent}.playlist-studio p:empty{display:none}.playlist-studio .playlist-description{margin-block:.5rem 1rem;font-size:.85rem}.playlist-studio .playlist-editor label{font-size:.85rem}.playlist-studio .playlist-editor textarea{min-height:75px}.playlist-studio .playlist-editor .playlist-actions{justify-content:flex-start}.studio-transport #playerQueue .transport-queue-item{display:flex;flex-wrap:nowrap;gap:.4rem;padding:.4rem 0}.studio-transport #playerQueue .transport-queue-item>button{width:auto}.studio-transport #playerQueue .transport-queue-item>button:first-child{min-width:0;overflow-wrap:anywhere}.studio-transport #playerQueue .transport-queue-item>button:not(:first-child){flex:0 0 auto;max-width:9rem;white-space:normal;border:1px solid var(--line,#30394d);border-radius:7px;padding:.35rem .5rem}.studio-transport .transport-queue-tools button{background:transparent;color:inherit;border:1px solid var(--line,#30394d);padding:.35rem .6rem}.studio-transport .transport-queue-tools button[aria-pressed=true]{border-color:var(--accent,#b99bfa);color:var(--accent,#b99bfa)}
.asset-queue-actions{font-size:.75rem;position:relative}.asset-queue-actions summary{padding:.5rem;cursor:pointer}.asset-queue-actions[open]{padding:.4rem;border:1px solid var(--line,#30394d);border-radius:8px}.asset-queue-actions button{font-size:.75rem}.usage-recreate{margin-inline-start:.5rem}
@media(max-width:700px){.studio-transport #playerQueue .transport-queue-item{flex-wrap:wrap}.studio-transport #playerQueue .transport-queue-item>button:first-child{flex-basis:100%}}

