.waves-library{--waves-cyan:#22d3ee;--waves-ice:#b8f2ff;--waves-blue:#456da9;--waves-surface:rgba(18,21,22,.84);--waves-line:rgba(184,242,255,.12);display:grid;width:min(100%,96rem);min-width:0;margin-inline:auto;gap:1rem}.waves-library.inspector-open{grid-template-columns:minmax(0,1fr) minmax(25rem,29rem);align-items:start}.waves-library-main{display:grid;min-width:0;align-content:start;gap:.8rem}.waves-artist-header{position:relative;display:grid;min-height:13.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1.2rem;overflow:hidden;border:0;border-radius:1.15rem;padding:clamp(1.15rem,2.4vw,2rem);background:linear-gradient(125deg,rgba(8,10,11,.98),rgba(18,24,27,.94) 60%,rgba(25,48,68,.78));box-shadow:0 24px 64px rgba(0,0,0,.18);isolation:isolate}.waves-catalog-horizon{position:absolute;inset:0;z-index:-1;opacity:.66;background:linear-gradient(90deg,rgba(17,17,17,.99),rgba(17,17,17,.74) 47%,rgba(17,17,17,.18)),radial-gradient(ellipse at 83% 52%,rgba(34,211,238,.25),transparent 30%),url(/images/miniapps/waves-texture.jpg) center 44% /cover;filter:saturate(.72) contrast(1.05)}.waves-artist-identity{display:grid;min-width:0;grid-template-columns:5.5rem minmax(0,1fr);align-items:end;gap:1rem}.waves-artist-avatar{display:grid;width:5.5rem;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(184,242,255,.2);border-radius:50%;color:var(--waves-ice);background-color:rgba(9,15,18,.76);background-position:50%;background-size:cover;box-shadow:0 0 0 .3rem rgba(13,20,23,.78),0 0 34px rgba(34,211,238,.12)}.waves-artist-identity>div{min-width:0}.waves-artist-identity h1{overflow:hidden;margin:0;font-family:"NewBlack",var(--font-display),sans-serif;font-size:clamp(2.1rem,4.7vw,4rem);line-height:.9;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.waves-artist-identity h1+p{margin:.55rem 0 0;color:var(--muted);font-size:.74rem;font-weight:600}.waves-artist-links{display:flex;flex-wrap:wrap;gap:.38rem .7rem;margin-top:.72rem}.waves-artist-links a{display:inline-flex;align-items:center;gap:.24rem;color:color-mix(in srgb,var(--waves-ice) 78%,var(--muted));font-size:.66rem;font-weight:700}.waves-artist-links a:hover{color:var(--waves-ice)}.waves-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.waves-header-import{grid-column:2;grid-row:1;align-self:center;justify-content:center}.waves-header-brand{grid-column:3;grid-row:1;justify-self:end}.waves-artist-header>.waves-artist-identity{grid-column:1;grid-row:1}.waves-header-actions.waves-header-import .waves-import-releases-action{min-height:2.75rem;gap:.5rem;border-radius:.75rem;padding:.7rem 1.25rem;font-size:.82rem}.waves-header-actions .waves-wordmark{margin:0;color:#fff;text-shadow:0 0 24px rgba(255,255,255,.14)}.waves-catalog-empty a,.waves-catalog-empty button,.waves-header-actions a,.waves-header-actions button,.waves-inspector-actions button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(184,242,255,.17);border-radius:.72rem;padding:.62rem .78rem;color:#eafcff;background:rgba(22,45,58,.72);font-size:.72rem;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.waves-header-actions a{color:var(--text);background:rgba(255,255,255,.055)}.waves-header-actions :is(button,a):hover{border-color:rgba(184,242,255,.32);background:rgba(34,76,98,.78);transform:translateY(-1px)}.waves-header-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none}.waves-header-actions .waves-import-releases-action{min-height:2rem;gap:.32rem;border-radius:.56rem;padding:.34rem .52rem;font-size:.62rem;white-space:nowrap}.waves-header-actions .waves-import-releases-action:not(:disabled){position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 16px rgba(34,211,238,.12)}.waves-header-actions .waves-import-releases-action:not(:disabled):after{content:"";position:absolute;pointer-events:none;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--membership-beam-angle),transparent 0 68%,rgba(184,242,255,.78) 76%,transparent 84%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:membership-beam 6s linear infinite}@media (prefers-reduced-motion:reduce){.waves-header-actions .waves-import-releases-action:after{animation:none!important}}.waves-import-locked{display:inline-flex;align-items:center;gap:.5rem}.waves-import-locked a{white-space:nowrap}.waves-catalog-totals{grid-column:1/-1;display:flex;gap:1.25rem;padding-top:.8rem}.waves-catalog-totals span{display:inline-flex;align-items:baseline;gap:.38rem;color:var(--faint);font-family:var(--font-mono),monospace;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.waves-catalog-totals strong{color:var(--text);font-size:.85rem;letter-spacing:0}.waves-notice{display:flex;width:fit-content;align-items:center;gap:.4rem;border:1px solid rgba(34,211,238,.2);border-radius:.65rem;padding:.55rem .72rem;color:var(--waves-ice);background:rgba(34,211,238,.07);font-size:.72rem;font-weight:700}.waves-notice.error{color:#ffd0d0;border-color:rgba(255,105,105,.2);background:rgba(255,105,105,.07)}.waves-limit-note{display:flex;width:fit-content;max-width:100%;align-items:center;gap:.45rem;border:1px solid rgba(184,242,255,.12);border-radius:.68rem;padding:.48rem .62rem;color:var(--muted);background:rgba(184,242,255,.035);font-size:.65rem;line-height:1.35}.waves-limit-note>svg{flex:0 0 auto;color:var(--waves-ice)}.waves-limit-note>span{min-width:0;flex:1 1 auto}.waves-limit-note strong{color:var(--text)}.waves-limit-note a{margin-left:.2rem;color:var(--waves-ice);font-weight:820;white-space:nowrap}.waves-import-strip{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.8fr) auto auto;align-items:center;gap:.85rem;overflow:hidden;border:1px solid rgba(184,242,255,.13);border-radius:.82rem;padding:.75rem .82rem;background:linear-gradient(100deg,rgba(34,211,238,.065),rgba(18,21,22,.82) 45%,rgba(69,109,169,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.waves-import-strip.needs_attention{border-color:rgba(240,183,105,.2);background:linear-gradient(100deg,rgba(240,183,105,.07),rgba(18,21,22,.84))}.waves-import-strip.completed{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;padding:.2rem .1rem;background:transparent;box-shadow:none}.waves-import-strip.completed .waves-import-progress{display:none}.waves-import-copy{display:grid;min-width:0;gap:.16rem}.waves-import-copy>span{color:var(--waves-ice);font-family:var(--font-mono),monospace;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waves-import-copy strong{color:var(--text);font-size:.7rem;line-height:1.35}.waves-import-copy small{color:var(--faint);font-size:.58rem}.waves-import-progress{overflow:hidden;height:3px;border-radius:999px;background:rgba(184,242,255,.09)}.waves-import-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--waves-blue),var(--waves-cyan),var(--waves-ice));box-shadow:0 0 14px rgba(34,211,238,.45);transition:width .24s ease}.waves-import-strip>button{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.38rem;border:1px solid rgba(184,242,255,.17);border-radius:.62rem;padding:.5rem .65rem;color:var(--waves-ice);background:rgba(22,45,58,.66);font-size:.65rem;font-weight:800}.waves-import-strip>button:disabled{cursor:not-allowed;opacity:.42}.waves-preview-backdrop{--waves-cyan:#22d3ee;--waves-ice:#b8f2ff;--waves-line:rgba(184,242,255,.12);position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(3,6,8,.78);backdrop-filter:blur(8px)}.waves-preview-dialog{display:flex;flex-direction:column;width:min(54rem,100%);height:min(46rem,calc(100dvh - 2rem));max-height:min(46rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgba(184,242,255,.14);border-radius:1.25rem;background:radial-gradient(90% 40% at 12% -8%,rgba(103,232,249,.09),transparent 60%),linear-gradient(180deg,#121a1d,#0e1315);box-shadow:0 30px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05)}.waves-preview-dialog>*{flex-shrink:0}.waves-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem .9rem}.waves-preview-dialog>header>div{display:grid;gap:.35rem}.waves-preview-dialog>header span{color:var(--waves-cyan);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.waves-preview-dialog h2{margin:0;font-family:"NewBlack",var(--font-display),sans-serif;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.05}.waves-preview-dialog header p{max-width:38rem;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.waves-preview-dialog header button{display:grid;min-width:2.4rem;aspect-ratio:1;place-items:center;border:1px solid var(--waves-line);border-radius:999px;color:var(--waves-ice);background:rgba(255,255,255,.04)}.waves-preview-dialog header button:hover{background:rgba(255,255,255,.09)}.waves-preview-toolbar{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.55rem;padding:0 1.4rem .85rem;color:var(--faint);font-size:.72rem;font-weight:750}.waves-preview-toolbar label{display:inline-flex;align-items:center;gap:.45rem;color:var(--text)}.waves-preview-toolbar input{min-height:2.6rem;padding:.5rem .75rem;outline:0;color:var(--text);background:rgba(255,255,255,.04);font-size:.8rem}.waves-preview-search,.waves-preview-toolbar input{border:1px solid var(--waves-line);border-radius:999px}.waves-preview-search{display:grid!important;grid-template-columns:auto minmax(0,1fr);padding-left:.85rem;color:var(--faint)!important;background:rgba(255,255,255,.03);transition:border-color .16s ease,box-shadow .16s ease}.waves-preview-search:focus-within{border-color:rgba(103,232,249,.4);box-shadow:0 0 0 3px rgba(34,211,238,.06)}.waves-preview-search input{width:100%;border:0;background:transparent;box-shadow:none!important}.waves-preview-search input:focus-visible{outline:0}.waves-preview-toolbar>button{min-height:2.6rem;border:1px solid rgba(184,242,255,.17);border-radius:999px;padding:.5rem 1rem;color:var(--waves-ice);background:rgba(22,45,58,.66);font-size:.76rem;font-weight:750;white-space:nowrap}.waves-preview-toolbar>button:hover:not(:disabled){background:rgba(30,62,80,.8)}.waves-preview-ledger{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.7rem 1.4rem;border-block:1px solid var(--waves-line);background:rgba(0,0,0,.12);color:var(--muted);font-size:.76rem}.waves-preview-count{display:inline-flex;align-items:center;gap:.7rem;margin-right:auto}.waves-preview-count strong{color:var(--waves-ice);font-size:.92rem;font-variant-numeric:tabular-nums}.waves-preview-meter{display:block;width:6.5rem;height:.32rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.waves-preview-meter i{display:block;height:100%;border-radius:inherit;background:var(--waves-cyan);transition:width .2s ease}.waves-preview-chip{border:1px solid var(--waves-line);border-radius:999px;padding:.26rem .65rem;color:var(--muted);background:rgba(255,255,255,.03);font-size:.7rem;white-space:nowrap}.waves-preview-chip.attention{border-color:rgba(244,201,107,.3);color:#f4d79a;background:rgba(244,201,107,.06)}.waves-preview-possible{margin:0;padding:.65rem 1.4rem;border-bottom:1px solid var(--waves-line);color:var(--faint);font-size:.74rem}.waves-preview-possible summary{cursor:pointer;color:#f4d79a;font-weight:750}.waves-preview-possible p{margin:.45rem 0;color:var(--muted);line-height:1.5}.waves-preview-possible ul{display:grid;max-height:7rem;margin:.45rem 0 0;padding:0;overflow-y:auto;list-style:none}.waves-preview-possible li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid rgba(184,242,255,.07)}.waves-preview-possible li span{color:var(--faint);font-size:.7rem;text-align:right}.waves-preview-list{display:grid;flex:1 1 auto;min-height:0;align-content:start;grid-auto-rows:min-content;gap:.3rem;overflow-y:auto;padding:.6rem .9rem}.waves-preview-list>label{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid transparent;border-radius:.85rem;padding:.75rem .6rem;cursor:pointer;transition:background .14s ease,border-color .14s ease}.waves-preview-list>label:hover{background:rgba(255,255,255,.035)}.waves-preview-list>label[data-selected=true]{border-color:rgba(103,232,249,.28);background:rgba(103,232,249,.06)}.waves-preview-list>label>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.waves-preview-check{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1.5px solid rgba(184,242,255,.3);border-radius:.4rem;color:transparent;background:rgba(255,255,255,.02);transition:background .14s ease,border-color .14s ease,color .14s ease}.waves-preview-list>label[data-selected=true] .waves-preview-check{border-color:var(--waves-cyan);color:#071114;background:var(--waves-cyan)}.waves-preview-list>label>input:focus-visible+.waves-preview-check{outline:2px solid rgba(103,232,249,.7);outline-offset:2px}.waves-preview-list>label:has(input:disabled):not([data-selected=true]){cursor:not-allowed;opacity:.5}.waves-preview-song{display:grid;min-width:0;gap:.18rem}.waves-preview-song strong{color:var(--text);font-size:.92rem;font-weight:700}.waves-preview-song small,.waves-preview-song strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-preview-song small{color:var(--muted);font-size:.76rem}.waves-preview-meta{display:grid;justify-items:end;gap:.25rem;text-align:right}.waves-preview-meta time{color:var(--muted);font-size:.76rem;white-space:nowrap}.waves-preview-meta small{color:var(--faint);font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.02em}.waves-preview-meta small.needs-review{border:1px solid rgba(244,201,107,.24);border-radius:999px;padding:.12rem .5rem;color:#e8cf96;background:rgba(244,201,107,.05);font-family:inherit;font-size:.64rem;letter-spacing:0}.waves-preview-empty{margin:auto;padding:2rem;color:var(--muted);font-size:.82rem;text-align:center}.waves-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.4rem 1.1rem;border-top:1px solid var(--waves-line)}.waves-preview-dialog>footer>div{display:flex;gap:.55rem}.waves-preview-pagination{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.waves-preview-pagination button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--waves-line);border-radius:999px;color:var(--waves-ice);background:rgba(255,255,255,.04)}.waves-preview-pagination button:hover:not(:disabled){background:rgba(255,255,255,.09)}.waves-preview-dialog>footer>div button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(184,242,255,.17);border-radius:999px;padding:.55rem 1.1rem;color:var(--text);background:rgba(255,255,255,.045);font-size:.8rem;font-weight:750}.waves-preview-dialog>footer>div button:last-child{border-color:transparent;color:#071114;background:var(--waves-cyan)}.waves-preview-dialog>footer>div button:last-child:disabled{border-color:var(--waves-line);color:var(--muted);background:rgba(255,255,255,.04)}.waves-preview-dialog button:disabled{cursor:not-allowed;opacity:.55}.waves-browser{display:grid;min-width:0;gap:.9rem;padding-top:.15rem}.waves-search-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.waves-search-shell{position:relative;display:grid;min-height:3rem;width:min(100%,34rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid var(--waves-line);border-radius:.8rem;padding:.15rem .8rem;color:var(--faint);background:rgba(18,21,22,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.waves-search-shell:focus-within{border-color:rgba(103,232,249,.32);box-shadow:0 0 0 3px rgba(34,211,238,.055)}.waves-search-shell input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;caret-color:var(--waves-cyan);font-size:.8rem}.waves-search-shell input:focus-visible{outline:0}.waves-search-shell input::placeholder{color:var(--faint)}.waves-search-shell>button{display:grid;width:1.75rem;aspect-ratio:1;place-items:center;border:0;border-radius:50%;color:var(--muted);background:rgba(255,255,255,.05)}.waves-browser-actions{display:flex;align-items:stretch;gap:.45rem}.waves-select-mode-toggle{display:inline-flex;min-height:3rem;align-items:center;gap:.38rem;border:1px solid var(--waves-line);border-radius:.8rem;padding:.55rem .72rem;color:var(--faint);background:rgba(18,21,22,.82);font-size:.66rem;font-weight:800}.waves-select-mode-toggle.active{border-color:rgba(103,232,249,.28);color:var(--waves-ice);background:rgba(103,232,249,.075)}.waves-view-toggle{display:inline-flex;align-items:center;gap:.2rem;border:1px solid var(--waves-line);border-radius:.8rem;padding:.24rem;background:rgba(18,21,22,.82)}.waves-view-toggle button{display:inline-flex;min-height:2.45rem;align-items:center;gap:.35rem;border:0;border-radius:.58rem;padding:.55rem .65rem;color:var(--faint);background:transparent;font-size:.66rem;font-weight:800}.waves-view-toggle button.active{color:var(--waves-ice);background:rgba(103,232,249,.09)}.waves-scope-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--line-soft)}.waves-scope-tabs{display:flex;align-items:center;align-self:stretch;gap:1rem}.waves-scope-tabs button{position:relative;display:inline-flex;min-height:3.25rem;align-items:center;gap:.38rem;border:0;padding:0 .08rem;color:var(--faint);background:transparent;font-size:.72rem;font-weight:800}.waves-scope-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.waves-scope-tabs button.active{color:var(--text)}.waves-scope-tabs button.active:after{background:var(--waves-cyan);box-shadow:0 0 15px rgba(34,211,238,.48)}.waves-scope-tabs small{min-width:1.25rem;border-radius:999px;padding:.16rem .32rem;color:var(--faint);background:rgba(255,255,255,.05);font-family:var(--font-mono),monospace;font-size:.52rem}.waves-search-elsewhere{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.7rem 0 0;color:var(--faint);font-size:.64rem}.waves-search-elsewhere button{min-height:1.9rem;border:1px solid rgba(184,242,255,.17);border-radius:999px;padding:.3rem .7rem;color:var(--waves-ice);background:rgba(22,45,58,.6);font-size:.64rem;font-weight:800}.waves-search-elsewhere button:hover{background:rgba(22,45,58,.9)}.waves-filter-strip{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.38rem;padding-block:.55rem}.waves-select{position:relative;min-width:0}.waves-select-trigger{display:flex;width:100%;min-height:2.2rem;align-items:center;gap:.42rem;border:1px solid var(--line-soft);border-radius:.62rem;padding:.48rem .55rem;color:var(--muted);background:rgba(255,255,255,.025);font-size:.63rem;font-weight:750;text-align:left}.waves-select-trigger span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-select-trigger svg:last-child{flex:0 0 auto;transition:transform .15s ease}.waves-select-trigger[aria-expanded=true]{border-color:rgba(103,232,249,.3);color:var(--text);background:rgba(255,255,255,.04)}.waves-select-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.waves-select-trigger:focus-visible{outline:2px solid rgba(103,232,249,.42);outline-offset:2px}.waves-select-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:70;display:grid;width:max(100%,10.5rem);max-height:min(15rem,42vh);overflow-y:auto;border:1px solid rgba(184,242,255,.16);border-radius:.68rem;padding:.28rem;background:#111719;box-shadow:0 18px 45px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.035)}.waves-select-menu button{display:flex;width:100%;min-height:2.15rem;align-items:center;justify-content:space-between;gap:.65rem;border:0;border-radius:.46rem;padding:.46rem .55rem;color:var(--muted);background:transparent;font-size:.65rem;font-weight:700;text-align:left}.waves-select-menu button:focus-visible,.waves-select-menu button:hover{outline:0;color:var(--text);background:rgba(255,255,255,.055)}.waves-select-menu button.selected{color:var(--waves-ice);background:rgba(103,232,249,.075)}.waves-select-menu button svg{flex:0 0 auto;color:var(--waves-cyan)}.waves-filter-select{flex:0 0 auto}.waves-filter-select .waves-select-trigger{max-width:10rem}.waves-filters-toggle{display:inline-flex;min-height:2.2rem;flex:0 0 auto;align-items:center;gap:.42rem;border:1px solid var(--line-soft);border-radius:.62rem;padding:.48rem .6rem;color:var(--muted);background:rgba(255,255,255,.025);font-size:.63rem;font-weight:750}.waves-filters-toggle:hover,.waves-filters-toggle[aria-expanded=true]{color:var(--text);background:rgba(255,255,255,.04)}.waves-filters-toggle.active{border-color:rgba(103,232,249,.3);color:var(--waves-ice);background:rgba(103,232,249,.075)}.waves-filters-toggle em{display:inline-grid;min-width:1.1rem;height:1.1rem;place-items:center;border-radius:999px;padding-inline:.3rem;color:#071114;background:var(--waves-ice);font-size:.56rem;font-style:normal;font-weight:850}.waves-facet-clear:focus-visible,.waves-filters-toggle:focus-visible{outline:2px solid rgba(103,232,249,.42);outline-offset:2px}.waves-facet-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem;border-bottom:1px solid var(--line-soft);padding-block:.55rem}.waves-facet-row .waves-filter-select .waves-select-trigger{max-width:13rem}.waves-facet-row .waves-select-menu{right:auto;left:0;width:max(100%,15rem)}.waves-facet-row p{margin:0;color:var(--faint);font-size:.62rem}.waves-facet-clear{display:inline-flex;min-height:2.2rem;align-items:center;gap:.3rem;border:0;border-radius:.62rem;padding:.48rem .55rem;color:var(--waves-ice);background:transparent;font-size:.63rem;font-weight:800}.waves-facet-clear:hover{background:rgba(103,232,249,.06)}.waves-suggestions{display:grid;gap:.7rem;margin-top:.85rem;border:1px solid rgba(184,242,255,.13);border-radius:.82rem;padding:.85rem;background:linear-gradient(100deg,rgba(34,211,238,.055),rgba(18,21,22,.82) 50%,rgba(69,109,169,.07))}.waves-suggestions>header{display:flex;align-items:flex-start;gap:.6rem}.waves-suggestions>header>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.55rem;color:var(--waves-ice);background:rgba(103,232,249,.09)}.waves-suggestions h2{margin:0 0 .15rem;color:var(--text);font-size:.8rem}.waves-suggestions header p{margin:0;color:var(--faint);font-size:.62rem;line-height:1.5}.waves-suggestion-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.55rem}.waves-suggestion-list article{display:grid;min-width:0;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.55rem .7rem;border:1px solid var(--line-soft);border-radius:.72rem;padding:.6rem;background:rgba(11,14,15,.55)}.waves-suggestion-art{display:block;overflow:hidden;width:3.6rem;aspect-ratio:1;border-radius:.5rem;background:#171b1c}.waves-suggestion-art>*{width:100%;height:100%}.waves-suggestion-list article>div{display:grid;min-width:0;gap:.12rem}.waves-suggestion-list strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.waves-suggestion-list small{color:var(--waves-ice);font-size:.58rem;font-weight:750}.waves-suggestion-list p{overflow:hidden;margin:0;color:var(--faint);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.waves-suggestion-list footer{display:flex;grid-column:1/-1;gap:.4rem}.waves-suggestion-list footer button{display:inline-flex;min-height:2.2rem;flex:1 1 0;align-items:center;justify-content:center;border:1px solid rgba(184,242,255,.17);border-radius:.62rem;padding:.45rem .6rem;color:#eafcff;background:rgba(22,45,58,.72);font-size:.63rem;font-weight:800}.waves-suggestion-list footer button.secondary{color:var(--muted);border-color:var(--line-soft);background:transparent}.waves-suggestion-list footer button:hover{background:rgba(22,45,58,.95)}.waves-suggestion-list footer button.secondary:hover{color:var(--text);background:rgba(255,255,255,.04)}.waves-suggestion-list footer button:focus-visible{outline:2px solid rgba(103,232,249,.42);outline-offset:2px}.waves-preview-year{min-width:8.7rem}.waves-preview-year .waves-select-trigger{min-height:2.2rem;border-color:var(--waves-line);border-radius:.58rem;color:var(--text);background:rgba(255,255,255,.04);font-size:.65rem}.waves-preview-year .waves-select-menu{right:auto;left:0;width:max(100%,9.5rem)}.waves-result-group,.waves-results{display:grid;min-width:0;gap:.8rem}.waves-result-group+.waves-result-group{margin-top:.6rem}.waves-result-group>header{display:flex;align-items:baseline;gap:.55rem}.waves-result-group>header span{font-family:"NewBlack",var(--font-display),sans-serif;font-size:1.45rem}.waves-result-group>header small{color:var(--faint);font-family:var(--font-mono),monospace;font-size:.56rem;text-transform:uppercase}.waves-artwork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.8rem,1fr));gap:clamp(.65rem,1.4vw,1rem)}.waves-grid-item{display:grid;min-width:0;align-content:start;gap:.48rem;border:1px solid transparent;border-radius:.82rem;padding:.42rem;color:var(--text);background:transparent;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.waves-grid-item:hover{border-color:rgba(184,242,255,.09);background:rgba(255,255,255,.024);transform:translateY(-2px)}.waves-grid-item.active{border-color:rgba(103,232,249,.25);background:rgba(103,232,249,.055)}.waves-grid-item.selected{border-color:rgba(103,232,249,.34);background:rgba(103,232,249,.075)}.waves-grid-artwork{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:.68rem;background:#171b1c;box-shadow:0 12px 30px rgba(0,0,0,.24)}.waves-artwork-image{display:grid;width:100%;height:100%;place-items:center;object-fit:cover}.waves-collection-artwork{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));background:#151b1d}.waves-collection-artwork.count-1{grid-template-columns:1fr;grid-template-rows:1fr}.waves-collection-artwork.count-2{grid-template-rows:1fr}.waves-collection-artwork.count-3 .waves-collection-artwork-cell:first-child{grid-row:1/-1}.waves-collection-artwork-cell{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.waves-collection-artwork-empty{color:rgba(184,242,255,.5);background:linear-gradient(145deg,#13191b,#1a2429)}.waves-review-dot{position:absolute;top:.55rem;right:.55rem;width:.48rem;height:.48rem;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#f0b769;box-shadow:0 0 0 .22rem rgba(10,12,13,.68)}.waves-review-dot.confirmed{background:#75e2bc}.waves-review-dot.in_review{background:var(--waves-cyan)}.waves-selection-check{position:absolute;top:.5rem;left:.5rem;z-index:3;display:grid;width:1.35rem;aspect-ratio:1;place-items:center;border:1px solid rgba(234,252,255,.48);border-radius:50%;color:#071012;background:rgba(8,12,13,.72);box-shadow:0 2px 10px rgba(0,0,0,.32)}.waves-selection-check.selected{border-color:var(--waves-ice);background:var(--waves-ice)}.waves-grid-copy{display:grid;min-width:0;gap:.18rem;padding-inline:.1rem}.waves-grid-copy small,.waves-grid-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-grid-copy strong{font-size:.78rem;font-weight:800;letter-spacing:-.015em}.waves-grid-copy small{color:var(--faint);font-size:.62rem}.waves-grid-meta{display:flex;align-items:center;justify-content:space-between;padding-inline:.1rem;color:var(--faint);font-family:var(--font-mono),monospace;font-size:.5rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.waves-grid-meta em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.waves-dense-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:.9rem;background:rgba(17,20,21,.5)}.waves-list-item{display:grid;min-width:0;min-height:4.05rem;grid-template-columns:2.8rem minmax(9rem,1fr) minmax(4.5rem,.5fr) minmax(6.8rem,auto) minmax(7rem,auto);align-items:center;gap:.75rem;border:0;border-bottom:1px solid var(--line-soft);padding:.58rem .7rem;color:var(--muted);background:transparent;text-align:left;font-size:.66rem}.waves-list-item:last-child{border-bottom:0}.waves-list-item.active,.waves-list-item:hover{background:rgba(103,232,249,.055)}.waves-list-item.selected{background:rgba(103,232,249,.075)}.waves-list-artwork{position:relative;display:block;overflow:hidden;width:2.8rem;aspect-ratio:1;border-radius:.45rem}.waves-list-artwork .waves-selection-check{top:.18rem;left:.18rem;width:1.05rem}.waves-list-item>span:nth-child(2){display:grid;min-width:0;gap:.16rem}.waves-list-item small,.waves-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-list-item strong{color:var(--text);font-size:.76rem}.waves-list-item small{color:var(--faint);font-size:.59rem}.waves-list-item time{font-family:var(--font-mono),monospace;font-size:.56rem;text-align:right}.waves-source-mark{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(240,183,105,.2);border-radius:999px;padding:.28rem .45rem;color:#f0c98f;background:rgba(240,183,105,.055);font-size:.53rem;font-weight:800;white-space:nowrap}.waves-source-mark.confirmed{color:#a9efda;border-color:rgba(117,226,188,.22);background:rgba(117,226,188,.055)}.waves-source-mark.in_review{color:var(--waves-ice);border-color:rgba(34,211,238,.22);background:rgba(34,211,238,.055)}.waves-source-mark.imported{color:#c7eaf2;border-color:rgba(184,242,255,.16);background:rgba(184,242,255,.045)}.waves-catalog-empty{display:grid;min-height:19rem;place-content:center;justify-items:center;gap:.55rem;border:1px dashed rgba(184,242,255,.13);border-radius:1rem;padding:2rem;color:rgba(184,242,255,.48);background:radial-gradient(circle at 50% 0,rgba(34,211,238,.055),transparent 46%);text-align:center}.waves-catalog-empty h2{margin:.25rem 0 0;color:var(--text);font-family:"NewBlack",var(--font-display),sans-serif;font-size:1.35rem}.waves-catalog-empty p{max-width:28rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.waves-catalog-empty a{margin-top:.4rem}.waves-context-menu{position:fixed;z-index:110;display:grid;width:12.5rem;gap:.16rem;border:1px solid rgba(184,242,255,.16);border-radius:.72rem;padding:.3rem;background:#111719;box-shadow:0 20px 55px rgba(0,0,0,.52)}.waves-context-menu button{display:flex;min-height:2.3rem;align-items:center;gap:.48rem;border:0;border-radius:.5rem;padding:.48rem .58rem;color:var(--muted);background:transparent;font-size:.66rem;font-weight:750;text-align:left}.waves-context-menu button:focus-visible,.waves-context-menu button:hover{outline:0;color:var(--text);background:rgba(255,255,255,.055)}.waves-context-menu button:first-child{color:var(--waves-ice)}.waves-context-menu button:disabled{cursor:not-allowed;opacity:.45}.waves-selection-rail{position:fixed;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,2.4vw,2rem);left:calc(var(--workspace-rail-width, 4.1rem) + clamp(1rem, 3vw, 2.5rem));z-index:70;display:flex;width:min(44rem,calc(100vw - var(--workspace-rail-width, 4.1rem) - 3rem));min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;margin-inline:auto;border:1px solid rgba(184,242,255,.2);border-radius:1rem;padding:.62rem .72rem .62rem .85rem;background:rgba(12,16,18,.96);box-shadow:0 22px 65px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.045);backdrop-filter:blur(16px)}.waves-selection-rail>div{display:flex;align-items:center;gap:.65rem}.waves-selection-rail>div:first-child>span{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border:1px solid rgba(103,232,249,.22);border-radius:50%;color:var(--waves-ice);background:rgba(103,232,249,.075);font-family:var(--font-mono),monospace;font-size:.66rem}.waves-selection-rail p{display:grid;gap:.08rem;margin:0}.waves-selection-rail strong{font-size:.72rem}.waves-selection-rail small{color:var(--faint);font-family:var(--font-mono),monospace;font-size:.49rem}.waves-selection-rail button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(184,242,255,.17);border-radius:.68rem;padding:.55rem .75rem;color:var(--waves-ice);background:rgba(22,45,58,.78);font-size:.67rem;font-weight:800}.waves-selection-rail button.secondary{color:var(--muted);background:rgba(255,255,255,.035)}.waves-organizer-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(3,6,8,.8);backdrop-filter:blur(9px)}.waves-organizer{display:grid;width:min(43rem,100%);max-height:min(46rem,calc(100dvh - 2rem));grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(184,242,255,.17);border-radius:1rem;background:#111719;box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.04)}.waves-organizer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--waves-line);padding:1rem}.waves-organizer>header>div{display:grid;gap:.2rem}.waves-organizer>header span{color:var(--waves-cyan);font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waves-organizer h2{margin:0;font-family:"NewBlack",var(--font-display),sans-serif;font-size:1.55rem;line-height:1}.waves-organizer>header p{margin:0;color:var(--muted);font-size:.68rem}.waves-organizer>header button{display:grid;min-width:2.2rem;aspect-ratio:1;place-items:center;border:1px solid var(--waves-line);border-radius:.65rem;color:var(--waves-ice);background:rgba(255,255,255,.04)}.waves-organizer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;overflow-y:auto;padding:1rem}.waves-organizer-choices>button{display:grid;min-height:8.25rem;align-content:center;justify-items:start;gap:.38rem;border:1px solid var(--waves-line);border-radius:.82rem;padding:.9rem;color:var(--text);background:rgba(255,255,255,.025);text-align:left}.waves-organizer-choices>button:focus-visible,.waves-organizer-choices>button:hover{outline:0;border-color:rgba(103,232,249,.28);background:rgba(103,232,249,.055)}.waves-organizer-choice-summary>span,.waves-organizer-choices>button>span{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border:1px solid rgba(103,232,249,.17);border-radius:.65rem;color:var(--waves-ice);background:rgba(103,232,249,.055)}.waves-organizer-choices strong{font-size:.78rem}.waves-organizer-choices small{color:var(--faint);font-size:.61rem;line-height:1.45}.waves-organizer-workspace{display:grid;min-height:0;align-content:start;gap:.8rem;overflow-y:auto;padding:.9rem 1rem 1rem}.waves-organizer-back{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;border:0;padding:.1rem;color:var(--faint);background:transparent;font-size:.61rem;font-weight:750}.waves-organizer-choice-summary{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--line-soft);padding-bottom:.8rem}.waves-organizer-choice-summary>div{display:grid;gap:.14rem}.waves-organizer-choice-summary strong{font-size:.78rem}.waves-organizer-choice-summary small{color:var(--faint);font-size:.6rem}.waves-organizer-field{display:grid;min-width:0;gap:.32rem}.waves-organizer-field>span,.waves-organizer-order>header span{color:var(--faint);font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.waves-organizer-field input{width:100%;min-height:2.55rem;border:1px solid var(--line-soft);border-radius:.62rem;padding:.58rem .65rem;outline:0;color:var(--text);background:rgba(255,255,255,.035);font-size:.7rem}.waves-organizer-field input:focus{border-color:rgba(103,232,249,.3);box-shadow:0 0 0 2px rgba(34,211,238,.045)}.waves-organizer-select .waves-select-trigger{min-height:2.55rem;color:var(--text);background:rgba(255,255,255,.035);font-size:.68rem}.waves-organizer-select .waves-select-menu{right:auto;left:0;width:min(100%,18rem)}.waves-organizer-order{display:grid;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:.72rem}.waves-organizer-order>header{display:flex;align-items:center;justify-content:space-between;padding:.58rem .65rem;border-bottom:1px solid var(--line-soft)}.waves-organizer-order>header>div{display:grid;gap:.1rem}.waves-organizer-order>header small{color:var(--faint);font-size:.54rem}.waves-organizer-order>header>strong{display:grid;width:1.5rem;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--waves-ice);background:rgba(103,232,249,.07);font-family:var(--font-mono),monospace;font-size:.52rem}.waves-organizer-order>div{display:grid;max-height:16rem;overflow-y:auto}.waves-organizer-order>div>div{display:grid;grid-template-columns:auto 1.25rem 2.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .58rem;border-bottom:1px solid rgba(184,242,255,.07);cursor:grab}.waves-organizer-order>div>div:last-child{border-bottom:0}.waves-organizer-order>div>div:active{cursor:grabbing}.waves-organizer-order>div>div>span,.waves-organizer-order>div>div>svg{color:var(--faint)}.waves-organizer-order>div>div>span{font-family:var(--font-mono),monospace;font-size:.5rem}.waves-organizer-artwork{display:block;width:2.2rem;aspect-ratio:1;border-radius:.36rem;object-fit:cover}.waves-organizer-order p{display:grid;min-width:0;gap:.1rem;margin:0}.waves-organizer-order p small,.waves-organizer-order p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-organizer-order p strong{font-size:.66rem}.waves-organizer-order p small{color:var(--faint);font-size:.55rem}.waves-organizer-order>div>div>div:last-child{display:flex;gap:.2rem}.waves-organizer-order>div>div>div:last-child button{display:grid;width:1.65rem;aspect-ratio:1;place-items:center;border:1px solid var(--line-soft);border-radius:.42rem;color:var(--muted);background:rgba(255,255,255,.025);font-size:.75rem}.waves-organizer-order button:disabled{opacity:.3}.waves-organizer-individual{margin:0;border:1px solid rgba(103,232,249,.15);border-radius:.72rem;padding:.8rem;color:var(--muted);background:rgba(103,232,249,.045);font-size:.68rem;line-height:1.55}.waves-organizer-error{margin:0;padding:.55rem 1rem 0;color:#ffb8b8;font-size:.65rem}.waves-organizer>footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--waves-line);padding:.8rem 1rem 1rem}.waves-organizer>footer button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(184,242,255,.17);border-radius:.65rem;padding:.55rem .75rem;color:var(--muted);background:rgba(255,255,255,.035);font-size:.67rem;font-weight:800}.waves-organizer>footer button:last-child{color:var(--waves-ice);background:rgba(22,45,58,.78)}.waves-organizer>footer button:disabled{cursor:not-allowed;opacity:.42}.waves-inspector{position:sticky;top:1rem;z-index:20;display:grid;width:100%;height:calc(100vh - var(--workspace-header-height, 3.4rem) - 2rem);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(184,242,255,.13);border-radius:1rem;background:rgba(13,16,17,.98);box-shadow:-16px 0 50px rgba(0,0,0,.22),inset 1px 0 0 rgba(255,255,255,.025);animation:waves-inspector-enter .2s cubic-bezier(.2,.72,.25,1) both}.waves-inspector>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-soft);padding:.9rem;background:linear-gradient(90deg,rgba(34,211,238,.045),transparent)}.waves-inspector>header>div{display:grid;min-width:0;flex:1 1 auto;justify-items:end;gap:.18rem;text-align:right}.waves-inspector-description>span,.waves-inspector-metadata>span,.waves-inspector>header span,.waves-release-tracklist>header span{color:var(--faint);font-family:var(--font-mono),monospace;font-size:.51rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waves-inspector>header strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.waves-inspector>header button{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid var(--line-soft);border-radius:.55rem;color:var(--muted);background:rgba(255,255,255,.03)}.waves-inspector>header .waves-inspector-back-mobile{display:none}.waves-inspector-body{display:grid;min-width:0;align-content:start;gap:.85rem;overflow-y:auto;padding:.9rem}.waves-song-inspector>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;background:rgba(255,255,255,.015)}.waves-song-inspector>header>div:not(.waves-metadata-sharing){grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left}.waves-song-inspector>header .waves-inspector-close-desktop{grid-column:3;grid-row:1;width:1.5rem;height:1.5rem;border:0;border-radius:.35rem;background:transparent}.waves-song-inspector>header .waves-inspector-close-desktop svg{width:.875rem;height:.875rem}.waves-song-inspector>header strong{max-width:100%}.waves-song-inspector>header .waves-inspector-back-mobile{white-space:nowrap}.waves-inspector>header button:focus-visible,.waves-metadata-sharing :is(button,input,a):focus-visible{outline:2px solid #ededed;outline-offset:3px}.waves-song-inspector>header .waves-inspector-share{grid-column:2;grid-row:1;display:grid;width:1.75rem;height:1.75rem;min-height:1.75rem;aspect-ratio:1;place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:.5rem;color:var(--text);background:rgba(255,255,255,.025)}.waves-song-inspector>header :is(.waves-inspector-share,.waves-inspector-close-desktop):hover{color:var(--text);background:rgba(255,255,255,.07)}.waves-song-inspector>header :is(.waves-inspector-share,.waves-inspector-close-desktop):focus-visible{outline:2px solid #ededed;outline-offset:3px}.waves-inspector-share svg{width:1rem;height:1rem}.waves-song-inspector>header .waves-metadata-sharing{grid-column:1/-1;grid-row:2;justify-items:stretch;gap:.25rem;border-top:1px solid var(--line-soft);padding-top:.55rem;text-align:left}.waves-metadata-sharing>p{color:var(--muted);font-size:.65rem;line-height:1.6}.waves-metadata-link{display:flex;min-width:0;gap:.4rem}.waves-metadata-link input{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:.5rem;padding:.45rem .55rem;color:#e5e5e5;background:rgba(255,255,255,.03);font-family:var(--font-mono),monospace;font-size:.65rem}.waves-song-inspector>header .waves-metadata-link button{display:flex;width:auto;min-height:2rem;aspect-ratio:auto;align-items:center;gap:.3rem;padding:.35rem .5rem;color:#ededed;font-size:.65rem}.waves-metadata-link-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.waves-metadata-link-actions a{display:flex;align-items:center;gap:.35rem;min-height:2rem;color:#d4d4d4;font-size:.7rem}.waves-metadata-link-actions a:hover{color:#fff}.waves-song-inspector>header .waves-metadata-stop{width:auto;min-height:2rem;aspect-ratio:auto;border:0;padding:0;color:var(--muted);background:transparent;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.waves-song-inspector>header .waves-metadata-stop:hover{color:var(--text)}.waves-song-inspector>header button:disabled{opacity:.5;cursor:wait}.waves-song-inspector>header .waves-metadata-toast{color:#ededed;font-family:inherit;font-size:.7rem;font-weight:500;letter-spacing:0;text-transform:none}.waves-metadata-toast:empty{display:none}.waves-metadata-sections{display:grid;min-width:0;gap:2.5rem}.waves-metadata-sections h2{margin-bottom:1rem;color:var(--text);font-size:1.1rem;font-weight:600}.waves-metadata-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;border-top:1px solid var(--line-soft)}.waves-metadata-sections dl>div{display:grid;min-width:0;align-content:start;gap:.35rem;padding:1.1rem 0;border-bottom:1px solid var(--line-soft)}.waves-metadata-sections dt{color:var(--muted);font-size:.72rem}.waves-metadata-sections dd{margin:0;color:var(--text);font-size:.9rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.waves-metadata-page{--text:#f4f4f4;--muted:#a3a3a3;--line-soft:rgba(255,255,255,.11);width:min(100% - 4rem,60rem);margin:0 auto;padding:2rem 0}.waves-metadata-artist-header{position:relative;isolation:isolate;display:flex;overflow:hidden;align-items:center;justify-content:space-between;gap:1.5rem;min-height:8.5rem;border:1px solid var(--line-soft);border-radius:.85rem;padding:1.5rem;background:#181818}.waves-metadata-artist-backdrop{z-index:-1;object-fit:cover;object-position:center 35%;opacity:.2;filter:grayscale(1);mask-image:linear-gradient(90deg,transparent 15%,#000)}.waves-metadata-artist{display:flex;min-width:0;align-items:center;gap:.85rem}.waves-metadata-artist-header>.waves-catalog-horizon{filter:grayscale(1) contrast(1.05)}.waves-metadata-avatar-placeholder{display:grid;place-items:center;flex-shrink:0;color:var(--text);background:rgba(9,9,9,.76)}.waves-metadata-avatar{width:4.25rem;height:4.25rem;flex-shrink:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;object-fit:cover}.waves-metadata-artist>div{display:grid;min-width:0;gap:.25rem}.waves-metadata-artist strong{color:var(--text);font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,3vw,1.65rem);overflow-wrap:anywhere}.waves-metadata-artist span{color:var(--muted);font-size:.7rem}.waves-metadata-wordmark{flex-shrink:0;color:#e5e5e5;font-family:"WAVES Wordmark",var(--font-display),sans-serif;font-size:1.65rem;letter-spacing:.035em}.waves-metadata-song-header{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,3rem);padding:clamp(2rem,5vw,3.5rem) 0}.waves-metadata-song-header.without-cover{grid-template-columns:minmax(0,1fr)}.waves-metadata-cover{width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line-soft);border-radius:.75rem;object-fit:cover;box-shadow:0 18px 45px rgba(0,0,0,.3)}.waves-metadata-eyebrow{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.waves-metadata-page h1{margin-top:.8rem;color:var(--text);font-family:var(--font-display),sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.06;letter-spacing:-.03em;overflow-wrap:anywhere}.waves-metadata-song-header p{margin-top:1rem;color:#d4d4d4;font-size:1rem}.waves-metadata-page footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:3rem;border-top:1px solid var(--line-soft);padding-top:1.2rem;color:var(--muted);font-size:.7rem}.waves-metadata-page footer a{text-decoration:underline;text-underline-offset:3px}.waves-metadata-page footer a:focus-visible{outline:2px solid #ededed;outline-offset:3px}.waves-metadata-socials{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.waves-metadata-socials a{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#d4d4d4;background:rgba(9,9,9,.55);font-size:.85rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.waves-metadata-socials a:hover{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.waves-metadata-song-header p.waves-metadata-release{margin-top:.35rem;color:var(--muted);font-size:.85rem}.waves-metadata-listen{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.waves-metadata-listen a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;border:1px solid var(--line-soft);border-radius:999px;padding:.5rem 1rem;color:var(--text);background:rgba(255,255,255,.04);font-size:.8rem;font-weight:500;transition:color .15s ease,border-color .15s ease,background .15s ease}.waves-metadata-listen a:first-child{border-color:#f4f4f4;color:#0b0b0b;background:#f4f4f4}.waves-metadata-listen a:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.waves-metadata-listen a:first-child:hover{color:#0b0b0b;background:#fff}.waves-metadata-listen svg{width:1rem;height:1rem;flex-shrink:0}.waves-metadata-page :is(.waves-metadata-socials,.waves-metadata-listen) a:focus-visible{outline:2px solid #ededed;outline-offset:3px}@media (prefers-reduced-motion:reduce){.waves-metadata-page :is(.waves-metadata-socials,.waves-metadata-listen) a{transition:none}}.waves-metadata-unavailable{display:grid;min-height:80svh;align-items:center;text-align:center}.waves-metadata-unavailable p{margin-top:1rem;color:var(--muted)}@media (pointer:coarse){.waves-song-inspector>header .waves-inspector-share{width:2.75rem;height:2.75rem}.waves-facet-clear,.waves-filters-toggle,.waves-metadata-link-actions a,.waves-song-inspector>header .waves-inspector-share,.waves-song-inspector>header .waves-metadata-link button,.waves-song-inspector>header .waves-metadata-stop,.waves-suggestion-list footer button{min-height:2.75rem}}@media (max-width:600px){.waves-song-inspector>header{gap:.5rem}.waves-metadata-page{width:calc(100% - 2.5rem);padding-top:1.5rem}.waves-metadata-artist-header{gap:.75rem;min-height:7rem;padding:1rem}.waves-metadata-avatar{width:3.25rem;height:3.25rem}.waves-metadata-song-header{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem 0}.waves-metadata-cover{width:min(55vw,13rem)}.waves-metadata-page .waves-metadata-sections dl{grid-template-columns:minmax(0,1fr)}.waves-metadata-socials a{width:2.75rem;height:2.75rem}.waves-metadata-listen a{min-height:2.75rem}}.waves-inspector-visual{display:grid;min-width:0;justify-items:center;gap:.65rem;border-bottom:1px solid var(--line-soft);padding-bottom:.85rem}.waves-inspector-art{overflow:hidden;width:min(100%,14rem);aspect-ratio:1;justify-self:center;border-radius:.8rem;background:#171b1c;box-shadow:0 18px 45px rgba(0,0,0,.3)}.waves-inspector-artwork{display:grid;width:100%;height:100%;place-items:center;object-fit:cover}.waves-inspector-status{display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--faint);font-size:.58rem}.waves-inspector-body audio{width:100%;height:2rem}.waves-inspector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border:1px solid var(--line-soft);border-radius:.7rem;background:rgba(255,255,255,.02)}.waves-inspector-tabs button{min-height:2.25rem;border-radius:.5rem;color:var(--muted);font-size:.66rem;font-weight:850}.waves-inspector-tabs button.active,.waves-inspector-tabs button:hover{color:var(--text);background:rgba(255,255,255,.055)}.waves-inspector-tabs button:focus-visible{outline:2px solid rgba(103,232,249,.4);outline-offset:2px}.waves-composition-placeholder{display:grid;gap:.7rem;padding:.95rem;border:1px dashed rgba(103,232,249,.2);border-radius:.75rem;background:rgba(34,211,238,.025)}.waves-composition-placeholder>span{color:rgba(103,232,249,.72);font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.waves-composition-placeholder h3{margin:0;color:var(--text);font-size:.92rem}.waves-composition-placeholder p{margin:0 0 .15rem;color:var(--muted);font-size:.67rem;line-height:1.55}.waves-composition-placeholder>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line-soft);padding-top:.58rem}.waves-composition-placeholder small{color:var(--muted);font-size:.62rem}.waves-composition-placeholder strong{color:var(--faint);font-size:.6rem;font-weight:750}.waves-composition-iswc{display:flex;min-width:0;gap:.35rem}.waves-composition-placeholder>form.waves-composition-iswc{border-top:0;padding-top:0}.waves-composition-iswc input{flex:1;width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:.58rem;padding:.58rem .62rem;outline:0;color:var(--text);background:rgba(255,255,255,.035);font-family:var(--font-mono),monospace;font-size:.66rem}.waves-composition-iswc input:focus{border-color:rgba(103,232,249,.28);box-shadow:0 0 0 2px rgba(34,211,238,.045)}.waves-composition-iswc button{display:inline-flex;flex-shrink:0;min-height:2.3rem;min-width:2.3rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(34,211,238,.22);border-radius:.58rem;padding:.45rem .65rem;color:#b8f2ff;background:rgba(34,211,238,.06);font-size:.62rem;font-weight:800}.waves-composition-iswc button:disabled{opacity:.5}.waves-songview-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;grid-column:1/-1;font-size:.64rem}.waves-songview-hint a{display:inline-flex;align-items:center;gap:.3rem;color:#b8f2ff;font-weight:750;text-decoration:underline;text-underline-offset:3px}.waves-songview-hint a:focus-visible{outline:2px solid #b8f2ff;outline-offset:2px}.waves-songview-hint span{color:var(--muted);overflow-wrap:anywhere}.waves-composition-manual{justify-self:start;border:0;padding:0;color:var(--muted);background:transparent;font-size:.64rem;text-decoration:underline;text-underline-offset:3px}.waves-composition-manual:hover{color:var(--text)}.waves-composition-placeholder>.waves-inspector-actions{justify-content:flex-start}.waves-composition-editor{display:grid;gap:.7rem}.waves-composition-notice{margin:0;border:1px solid rgba(103,232,249,.18);border-radius:.6rem;padding:.55rem .65rem;color:#b8f2ff;background:rgba(34,211,238,.04);font-size:.64rem;line-height:1.5}.waves-composition-group{color:var(--faint);font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.waves-composition-publishers>div{grid-template-columns:minmax(0,1fr) minmax(0,4.5rem) minmax(0,1fr) auto}.waves-composition-editor :is(.waves-composition-iswc button,.waves-contributor-editor button,.waves-composition-manual):focus-visible,.waves-composition-placeholder :is(.waves-composition-iswc button,.waves-composition-manual):focus-visible{outline:2px solid #b8f2ff;outline-offset:2px}.waves-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:.78rem;background:rgba(255,255,255,.018)}.waves-inspector-facts>div{display:grid;min-width:0;gap:.3rem;padding:.72rem;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.waves-inspector-facts>div:nth-child(2n){border-right:0}.waves-inspector-facts>div:nth-last-child(-n+2){border-bottom:0}.waves-inspector-facts>div.editing{grid-column:1/-1;border-right:0;background:rgba(34,211,238,.035)}.waves-inspector-fact-heading,.waves-section-action-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem}.waves-inspector-fact-heading>div,.waves-section-action-heading>div{display:flex;flex:0 0 auto;gap:.2rem}.waves-external-links button,.waves-inspector-fact-heading button,.waves-section-action-heading button{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid transparent;border-radius:.48rem;color:var(--faint);background:transparent}.waves-external-links button:hover:not(:disabled),.waves-inspector-fact-heading button:hover:not(:disabled),.waves-section-action-heading button:hover:not(:disabled){border-color:rgba(103,216,255,.2);color:#b8f2ff;background:rgba(34,211,238,.055)}.waves-inspector-fact-heading button:disabled,.waves-section-action-heading button:disabled{opacity:.3;cursor:not-allowed}.waves-inline-editor{display:grid;grid-column:1/-1;gap:.45rem}.waves-inline-editor :is(input,textarea,select){width:100%;min-width:0;border:1px solid rgba(103,216,255,.25);border-radius:.55rem;padding:.55rem .6rem;outline:0;color:var(--text);background:#111719;font-size:.68rem}.waves-inline-editor textarea{resize:vertical;line-height:1.5}.waves-inline-actions,.waves-inline-editor>div{display:flex;justify-content:flex-end;gap:.3rem}.waves-inline-actions button,.waves-inline-editor button{display:inline-flex;min-height:2rem;align-items:center;gap:.28rem;border:1px solid var(--line-soft);border-radius:.5rem;padding:.38rem .5rem;color:var(--muted);background:rgba(255,255,255,.025);font-size:.58rem;font-weight:800}.waves-inline-actions button:first-child,.waves-inline-editor button:first-child{border-color:rgba(34,211,238,.22);color:#b8f2ff;background:rgba(34,211,238,.06)}.waves-inspector-facts span,.waves-inspector-field>span,.waves-inspector-form label>span{color:var(--faint);font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.waves-inspector-facts strong{overflow-wrap:anywhere;color:var(--text);font-size:.68rem;font-weight:650;line-height:1.4}.waves-inspector-facts strong.mono{font-family:var(--font-mono),monospace;font-size:.6rem}.waves-inspector-description{display:grid;gap:.45rem;border-top:1px solid var(--line-soft);padding-top:.8rem}.waves-inspector-description p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.6}.waves-inspector-metadata{display:grid;gap:.55rem;border-top:1px solid var(--line-soft);padding-top:.8rem}.waves-section-action-heading>span{color:var(--faint);font-family:var(--font-mono),monospace;font-size:.51rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waves-empty-metadata{margin:0;color:var(--faint);font-size:.66rem}.waves-contributor-list{display:grid;gap:.4rem}.waves-contributor-list>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem;border:1px solid var(--line-soft);border-radius:.58rem;padding:.55rem .62rem;background:rgba(255,255,255,.018)}.waves-contributor-list strong{overflow-wrap:anywhere;color:var(--text);font-size:.67rem}.waves-contributor-list small{color:var(--faint);font-size:.56rem;text-align:right}.waves-contributor-inline{display:grid;gap:.55rem}.waves-contributor-editor{display:grid;grid-column:1/-1;gap:.45rem}.waves-contributor-editor>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:.35rem;border:1px solid var(--line-soft);border-radius:.6rem;padding:.5rem;background:rgba(255,255,255,.018)}.waves-contributor-editor label{display:grid;min-width:0;gap:.25rem}.waves-contributor-editor label span{color:var(--faint);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.waves-contributor-editor input{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:.48rem;padding:.48rem .52rem;color:var(--text);background:rgba(255,255,255,.03);font-size:.64rem}.waves-contributor-editor button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--line-soft);border-radius:.5rem;padding:.4rem .55rem;color:var(--muted);background:rgba(255,255,255,.025);font-size:.58rem;font-weight:800}.waves-contributor-editor>div>button{width:2rem;padding:0}.waves-contributor-editor>button{justify-self:start}.waves-external-links{display:flex;flex-wrap:wrap;gap:.4rem}.waves-external-links>div{display:flex}.waves-external-links a,.waves-external-links>div{align-items:center;border:1px solid rgba(103,216,255,.2);border-radius:.55rem;background:rgba(34,211,238,.055)}.waves-external-links a{display:inline-flex;min-height:2rem;gap:.35rem;padding:.42rem .55rem;color:#b8f2ff;font-size:.61rem}.waves-external-links>div a{border:0;background:transparent}.waves-external-links a small{border-radius:999px;padding:.14rem .3rem;color:#ffd7a8;background:rgba(251,146,60,.12);font-size:.48rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.waves-external-links a:hover{border-color:rgba(103,216,255,.38);background:rgba(34,211,238,.1)}.waves-external-links a.waves-listening-link{gap:.42rem;border-color:var(--line);border-radius:999px;padding:.38rem .72rem .38rem .55rem;color:var(--text);background:var(--glass-soft);font-size:.66rem}.waves-external-links a.waves-listening-link svg{flex:none}.waves-external-links a.waves-listening-link:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.waves-inspector-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.waves-inspector-field,.waves-inspector-form label{display:grid;min-width:0;align-content:start;gap:.32rem}.waves-inspector-form label.wide,.waves-inspector-form>.waves-inspector-actions,.waves-inspector-form>.waves-inspector-error{grid-column:1/-1}.waves-inspector-form :is(input,textarea,select){width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:.58rem;padding:.58rem .62rem;outline:0;color:var(--text);background:rgba(255,255,255,.035);font-size:.68rem}.waves-inspector-form :is(input,textarea,select):focus{border-color:rgba(103,232,249,.28);box-shadow:0 0 0 2px rgba(34,211,238,.045)}.waves-form-select .waves-select-trigger{min-height:2.35rem;border-radius:.58rem;padding:.58rem .62rem;color:var(--text);background:rgba(255,255,255,.035);font-size:.68rem;font-weight:650}.waves-form-select .waves-select-menu{right:auto;left:0;width:max(100%,9.5rem)}.waves-inspector-form textarea{resize:vertical;line-height:1.5}.waves-collection-title-field{display:grid;gap:.35rem}.waves-collection-title-field span{color:var(--muted);font-size:.6rem;font-weight:800}.waves-collection-title-field input{width:100%;border:1px solid var(--line-soft);border-radius:.58rem;padding:.62rem;outline:0;color:var(--text);background:rgba(255,255,255,.035)}.waves-collection-title-field input:focus{border-color:rgba(103,232,249,.3);box-shadow:0 0 0 2px rgba(34,211,238,.05)}.waves-collection-track-actions,.waves-release-tracklist>div>.waves-collection-track-actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.waves-collection-track-actions button{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--line-soft);border-radius:.42rem;color:var(--muted);background:rgba(255,255,255,.025);font-size:.7rem}.waves-collection-track-actions button:hover:not(:disabled){color:var(--text);background:rgba(255,255,255,.06)}.waves-collection-track-actions button:disabled{opacity:.35}.waves-collection-delete-confirm{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;border:1px solid rgba(248,113,113,.2);border-radius:.7rem;padding:.75rem;background:rgba(127,29,29,.08)}.waves-collection-delete-confirm p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}.waves-collection-delete-confirm button{min-height:2.15rem;border-radius:.5rem;color:var(--text);background:rgba(255,255,255,.045);font-size:.64rem;font-weight:850}.waves-collection-delete-confirm button.danger,.waves-inspector-actions button.danger{color:#fecaca;background:rgba(127,29,29,.2)}.waves-inspector-error{margin:0;color:#ffb8b8;font-size:.66rem}.waves-inspector-actions{display:flex;flex-wrap:wrap;gap:.45rem}.waves-inspector-actions button{min-height:2.2rem;padding:.5rem .68rem}.waves-inspector-actions button.secondary{color:var(--muted);background:rgba(255,255,255,.03)}.waves-inspector-actions button:disabled{opacity:.55;cursor:wait}.waves-archive-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid rgba(248,113,113,.16);border-radius:.72rem;padding:.72rem;background:rgba(127,29,29,.055)}.waves-archive-zone>div:first-child{display:grid;gap:.22rem}.waves-archive-zone span{color:#fecaca;font-size:.65rem;font-weight:850}.waves-archive-zone p{margin:0;color:var(--faint);font-size:.57rem;line-height:1.45}.waves-archive-zone>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.waves-archive-zone button{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid rgba(248,113,113,.2);border-radius:.55rem;padding:.45rem .58rem;color:#fecaca;background:rgba(127,29,29,.13);font-size:.59rem;font-weight:850}.waves-archive-zone button:last-child:not(:only-child){border-color:var(--line-soft);color:var(--muted);background:rgba(255,255,255,.025)}.waves-clipboard-toast{position:sticky;z-index:3;bottom:-.25rem;min-height:0;margin:0;border:1px solid transparent;border-radius:.6rem;padding:0;opacity:0;color:#b8f2ff;background:rgba(12,24,27,.96);font-size:.62rem;text-align:center;transform:translateY(.35rem);transition:opacity .16s ease,transform .16s ease,padding .16s ease;pointer-events:none}.waves-clipboard-toast.visible{min-height:2.2rem;padding:.52rem .65rem;opacity:1;border-color:rgba(34,211,238,.22);transform:translateY(0)}.waves-release-tracklist{display:grid;border:1px solid var(--line-soft);border-radius:.78rem}.waves-release-tracklist>header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .72rem;border-bottom:1px solid var(--line-soft)}.waves-release-tracklist>header small{display:grid;min-width:1.35rem;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--faint);background:rgba(255,255,255,.04);font-family:var(--font-mono),monospace;font-size:.52rem}.waves-release-tracklist>button,.waves-release-tracklist>div{display:grid;width:100%;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:.6rem .7rem;color:inherit;background:transparent;text-align:left}.waves-release-tracklist>button:last-child,.waves-release-tracklist>div:last-child{border-bottom:0}.waves-release-tracklist time,.waves-release-tracklist>button>span,.waves-release-tracklist>div>span{color:var(--faint);font-family:var(--font-mono),monospace;font-size:.52rem}.waves-release-tracklist>button>div,.waves-release-tracklist>div>div{display:grid;min-width:0;gap:.15rem}.waves-release-tracklist>button.waves-track-open{cursor:pointer;transition:color .16s ease,background .16s ease}.waves-release-tracklist>button.waves-track-open:hover{color:var(--text);background:rgba(34,211,238,.045)}.waves-release-tracklist>button.waves-track-open:focus-visible{position:relative;outline:2px solid rgba(34,211,238,.5);outline-offset:-2px}.waves-release-tracklist small,.waves-release-tracklist strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-release-tracklist strong{font-size:.67rem}.waves-release-tracklist small{color:var(--faint);font-size:.55rem}.waves-release-tracklist>p{margin:0;padding:.85rem;color:var(--faint);font-size:.66rem}@media (max-width:1120px){.waves-list-item{grid-template-columns:2.8rem minmax(8rem,1fr) minmax(4.5rem,auto) minmax(6.8rem,auto)}.waves-list-item time{display:none}}@media (min-width:1100px) and (max-width:1399px){.waves-library.inspector-open{grid-template-columns:minmax(0,1fr) minmax(20rem,22rem)}.waves-library.inspector-open .waves-artist-header{grid-template-columns:minmax(0,1fr) auto}.waves-library.inspector-open .waves-header-import{grid-column:1/-1;grid-row:2}.waves-library.inspector-open .waves-header-actions :is(button,a){width:auto}.waves-library.inspector-open .waves-scope-row{align-items:stretch;flex-direction:column;gap:0}.waves-library.inspector-open .waves-filter-strip{width:100%}}@media (max-width:1099px){.waves-library.inspector-open{grid-template-columns:minmax(0,1fr)}.waves-library.inspector-open .waves-library-main{display:none}.waves-inspector{width:min(100%,44rem);margin-inline:auto;box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.025);animation-name:waves-inspector-detail-enter}.waves-song-inspector>header{grid-template-columns:minmax(0,1fr) auto}.waves-song-inspector>header .waves-inspector-back-mobile{grid-column:1/-1;grid-row:1;justify-self:start}.waves-song-inspector>header .waves-inspector-share,.waves-song-inspector>header>div:not(.waves-metadata-sharing){grid-row:2}.waves-song-inspector>header .waves-metadata-sharing{grid-row:3}.waves-inspector>header .waves-inspector-close-desktop{display:none}.waves-inspector>header .waves-inspector-back-mobile{display:flex;width:auto;min-height:2rem;aspect-ratio:auto;align-items:center;gap:.38rem;padding:.42rem .58rem}.waves-inspector>header .waves-inspector-back-mobile span{color:inherit;font-family:inherit;font-size:.59rem;font-weight:750;letter-spacing:.01em;text-transform:none}}@media (max-width:880px){.waves-artist-header{grid-template-columns:1fr}.waves-header-import{grid-column:1;grid-row:3;justify-self:center}.waves-header-brand{grid-column:1;grid-row:2;justify-self:start}.waves-header-actions :is(button,a){width:auto}.waves-scope-row{align-items:stretch;flex-direction:column;gap:0}.waves-scope-tabs{overflow-x:auto;scrollbar-width:none}.waves-scope-tabs::-webkit-scrollbar{display:none}.waves-filter-strip{width:100%}.waves-import-strip{grid-template-columns:minmax(0,1fr) auto}.waves-import-progress{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.waves-artist-header{min-height:0;padding:1rem}.waves-artist-identity{grid-template-columns:4.1rem minmax(0,1fr);align-items:center}.waves-artist-avatar{width:4.1rem}.waves-artist-identity h1{font-size:2rem}.waves-artist-links{display:none}.waves-header-actions :is(button,a){width:100%;padding-inline:.45rem}.waves-header-actions .waves-import-releases-action{width:auto;padding-inline:.52rem}.waves-header-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waves-import-strip{grid-template-columns:minmax(0,1fr)}.waves-import-progress{grid-column:auto;grid-row:auto}.waves-import-strip>button{width:100%}.waves-preview-backdrop{align-items:end;padding:0}.waves-preview-dialog{width:100%;height:calc(100dvh - 3.4rem);max-height:calc(100dvh - 3.4rem);border-radius:1.25rem 1.25rem 0 0}.waves-preview-dialog>header{padding-inline:1rem}.waves-preview-toolbar{grid-template-columns:1fr;padding-inline:1rem}.waves-preview-toolbar>button{width:100%}.waves-preview-ledger{padding-inline:1rem}.waves-preview-count{width:100%}.waves-preview-list{padding-inline:.5rem}.waves-preview-list>label{grid-template-columns:1.35rem minmax(0,1fr)}.waves-preview-meta{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.waves-preview-dialog>footer{flex-direction:column;align-items:stretch;padding-inline:1rem}.waves-preview-pagination{justify-content:center}.waves-preview-dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}.waves-preview-dialog>footer>span:empty{display:none}.waves-search-row{align-items:stretch;flex-direction:column}.waves-search-shell{width:100%;min-height:2.75rem}.waves-browser-actions{justify-content:space-between;gap:.3rem}.waves-select-mode-toggle{width:auto;justify-content:center;padding-inline:.72rem}.waves-select-mode-toggle span{display:inline}.waves-facet-row .waves-filter-select{flex:1 1 calc(50% - .38rem)}.waves-facet-row .waves-filter-select .waves-select-trigger{max-width:none}.waves-suggestion-list{grid-template-columns:minmax(0,1fr)}.waves-view-toggle button{width:2.35rem;justify-content:center;padding-inline:0}.waves-view-toggle button span{display:none}.waves-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waves-list-item{grid-template-columns:2.8rem minmax(0,1fr) auto}.waves-list-item>.waves-source-mark,.waves-list-item>span:nth-child(3){display:none}.waves-inspector{width:100%;height:calc(100dvh - var(--workspace-header-height, 3.4rem) - 6.5rem)}.waves-inspector-form{grid-template-columns:1fr}.waves-inspector-form label.wide,.waves-inspector-form>.waves-inspector-actions,.waves-inspector-form>.waves-inspector-error{grid-column:auto}.waves-contributor-editor>div{grid-template-columns:minmax(0,1fr) auto}.waves-contributor-editor>div label{grid-column:1}.waves-contributor-editor>div>button{grid-column:2;grid-row:1/span 2;align-self:center}.waves-composition-publishers>div>button{grid-row:1/span 3}.waves-archive-zone{grid-template-columns:1fr}.waves-archive-zone>div:last-child{justify-content:flex-start}.waves-selection-rail{right:.75rem;bottom:calc(9.6rem + env(safe-area-inset-bottom));left:.75rem;width:auto;min-height:3.8rem;padding:.55rem}.waves-selection-rail small{display:none}.waves-scope-tabs{gap:.6rem}.waves-scope-tabs button{gap:.26rem;font-size:.68rem}.waves-scope-tabs small{min-width:1.05rem;padding-inline:.24rem}.waves-selection-rail>div{gap:.42rem}.waves-selection-rail button{min-height:2.4rem;padding-inline:.6rem}.waves-organizer-backdrop{align-items:end;padding:0}.waves-organizer{width:100%;max-height:calc(100dvh - 3.4rem);border-radius:1rem 1rem 0 0}.waves-organizer-choices{grid-template-columns:1fr}.waves-organizer-choices>button{min-height:6.3rem}.waves-organizer-choice-summary small{line-height:1.4}.waves-organizer-order>div>div{grid-template-columns:1.1rem 2rem minmax(0,1fr) auto}.waves-organizer-order>div>div>span,.waves-organizer-order>div>div>svg{display:none}.waves-organizer-artwork{width:2rem}}@media (prefers-reduced-motion:reduce){.waves-grid-item,.waves-header-actions :is(button,a),.waves-select-trigger svg:last-child{transition:none}.waves-inspector{animation:none}.waves-import-progress span{transition:none}.waves-grid-item:hover,.waves-header-actions :is(button,a):hover{transform:none}}.waves-archive-confirm{display:grid;grid-template-columns:1fr auto;gap:.45rem;border-top:1px solid var(--line-soft);padding-top:.75rem}.waves-archive-confirm p{grid-column:1/-1;color:var(--muted);font-size:.72rem;line-height:1.5}.waves-archive-confirm button{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line-soft);border-radius:.62rem;padding:.45rem .6rem;color:var(--muted);background:var(--glass-soft);font-size:.7rem;font-weight:820}.waves-archive-confirm button.danger{color:#fecaca;border-color:color-mix(in srgb,#f87171 36%,var(--line))}.waves-inspector .subelo-audio-player{grid-template-columns:2.65rem auto minmax(0,1fr) auto 4rem;min-height:3.75rem;gap:.38rem;margin-block:0;margin-inline:.75rem;padding-inline:.55rem}.waves-inspector .subelo-audio-volume{min-width:0;gap:.25rem}.waves-inspector .subelo-audio-volume input{width:2.8rem}@media (prefers-reduced-motion:reduce){.waves-clipboard-toast{transition:none}}.waves-library{--miniapp-header-gutter-x:var(--workspace-gutter-x);--miniapp-header-gutter-y:var(--workspace-gutter-y)}.waves-library:not(.inspector-open) .waves-artist-header{width:calc(100% + var(--miniapp-header-gutter-x) + var(--miniapp-header-gutter-x));margin-top:calc(0rem - var(--miniapp-header-gutter-y));margin-inline:calc(0rem - var(--miniapp-header-gutter-x));border:0;border-bottom-color:var(--line-soft);border-radius:0;box-shadow:none;padding-inline:calc(var(--miniapp-header-gutter-x) + clamp(1rem, 1.8vw, 1.45rem));border-bottom:1px solid var(--waves-line)}@media (max-width:700px){.waves-library{--miniapp-header-gutter-x:.9rem;--miniapp-header-gutter-y:1rem}}@keyframes waves-inspector-enter{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes waves-inspector-detail-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.waves-collection-title-field input:focus-visible,.waves-inspector-form :is(input,textarea):focus-visible,.waves-organizer-field input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}