.library-alert-shell.svelte-13evks5{flex-direction:column;gap:18px;display:flex}.library-alert-title{color:var(--phase-fg);font-family:var(--phase-sans);font-size:15px;line-height:1.35}.library-alert-description{color:var(--phase-fg-mute);font-family:var(--phase-sans);font-size:12.5px;line-height:1.5}.library-alert-body.svelte-13evks5{flex-direction:column;gap:12px;padding:0 20px;display:flex}.library-alert-footer{margin:0;padding-inline:20px}.playlist-form.svelte-112ms5v{flex-direction:column;gap:18px;display:flex}.field.svelte-112ms5v{flex-direction:column;gap:6px;display:flex}.field-k.svelte-112ms5v{font-family:var(--phase-mono);letter-spacing:.08em;color:var(--phase-fg-mute);text-transform:lowercase;font-size:10.5px}.select.svelte-112ms5v{border:1px solid var(--phase-hair);border-radius:2px;padding:0 10px}.select.svelte-112ms5v:focus-within{border-color:var(--phase-hair-hi)}select.svelte-112ms5v{width:100%;color:var(--phase-fg);font-family:var(--phase-mono);appearance:none;background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}select.svelte-112ms5v option:where(.svelte-112ms5v){background:var(--phase-bg-1);color:var(--phase-fg)}.prestaged.svelte-112ms5v{font-family:var(--phase-mono);letter-spacing:.04em;color:var(--phase-fg-mute);border:1px dashed var(--phase-hair-hi);border-radius:2px;margin:0;padding:8px 10px;font-size:10.5px}.prestaged.svelte-112ms5v strong:where(.svelte-112ms5v){color:var(--phase-fg);font-weight:400}.actions.svelte-112ms5v{border-top:1px solid var(--phase-hair);justify-content:flex-end;gap:14px;padding-top:4px;display:flex}.addto-trigger{width:26px;height:26px;color:var(--phase-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .14s linear,filter .14s linear;display:inline-flex}.addto-trigger:hover,.addto-trigger[data-state=open]{color:var(--phase-fg);filter:drop-shadow(0 0 .4rem color-mix(in oklab, var(--phase-fg) 30%, transparent))}.addto-menu,.addto-submenu{background:var(--phase-bg-1);border:1px solid var(--phase-hair-hi);min-width:200px;font-family:var(--phase-mono);letter-spacing:.03em;color:var(--phase-fg);z-index:45;border-radius:2px;padding:4px;font-size:11.5px;box-shadow:0 24px 40px -12px #0000008c}.addto-submenu{max-width:260px}.addto-item{color:var(--phase-fg);cursor:pointer;text-transform:lowercase;border-radius:2px;outline:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.addto-item[data-highlighted],.addto-item:hover{background:var(--phase-hair);color:var(--phase-fg)}.addto-item[data-state=open]{background:var(--phase-hair)}.addto-check{color:var(--phase-ember);margin-left:auto}.addto-playlist-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.addto-filter{border-bottom:1px solid var(--phase-hair);margin-bottom:4px;padding:4px 6px 6px}.addto-filter input{width:100%;color:var(--phase-fg);font-family:var(--phase-mono);letter-spacing:.04em;background:0 0;border:0;outline:0;padding:4px 2px;font-size:11px}.addto-filter input::placeholder{color:var(--phase-fg-dim)}.addto-empty{color:var(--phase-fg-mute);font-family:var(--phase-mono);letter-spacing:.04em;padding:10px 12px;font-size:11px}.addto-scroll{max-height:240px;overflow-y:auto}.queue-btn.svelte-1891gtz{width:26px;height:26px;color:var(--phase-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .14s linear,filter .14s linear;display:inline-flex}.queue-btn.svelte-1891gtz:hover:not(:disabled){color:var(--phase-fg);filter:drop-shadow(0 0 .4rem color-mix(in oklab, var(--phase-fg) 30%, transparent))}.queue-btn.is-active.svelte-1891gtz{color:var(--phase-ember)}.queue-btn.is-active.svelte-1891gtz:hover{color:var(--phase-accent);filter:drop-shadow(0 0 .45rem color-mix(in oklab, var(--phase-accent) 36%, transparent))}.queue-btn.svelte-1891gtz:disabled{opacity:.45;cursor:not-allowed}.queue-btn-icon.svelte-1891gtz{transform-origin:50%;line-height:0;transition:filter .14s linear;display:inline-flex}.queue-btn.is-active.svelte-1891gtz .queue-btn-icon:where(.svelte-1891gtz){filter:drop-shadow(0 0 .35rem color-mix(in oklab, var(--phase-ember) 32%, transparent))}.queue-btn-icon.is-pop.svelte-1891gtz{animation:.2s cubic-bezier(.22,1,.36,1.2) svelte-1891gtz-queue-btn-pop}@keyframes svelte-1891gtz-queue-btn-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.queue-btn-icon.is-pop.svelte-1891gtz{animation:none}}.track-card.svelte-x7dqjh{--tc-play:22px;min-width:0;color:var(--phase-fg);align-items:center;display:grid}.track-card.v-compact.svelte-x7dqjh{border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(96px,.8fr) minmax(82px,auto);gap:12px;padding:6px 8px;transition:background .14s linear}.track-card.v-compact.svelte-x7dqjh:not(.has-release),.track-card.v-expanded.svelte-x7dqjh:not(.has-release){grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.track-card.v-expanded.svelte-x7dqjh{border-bottom:1px solid var(--phase-hair);grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) minmax(92px,auto);gap:12px;padding:10px;transition:background .14s linear}.track-card.v-table.svelte-x7dqjh{border-radius:4px;grid-template-columns:18px minmax(220px,1.5fr) minmax(140px,1fr) 68px 64px 120px;gap:14px;padding:5px 10px;transition:background .14s linear,box-shadow .14s linear}.track-card.v-table.has-added.svelte-x7dqjh{grid-template-columns:18px minmax(220px,1.3fr) minmax(140px,.95fr) 68px 110px 64px 120px}.track-card.v-table.has-release:not(.has-bpm).has-duration.svelte-x7dqjh{grid-template-columns:18px minmax(220px,1.45fr) minmax(140px,.95fr) 64px 120px}.track-card.v-table.has-release.has-bpm.svelte-x7dqjh:not(.has-duration){grid-template-columns:18px minmax(220px,1.45fr) minmax(140px,.95fr) 68px 120px}.track-card.v-table.has-release.svelte-x7dqjh:not(.has-bpm):not(.has-duration){grid-template-columns:18px minmax(220px,1.45fr) minmax(120px,.75fr) 120px}.track-card.v-table.svelte-x7dqjh:not(.has-release){grid-template-columns:18px minmax(220px,1fr) 64px 120px}.track-card.v-table:not(.has-release).has-bpm.svelte-x7dqjh:not(.has-duration){grid-template-columns:18px minmax(220px,1fr) 68px 120px}.track-card.v-table.svelte-x7dqjh:not(.has-release):not(.has-bpm):not(.has-duration){grid-template-columns:18px minmax(220px,1fr) 120px}.track-card.v-table.mode-compact.svelte-x7dqjh{padding-top:3px;padding-bottom:3px}.track-card.v-table.mode-compact.has-artist.svelte-x7dqjh{grid-template-columns:18px minmax(180px,1.35fr) minmax(130px,.85fr) minmax(140px,1fr) 68px 64px 120px}.track-card.v-table.mode-compact.has-artist.has-added.svelte-x7dqjh{grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 68px 110px 64px 120px}.track-card.v-table.mode-compact.has-artist.has-release:not(.has-bpm).has-duration.svelte-x7dqjh{grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 64px 120px}.track-card.v-table.mode-compact.has-artist.has-release.has-bpm.svelte-x7dqjh:not(.has-duration){grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 68px 120px}.track-card.v-table.mode-compact.has-artist.has-release.svelte-x7dqjh:not(.has-bpm):not(.has-duration){grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 120px}.track-card.v-table.mode-compact.has-artist.svelte-x7dqjh:not(.has-release){grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 64px 120px}.track-card.v-table.mode-compact.has-artist:not(.has-release).has-bpm.svelte-x7dqjh:not(.has-duration){grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 68px 120px}.track-card.v-table.mode-compact.has-artist.svelte-x7dqjh:not(.has-release):not(.has-bpm):not(.has-duration){grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 120px}.track-card.v-table.mode-compact:not(.has-artist).has-release.svelte-x7dqjh:not(.has-bpm):not(.has-duration){grid-template-columns:18px minmax(148px,1.25fr) minmax(92px,.72fr) 98px;gap:12px}.track-card.v-table.mode-compact.svelte-x7dqjh:not(.has-artist):not(.has-release):not(.has-bpm):not(.has-duration){grid-template-columns:18px minmax(176px,1fr) 98px;gap:12px}.track-card.svelte-x7dqjh:not(.is-selected):hover{background:#fff0d209}:is(.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover,.track-card.v-table.svelte-x7dqjh:not(.is-selected):focus-within:not(:has(.tc-actions :focus))){background:#ede8dc1b}.track-card.is-muted.svelte-x7dqjh{opacity:.52}.track-card.is-muted.svelte-x7dqjh:hover{opacity:.72}.track-card.is-unavailable.svelte-x7dqjh{opacity:.48;filter:grayscale(.85)}.track-card.is-unavailable.svelte-x7dqjh:hover,.track-card.is-unavailable.svelte-x7dqjh:focus-within{opacity:.64}.track-card.is-reorderable.svelte-x7dqjh{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.track-card.is-reorderable.svelte-x7dqjh:active{cursor:grabbing}.track-card.is-reorderable.svelte-x7dqjh a,.track-card.is-reorderable.svelte-x7dqjh img{-webkit-user-drag:none}.track-card.is-dragging.svelte-x7dqjh{background:var(--phase-bg-1);opacity:1;box-shadow:0 14px 30px -12px #0000008c}.track-card.is-selected.svelte-x7dqjh,.track-card.is-selected.svelte-x7dqjh:hover,.track-card.is-selected.svelte-x7dqjh:focus-within{background:color-mix(in oklab, var(--phase-bg-1) 82%, var(--phase-fg) 18%)}.track-card.is-playing.svelte-x7dqjh{box-shadow:inset 2px 0 0 var(--phase-ember);background:#e6704621}.track-card.is-playing.svelte-x7dqjh .tc-title:where(.svelte-x7dqjh),.track-card.is-playing.svelte-x7dqjh .tc-index:where(.svelte-x7dqjh){color:var(--phase-ember)}.tc-index.svelte-x7dqjh{min-width:0;min-height:28px;color:var(--phase-fg-mute);font-family:var(--phase-mono);align-items:center;gap:4px;font-size:11px;display:flex;position:relative}.tc-index-number.svelte-x7dqjh{text-align:right;min-width:18px;margin-left:auto;transition:opacity .12s linear}.tc-row-play.svelte-x7dqjh{width:22px;height:22px;color:var(--phase-fg);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .12s linear,opacity .12s linear;display:inline-flex;position:absolute;right:-2px}.tc-row-play.svelte-x7dqjh:hover:not(:disabled),.tc-row-play.svelte-x7dqjh:focus-visible{color:var(--phase-ember);outline:none}.tc-row-play.svelte-x7dqjh:disabled{cursor:default}.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover .tc-index-number:where(.svelte-x7dqjh){opacity:0}.track-card.v-table.svelte-x7dqjh:focus-within:not(:has(.tc-actions :focus)) .tc-index-number:where(.svelte-x7dqjh){opacity:0}.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover .tc-row-play:where(.svelte-x7dqjh):not(:disabled){opacity:1;pointer-events:auto}.track-card.v-table.svelte-x7dqjh:focus-within:not(:has(.tc-actions :focus)) .tc-row-play:where(.svelte-x7dqjh):not(:disabled){opacity:1;pointer-events:auto}.tc-main.svelte-x7dqjh{align-items:center;gap:10px;min-width:0;display:flex}.tc-main.svelte-x7dqjh .play-btn.v-rail{flex:0 0 var(--tc-play)}.tc-art.svelte-x7dqjh{border-radius:2px;flex:0 0 36px;width:36px;height:36px;position:relative;overflow:hidden}.v-table.svelte-x7dqjh .tc-art:where(.svelte-x7dqjh),.v-expanded.svelte-x7dqjh .tc-art:where(.svelte-x7dqjh){flex-basis:44px;width:44px;height:44px}.tc-art.svelte-x7dqjh .phase-artwork,.tc-art.svelte-x7dqjh .phase-artwork svg{width:100%!important;height:100%!important}.tc-art-img.svelte-x7dqjh{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.is-playing.svelte-x7dqjh .tc-art:where(.svelte-x7dqjh){box-shadow:0 0 0 1px var(--phase-ember)}.tc-copy.svelte-x7dqjh{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.v-table.mode-compact.svelte-x7dqjh .tc-copy:where(.svelte-x7dqjh){display:block}.v-table.mode-compact.svelte-x7dqjh .tc-copy:where(.svelte-x7dqjh) .tc-artist:where(.svelte-x7dqjh){display:none}.tc-title.svelte-x7dqjh{color:var(--phase-fg);font-family:var(--phase-sans);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.v-table.svelte-x7dqjh .tc-title:where(.svelte-x7dqjh){font-size:13px}.v-table.mode-compact.svelte-x7dqjh .tc-title:where(.svelte-x7dqjh){font-size:12.75px}.tc-artist.svelte-x7dqjh,.tc-artist-col.svelte-x7dqjh,.tc-release.svelte-x7dqjh,.tc-bpm.svelte-x7dqjh,.tc-added.svelte-x7dqjh,.tc-duration.svelte-x7dqjh{color:var(--phase-fg-mute);font-family:var(--phase-mono);letter-spacing:.04em;min-width:0;font-size:10px}.tc-release.svelte-x7dqjh,.tc-artist-col.svelte-x7dqjh{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tc-bpm.svelte-x7dqjh{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-added.svelte-x7dqjh{white-space:nowrap;font-variant-numeric:tabular-nums}.tc-duration.svelte-x7dqjh{text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.tc-bpm.is-loading.svelte-x7dqjh,.tc-duration.is-loading.svelte-x7dqjh{color:var(--phase-fg-dim)}.tc-artist.svelte-x7dqjh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-now.svelte-x7dqjh{color:var(--phase-ember);font-family:var(--phase-mono);letter-spacing:.08em;text-transform:lowercase;font-size:10px}.tc-unavailable.svelte-x7dqjh{color:var(--phase-fg-dim);font-family:var(--phase-mono);letter-spacing:.08em;text-transform:lowercase;font-size:10px}.tc-link.svelte-x7dqjh{color:inherit;text-decoration:none;transition:color .14s linear}.tc-link.svelte-x7dqjh:hover,.tc-link.svelte-x7dqjh:focus-visible{color:var(--phase-ember);outline:none}.tc-dim.svelte-x7dqjh{color:var(--phase-fg-dim)}.tc-actions.svelte-x7dqjh{justify-content:flex-end;align-items:center;gap:6px;min-width:82px;display:inline-flex}.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh){min-width:120px}.v-table.mode-compact.svelte-x7dqjh:not(.has-artist) .tc-actions:where(.svelte-x7dqjh){gap:4px;min-width:98px}.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .tc-queue-action,.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .tc-save-action,.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .addto-trigger,.v-table.svelte-x7dqjh .tc-remove:where(.svelte-x7dqjh){opacity:0;pointer-events:none}.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .tc-queue-action.is-active,.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .tc-save-action.is-on,.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover .tc-actions:where(.svelte-x7dqjh) .tc-queue-action,.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover .tc-actions:where(.svelte-x7dqjh) .tc-save-action,.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover .tc-actions:where(.svelte-x7dqjh) .addto-trigger,.track-card.v-table.svelte-x7dqjh:not(.is-selected):hover .tc-remove:where(.svelte-x7dqjh){opacity:1;pointer-events:auto}.track-card.v-table.svelte-x7dqjh:focus-within:not(:has(.tc-actions :focus)) .tc-actions:where(.svelte-x7dqjh) .tc-queue-action{opacity:1;pointer-events:auto}.track-card.v-table.svelte-x7dqjh:focus-within:not(:has(.tc-actions :focus)) .tc-actions:where(.svelte-x7dqjh) .tc-save-action{opacity:1;pointer-events:auto}.track-card.v-table.svelte-x7dqjh:focus-within:not(:has(.tc-actions :focus)) .tc-actions:where(.svelte-x7dqjh) .addto-trigger{opacity:1;pointer-events:auto}.track-card.v-table.svelte-x7dqjh:focus-within:not(:has(.tc-actions :focus)) .tc-remove:where(.svelte-x7dqjh){opacity:1;pointer-events:auto}.tc-remove.svelte-x7dqjh{width:26px;height:26px;color:var(--phase-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .14s linear,background .14s linear;display:inline-flex}.tc-remove.svelte-x7dqjh:hover{color:var(--phase-ember);background:#e670461a}@media (width<=720px){.track-card.v-compact.svelte-x7dqjh,.track-card.v-expanded.svelte-x7dqjh,.track-card.v-table.svelte-x7dqjh{grid-template-columns:minmax(0,1fr) auto}.v-table.svelte-x7dqjh .tc-index:where(.svelte-x7dqjh),.tc-artist-col.svelte-x7dqjh,.tc-release.svelte-x7dqjh,.tc-bpm.svelte-x7dqjh,.tc-added.svelte-x7dqjh,.tc-duration.svelte-x7dqjh{display:none}}@media (hover:none){.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .tc-queue-action,.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .tc-save-action,.v-table.svelte-x7dqjh .tc-actions:where(.svelte-x7dqjh) .addto-trigger,.v-table.svelte-x7dqjh .tc-remove:where(.svelte-x7dqjh){opacity:1;pointer-events:auto}}.sortable-track-row.svelte-1kc2o4z{isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sortable-track-row.svelte-1kc2o4z:active{cursor:grabbing}.sortable-track-row.is-overlay.svelte-1kc2o4z{cursor:grabbing;width:min(900px,100vw - 32px)}.sortable-track-row.is-selected.svelte-1kc2o4z{z-index:1}.sortable-track-row-card.svelte-1kc2o4z{z-index:1;grid-column:1/-1;min-width:0;transition:opacity .12s linear;position:relative}.sortable-track-row-card.is-hidden.svelte-1kc2o4z{opacity:0}.sortable-track-placeholder.svelte-1kc2o4z{z-index:0;border:1px dashed var(--phase-ember);height:calc(var(--placeholder-rows) * 100%);pointer-events:none;background:#e6704614;border-radius:4px;position:absolute;inset:0}.sortable-track-row.is-drop-target.svelte-1kc2o4z:after{pointer-events:none;content:"";border:1px solid #e6704659;border-radius:5px;position:absolute;inset:3px 4px}.bulk-context-trigger{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:fixed}.bulk-track-menu,.bulk-track-submenu{background:var(--phase-bg-1);border:1px solid var(--phase-hair-hi);width:max-content;min-width:220px;font-family:var(--phase-mono);letter-spacing:.03em;color:var(--phase-fg);z-index:50;border-radius:2px;padding:4px;font-size:11.5px;box-shadow:0 24px 40px -12px #0000008c}.bulk-track-menu .addto-item{min-width:0;color:var(--phase-fg);cursor:pointer;text-transform:lowercase;white-space:nowrap;border-radius:2px;outline:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.bulk-track-menu .addto-item[data-highlighted],.bulk-track-menu .addto-item:hover,.bulk-track-menu .addto-item[data-state=open]{background:var(--phase-hair);color:var(--phase-fg)}.bulk-track-menu .addto-item span{text-overflow:ellipsis;overflow:hidden}.bulk-danger{color:var(--phase-ember)}.track-list-skeleton.svelte-5kf3v0{flex-direction:column;min-width:0;display:flex}.tls-phantom.svelte-5kf3v0{display:block}.tlt-head.svelte-5kf3v0,.tlt-row-wrap.svelte-5kf3v0{grid-template-columns:18px minmax(220px,1.5fr) minmax(140px,1fr) 68px 64px 120px;align-items:center;gap:14px;display:grid}.tlt-head.has-added.svelte-5kf3v0,.tlt-body.has-added.svelte-5kf3v0 .tlt-row-wrap:where(.svelte-5kf3v0){grid-template-columns:18px minmax(220px,1.3fr) minmax(140px,.95fr) 68px 110px 64px 120px}.tlt-head.svelte-5kf3v0:not(.has-release),.tlt-body.svelte-5kf3v0:not(.has-release) .tlt-row-wrap:where(.svelte-5kf3v0){grid-template-columns:18px minmax(220px,1fr) 64px 120px}.tlt-head.mode-compact.has-artist.svelte-5kf3v0,.tlt-body.mode-compact.has-artist.svelte-5kf3v0 .tlt-row-wrap:where(.svelte-5kf3v0){grid-template-columns:18px minmax(180px,1.35fr) minmax(130px,.85fr) minmax(140px,1fr) 68px 64px 120px}.tlt-head.mode-compact.has-artist.has-added.svelte-5kf3v0,.tlt-body.mode-compact.has-artist.has-added.svelte-5kf3v0 .tlt-row-wrap:where(.svelte-5kf3v0){grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 68px 110px 64px 120px}.tlt-head.mode-compact.has-artist.svelte-5kf3v0:not(.has-release),.tlt-body.mode-compact.has-artist.svelte-5kf3v0:not(.has-release) .tlt-row-wrap:where(.svelte-5kf3v0){grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 64px 120px}.tlt-head.svelte-5kf3v0{font-family:var(--phase-mono);letter-spacing:.08em;color:var(--phase-fg-mute);text-transform:lowercase;border-bottom:1px solid var(--phase-hair);padding:6px 10px;font-size:10px}.tlt-head.mode-compact.svelte-5kf3v0{padding-top:5px;padding-bottom:5px}.col-num.svelte-5kf3v0,.col-bpm.svelte-5kf3v0,.col-duration.svelte-5kf3v0{text-align:right}.col-num.svelte-5kf3v0{padding-right:4px}.col-added.svelte-5kf3v0{white-space:nowrap}.col-artist.svelte-5kf3v0,.tlt-row-wrap.svelte-5kf3v0{min-width:0}.tlt-row-wrap.svelte-5kf3v0>.track-card{grid-column:1/-1}.tls-compact-row.svelte-5kf3v0{min-width:0}@media (width<=720px){.tlt-head.svelte-5kf3v0,.tlt-row-wrap.svelte-5kf3v0,.tlt-head.has-added.svelte-5kf3v0,.tlt-body.has-added.svelte-5kf3v0 .tlt-row-wrap:where(.svelte-5kf3v0){grid-template-columns:minmax(0,1fr) auto}.col-num.svelte-5kf3v0,.col-artist.svelte-5kf3v0,.col-release.svelte-5kf3v0,.col-bpm.svelte-5kf3v0,.col-added.svelte-5kf3v0,.col-duration.svelte-5kf3v0{display:none}}.tlt.svelte-11tmc4z{min-width:0}.tlt-head.svelte-11tmc4z,.tlt-row-wrap{grid-template-columns:18px minmax(220px,1.5fr) minmax(140px,1fr) 68px 64px 120px;align-items:center;gap:14px;display:grid}.tlt-head.has-added.svelte-11tmc4z,.tlt-body.has-added.svelte-11tmc4z .tlt-row-wrap{grid-template-columns:18px minmax(220px,1.3fr) minmax(140px,.95fr) 68px 110px 64px 120px}.tlt-head.has-release:not(.has-bpm).has-duration.svelte-11tmc4z,.tlt-body.has-release:not(.has-bpm).has-duration.svelte-11tmc4z .tlt-row-wrap{grid-template-columns:18px minmax(220px,1.45fr) minmax(140px,.95fr) 64px 120px}.tlt-head.has-release.has-bpm.svelte-11tmc4z:not(.has-duration),.tlt-body.has-release.has-bpm.svelte-11tmc4z:not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(220px,1.45fr) minmax(140px,.95fr) 68px 120px}.tlt-head.has-release.svelte-11tmc4z:not(.has-bpm):not(.has-duration),.tlt-body.has-release.svelte-11tmc4z:not(.has-bpm):not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(220px,1.45fr) minmax(120px,.75fr) 120px}.tlt-head.svelte-11tmc4z:not(.has-release),.tlt-body.svelte-11tmc4z:not(.has-release) .tlt-row-wrap{grid-template-columns:18px minmax(220px,1fr) 64px 120px}.tlt-head:not(.has-release).has-bpm.svelte-11tmc4z:not(.has-duration),.tlt-body:not(.has-release).has-bpm.svelte-11tmc4z:not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(220px,1fr) 68px 120px}.tlt-head.svelte-11tmc4z:not(.has-release):not(.has-bpm):not(.has-duration),.tlt-body.svelte-11tmc4z:not(.has-release):not(.has-bpm):not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(220px,1fr) 120px}.tlt-head.mode-compact.has-artist.svelte-11tmc4z,.tlt-body.mode-compact.has-artist.svelte-11tmc4z .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.35fr) minmax(130px,.85fr) minmax(140px,1fr) 68px 64px 120px}.tlt-head.mode-compact.has-artist.has-added.svelte-11tmc4z,.tlt-body.mode-compact.has-artist.has-added.svelte-11tmc4z .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 68px 110px 64px 120px}.tlt-head.mode-compact.has-artist.has-release:not(.has-bpm).has-duration.svelte-11tmc4z,.tlt-body.mode-compact.has-artist.has-release:not(.has-bpm).has-duration.svelte-11tmc4z .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 64px 120px}.tlt-head.mode-compact.has-artist.has-release.has-bpm.svelte-11tmc4z:not(.has-duration),.tlt-body.mode-compact.has-artist.has-release.has-bpm.svelte-11tmc4z:not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 68px 120px}.tlt-head.mode-compact.has-artist.has-release.svelte-11tmc4z:not(.has-bpm):not(.has-duration),.tlt-body.mode-compact.has-artist.has-release.svelte-11tmc4z:not(.has-bpm):not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(140px,.9fr) 120px}.tlt-head.mode-compact.has-artist.svelte-11tmc4z:not(.has-release),.tlt-body.mode-compact.has-artist.svelte-11tmc4z:not(.has-release) .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 64px 120px}.tlt-head.mode-compact.has-artist:not(.has-release).has-bpm.svelte-11tmc4z:not(.has-duration),.tlt-body.mode-compact.has-artist:not(.has-release).has-bpm.svelte-11tmc4z:not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 68px 120px}.tlt-head.mode-compact.has-artist.svelte-11tmc4z:not(.has-release):not(.has-bpm):not(.has-duration),.tlt-body.mode-compact.has-artist.svelte-11tmc4z:not(.has-release):not(.has-bpm):not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(180px,1.3fr) minmax(130px,.85fr) 120px}.tlt-head.mode-compact:not(.has-artist).has-release.svelte-11tmc4z:not(.has-bpm):not(.has-duration),.tlt-body.mode-compact:not(.has-artist).has-release.svelte-11tmc4z:not(.has-bpm):not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(148px,1.25fr) minmax(92px,.72fr) 98px;gap:12px}.tlt-head.mode-compact.svelte-11tmc4z:not(.has-artist):not(.has-release):not(.has-bpm):not(.has-duration),.tlt-body.mode-compact.svelte-11tmc4z:not(.has-artist):not(.has-release):not(.has-bpm):not(.has-duration) .tlt-row-wrap{grid-template-columns:18px minmax(176px,1fr) 98px;gap:12px}.tlt-head.svelte-11tmc4z{font-family:var(--phase-mono);letter-spacing:.08em;color:var(--phase-fg-mute);text-transform:lowercase;border-bottom:1px solid var(--phase-hair);padding:6px 10px;font-size:10px}.tlt-head.mode-compact.svelte-11tmc4z{padding-top:5px;padding-bottom:5px}.col-num.svelte-11tmc4z,.col-bpm.svelte-11tmc4z,.col-duration.svelte-11tmc4z{text-align:right}.col-num.svelte-11tmc4z{padding-right:4px}.col-added.svelte-11tmc4z{white-space:nowrap}.col-artist.svelte-11tmc4z{min-width:0}.col-sort.svelte-11tmc4z{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.col-sort.svelte-11tmc4z:hover,.col-sort.svelte-11tmc4z:focus-visible,.col-sort.is-active.svelte-11tmc4z{color:var(--phase-fg);outline:none}.col-sort.col-bpm.svelte-11tmc4z,.col-sort.col-added.svelte-11tmc4z{justify-self:end}.tlt-row-wrap{position:relative}.tlt-row-wrap>.track-card,.tlt-row-wrap>.sortable-track-row-card{grid-column:1/-1}.tlt-body.svelte-11tmc4z .tlt-row-wrap+.tlt-row-wrap{border-top:1px solid var(--phase-hair)}.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-selected{background:color-mix(in oklab, var(--phase-bg-1) 82%, var(--phase-fg) 18%);border-radius:4px}.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-selected>.track-card,.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-selected>.sortable-track-row-card>.track-card,.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-dragging-selection{background:0 0}.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-selected+.tlt-row-wrap.is-selected{border-top-color:#0000}.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-selected:not(.selection-start){border-top-left-radius:0;border-top-right-radius:0}.tlt-body.svelte-11tmc4z .tlt-row-wrap.is-selected:not(.selection-end){border-bottom-right-radius:0;border-bottom-left-radius:0}.tlt-overlay-stack.svelte-11tmc4z{border-radius:4px;width:min(900px,100vw - 32px);display:grid;overflow:hidden;box-shadow:0 18px 40px -18px #000000ad}.tlt-overlay-stack.svelte-11tmc4z .tlt-row-wrap+.tlt-row-wrap{margin-top:-1px}.tlt-empty.svelte-11tmc4z{text-align:center;font-family:var(--phase-mono);letter-spacing:.04em;color:var(--phase-fg-mute);border:1px dashed var(--phase-hair-hi);border-radius:2px;padding:32px 10px;font-size:11px}@media (width<=720px){.tlt-head.svelte-11tmc4z,.tlt-row-wrap,.tlt-head.has-added.svelte-11tmc4z,.tlt-body.has-added.svelte-11tmc4z .tlt-row-wrap{grid-template-columns:minmax(0,1fr) auto}.col-num.svelte-11tmc4z,.col-artist.svelte-11tmc4z,.col-release.svelte-11tmc4z,.col-bpm.svelte-11tmc4z,.col-added.svelte-11tmc4z,.col-duration.svelte-11tmc4z{display:none}}.tlvm-control.svelte-1ubj1xa{font-family:var(--phase-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--phase-fg-mute);align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.tlvm-options.svelte-1ubj1xa{border:1px solid var(--phase-hair);background:#ffffff05;display:inline-flex}.tlvm-option.svelte-1ubj1xa{border:0;border-left:1px solid var(--phase-hair);color:var(--phase-fg-mute);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:34px;height:30px;padding:0;transition:color .14s linear,background .14s linear;display:inline-flex}.tlvm-option.svelte-1ubj1xa:first-child{border-left:0}.tlvm-option.svelte-1ubj1xa:hover,.tlvm-option.svelte-1ubj1xa:focus-visible{color:var(--phase-fg);outline:none}.tlvm-option.is-active.svelte-1ubj1xa{color:var(--phase-fg);background:#ede8dc14}@media (width<=720px){.tlvm-control.svelte-1ubj1xa{flex-direction:column;align-items:flex-start;gap:6px}}
