.playlist-guide{min-width:0}.playlist-guide .playlist-toc{padding:20px 24px;border:1px solid #94a3b844;border-radius:10px;margin:24px 0}.playlist-toc ol{columns:2;column-gap:32px;margin-bottom:0}.playlist-toc li{break-inside:avoid;margin:7px 0}.playlist-command{position:relative;margin:12px 0 24px;min-width:0}.playlist-command .remote-code{padding-top:48px;white-space:pre;overflow-x:auto;overflow-wrap:normal;max-width:100%;box-sizing:border-box}.playlist-copy{position:absolute;right:10px;top:8px;background:#334155;color:#fff;border:1px solid #64748b;border-radius:5px;padding:5px 10px;cursor:pointer;font:inherit;font-size:.8rem}.playlist-copy:focus-visible{outline:3px solid #38bdf8}.playlist-example{margin:28px 0;padding:18px;border:1px solid #94a3b844;border-radius:9px}.playlist-example summary{cursor:pointer;font-weight:600}.playlist-guide h2{scroll-margin-top:100px}.playlist-guide table{width:100%;border-collapse:collapse}.playlist-guide th,.playlist-guide td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #94a3b844}.playlist-guide td:first-child{min-width:145px}@media(max-width:650px){.playlist-toc ol{columns:1}.playlist-guide .playlist-toc{padding:16px}.playlist-command .remote-code{font-size:.8rem}.playlist-guide h1{overflow-wrap:anywhere}}
.playlist-id-editor{margin:20px 0;padding:20px;border:2px solid #dc2626;border-radius:10px}.playlist-id-editor label{display:block}.playlist-id-editor input{display:block;box-sizing:border-box;width:100%;max-width:460px;font:600 1.05rem/1.5 ui-monospace,monospace;padding:12px 14px;border:2px solid #b91c1c;border-radius:6px;background:#fff;color:#17232e}.playlist-id-editor input:focus{outline:3px solid #fca5a5;outline-offset:2px}.playlist-guide .remote-code .playlist-id-line{color:#fecaca;font-weight:700}.playlist-guide .remote-code .playlist-id-value{background:#991b1b;color:#fff;padding:2px 6px;border-radius:3px;font-weight:800}.playlist-copy:disabled{opacity:1;background:#7f1d1d;color:#fff;cursor:not-allowed}.playlist-id-editor [role=status]{font-weight:600}.playlist-id-editor p:last-of-type{margin-bottom:0}

.playlist-id-editor input+label{margin-top:18px}.playlist-id-editor p{margin:8px 0 12px}.playlist-id-editor label:not(:first-child){margin-top:16px}
