[data-annotations-panel]{--ap-panel:#fffaf0;--ap-stage:#f4f0e6;--ap-input:#faf7ee;--ap-card:#fff;--ap-ink:#2a2520;--ap-sub:#7a6f60;--ap-divider:#e8e2d6;--ap-accent:#c2410c;--ap-accent-soft:#fdecd2;--ap-lane-bg:#f0ead9;--ap-shadow-panel:0 30px 80px #140e0466, 0 8px 24px #140e042e;--ap-shadow-card:0 18px 40px #140e041f, 0 2px 6px #140e040f;--ap-now:#e8533a;z-index:1000;pointer-events:none;font-family:"Inter Tight", var(--font-geist-sans,-apple-system), BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;color:var(--ap-ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:13px;position:fixed;inset:0}[data-annotations-panel][data-theme=dark]{--ap-panel:#231e1a;--ap-stage:#181410;--ap-input:#15110e;--ap-card:#1c1815;--ap-ink:#f1ece2;--ap-sub:#a39686;--ap-divider:#2c2722;--ap-accent:#fb923c;--ap-accent-soft:#3a2408;--ap-lane-bg:#221d18;--ap-shadow-panel:0 30px 80px #0000008c, 0 8px 24px #00000059;--ap-shadow-card:0 18px 50px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-annotations-panel] .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,Menlo,monospace}[data-annotations-panel] .ap-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-sub);font-size:10px;font-weight:600}[data-annotations-panel] .ap-backdrop{cursor:pointer;background:#00000052;animation:.16s ease-out apFade;position:absolute;inset:0}[data-annotations-panel] .ap-stack{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}[data-annotations-panel] .ap-floating-stack{pointer-events:none;z-index:1010;flex-direction:column;align-items:stretch;gap:10px;width:min(620px,100vw - 48px);display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}[data-annotations-panel] .ap-floating-stack>*{pointer-events:auto}[data-annotations-panel] .ap-popover{pointer-events:auto;background:var(--ap-panel);max-width:calc(100vw - 48px);color:var(--ap-ink);box-shadow:var(--ap-shadow-panel);border:1px solid var(--ap-divider);border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) apPopIn;display:flex;position:relative;overflow:hidden}[data-annotations-panel] .ap-resize-edge{z-index:50;position:absolute}[data-annotations-panel] .ap-resize-edge-r{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:0}[data-annotations-panel] .ap-resize-edge-l{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:0}[data-annotations-panel] .ap-resize-edge-b{cursor:ns-resize;height:6px;bottom:0;left:12px;right:12px}[data-annotations-panel] .ap-resize-corner-panel{cursor:nwse-resize;z-index:51;background:linear-gradient(135deg, transparent 50%, var(--ap-divider) 50%, var(--ap-divider) 60%, transparent 60%, transparent 75%, var(--ap-divider) 75%, var(--ap-divider) 85%, transparent 85%);border-bottom-right-radius:18px;width:14px;height:14px;position:absolute;bottom:0;right:0}[data-annotations-panel] .ap-titlebar{border-bottom:1px solid var(--ap-divider);flex-shrink:0;align-items:center;gap:14px;padding:14px 20px;display:flex}[data-annotations-panel] .ap-titlebar-id{color:#aaa;background:#1a1a1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:ui-monospace,Menlo,monospace;font-size:9px;display:flex}[data-annotations-panel][data-theme=dark] .ap-titlebar-id{background:#0d0a08}[data-annotations-panel] .ap-titlebar-text{min-width:0}[data-annotations-panel] .ap-titlebar-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}[data-annotations-panel] .ap-titlebar-sub{color:var(--ap-sub);margin-left:6px;font-weight:400}[data-annotations-panel] .ap-titlebar-meta{color:var(--ap-sub);margin-top:2px;font-size:11px}[data-annotations-panel] .ap-titlebar-spacer{flex:1}[data-annotations-panel] .ap-titlebar-close{border:1px solid var(--ap-divider);width:30px;height:30px;color:var(--ap-sub);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .12s,border-color .12s;display:flex}[data-annotations-panel] .ap-titlebar-close:hover{color:var(--ap-ink);border-color:var(--ap-ink)}[data-annotations-panel] .ap-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-annotations-panel] .ap-wave-area{padding:24px 28px 8px;position:relative}[data-annotations-panel] .ap-wave-ticks{color:var(--ap-sub);letter-spacing:.04em;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}[data-annotations-panel] .ap-wave-wrap{position:relative}[data-annotations-panel] .ap-waveform{-webkit-user-select:none;user-select:none;align-items:center;gap:1.5px;display:flex;position:relative}[data-annotations-panel] .ap-wave-bar{background:#cfc8bd;border-radius:1px;flex:1;transition:background 80ms linear}[data-annotations-panel][data-theme=dark] .ap-wave-bar{background:#3a3530}[data-annotations-panel] .ap-wave-bar.is-played{background:#1a1a1a}[data-annotations-panel][data-theme=dark] .ap-wave-bar.is-played{background:#f4f1ea}[data-annotations-panel] .ap-wave-band{pointer-events:none;position:absolute;top:0;bottom:0}[data-annotations-panel] .ap-wave-drag-ghost{background:color-mix(in srgb, var(--ap-accent) 22%, transparent);border-left:2px solid var(--ap-accent);border-right:2px solid var(--ap-accent);pointer-events:none;z-index:2;position:absolute;top:-4px;bottom:-4px}[data-annotations-panel] .ap-now{background:var(--ap-now);pointer-events:none;width:2px;position:absolute;top:-10px;bottom:-10px;transform:translate(-1px);box-shadow:0 0 8px #e8533a59}[data-annotations-panel][data-theme=dark] .ap-now{box-shadow:0 0 10px #e8533a99}[data-annotations-panel] .ap-now-knob{background:var(--ap-now);width:12px;height:12px;box-shadow:0 0 0 3px var(--ap-stage);border-radius:999px;position:absolute;top:-7px;left:-5px}[data-annotations-panel] .ap-trippy-controls{border-bottom:1px solid var(--ap-divider);flex-wrap:wrap;align-items:center;gap:18px;padding:8px 28px;display:flex}[data-annotations-panel] .ap-trippy-group{align-items:center;gap:8px;min-width:0;display:flex}[data-annotations-panel] .ap-trippy-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-sub);white-space:nowrap;font-size:10px;font-weight:600}[data-annotations-panel] .ap-trippy-select{background:var(--ap-card);color:var(--ap-ink);border:1px solid var(--ap-divider);cursor:pointer;border-radius:6px;max-width:220px;padding:4px 8px;font-family:inherit;font-size:12px}[data-annotations-panel] .ap-trippy-select:hover{border-color:var(--ap-ink)}[data-annotations-panel] .ap-trippy-build{background:var(--ap-card);color:var(--ap-ink);border:1px solid var(--ap-divider);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}[data-annotations-panel] .ap-trippy-build:hover:not(:disabled){border-color:var(--ap-ink)}[data-annotations-panel] .ap-trippy-build:disabled{opacity:.55;cursor:progress}[data-annotations-panel] .ap-trippy-build[data-status=ready]{border-color:var(--ap-accent);color:var(--ap-accent)}[data-annotations-panel] .ap-lane-hint{color:var(--ap-sub);align-items:center;padding:12px 28px 6px;font-size:11px;display:flex}[data-annotations-panel] .ap-lane-hint span{margin-left:auto}[data-annotations-panel] .ap-lanes{flex-shrink:0;margin:0 28px;padding:6px 0 14px;position:relative;overflow:hidden}[data-annotations-panel] .ap-lane-playhead{pointer-events:none;background:#e8533a73;width:1px;position:absolute;top:0;bottom:14px;transform:translate(-.5px)}[data-annotations-panel][data-theme=dark] .ap-lane-playhead{background:#e8533a8c}[data-annotations-panel] .ap-lane{background:var(--ap-lane-bg);border-radius:999px;position:relative}[data-annotations-panel] .ap-lane-num{color:var(--ap-sub);letter-spacing:.04em;font-size:9px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}[data-annotations-panel] .ap-lane-add{border:1px dashed var(--ap-divider);color:var(--ap-sub);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}[data-annotations-panel] .ap-seg{cursor:grab;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:box-shadow .12s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}[data-annotations-panel] .ap-seg:active{cursor:grabbing}[data-annotations-panel] .ap-seg.is-hover{box-shadow:0 2px 6px #00000014}[data-annotations-panel] .ap-seg.is-active{box-shadow:0 0 0 2px var(--ap-seg-accent,var(--ap-accent)), 0 4px 12px #00000014}[data-annotations-panel] .ap-seg-glyph{opacity:.55;font-family:ui-monospace,Menlo,monospace;font-size:11px}[data-annotations-panel] .ap-seg-title{text-overflow:ellipsis;font-weight:500;overflow:hidden}[data-annotations-panel] .ap-seg-time{opacity:.5;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:10px}[data-annotations-panel] .ap-seg-handle{cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}[data-annotations-panel] .ap-seg-handle-l{left:0}[data-annotations-panel] .ap-seg-handle-r{right:0}[data-annotations-panel] .ap-seg-delete{border:1px solid var(--ap-divider);background:var(--ap-panel);width:16px;height:16px;color:var(--ap-sub);cursor:pointer;opacity:0;z-index:3;border-radius:50%;padding:0;font-size:12px;line-height:1;transition:opacity .12s,background .12s,color .12s,border-color .12s;position:absolute;top:-8px;right:-6px}[data-annotations-panel] .ap-seg:hover .ap-seg-delete,[data-annotations-panel] .ap-seg.is-hover .ap-seg-delete{opacity:.9}[data-annotations-panel] .ap-seg-delete:hover{color:#d04141;background:#d041412e;border-color:#d04141;opacity:1!important}[data-annotations-panel] .ap-seg-loop{border:1px solid var(--ap-divider);background:var(--ap-panel);width:16px;height:16px;color:var(--ap-sub);cursor:pointer;opacity:0;z-index:3;border-radius:50%;padding:0;font-size:12px;line-height:1;transition:opacity .12s,background .12s,color .12s,border-color .12s;position:absolute;top:-2px;left:-6px}[data-annotations-panel] .ap-seg:hover .ap-seg-loop,[data-annotations-panel] .ap-seg.is-hover .ap-seg-loop,[data-annotations-panel] .ap-seg-loop.is-on{opacity:.9}[data-annotations-panel] .ap-seg-loop:hover{background:var(--ap-seg-accent,var(--ap-accent));color:#fff;border-color:var(--ap-seg-accent,var(--ap-accent));opacity:1!important}[data-annotations-panel] .ap-seg-loop.is-on{background:var(--ap-seg-accent,var(--ap-accent));color:#fff;border-color:var(--ap-seg-accent,var(--ap-accent))}[data-annotations-panel] .ap-seg.is-looping{outline:2px dashed var(--ap-seg-accent,var(--ap-accent));outline-offset:1px}[data-annotations-panel] .ap-floating{background:var(--ap-card);width:100%;max-width:100%;color:var(--ap-ink);border:1px solid var(--ap-divider);border-left:3px solid var(--ap-card-accent,var(--ap-accent));box-shadow:var(--ap-shadow-card);opacity:1;border-radius:12px;max-height:1200px;margin-bottom:0;padding:12px 14px 14px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),margin .24s cubic-bezier(.2,.7,.2,1),max-height .28s;position:relative;overflow:hidden;transform:translateY(0)scale(1)}[data-annotations-panel] .ap-floating.is-exiting{opacity:0;pointer-events:none;max-height:0;margin-bottom:-10px;transform:translateY(8px)scale(.98)}[data-annotations-panel] .ap-floating-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}[data-annotations-panel] .ap-floating-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-card-accent,var(--ap-accent));font-size:10px;font-weight:600}[data-annotations-panel] .ap-floating-url{color:var(--ap-sub);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;text-decoration:none;overflow:hidden}[data-annotations-panel] .ap-floating-close{color:var(--ap-sub);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:16px;line-height:1}[data-annotations-panel] .ap-floating-actions{align-items:center;gap:6px;margin-left:auto;display:flex}[data-annotations-panel] .ap-floating-actions .ap-btn{border-radius:6px;padding:4px 10px;font-size:12px}[data-annotations-panel] .ap-floating-edit{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}[data-annotations-panel] .ap-floating-edit .ap-editor-title{padding-bottom:4px;font-size:16px}[data-annotations-panel] .ap-floating-edit .ap-editor-body{min-height:80px}[data-annotations-panel] .ap-floating-title{letter-spacing:-.005em;margin-bottom:6px;font-size:17px;font-weight:600}[data-annotations-panel] .ap-floating-body{color:var(--ap-ink);font-size:14px;line-height:1.55}[data-annotations-panel] .ap-floating-body.sub{color:var(--ap-sub);font-size:13px;line-height:1.5}[data-annotations-panel] .ap-floating-image{height:120px;color:var(--ap-sub);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex}[data-annotations-panel] .ap-floating-lyric{border-left:2px solid var(--ap-accent);background:var(--ap-input);border-radius:0 6px 6px 0;padding:8px 12px;font-family:Georgia,Iowan Old Style,serif;font-size:15px;font-style:italic;line-height:1.5}[data-annotations-panel] .ap-floating-embed-stack{flex-direction:column;gap:8px;display:flex}[data-annotations-panel] .ap-floating-embed{border:1px solid var(--ap-divider);background:var(--ap-input);border-radius:8px;position:relative;overflow:hidden}[data-annotations-panel] .ap-floating-embed iframe{pointer-events:none;background:#fff;border:none;width:100%;height:100%;display:block}[data-annotations-panel] .ap-floating-embed-meta{color:var(--ap-sub);justify-content:flex-end;gap:6px;font-size:10px;display:flex}[data-annotations-panel] .ap-resize-corner{cursor:nwse-resize;z-index:5;background:linear-gradient(135deg, transparent 50%, var(--ap-corner-color,var(--ap-accent)) 50%, var(--ap-corner-color,var(--ap-accent)) 60%, transparent 60%, transparent 75%, var(--ap-corner-color,var(--ap-accent)) 75%, var(--ap-corner-color,var(--ap-accent)) 85%, transparent 85%);width:16px;height:16px;position:absolute;bottom:0;right:0}[data-annotations-panel] .ap-resize-corner-neutral{background:linear-gradient(135deg, transparent 50%, var(--ap-sub) 50%, var(--ap-sub) 60%, transparent 60%, transparent 75%, var(--ap-sub) 75%, var(--ap-sub) 85%, transparent 85%)}[data-annotations-panel] .ap-globals{border-bottom:1px solid var(--ap-divider);border-radius:8px;flex-shrink:0;max-height:45vh;margin-left:20px;padding:14px 22px;overflow-y:auto}[data-annotations-panel] .ap-globals[data-density=compact]{padding:10px 18px}[data-annotations-panel] .ap-globals-masonry{column-gap:8px}[data-annotations-panel] .ap-global-card{break-inside:avoid;background:var(--ap-card);border:1px solid var(--ap-divider);color:var(--ap-ink);border-radius:10px;width:100%;margin-bottom:8px;padding:8px 12px;font-size:13px;display:inline-block;position:relative}[data-annotations-panel] .ap-card-delete{width:18px;height:18px;color:var(--ap-sub);cursor:pointer;opacity:0;z-index:2;background:0 0;border:0;border-radius:4px;padding:0;font-size:16px;line-height:1;transition:opacity .12s,background .12s,color .12s;position:absolute;top:4px;right:4px}[data-annotations-panel] .ap-global-card:hover .ap-card-delete{opacity:.7}[data-annotations-panel] .ap-card-delete:hover{color:#d04141;background:#d0414126;opacity:1!important}[data-annotations-panel] .ap-global-card[data-density=compact]{padding:6px 10px;font-size:12px}[data-annotations-panel] .ap-global-author{margin-bottom:3px;display:block}[data-annotations-panel] .ap-global-title{margin-bottom:4px;font-size:13px;font-weight:600}[data-annotations-panel] .ap-global-card[data-density=compact] .ap-global-title{font-size:12px}[data-annotations-panel] .ap-global-text{white-space:pre-wrap;line-height:1.4;display:block}[data-annotations-panel] .ap-global-card[data-research=true] .ap-global-text{max-height:300px;overflow-y:auto}[data-annotations-panel] .ap-global-embed{border:1px solid var(--ap-divider);background:var(--ap-input);border-radius:6px;margin-bottom:6px;position:relative;overflow:hidden}[data-annotations-panel] .ap-global-embed iframe{pointer-events:none;border:none;width:100%;height:100%}[data-annotations-panel] .ap-global-add{break-inside:avoid;border:1px dashed var(--ap-divider);width:100%;color:var(--ap-sub);cursor:pointer;text-align:left;background:0 0;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .12s,border-color .12s}[data-annotations-panel] .ap-global-add[data-density=compact]{padding:6px 10px;font-size:12px}[data-annotations-panel] .ap-global-add:hover{color:var(--ap-ink);border-color:var(--ap-ink)}[data-annotations-panel] .ap-editor-backdrop{z-index:1100;background:#00000052;justify-content:center;align-items:center;animation:.14s ease-out apFade;display:flex;position:absolute;inset:0}[data-annotations-panel] .ap-editor-card{background:var(--ap-card);width:540px;max-width:90%;color:var(--ap-ink);border:1px solid var(--ap-divider);border-radius:14px;padding:18px;animation:.16s ease-out apPopIn;box-shadow:0 24px 60px #00000073}[data-annotations-panel] .ap-editor-card .ap-eyebrow{margin-bottom:10px}[data-annotations-panel] .ap-editor-title{width:100%;color:var(--ap-ink);border:none;border-bottom:1px solid var(--ap-divider);background:0 0;outline:none;margin-bottom:10px;padding-bottom:6px;font-family:inherit;font-size:20px;font-weight:600;display:block}[data-annotations-panel] .ap-editor-title::placeholder{color:var(--ap-sub);opacity:.6}[data-annotations-panel] .ap-editor-embed{border:1px solid var(--ap-divider);background:var(--ap-input);border-radius:8px;max-width:100%;margin-bottom:10px;position:relative;overflow:hidden}[data-annotations-panel] .ap-editor-embed iframe{pointer-events:none;border:none;width:100%;height:100%}[data-annotations-panel] .ap-editor-body{box-sizing:border-box;background:var(--ap-input);width:100%;color:var(--ap-ink);border:1px solid var(--ap-divider);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}[data-annotations-panel] .ap-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}[data-annotations-panel] .ap-btn{cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px}[data-annotations-panel] .ap-btn-ghost{border:1px solid var(--ap-divider);color:var(--ap-ink);background:0 0;padding:6px 12px}[data-annotations-panel] .ap-btn-ghost:hover{border-color:var(--ap-ink)}[data-annotations-panel] .ap-btn-accent{background:var(--ap-accent);color:#fff;border:none;font-weight:600}[data-annotations-panel] .ap-btn-accent:hover{filter:brightness(.95)}[data-annotations-panel] .ap-btn-research{margin-right:auto}[data-annotations-panel] .ap-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes apFade{0%{opacity:0}to{opacity:1}}@keyframes apPopIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}[data-annotations-panel][data-mode=embedded-stage],[data-annotations-panel][data-mode=embedded-wave]{z-index:auto;pointer-events:auto;width:100%;height:auto;position:static;inset:auto}[data-annotations-panel][data-mode=embedded-stage] .ap-globals{border-bottom:1px solid var(--ap-divider);max-height:none}[data-annotations-panel][data-mode=embedded-stage] .ap-stage-embedded{padding-bottom:14px}[data-annotations-panel][data-mode=embedded-stage] .ap-lanes{margin:0 28px}[data-annotations-panel][data-mode=embedded-wave] .ap-wave-ticks{margin-bottom:4px;padding:0 4px;font-size:10px}[data-annotations-panel][data-mode=embedded-wave] .ap-wave-wrap{position:relative}[data-annotations-panel][data-mode=embedded-overlay] .ap-floating-stack{pointer-events:none;z-index:1010;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;overflow-y:auto}[data-annotations-panel][data-mode=embedded-overlay] .ap-floating-stack>*{pointer-events:auto}[data-annotations-panel][data-mode=embedded-overlay] .ap-floating-stack>.ap-floating{width:max-content;max-width:100%}[data-annotations-panel][data-mode=embedded-overlay] .ap-floating-stack>.ap-floating .ap-floating-body,[data-annotations-panel][data-mode=embedded-overlay] .ap-floating-stack>.ap-floating .ap-floating-title{max-width:min(560px,100vw - 64px)}[data-annotations-panel][data-mode=embedded-overlay] .ap-editor-backdrop{pointer-events:auto}[data-annotations-panel].ap-ephemeral-layer{pointer-events:none;z-index:1005;position:fixed;inset:0}[data-annotations-panel] .ap-ephemeral-card{pointer-events:auto;background:var(--ap-panel);max-width:min(540px,100vw - 32px);max-height:calc(100vh - 200px);color:var(--ap-ink);border:1px solid var(--ap-line);border-radius:10px;flex-direction:column;gap:6px;padding:8px 12px 14px;display:flex;position:fixed;overflow:auto;box-shadow:0 24px 60px #00000073,0 4px 14px #0000004d}[data-annotations-panel] .ap-ephemeral-head{cursor:grab;-webkit-user-select:none;user-select:none;margin:-2px 0 2px}[data-annotations-panel] .ap-ephemeral-head:active{cursor:grabbing}[data-annotations-panel] .ap-ephemeral-title{letter-spacing:-.005em;color:var(--ap-ink);font-size:14px;font-weight:600}[data-annotations-panel] .ap-ephemeral-body{white-space:pre-wrap;color:var(--ap-ink);font-size:13px;line-height:1.5}[data-annotations-panel] .ap-ephemeral-embed{border:1px solid var(--ap-divider);background:#000;border-radius:6px;flex:auto;width:100%;min-height:120px}[data-annotations-panel] .ap-ephemeral-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 50%, var(--ap-sub) 50% 60%, transparent 60% 70%, var(--ap-sub) 70% 80%, transparent 80% 100%);opacity:.55;width:14px;height:14px;position:absolute;bottom:2px;right:2px}[data-annotations-panel] .ap-ephemeral-resize:hover{opacity:1}
.trippy-fx-root{isolation:isolate}.trippy-fx-color{width:100%;height:100%;filter:hue-rotate(var(--fx-hue,0deg)) saturate(var(--fx-saturate,1)) contrast(var(--fx-contrast,1)) brightness(var(--fx-brightness,1)) blur(var(--fx-blur,0px));-webkit-mask-image:radial-gradient(circle at var(--fx-mask-x,50%) var(--fx-mask-y,50%), black var(--fx-mask-inner,105%), transparent var(--fx-mask-outer,120%)), repeating-linear-gradient(to bottom, black 0px, black calc(var(--fx-shutter-size,100px) * var(--fx-shutter-open,1)), transparent calc(var(--fx-shutter-size,100px) * var(--fx-shutter-open,1)), transparent var(--fx-shutter-size,100px));-webkit-mask-image:radial-gradient(circle at var(--fx-mask-x,50%) var(--fx-mask-y,50%), black var(--fx-mask-inner,105%), transparent var(--fx-mask-outer,120%)), repeating-linear-gradient(to bottom, black 0px, black calc(var(--fx-shutter-size,100px) * var(--fx-shutter-open,1)), transparent calc(var(--fx-shutter-size,100px) * var(--fx-shutter-open,1)), transparent var(--fx-shutter-size,100px));mask-image:radial-gradient(circle at var(--fx-mask-x,50%) var(--fx-mask-y,50%), black var(--fx-mask-inner,105%), transparent var(--fx-mask-outer,120%)), repeating-linear-gradient(to bottom, black 0px, black calc(var(--fx-shutter-size,100px) * var(--fx-shutter-open,1)), transparent calc(var(--fx-shutter-size,100px) * var(--fx-shutter-open,1)), transparent var(--fx-shutter-size,100px));-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.trippy-fx-zoom-pan{width:100%;height:100%;transform:perspective(1200px) rotateX(var(--fx-tilt-x,0deg)) rotateY(var(--fx-tilt-y,0deg)) rotate(var(--fx-rot,0deg)) skew(var(--fx-skew-x,0deg), var(--fx-skew-y,0deg)) translate(calc(var(--fx-pan-x,0%) + var(--fx-shake-x,0px)), calc(var(--fx-pan-y,0%) + var(--fx-shake-y,0px))) scale(var(--fx-zoom,1));transform-origin:50%;transform-style:preserve-3d}.trippy-fx-tint{pointer-events:none;background:hsl(var(--fx-tint-hue,200) 100% 50%);opacity:var(--fx-tint,0);position:absolute;inset:0}.trippy-fx-scan{pointer-events:none;opacity:var(--fx-scan-opacity,0);background-image:repeating-linear-gradient(#000000e6 0 1px,#0000 1px 3px);background-position:0 var(--fx-scan-offset,0px);position:absolute;inset:0}.trippy-fx-grain{pointer-events:none;opacity:var(--fx-grain,0);background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200.5%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22160%22%20height%3D%22160%22%20filter%3D%22url\(%23n\)%22%2F%3E%3C%2Fsvg%3E);background-repeat:repeat;position:absolute;inset:0}.trippy-fx-glow{pointer-events:none;box-shadow:inset 0 0 calc(var(--fx-glow,0) * 80px) calc(var(--fx-glow,0) * 30px) hsl(var(--fx-glow-hue,200) 100% 55%);border-radius:inherit;position:absolute;inset:0}.trippy-fx-border{pointer-events:none;box-shadow:inset 0 0 0 var(--fx-border-w,0px) hsl(var(--fx-border-hue,0) 100% 55%), inset 0 0 calc(var(--fx-border-w,0px) * 2) hsl(var(--fx-border-hue,0) 100% 55%);border-radius:inherit;position:absolute;inset:0}
[data-playlist-vb]{--bg:#fafaf9;--panel:#fff;--popover:#cccccb;--ink:#0b0b0c;--ink-2:#3a3a3d;--ink-3:#6b6b71;--ink-4:#9b9ba1;--line:#e7e7e6;--line-2:#eeeeec;--accent:#f58326;--accent-soft:#fdecd2;--ok:#188c4a;--warn:#c28100;--err:#c3362b;--pill-ok-bg:#e7f5ec;--pill-warn-bg:#fbf2dc;--pill-err-bg:#fbe6e3;--pill-neutral-bg:#f1f1ef;color:var(--ink);background:var(--bg);font-family:"Inter Tight", var(--font-geist-sans,-apple-system), BlinkMacSystemFont, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-user-select:none;user-select:none;min-height:100vh;padding-bottom:200px;font-size:14px;line-height:1.45}[data-playlist-vb] .msg-prose,[data-playlist-vb] input,[data-playlist-vb] textarea{-webkit-user-select:text;user-select:text}[data-playlist-vb][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--panel:#151517;--popover:#232326;--ink:#f4f4f2;--ink-2:#c9c9cc;--ink-3:#8a8a90;--ink-4:#5a5a5f;--line:#2a2a2d;--line-2:#1f1f21;--accent:#ff9647;--accent-soft:#3a2408;--pill-neutral-bg:#1f1f21;--pill-ok-bg:#1a2e22;--pill-warn-bg:#2f2614;--pill-err-bg:#32171a}[data-playlist-vb] .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,Menlo,monospace}[data-playlist-vb].vb-portal{background:0 0;min-height:0;padding:0}[data-playlist-vb] .vb{max-width:1100px;margin:0 auto;padding:32px 40px 0}[data-playlist-vb] .vb-topchrome{color:#e0e0e2;background:#0b0b0c;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:10px 24px;font-size:12px;display:flex}[data-playlist-vb] .vb-topchrome a{color:#c8c8cc;text-decoration:none}[data-playlist-vb] .vb-topchrome a:hover{color:#fff}[data-playlist-vb] .pl-header{margin-bottom:35px;padding:20px 650px 8px 0;position:relative}[data-playlist-vb] .pl-minimap-slot{z-index:5;position:absolute;top:20px;right:0}[data-playlist-vb] .pl-minimap-slot:hover{z-index:1050}[data-playlist-vb] .pl-minimap-row{align-items:flex-start;gap:12px;display:flex}[data-playlist-vb] .mini-map-root{z-index:0;position:relative}[data-playlist-vb] .mini-map-root:hover,[data-playlist-vb] .mini-map-root:focus-within{z-index:10}[data-playlist-vb] .mini-map-zoom{will-change:transform;transition:transform .22s;transform:scale(.3333)}[data-playlist-vb] .mini-map-root[data-grow-from=top-right] .mini-map-zoom{transform-origin:100% 0}[data-playlist-vb] .mini-map-root[data-grow-from=top-left] .mini-map-zoom{transform-origin:0 0}[data-playlist-vb] .mini-map-frame:hover .mini-map-zoom,[data-playlist-vb] .mini-map-frame:focus-within .mini-map-zoom{transform:scale(1)}[data-playlist-vb] .mini-map-zoom canvas{transition:box-shadow .22s}[data-playlist-vb] .mini-map-frame:hover .mini-map-zoom canvas,[data-playlist-vb] .mini-map-frame:focus-within .mini-map-zoom canvas{box-shadow:0 24px 60px #00000073,0 4px 14px #0000004d}@media (max-width:1100px){[data-playlist-vb] .pl-header{padding-right:0}[data-playlist-vb] .pl-minimap-slot{display:none}}[data-playlist-vb] .pl-breadcrumbs{color:var(--ink-3);margin-bottom:8px;font-size:12px}[data-playlist-vb] .pl-back-btn{font:inherit;color:var(--ink-3);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0;transition:color .12s}[data-playlist-vb] .pl-back-btn:hover{color:var(--ink-1)}[data-playlist-vb] .pl-title{letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;font-family:inherit;font-size:32px;font-weight:600}[data-playlist-vb] .pl-title:focus-visible,[data-playlist-vb] .pl-title[contenteditable=true]:focus{outline:2px solid var(--accent-soft);border-radius:4px}[data-playlist-vb] .pl-desc{color:var(--ink-3);max-width:66ch;margin-top:6px;font-size:15px}[data-playlist-vb] .pl-desc textarea{font:inherit;color:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;max-width:66ch;min-height:53px;padding:0;line-height:1.4;display:block;overflow:hidden}[data-playlist-vb] .pl-desc textarea::placeholder{color:var(--ink-4);opacity:.7}[data-playlist-vb] .pl-desc textarea:focus-visible{outline:2px solid var(--accent-soft);border-radius:4px}[data-playlist-vb] .pl-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}[data-playlist-vb] .pl-meta .sep{color:var(--ink-4)}[data-playlist-vb] .pl-bot{background:var(--pill-neutral-bg);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}[data-playlist-vb] .pl-bot .avatar{background:linear-gradient(135deg,#ff5a1f,#b93008);border-radius:50%;flex:none;width:16px;height:16px;position:relative}[data-playlist-vb] .pl-bot .avatar:after{content:"";background:#ffffff38;border-radius:50% 50% 0 0/60% 60% 0 0;height:50%;position:absolute;top:0;left:0;right:0}[data-playlist-vb] .pl-settings-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}[data-playlist-vb] .pl-settings-btn{border:1px solid var(--line);cursor:pointer;width:24px;height:24px;color:var(--ink-4);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}[data-playlist-vb] .pl-settings-btn:hover,[data-playlist-vb] .pl-settings-btn[aria-expanded=true]{color:var(--ink-2);border-color:var(--ink-4);background:var(--bg-2)}[data-playlist-vb] .pl-shuffle-btn.is-active,[data-playlist-vb] .pl-search-btn.is-active{color:var(--accent);border-color:var(--accent);background:var(--bg-2)}[data-playlist-vb] .pl-search-popover{min-width:200px;padding:10px 12px}[data-playlist-vb] .pl-search-input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:6px 8px;font-size:13px;transition:border-color .12s,box-shadow .12s}[data-playlist-vb] .pl-search-input::placeholder{color:var(--ink-4)}[data-playlist-vb] .pl-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}[data-playlist-vb] .pl-settings-popover{z-index:200;background:var(--popover);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;min-width:440px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0000002e}[data-playlist-vb] .pl-settings-row{flex-direction:column;gap:6px;display:flex}[data-playlist-vb] .pl-settings-row-bots .pl-bot-picker{width:100%;max-height:280px;overflow-y:auto}[data-playlist-vb] .pl-settings-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}[data-playlist-vb] .pl-settings-slider-wrap{align-items:center;gap:10px;display:flex}[data-playlist-vb] .pl-settings-slider{accent-color:var(--accent);cursor:pointer;flex:1}[data-playlist-vb] .pl-settings-slider.pl-settings-slider-short{flex:none;width:80px}[data-playlist-vb] .pl-settings-slider:disabled{opacity:.4;cursor:not-allowed}[data-playlist-vb] .pl-settings-val{color:var(--ink-2);text-align:right;min-width:3ch;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}[data-playlist-vb] .pl-settings-jumble{justify-content:center;width:100%}[data-playlist-vb] .pl-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-playlist-vb] .pl-settings-action{border:1px solid var(--line);height:28px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}[data-playlist-vb] .pl-settings-action:hover{color:var(--ink-1);border-color:var(--ink-4);background:var(--bg-2)}[data-playlist-vb] .pl-settings-action:disabled{opacity:.55;cursor:progress}[data-playlist-vb] .pl-settings-action.on{color:var(--accent);border-color:var(--accent)}[data-playlist-vb] .pl-settings-action.wide{flex:1}[data-playlist-vb] .vb-build{background:var(--bg);z-index:5;align-items:center;gap:16px;margin-bottom:24px;padding:20px 0;display:flex;position:sticky;top:0}[data-playlist-vb] .vb-build-title{flex-shrink:0;align-items:center;gap:10px;display:flex}[data-playlist-vb] .vb-build-icon{background:radial-gradient(circle at 50% 50%, #fff 0 4px, var(--accent) 4px 6px, var(--accent-soft) 6px 9px, var(--accent) 9px 11px);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent-soft) inset;border-radius:50%;flex:none}[data-playlist-vb] .vb-build-label{color:var(--ink);font-size:14px;font-weight:600}[data-playlist-vb] .vb-phases{flex:1;gap:6px;min-width:0;display:flex}[data-playlist-vb] .phase{height:26px;color:var(--ink-3);background:var(--pill-neutral-bg);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:11.5px;display:flex;position:relative;overflow:hidden}[data-playlist-vb] .phase .dot{background:#9b9ba1;border-radius:50%;flex:none;width:6px;height:6px}[data-playlist-vb] .phase.done{background:var(--pill-ok-bg);color:#1a6d3b}[data-playlist-vb] .phase.done .dot{background:#188c4a}[data-playlist-vb] .phase.active{color:#fff;background:#1f1f21}[data-playlist-vb] .phase.active .dot{background:var(--accent);animation:1.2s infinite vb-pulse}[data-playlist-vb] .phase.active:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.6s linear infinite vb-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes vb-pulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes vb-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){[data-playlist-vb] .phase.active .dot,[data-playlist-vb] .phase.active:after{animation:none}}[data-playlist-vb] .vb-build-actions{flex-shrink:0;gap:6px;display:flex}[data-playlist-vb] .pill{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}[data-playlist-vb] .pill .dot{border-radius:50%;flex:none;width:6px;height:6px}[data-playlist-vb] .pill.neutral{background:var(--pill-neutral-bg);color:var(--ink-2)}[data-playlist-vb] .pill.neutral .dot{background:#6b6b71}[data-playlist-vb] .pill.ok{background:var(--pill-ok-bg);color:#1a6d3b}[data-playlist-vb] .pill.ok .dot{background:#188c4a}[data-playlist-vb] .pill.warn{background:var(--pill-warn-bg);color:#8a5a00}[data-playlist-vb] .pill.warn .dot{background:#c28100}[data-playlist-vb] .pill.err{background:var(--pill-err-bg);color:#8f2319}[data-playlist-vb] .pill.err .dot{background:var(--err)}[data-playlist-vb] .pill.accent{background:var(--accent-soft);color:#8a2a00}[data-playlist-vb] .pill.accent .dot{background:var(--accent)}[data-playlist-vb] .pill.manual{color:#8a3a00;background:#ff7a3d26}[data-playlist-vb] .pill.manual .dot{background:#ff7a3d}[data-playlist-vb] .pill.genre-pill{max-width:160px;overflow:hidden}[data-playlist-vb] .genre-pill-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-playlist-vb] .pill.ghost{color:var(--ink-3);border:1px solid var(--line);background:0 0}[data-playlist-vb] .pill.btn{cursor:pointer;font:inherit;border:0}[data-playlist-vb] .pill.btn:hover{filter:brightness(.96)}[data-playlist-vb] .pill.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-playlist-vb] .btn{background:var(--panel);height:28px;color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}[data-playlist-vb] .btn:hover{background:var(--pill-neutral-bg)}[data-playlist-vb] .btn:disabled{opacity:.5;cursor:not-allowed}[data-playlist-vb] .btn.sm{height:24px;padding:0 8px;font-size:12px}[data-playlist-vb] .btn.primary{color:#fff;background:#0b0b0c;border-color:#0b0b0c}[data-playlist-vb] .btn.primary:hover{background:#222}[data-playlist-vb] .btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}[data-playlist-vb] .btn.accent:hover{filter:brightness(1.05)}[data-playlist-vb] .btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}[data-playlist-vb] .btn.ghost:hover{background:var(--pill-neutral-bg);color:var(--ink)}[data-playlist-vb] .btn.danger{color:var(--err)}[data-playlist-vb] .icon-btn{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}[data-playlist-vb] .icon-btn:hover{background:var(--pill-neutral-bg);color:var(--ink)}[data-playlist-vb] .ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}[data-playlist-vb] .ic-sm{width:12px;height:12px}[data-playlist-vb] .ic-lg{width:18px;height:18px}[data-playlist-vb] .vb-split{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){[data-playlist-vb] .vb-split{grid-template-columns:1fr;gap:28px}}[data-playlist-vb] .vb-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}[data-playlist-vb] .vb-section-title .line{background:var(--line);flex:1;height:1px}[data-playlist-vb] .vb-section-title .sub{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:11px;font-weight:400}[data-playlist-vb] .pl-sort-toggle{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}[data-playlist-vb] .pl-sort-opt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-family:inherit;font-size:10.5px;transition:background .12s,color .12s}[data-playlist-vb] .pl-sort-opt+.pl-sort-opt{border-left:1px solid var(--line)}[data-playlist-vb] .pl-sort-opt:hover{color:var(--ink)}[data-playlist-vb] .pl-sort-opt[data-active]{background:var(--accent);color:var(--accent-ink,#fff)}[data-playlist-vb] .vb-passes{text-transform:none;letter-spacing:0;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:1px 4px;font-size:10.5px;font-weight:500;display:inline-flex}[data-playlist-vb] .vb-passes button{width:18px;height:18px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:12px}[data-playlist-vb] .vb-passes button:hover:not(:disabled){background:var(--line)}[data-playlist-vb] .vb-passes button:disabled{opacity:.35;cursor:not-allowed}[data-playlist-vb] .vb-passes-value{text-align:center;font-variant-numeric:tabular-nums;min-width:14px;color:var(--ink);font-weight:700}[data-playlist-vb] button.vb-section-toggle{cursor:pointer;width:100%;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:0 0;border:0;padding:0}[data-playlist-vb] .vb-section-toggle .chev{color:var(--ink-3);width:10px;font-size:10px;display:inline-block}[data-playlist-vb] .vb-section-toggle:hover{color:var(--ink-2)}[data-playlist-vb] .pl-launcher-btn{align-items:center;gap:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}[data-playlist-vb] .pl-launcher-btn[aria-expanded=true]{margin-bottom:18px}[data-playlist-vb] .pl-launcher-btn-chev{opacity:.85;width:10px;font-size:11px;display:inline-block}[data-playlist-vb] .vb-track{border-bottom:1px solid var(--line);cursor:grab;border-left:2px solid #0000;border-right:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:start;gap:0 14px;padding:6px 12px;display:grid}[data-playlist-vb] .vb-track:last-child{border-bottom:0}[data-playlist-vb] .vb-track.ref{opacity:.7}[data-playlist-vb] .vb-track.dragging{opacity:.5}[data-playlist-vb] .vb-track.drag-over{box-shadow:inset 0 2px 0 0 var(--accent)}[data-playlist-vb] .vb-track.active{border:2px solid var(--accent);background:var(--accent-soft,#00000005);border-radius:8px}[data-playlist-vb] .vb-track.active.paused{background:0 0}.live-yt-panel[data-mode=panel][data-theme=dark]{border:1px solid #4a4a4d}[data-playlist-vb][data-video-mode=background]{background:0 0}[data-playlist-vb][data-video-mode=background] .vb{z-index:2;-webkit-backdrop-filter:blur(12px);background:#ffffff47;border-radius:10px;margin-top:12px;padding:12px 20px 24px;position:relative}[data-playlist-vb][data-theme=dark][data-video-mode=background] .vb{background:#14141673}[data-playlist-vb][data-video-mode=background] .mh-topchrome{z-index:5;position:relative}[data-playlist-vb][data-ui-hidden=true] .mh-topchrome,[data-playlist-vb][data-ui-hidden=true] .vb{display:none}html:has([data-playlist-vb]){background:#fafaf9}html:has([data-playlist-vb][data-theme=dark]){background:#0b0b0c}[data-playlist-vb] .vb-track-art{flex:none;grid-area:1/1/span 2;align-self:center;width:56px;height:56px;position:relative}[data-playlist-vb] .vb-track-art .rec-art{width:100%;height:100%}[data-playlist-vb] .vb-track-art .rec-art:after{inset:20px}[data-playlist-vb] .vb-track.ref .vb-track-art{filter:grayscale(.4)}[data-playlist-vb] .vb-track-art-play{color:#fff;text-shadow:0 1px 2px #0009;opacity:0;pointer-events:none;background:#0000008c;border-radius:5px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .12s;display:flex;position:absolute;inset:0}[data-playlist-vb] .vb-track-art:hover .vb-track-art-play,[data-playlist-vb] .vb-track-art:focus-visible .vb-track-art-play{opacity:1}[data-playlist-vb] .vb-track-main{grid-area:1/2;align-self:center;min-width:0}[data-playlist-vb] .vb-track-title{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}[data-playlist-vb] .vb-track-title .by{color:var(--ink-3);font-weight:500}[data-playlist-vb] .vb-track-title .album{color:var(--ink-4);font-weight:500}[data-playlist-vb] .vb-title-link{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;margin:0;padding:0;display:inline-block;overflow:hidden}[data-playlist-vb] .vb-title-link:hover{text-decoration:underline}[data-playlist-vb] .vb-track-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}[data-playlist-vb] .vb-track-sub .fx-select{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 4px}[data-playlist-vb] .vb-track-sub .fx-select:hover{background:var(--pill-neutral-bg);color:var(--ink)}[data-playlist-vb] .vb-track-sub a.link{color:var(--ink-2);text-decoration:none}[data-playlist-vb] .vb-track-sub a.link:hover{text-decoration:underline}[data-playlist-vb] .vb-track-sub a.accent-link{color:var(--accent)}[data-playlist-vb] .vb-track-side{flex:none;grid-area:2/2;justify-content:flex-start;align-items:center;gap:4px;display:flex;position:relative}[data-playlist-vb] .vb-track-side-end{align-items:center;gap:4px;margin-left:auto;display:flex}[data-playlist-vb] .vb-track-duration{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;padding:0 2px;font-size:12px;display:inline-block}[data-playlist-vb] .src-popover{background:var(--popover);border:1px solid var(--line);z-index:50;text-align:left;border-radius:8px;min-width:360px;max-width:420px;max-height:min(70vh,600px);padding:10px;font-size:12px;overflow-y:auto;box-shadow:0 8px 24px #0000002e}[data-playlist-vb] .src-popover-section-label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 6px;font-size:10.5px;font-weight:600}[data-playlist-vb] .yt-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-playlist-vb] .yt-grid-item{cursor:pointer;text-align:left;color:var(--ink-1);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;display:flex}[data-playlist-vb] .yt-grid-item:hover{background:var(--pill-neutral-bg)}[data-playlist-vb] .yt-grid-item.active{border-color:var(--accent);background:var(--accent-soft,#ff804014)}[data-playlist-vb] .yt-grid-thumb-wrap{aspect-ratio:16/9;background:#000;border-radius:4px;position:relative;overflow:hidden}[data-playlist-vb] .yt-grid-thumb{object-fit:cover;width:100%;height:100%;display:block}[data-playlist-vb] .yt-grid-badge{background:var(--accent,#ff7a3d);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600;position:absolute;top:4px;left:4px}[data-playlist-vb] .yt-grid-title{color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}[data-playlist-vb] .yt-grid-channel{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}[data-playlist-vb] .src-popover-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}[data-playlist-vb] .src-popover-title{color:var(--ink-1);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}[data-playlist-vb] .src-popover-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}[data-playlist-vb] .src-popover-close:hover{color:var(--ink-1)}[data-playlist-vb] .src-popover-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:11.5px;overflow:hidden}[data-playlist-vb] .src-popover-empty{color:var(--ink-3);padding:8px 0;font-size:12px}[data-playlist-vb] .src-popover-list{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}[data-playlist-vb] .src-popover-list li{align-items:center;gap:4px;display:flex}[data-playlist-vb] .src-popover-item{cursor:pointer;text-align:left;min-width:0;color:var(--ink-1);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}[data-playlist-vb] .src-popover-item:hover:not(.disabled){background:var(--pill-neutral-bg)}[data-playlist-vb] .src-popover-item.active{border-color:var(--accent);background:var(--accent-soft)}[data-playlist-vb] .src-popover-item.disabled{cursor:not-allowed;opacity:.55}[data-playlist-vb] .src-popover-item-status{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}[data-playlist-vb] .src-popover-item-status.ok{color:var(--accent,#10b981)}[data-playlist-vb] .src-popover-item-status.preview{color:#d97706}[data-playlist-vb] .src-popover-item-status.blocked{color:var(--ink-3)}[data-playlist-vb] .src-popover-item-spinner{border:1.5px solid var(--ink-3,#666);border-top-color:var(--accent,#10b981);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite src-popover-spin}@keyframes src-popover-spin{to{transform:rotate(360deg)}}[data-playlist-vb] .src-popover-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}[data-playlist-vb] .src-popover-item-label{font-size:12px;font-weight:500}[data-playlist-vb] .src-popover-item-url{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}[data-playlist-vb] .src-popover-item-open{color:var(--ink-3);border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:13px;text-decoration:none}[data-playlist-vb] .src-popover-item-open:hover{background:var(--pill-neutral-bg);color:var(--ink-1)}[data-playlist-vb] .src-popover-searches{border-top:1px dashed var(--ink-3);margin-top:6px;padding-top:6px}[data-playlist-vb] .src-popover-searches-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:2px 8px 4px;font-size:10.5px}[data-playlist-vb] .src-popover-searches-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-playlist-vb] .src-popover-searches-list li{display:flex}[data-playlist-vb] .src-popover-search-item{color:var(--ink-1);border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;text-decoration:none;display:flex}[data-playlist-vb] .src-popover-search-item:hover{background:var(--pill-neutral-bg)}[data-playlist-vb] .src-popover-search-label{font-weight:500}[data-playlist-vb] .src-popover-search-hint{color:var(--ink-3);font-size:10.5px}[data-playlist-vb] .vb-track-side .prog{font-variant-numeric:tabular-nums;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}[data-playlist-vb] .vb-track-side .remove,[data-playlist-vb] .vb-track-side .icon-btn.edit{opacity:0;width:28px;height:28px;transition:opacity .12s}[data-playlist-vb] .vb-track-side .remove .ic,[data-playlist-vb] .vb-track-side .icon-btn.edit .ic{width:16px;height:16px}[data-playlist-vb] .vb-track:hover .vb-track-side .remove,[data-playlist-vb] .vb-track:hover .vb-track-side .icon-btn.edit{opacity:1}[data-playlist-vb] .trippy-wrap{display:inline-flex;position:relative}[data-playlist-vb] .icon-btn.trippy-toggle{opacity:0;color:var(--ink-3);width:28px;height:28px;transition:opacity .12s,color .12s}[data-playlist-vb] .icon-btn.trippy-toggle .ic{width:16px;height:16px}[data-playlist-vb] .vb-track:hover .icon-btn.trippy-toggle,[data-playlist-vb] .icon-btn.trippy-toggle.on,[data-playlist-vb] .icon-btn.trippy-toggle.building,[data-playlist-vb] .icon-btn.trippy-toggle.err{opacity:1}[data-playlist-vb] .icon-btn.trippy-toggle.on,[data-playlist-vb] .icon-btn.trippy-toggle.ready{color:var(--accent)}[data-playlist-vb] .icon-btn.trippy-audition{opacity:1;color:var(--accent);transition:color .12s}[data-playlist-vb] .icon-btn.trippy-audition:hover{color:var(--ink)}[data-playlist-vb] .icon-btn.trippy-toggle.building{color:var(--accent);animation:1.4s ease-in-out infinite trippy-pulse}[data-playlist-vb] .icon-btn.trippy-toggle.err{color:#c44}@keyframes trippy-pulse{0%,to{opacity:.4}50%{opacity:1}}[data-playlist-vb] .trippy-picker{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:160px;padding:4px;display:flex;box-shadow:0 6px 18px #00000026}[data-playlist-vb] .trippy-picker-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12.5px}[data-playlist-vb] .trippy-picker-item:hover{background:var(--accent-soft);color:var(--ink)}[data-playlist-vb] .icon-btn.add-to-playlist-toggle{opacity:0;color:var(--ink-3);width:28px;height:28px;transition:opacity .12s,color .12s}[data-playlist-vb] .vb-track:hover .icon-btn.add-to-playlist-toggle{opacity:1}[data-playlist-vb] .icon-btn.add-to-playlist-toggle .ic{width:16px;height:16px}[data-playlist-vb] .add-to-playlist-picker{z-index:40;background:var(--popover);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:180px;max-width:260px;max-height:260px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 6px 18px #00000026}[data-playlist-vb] .add-to-playlist-header{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 6px;font-size:11px;font-weight:600}[data-playlist-vb] .add-to-playlist-item{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12.5px;overflow:hidden}[data-playlist-vb] .add-to-playlist-item:hover{background:var(--accent-soft);color:var(--ink)}[data-playlist-vb] .add-to-playlist-item:disabled{opacity:.5;cursor:not-allowed}[data-playlist-vb] .add-to-playlist-loading,[data-playlist-vb] .add-to-playlist-added{color:var(--ink-3);padding:8px 10px;font-size:12.5px}[data-playlist-vb] .add-to-playlist-added{color:var(--accent)}[data-playlist-vb] .track-info-popover{background:var(--popover);border:1px solid var(--line);z-index:50;text-align:left;border-radius:8px;min-width:360px;max-width:440px;max-height:min(75vh,700px);padding:12px;font-size:12px;overflow-y:auto;box-shadow:0 8px 24px #0000002e}[data-playlist-vb] .track-info-notes{border:1px solid var(--line);background:var(--bg);width:100%;min-height:140px;color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}[data-playlist-vb] .track-info-notes:disabled{opacity:.6}[data-playlist-vb] .track-info-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-playlist-vb] .track-info-select{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);cursor:pointer;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12.5px}[data-playlist-vb] .track-info-build{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12.5px}[data-playlist-vb] .track-info-build:hover:not(:disabled){background:var(--pill-neutral-bg)}[data-playlist-vb] .track-info-build:disabled{opacity:.6;cursor:default}[data-playlist-vb] .track-info-section-head{justify-content:space-between;align-items:center;margin:4px 0 6px;display:flex}[data-playlist-vb] .track-info-section-head .src-popover-section-label{margin:0}[data-playlist-vb] .track-info-research-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-decoration:none;transition:color .1s,border-color .1s}[data-playlist-vb] .track-info-research-btn:hover{color:var(--accent);border-color:var(--accent)}[data-playlist-vb] .track-info-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}[data-playlist-vb] .track-info-detail-btn{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent);border-radius:4px;padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none}[data-playlist-vb] .track-info-detail-btn:hover{background:var(--accent-soft)}[data-playlist-vb] .track-info-genre-status{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}[data-playlist-vb] .track-info-status-dot{background:var(--ink-3);border-radius:50%;flex:0 0 8px;width:8px;height:8px}[data-playlist-vb] .track-info-status-dot.ok{background:var(--accent,#3da97f)}[data-playlist-vb] .track-info-status-dot.manual{background:#ff7a3d}[data-playlist-vb] .track-info-status-dot.warn{background:#d68a2a}[data-playlist-vb] .track-info-status-dot.neutral{background:var(--ink-4)}[data-playlist-vb] .track-info-genre-input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12.5px}[data-playlist-vb] .track-info-genre-input:disabled{opacity:.6}[data-playlist-vb] .track-info-genre-error{color:#c44;margin-top:6px;font-size:11.5px}[data-playlist-vb] .track-info-genre-propagate{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}[data-playlist-vb] .track-info-genre-propagate input[type=checkbox]{flex:none;margin:0}[data-playlist-vb] .track-info-genre-propagate input[type=checkbox]:disabled{opacity:.6}[data-playlist-vb] .track-info-genre-hint{color:var(--ink-3);margin-top:8px;font-size:11.5px;font-style:italic}[data-playlist-vb] .track-info-genre-feedback{color:var(--accent);margin-top:6px;font-size:11.5px}[data-playlist-vb] .vb-conv,[data-playlist-vb] .vb-tracks-col{flex-direction:column;min-width:0;min-height:0;max-height:calc(100vh - 514px);display:flex}[data-playlist-vb] .vb-messages,[data-playlist-vb] .vb-tracks{flex:1;min-height:0;margin-bottom:12px;overflow-y:auto}[data-playlist-vb] .vb-messages{overflow-x:hidden}[data-playlist-vb] .vb-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-4) 50%, transparent);border-radius:4px}[data-playlist-vb] .vb-tracks::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-4) 50%, transparent);border-radius:4px}[data-playlist-vb] .vb-messages,[data-playlist-vb] .vb-tracks{scrollbar-color:color-mix(in srgb, var(--ink-4) 50%, transparent) transparent}[data-playlist-vb] .msg{grid-template-columns:26px 1fr;align-items:flex-start;gap:10px;margin-bottom:16px;display:grid}[data-playlist-vb] .msg-avatar{background:linear-gradient(135deg,#ff5a1f,#b93008);border-radius:50%;flex:none;width:26px;height:26px;position:relative;overflow:hidden}[data-playlist-vb] .msg-avatar:after{content:"";background:#ffffff38;border-radius:50% 50% 0 0/60% 60% 0 0;height:50%;position:absolute;top:0;left:0;right:0}[data-playlist-vb] .msg.user .msg-avatar{background:var(--line-2);color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}[data-playlist-vb] .msg.user .msg-avatar:after{display:none}[data-playlist-vb] .msg-body{min-width:0}[data-playlist-vb] .msg-name{color:var(--ink-3);margin-bottom:2px;font-size:11px}[data-playlist-vb] .msg-prose{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}[data-playlist-vb] .thinking{background:var(--pill-neutral-bg);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}[data-playlist-vb] .thinking .dots{gap:3px;display:inline-flex}[data-playlist-vb] .thinking .dots span{background:var(--ink-3);border-radius:50%;width:4px;height:4px;animation:1.2s infinite vb-pulse}[data-playlist-vb] .thinking .dots span:nth-child(2){animation-delay:.2s}[data-playlist-vb] .thinking .dots span:nth-child(3){animation-delay:.4s}[data-playlist-vb] .rec-tile{border:1px solid var(--line);background:var(--bg);cursor:grab;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;transition:border-color .12s,background .12s,transform .12s;display:grid}[data-playlist-vb] .rec-tile:hover{background:var(--panel);border-color:var(--ink-4)}[data-playlist-vb] .rec-tile:active{transform:scale(.997)}[data-playlist-vb] .rec-art{background:linear-gradient(135deg, var(--c1,#f4d59a), var(--c2,#b57a2b));border-radius:5px;flex:none;width:32px;height:32px;position:relative}[data-playlist-vb] .rec-art:after{content:"";background:#00000059;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:11px}[data-playlist-vb] img.rec-art.rec-art-img{object-fit:cover;background:0 0}[data-playlist-vb] img.rec-art.rec-art-img:after{display:none}[data-playlist-vb] .rec-meta{min-width:0}[data-playlist-vb] .rec-title{letter-spacing:-.005em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-playlist-vb] .rec-title .by{color:var(--ink-3);font-weight:500}[data-playlist-vb] .rec-title .album{color:var(--ink-4);font-weight:500}[data-playlist-vb] .rec-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}[data-playlist-vb] .rec-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}[data-playlist-vb] .rec-tile:hover .rec-actions{opacity:1}[data-playlist-vb] .rec-tile.rec-tile-yt{padding:8px;display:block}[data-playlist-vb] .rec-tile-yt .rec-yt-frame{background:#000;border-radius:6px;width:100%;margin-bottom:8px;padding-top:56.25%;position:relative;overflow:hidden}[data-playlist-vb] .rec-tile-yt .rec-yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-playlist-vb] .rec-tile-yt .rec-yt-meta{min-width:0;padding:0 2px}[data-playlist-vb] .rec-tile-yt .rec-yt-actions{opacity:0;position:absolute;top:14px;right:14px}[data-playlist-vb] .rec-tile-yt{position:relative}[data-playlist-vb] .rec-tile-yt:hover .rec-yt-actions{opacity:1}[data-playlist-vb] .rec-group{position:relative}[data-playlist-vb] .rec-group-tiles{flex-direction:column;gap:6px;display:flex}[data-playlist-vb] .rec-group-tiles>.rec-tile{margin-top:0}[data-playlist-vb] .rec-group.rec-group-grid .rec-group-tiles{grid-template-columns:repeat(8,1fr);gap:4px;max-width:360px;margin:0 auto;display:grid}[data-playlist-vb] .rec-layout-toggle{border:1px solid var(--line);opacity:0;z-index:2;background:#fff;border-radius:5px;padding:1px;transition:opacity .12s;display:inline-flex;position:absolute;top:-2px;right:0}[data-playlist-vb][data-theme=dark] .rec-layout-toggle{background:var(--panel)}[data-playlist-vb] .rec-group:hover .rec-layout-toggle,[data-playlist-vb] .rec-group:focus-within .rec-layout-toggle{opacity:1}[data-playlist-vb] .rec-layout-toggle button{width:22px;height:20px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}[data-playlist-vb] .rec-layout-toggle button:hover:not(.on){color:var(--ink-2)}[data-playlist-vb] .rec-layout-toggle button.on{background:var(--ink);color:var(--bg)}[data-playlist-vb] .rec-tile.rec-tile-grid{aspect-ratio:1;background:0 0;border:0;margin-top:0;padding:0;display:block;position:relative;overflow:visible}[data-playlist-vb] .rec-tile.rec-tile-grid:hover{background:0 0;border-color:#0000}[data-playlist-vb] .rec-tile.rec-tile-grid .rec-art{border-radius:4px;width:100%;height:100%;transition:transform .12s,box-shadow .12s}[data-playlist-vb] .rec-tile.rec-tile-grid:hover .rec-art{transform:scale(1.04);box-shadow:0 2px 10px #00000026}[data-playlist-vb] .rec-tile.rec-tile-grid img.rec-art.rec-art-img{object-fit:cover;width:100%;height:100%}[data-playlist-vb] .rec-tile.rec-tile-grid .rec-meta{display:none}[data-playlist-vb] .rec-tile.rec-tile-grid .rec-actions{opacity:0;position:absolute;top:2px;right:2px}[data-playlist-vb] .rec-tile.rec-tile-grid:hover .rec-actions{opacity:1}[data-playlist-vb] .rec-tile.rec-tile-grid .rec-actions .icon-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;width:18px;height:18px}[data-playlist-vb][data-theme=dark] .rec-tile.rec-tile-grid .rec-actions .icon-btn{color:var(--ink);background:#0000008c}[data-playlist-vb] .rec-tile.rec-tile-grid:after{content:attr(data-rec-label);background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:3px;padding:3px 6px;font-size:10.5px;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-playlist-vb] .rec-tile.rec-tile-grid:hover:after{opacity:1}[data-playlist-vb] .link-card{border:1px solid var(--line);background:var(--bg);cursor:grab;border-radius:10px;grid-template-columns:72px 1fr;gap:0;max-width:520px;margin-top:8px;transition:border-color .12s,background .12s;display:grid;overflow:hidden}[data-playlist-vb] .link-card:hover{background:var(--panel);border-color:var(--ink-4)}[data-playlist-vb] .link-art{background:linear-gradient(135deg,#3a5fd1,#0d1f66);position:relative}[data-playlist-vb] .link-art:after{content:"";background:#ffffff26;border:2px solid #ffffff40;border-radius:50%;position:absolute;inset:22px}[data-playlist-vb] .link-body{flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}[data-playlist-vb] .link-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}[data-playlist-vb] .link-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-playlist-vb] .link-sub{color:var(--ink-3);font-size:11.5px}[data-playlist-vb] .link-chips{flex-wrap:wrap;gap:4px;display:flex}[data-playlist-vb] .link-chip{background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:10.5px;text-decoration:none}[data-playlist-vb] .link-chip:hover{border-color:var(--ink-4);color:var(--ink)}[data-playlist-vb] .upload-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}[data-playlist-vb] .upload-icon{background:var(--line-2);width:36px;height:36px;color:var(--ink-2);border-radius:5px;justify-content:center;align-items:center;font-size:18px;display:flex}[data-playlist-vb] .upload-meta{min-width:0}[data-playlist-vb] .upload-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-playlist-vb] .upload-sub{color:var(--ink-3);margin-top:1px;font-size:11.5px}[data-playlist-vb] .upload-audio{max-width:180px;height:32px}[data-playlist-vb] .composer-box{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:10px 12px 8px;transition:border-color .12s,box-shadow .12s}[data-playlist-vb] .composer-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0000000a}[data-playlist-vb] .composer-box textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-height:38px;max-height:160px;font-size:13.5px;line-height:1.5}[data-playlist-vb] .composer-box textarea::placeholder{color:var(--ink-4)}[data-playlist-vb] .composer-toolbar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}[data-playlist-vb] .composer-toolbar-left{gap:2px;display:flex}[data-playlist-vb] .composer-toolbar-right{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}[data-playlist-vb] .kbd{background:var(--panel);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}[data-playlist-vb] .player{color:var(--ink);border-top:1px solid var(--line);z-index:60;flex-direction:column;align-items:stretch;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}[data-playlist-vb] .player-toprow{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:100px;padding:12px 24px;display:grid;overflow:visible}[data-playlist-vb] .player-waveform-row{background:var(--accent-soft);border-top:1px solid #ffffff14;padding:6px;position:relative}[data-playlist-vb] .player-stage{background:var(--accent-dim);border-bottom:1px solid #ffffff0f;max-height:60vh;position:relative;overflow-y:auto}[data-playlist-vb][data-theme=light] .player-stage{background:var(--music-highlight-bright)}[data-playlist-vb] .player[data-annotating=true] .player-progress{display:none}[data-playlist-vb] .player-left{align-items:center;gap:12px;min-width:0;display:flex}[data-playlist-vb] .player-art{background:linear-gradient(135deg,#ff5a1f,#b93008);border-radius:6px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}[data-playlist-vb] .player-art:after{content:"";background:#00000059;border:2px solid #ffffff4d;border-radius:50%;position:absolute;inset:12px}[data-playlist-vb] .player-art.has-img:after{display:none}[data-playlist-vb] .player-art>img{object-fit:cover;width:100%;height:100%;display:block}[data-playlist-vb] .player-meta{min-width:0}[data-playlist-vb] .player-now{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}[data-playlist-vb] .player-prev{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}[data-playlist-vb] .player-prev .lbl{color:var(--ink-4)}[data-playlist-vb] .player-controls{flex-direction:column;align-items:center;gap:6px;display:flex}[data-playlist-vb] .player-btns{align-items:center;gap:4px;display:flex}[data-playlist-vb] .pbtn{width:45px;height:45px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-playlist-vb] .pbtn .ic{width:21px;height:21px}[data-playlist-vb] .pbtn:hover{color:var(--ink);background:var(--line-2)}[data-playlist-vb] .pbtn:disabled{color:var(--ink-4);cursor:not-allowed;background:0 0}[data-playlist-vb] .pbtn.hide-ui{margin-right:11px}[data-playlist-vb] .pbtn.play{background:var(--accent);color:#000;width:45px;height:45px}[data-playlist-vb] .pbtn.play .ic{width:21px;height:21px}[data-playlist-vb] .pbtn.play:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}[data-playlist-vb] .player-progress{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;width:100%;max-width:500px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:flex}[data-playlist-vb] .progress-bar{background:var(--line);cursor:pointer;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}[data-playlist-vb] .progress-fill{background:var(--ink);transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}[data-playlist-vb] .progress-markers{pointer-events:none;position:absolute;inset:0}[data-playlist-vb] .progress-markers span{background:color-mix(in srgb, var(--ink) 25%, transparent);width:1px;position:absolute;top:0;bottom:0}[data-playlist-vb] .player-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-playlist-vb] .volume{align-items:center;gap:6px;display:flex}[data-playlist-vb] .volume>svg.ic{width:24px;height:24px}[data-playlist-vb] .vol-track{background:color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;touch-action:none;border-radius:9px;width:120px;height:18px;position:relative}[data-playlist-vb] .vol-fill{background:var(--ink-2);border-radius:9px;position:absolute;top:0;bottom:0;left:0}[data-playlist-vb] .autoplay-blocked{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-playlist-vb] .player[data-player-blocked=true] .player-btns{opacity:.5}[data-playlist-vb] .drag-overlay{border:2px dashed var(--accent);color:var(--accent);z-index:50;pointer-events:none;background:#ff5a1f0f;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:fixed;inset:16px}[data-playlist-vb] .vb-error{background:var(--pill-err-bg);color:#8f2319;border:1px solid #f4c9c2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}[data-playlist-vb] .pl-section{margin-top:32px}[data-playlist-vb] .pl-section.pl-section--community{margin-top:96px}[data-playlist-vb] .pl-launcher{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}@media (max-width:900px){[data-playlist-vb] .pl-launcher{grid-template-columns:1fr}}[data-playlist-vb] .pl-bot-picker{gap:10px;margin-top:14px;display:grid}[data-playlist-vb] .pl-bot-picker-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}[data-playlist-vb] .pl-bot-picker-hint{color:var(--ink-3);font-size:13.5px}[data-playlist-vb] .pl-bot-group{gap:6px;display:grid}[data-playlist-vb] .pl-bot-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:10.5px;font-weight:600}[data-playlist-vb] .pl-bot-chips{flex-wrap:wrap;gap:6px;display:flex}[data-playlist-vb] .pl-bot-chip{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:inline-flex}[data-playlist-vb] .pl-bot-chip:hover{border-color:var(--ink-3)}[data-playlist-vb] .pl-bot-chip[data-selected]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}[data-playlist-vb] .pl-bot-chip[data-disabled]{opacity:.4;cursor:not-allowed}[data-playlist-vb] .pl-bot-chip-num{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}[data-playlist-vb] .pl-bot-chip-name{font-weight:500}[data-playlist-vb] .pl-bot-chip-tag,[data-playlist-vb] .pl-bot-chip-archetype{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:10.5px}[data-playlist-vb] .pl-passes-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}[data-playlist-vb] .pl-passes-stepper{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden}[data-playlist-vb] .pl-passes-stepper button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:14px}[data-playlist-vb] .pl-passes-stepper button:hover:not(:disabled){background:var(--line)}[data-playlist-vb] .pl-passes-stepper button:disabled{opacity:.35;cursor:not-allowed}[data-playlist-vb] .pl-passes-value{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:26px;padding:4px 0;font-size:13px;font-weight:600}[data-playlist-vb] .pl-passes-hint{color:var(--ink-4);font-size:12px}[data-playlist-vb] .pl-field{gap:4px;min-width:0;display:grid}[data-playlist-vb] .pl-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:13px;font-weight:600}[data-playlist-vb] .pl-input{background:var(--panel);border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;border-radius:6px;outline:0;width:100%;min-width:0;padding:0 10px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}[data-playlist-vb] .pl-input::placeholder{color:var(--ink-4)}[data-playlist-vb] .pl-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0000000a}[data-playlist-vb][data-theme=dark] .pl-input:focus{box-shadow:0 0 0 3px #ffffff0a}[data-playlist-vb] select.pl-input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}[data-playlist-vb] .pl-launcher-submit{height:34px;padding:0 16px;font-size:13px}[data-playlist-vb] .pl-launcher-hint{color:var(--ink-3);margin-top:10px;font-size:12px}[data-playlist-vb] .pl-launcher-error{color:var(--err);margin-top:8px;font-size:12.5px}[data-playlist-vb] .pl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}[data-playlist-vb] .pl-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;transition:border-color .12s,background .12s;position:relative}[data-playlist-vb][data-theme=dark] .pl-card{background:#322627}[data-playlist-vb] .pl-card:hover{border-color:var(--ink-4)}[data-playlist-vb] .pl-card-open{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;gap:8px;min-width:0;padding:16px 18px;display:grid}[data-playlist-vb] .pl-card-title{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-right:24px;font-size:16px;font-weight:600;overflow:hidden}[data-playlist-vb] .pl-card-topic{color:var(--ink-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}[data-playlist-vb] .pl-card-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}[data-playlist-vb] .pl-card-meta .sep{color:var(--ink-4)}[data-playlist-vb] .pl-card-delete{width:22px;height:22px;color:var(--ink-4);cursor:pointer;opacity:0;font-size:16px;line-height:1;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}[data-playlist-vb] .pl-card:hover .pl-card-delete,[data-playlist-vb] .pl-card-delete:focus-visible{opacity:1}[data-playlist-vb] .pl-card-delete:hover{background:var(--pill-err-bg);color:var(--err)}[data-playlist-vb] .pl-empty{text-align:center;color:var(--ink-3);padding:48px 20px;font-size:13.5px}[data-playlist-vb] .pl-empty strong{color:var(--ink-2);margin-bottom:6px;font-size:15px;font-weight:600;display:block}[data-track-matrix]{z-index:1020;color:#f1ece2;background:#1c1a17;border:1px solid #2c2a26;border-radius:10px;flex-direction:column;gap:8px;width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);max-height:min(420px,100vh - 200px);padding:12px 14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000073}[data-track-matrix] .track-matrix-head{align-items:baseline;gap:10px;display:flex}[data-track-matrix] .track-matrix-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c8a96a;font-size:10px;font-weight:600}[data-track-matrix] .track-matrix-close{color:#8c8678;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}[data-track-matrix] .track-matrix-close:hover{color:#f1ece2}[data-track-matrix] .track-matrix-sub{color:#b8b0a0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-track-matrix] .track-matrix-empty{color:#8c8678;padding:4px 0;font-size:13px}[data-track-matrix] .track-matrix-list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}[data-track-matrix] .track-matrix-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}[data-track-matrix] .track-matrix-row:hover{background:#2a2722}[data-track-matrix] .track-matrix-row[data-busy=true]{opacity:.55;cursor:progress}[data-track-matrix] .track-matrix-row input[type=checkbox]{accent-color:#c8a96a;cursor:pointer;width:14px;height:14px}[data-track-matrix] .track-matrix-row input[type=checkbox]:disabled{cursor:progress}[data-track-matrix] .track-matrix-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}[data-track-matrix] .track-matrix-error{color:#d68a8a;border-top:1px solid #2c2a26;padding-top:4px;font-size:12px}
