@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/build/geist-cyrillic-400-normal-DnEqMUkt.woff2) format("woff2"),url(/build/geist-cyrillic-400-normal-DoYExElg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/build/geist-latin-ext-400-normal-BP0SqLoz.woff2) format("woff2"),url(/build/geist-latin-ext-400-normal-CxhClfoC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/build/geist-latin-400-normal-DSkA1yZt.woff2) format("woff2"),url(/build/geist-latin-400-normal-BnFbi-1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/build/geist-cyrillic-500-normal-C6JjjZZ1.woff2) format("woff2"),url(/build/geist-cyrillic-500-normal-DEcJ8qix.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/build/geist-latin-ext-500-normal-0UPWgPJt.woff2) format("woff2"),url(/build/geist-latin-ext-500-normal-Cp7xHeNA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/build/geist-latin-500-normal-DJ9fwJi3.woff2) format("woff2"),url(/build/geist-latin-500-normal-CIqOcbcu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/geist-cyrillic-600-normal-X9X0urb-.woff2) format("woff2"),url(/build/geist-cyrillic-600-normal-64f_Uksv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/geist-latin-ext-600-normal-CEqX-wEv.woff2) format("woff2"),url(/build/geist-latin-ext-600-normal-ei6D1j5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/geist-latin-600-normal-C4XfSTOc.woff2) format("woff2"),url(/build/geist-latin-600-normal-CvyQaDJg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-group-radius: .875rem;--ui-row-height: 52px;--ui-fill: rgb(var(--accent));--ui-track: rgb(255 255 255 / 12%);--ui-pressed: rgb(255 255 255 / 7%);--ui-danger: rgb(var(--danger));--ui-danger-fill: rgb(var(--danger-strong))}:is(.ui-button,.ui-row,.ui-group,.ui-group-section,.ui-segmented)[hidden]{display:none}.ui-group-stack{display:flex;flex-direction:column;gap:1.25rem;padding-block:.25rem .5rem}.ui-group-section{min-width:0}.ui-group__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem;margin:0 .25rem .375rem 1rem;color:rgb(var(--text-muted));font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-group__action{min-height:32px;padding:0 .75rem;border:0;border-radius:999px;color:rgb(var(--accent));background:transparent;font-size:.8125rem;font-weight:600;letter-spacing:normal;text-transform:none;-webkit-tap-highlight-color:transparent}.ui-group__action:active{background:rgb(var(--accent) / .14)}.ui-group{overflow:hidden;border-radius:var(--ui-group-radius);background:var(--overlay-surface-raised)}.ui-group__footer{margin:.5rem 1rem 0;color:rgb(var(--text-muted));font-size:.8125rem;line-height:1.4}.ui-group__body{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;font-size:.9375rem;line-height:1.45}.ui-group__body p{margin:0}.ui-row{position:relative;display:flex;align-items:center;gap:.75rem;min-height:var(--ui-row-height);padding:.375rem 1rem;font-size:.9375rem}.ui-row+.ui-row:before{content:"";position:absolute;top:0;right:0;left:1rem;height:1px;background:var(--overlay-separator)}.ui-row__label{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.ui-row__detail{display:block;margin-top:.125rem;color:rgb(var(--text-muted));font-size:.8125rem}.ui-row__value{flex:none;min-width:2.75rem;color:rgb(var(--text-muted));font-variant-numeric:tabular-nums;text-align:right}.ui-row--stacked{flex-wrap:wrap;row-gap:.25rem;padding-block:.75rem}.ui-row--stacked>.ui-range{flex:1 0 100%}.ui-row__input{flex:none;width:5.25rem;min-height:40px;padding:0 .625rem;border:0;border-radius:.625rem;color:rgb(var(--text));background:#00000038;font:inherit;font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ui-row__input::-webkit-inner-spin-button,.ui-row__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-row__input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--accent) / .8)}.ui-row__suffix{flex:none;min-width:2.75rem;color:rgb(var(--text-muted));font-size:.8125rem}.ui-choice{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--ui-row-height);padding:.625rem 1rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-choice+.ui-choice:before{content:"";position:absolute;top:0;right:0;left:1rem;height:1px;background:var(--overlay-separator)}.ui-choice:active{background:var(--ui-pressed)}@media (hover: hover) and (pointer: fine){.ui-choice:hover{background:#ffffff0d}}.ui-choice:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px}.ui-choice__text{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.ui-choice__check{flex:none;width:1.25rem;height:1.25rem;color:rgb(var(--accent));visibility:hidden}.ui-choice:is([aria-checked=true],[aria-selected=true]) .ui-choice__check{visibility:visible}.ui-select{flex:0 1 auto;max-width:62%;min-height:44px;padding:0 1.375rem 0 .25rem;border:0;border-radius:.5rem;color:rgb(var(--text-muted));background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8899' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4-4 4 4M8 14l4 4 4-4'/%3E%3C/svg%3E") right center / 1rem no-repeat;font:inherit;text-align:right;-moz-text-align-last:right;text-align-last:right;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-select option{color:rgb(var(--text));background:var(--overlay-surface)}.ui-select:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.ui-switch{position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:999px;background:var(--ui-track);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s ease-out;-webkit-tap-highlight-color:transparent}.ui-switch:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:translate .22s var(--overlay-ease-out)}.ui-switch:checked{background:var(--ui-fill)}.ui-switch:checked:before{translate:20px 0}.ui-switch:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}label.ui-row{cursor:pointer;-webkit-tap-highlight-color:transparent}label.ui-row:active{background:var(--ui-pressed)}.ui-range{--fill-from: 0%;--fill-to: 50%;flex:1 1 8rem;min-width:0;height:28px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y}.ui-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--ui-track) var(--fill-from),var(--ui-fill) var(--fill-from) var(--fill-to),var(--ui-track) var(--fill-to))}.ui-range::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--ui-track) var(--fill-from),var(--ui-fill) var(--fill-from) var(--fill-to),var(--ui-track) var(--fill-to))}.ui-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-range::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059}.ui-range:focus-visible{outline:none}.ui-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--overlay-surface-raised),0 0 0 5px rgb(var(--accent))}.ui-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--overlay-surface-raised),0 0 0 5px rgb(var(--accent))}.ui-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;border-radius:.75rem;background:#00000047}.ui-segmented__option{min-width:0;min-height:40px;padding:.375rem .75rem;border:0;border-radius:.5625rem;color:rgb(var(--text-muted));background:transparent;font:inherit;font-size:.875rem;font-weight:600;overflow-wrap:break-word;transition:background-color .16s ease-out,color .16s ease-out;-webkit-tap-highlight-color:transparent}.ui-segmented__option:is([aria-selected=true],[aria-pressed=true],:checked){color:rgb(var(--text));background:var(--overlay-surface-raised);box-shadow:0 1px 4px #0000004d}.ui-segmented__option:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.125rem;border:0;border-radius:.75rem;color:rgb(var(--text));background:var(--overlay-surface-raised);font:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation;transition:background-color .14s ease-out,filter .14s ease-out,scale .1s ease-out;-webkit-tap-highlight-color:transparent}.ui-group .ui-button:not(.ui-button--primary,.ui-button--danger,.ui-button--ghost){background:#ffffff14}@media (hover: hover) and (pointer: fine){.ui-button:hover:not(:disabled){filter:brightness(1.12)}}.ui-button:active:not(:disabled){scale:.98}.ui-button:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.ui-button:disabled{opacity:.5;cursor:default}.ui-button--primary{color:rgb(var(--on-accent));background:rgb(var(--accent))}.ui-button--danger{color:#fff;background:var(--ui-danger-fill)}.ui-button--ghost{color:rgb(var(--accent));background:transparent}.ui-button--ghost.ui-button--danger{color:var(--ui-danger);background:transparent}.ui-button--block{width:100%;min-height:50px}.ui-button-row{display:flex;flex-wrap:wrap;gap:.5rem}.ui-button-row>.ui-button{flex:1 1 auto}.ui-input{display:block;width:100%;min-height:48px;padding:0 .875rem;border:0;border-radius:.75rem;color:rgb(var(--text));background:var(--overlay-surface-raised);box-shadow:inset 0 0 0 1px var(--overlay-separator);font:inherit;font-size:1rem;transition:box-shadow .14s ease-out}.ui-input::-moz-placeholder{color:rgb(var(--text-muted))}.ui-input::placeholder{color:rgb(var(--text-muted))}.ui-overlay-surface .ui-input:focus-visible,.ui-sheet .ui-input:focus-visible,.ui-input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--accent) / .8)}.ui-field-label{display:block;margin:0 0 .375rem .25rem;color:rgb(var(--text-muted));font-size:.8125rem;font-weight:500}@media (pointer: coarse){.ui-button{min-height:48px}}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch:before,.ui-button,.ui-segmented__option{transition:none}}.ui-library-modal{display:flex;flex-direction:column;height:min(46rem,calc(100dvh - 4rem))}.ui-library-modal>.ui-modal-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden}.ui-sheet[data-kind=library]{height:calc(100dvh - max(2.5rem,env(safe-area-inset-top)) - var(--ui-keyboard-inset, 0px))}.ui-sheet__body[data-kind=library]{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.ui-sheet__body[data-kind=library]>*,.ui-sheet .ui-modal-panel.ui-library-modal{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden}.ui-sheet .ui-library-modal>.ui-modal-body{padding:0;overflow:hidden}.ui-library-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ui-library-root[data-covered],.ui-library-page[data-covered]{visibility:hidden}.ui-library-back[hidden]{display:none}.ui-sheet .ui-modal-header>.ui-modal-close-btn.ui-library-back{grid-row:1;grid-column:1}.ui-sheet .ui-modal-header>:is(h2,.ui-modal-title){grid-row:1}.ui-library-modal .ui-modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-overlay-dialog .ui-library-modal .ui-modal-header>.ui-library-back{margin-left:-.5rem}.ui-overlay-dialog .ui-library-modal .ui-modal-title{flex:1}.ui-library-tabs{--tab-gap: 2px;position:relative;flex:1 1 auto;gap:var(--tab-gap);max-width:24rem;margin:0}.ui-library-modal[data-depth="0"] .ui-modal-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-library-modal:not([data-depth="0"]) .ui-library-tabs{display:none}.ui-sheet .ui-modal-header>.ui-library-tabs{grid-row:1;grid-column:2;justify-self:center;width:100%}.ui-library-tabs__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - (var(--tab-count) - 1) * var(--tab-gap)) / var(--tab-count));border-radius:.5625rem;background:var(--overlay-surface-raised);box-shadow:0 1px 4px #0000004d;pointer-events:none;will-change:transform}.ui-library-tabs>.ui-segmented__option{position:relative;z-index:1;min-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.ui-library-tabs>.ui-segmented__option[aria-selected=true]{background:transparent;box-shadow:none}@media (max-width: 359px){.ui-library-tabs>.ui-segmented__option{padding-inline:.25rem;font-size:.8125rem}}.ui-library-pager{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y}.ui-library-pager__track{display:flex;height:100%;will-change:transform}.ui-library-panel{display:flex;flex:0 0 100%;flex-direction:column;gap:1.25rem;min-width:0;height:100%;padding:10px 1rem calc(1.25rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;outline:none}.ui-library-panel:not([data-active]){visibility:hidden}.ui-library-pager[data-moving] .ui-library-panel{visibility:visible}.ui-library-panel>.ui-library-content{width:100%}.ui-library-full-link{display:inline-flex;align-items:center;align-self:center;gap:.375rem;min-height:44px;padding-inline:.5rem;color:rgb(var(--text-muted));font-size:.8125rem;text-decoration:none}.ui-library-full-link>svg{width:.875rem;height:.875rem}@media (hover: hover) and (pointer: fine){.ui-library-full-link:hover{color:rgb(var(--text));text-decoration:underline;text-underline-offset:3px}}.ui-library-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:var(--overlay-surface);touch-action:pan-y}.ui-library-page__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;padding:1rem 1rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ui-library-page__footer{display:flex;flex:none;flex-direction:column;gap:.25rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--overlay-separator);background:var(--overlay-surface)}.ui-library-page__footer:empty{display:none}.ui-library-list>.ui-library-row+.ui-library-row,.ui-library-list>.ui-library-preview-row+.ui-library-preview-row,.ui-library-list>.ui-library-action+.ui-library-action{box-shadow:none}.ui-library-list>.ui-library-row+.ui-library-row:before,.ui-library-list>.ui-library-preview-row+.ui-library-preview-row:before,.ui-library-list>.ui-library-action+.ui-library-action:before{content:"";position:absolute;top:0;right:0;left:4.25rem;height:1px;background:var(--overlay-separator)}.ui-library-list>.ui-library-action+.ui-library-action:before{left:3.25rem}.ui-library-row,.ui-library-action{position:relative;display:flex;align-items:center;gap:.875rem;width:100%;min-width:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}.ui-library-row{min-height:64px;padding:.625rem .75rem .625rem 1rem}.ui-library-action{min-height:52px;padding:.625rem .75rem .625rem 1rem;font-size:.9375rem}.ui-library-action>span{flex:1;min-width:0}.ui-library-action>svg:first-child{flex:none;width:1.25rem;height:1.25rem;color:var(--control-text, #bfc1c8)}.ui-library-action--danger,.ui-library-action--danger>svg:first-child{color:rgb(var(--danger))}:is(.ui-library-row,.ui-library-action):active{background:#ffffff12;transition:none}@media (hover: hover) and (pointer: fine){:is(.ui-library-row,.ui-library-action):hover{background:#ffffff0d}}:is(.ui-library-row,.ui-library-action,.ui-library-icon-btn):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px}.ui-library-row__text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.ui-library-row__title{max-width:100%;overflow:hidden;color:rgb(var(--text));font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-library-row__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;max-width:100%;color:rgb(var(--text-muted));font-size:.8125rem;font-variant-numeric:tabular-nums}.ui-library-row__chevron{flex:none;width:1.125rem;height:1.125rem;color:rgb(var(--text-muted))}.ui-library-row__badges{display:inline-flex;flex-wrap:wrap;gap:.375rem}.ui-library-row__badges:empty{display:none}:is(.ui-library-preview-row,.ui-library-inline-row){position:relative;display:flex;min-height:3.75rem;align-items:center;padding-left:1rem;transition:background-color .16s ease-out}:is(.ui-library-preview-row,.ui-library-inline-row)>:last-child{flex:1 1 auto;min-width:0}.ui-library-preview-row>.ui-library-row,.ui-library-preview+.ui-library-item-btn{padding-left:.875rem}.ui-library-user-row:has(>.ui-library-preview){min-height:3.75rem}.ui-library-user-row>.ui-library-preview{margin-left:1rem}:is(.ui-library-preview-row,.ui-library-inline-row,.ui-library-user-row):has(>.ui-library-preview[data-state=playing]){background:rgb(var(--accent) / .1)}.ui-library-inline-row .ui-library-row__chevron{margin-left:auto}.ui-library-preview{--art-hue: 32;--preview-duration: 12s;position:relative;display:grid;flex:none;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:.875rem;color:hsl(var(--art-hue) 75% 80%);background:linear-gradient(145deg,hsl(var(--art-hue) 42% 32%),hsl(var(--art-hue) 38% 20%));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease-out}.ui-library-preview>*{grid-area:1 / 1}.ui-library-preview__letter{font-size:1.125rem;font-weight:700;line-height:1}.ui-library-preview__badge{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:rgb(var(--on-accent));background:rgb(var(--accent));box-shadow:0 0 0 2px var(--overlay-surface);transition:transform .12s ease-out}.ui-library-preview__badge>svg{width:.625rem;height:.625rem;margin-left:1px}.ui-library-preview__eq{display:none;align-items:flex-end;gap:3px;height:18px}.ui-library-preview__eq>i{width:4px;height:5px;border-radius:2px;background:#fff;animation:libraryPreviewEq .9s ease-in-out infinite}.ui-library-preview__eq>i:nth-child(2){animation-delay:-.3s}.ui-library-preview__eq>i:nth-child(3){animation-delay:-.6s}@keyframes libraryPreviewEq{0%,to{height:5px}50%{height:18px}}.ui-library-preview__ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;display:none;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;pointer-events:none}.ui-library-preview__ring>rect{fill:none;stroke:#ffffff24;stroke-width:2.5}.ui-library-preview__ring>rect+rect{stroke:rgb(var(--accent));stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.ui-library-preview:not([data-state=idle])>:is(.ui-library-preview__letter,.ui-library-preview__badge){display:none}.ui-library-preview[data-state=playing]>.ui-library-preview__eq{display:flex}.ui-library-preview[data-state=playing]>.ui-library-preview__ring{display:block}.ui-library-preview[data-state=playing]>.ui-library-preview__ring>rect+rect{animation:libraryPreviewRing var(--preview-duration) linear forwards}@keyframes libraryPreviewRing{to{stroke-dashoffset:0}}.ui-library-preview[data-state=loading]:after{content:"";grid-area:1 / 1;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:librarySelectionSpin .7s linear infinite}.ui-library-preview:active{transform:scale(.94)}.ui-library-preview:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}@media (hover: hover) and (pointer: fine){.ui-library-preview:hover>.ui-library-preview__badge{transform:scale(1.15)}}.ui-library-art{--art-hue: 32;display:grid;flex:none;place-items:center;color:hsl(var(--art-hue) 75% 80%);background:linear-gradient(145deg,hsl(var(--art-hue) 42% 32%),hsl(var(--art-hue) 38% 20%));font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-library-art--row{width:2.5rem;height:2.5rem;border-radius:.75rem;font-size:1rem}.ui-library-art--hero{width:4.5rem;height:4.5rem;border-radius:1.25rem;font-size:1.875rem;box-shadow:0 10px 28px #00000059}.ui-library-art--icon{color:rgb(var(--accent));background:rgb(var(--accent) / .14)}.ui-library-art--icon>svg{width:1.25rem;height:1.25rem}.ui-library-pill{display:inline-flex;align-items:center;gap:.3125rem;height:1.375rem;padding:0 .5rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.ui-library-pill:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.ui-library-pill--success{color:rgb(var(--success-soft));background:rgb(var(--success) / .16)}.ui-library-pill--warning{color:rgb(var(--accent-soft));background:rgb(var(--warning) / .16)}.ui-library-pill--danger{color:rgb(var(--danger-soft));background:rgb(var(--danger) / .16)}.ui-library-pill--neutral{color:rgb(var(--text-muted));background:#ffffff14}.ui-library-search{position:sticky;top:-.5rem;z-index:1;flex:none;margin:-.5rem -1rem;padding:.5rem 1rem .75rem;background:var(--overlay-surface)}.ui-library-search>svg{position:absolute;top:calc(-.0625rem + 22px);left:1.75rem;width:1.125rem;height:1.125rem;color:rgb(var(--text-muted));pointer-events:none}.ui-library-search__input{min-height:44px;padding-left:2.5rem;font-size:1rem}.ui-library-search__input::-webkit-search-cancel-button{width:1.125rem;height:1.125rem;margin-right:-.25rem;background:rgb(var(--text-muted));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.7 12.3-1.4 1.4L12 13.4l-2.3 2.3-1.4-1.4 2.3-2.3-2.3-2.3 1.4-1.4 2.3 2.3 2.3-2.3 1.4 1.4-2.3 2.3 2.3 2.3Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.7 12.3-1.4 1.4L12 13.4l-2.3 2.3-1.4-1.4 2.3-2.3-2.3-2.3 1.4-1.4 2.3 2.3 2.3-2.3 1.4 1.4-2.3 2.3 2.3 2.3Z'/%3E%3C/svg%3E") center / contain no-repeat}.ui-library-search__input::-moz-placeholder{color:rgb(var(--text-muted))}.ui-library-search__input::placeholder{color:rgb(var(--text-muted))}.ui-library-skeleton .ui-library-row{cursor:default}.ui-library-skeleton__bar,.ui-library-skeleton__art{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:libraryShimmer 1.4s ease-in-out infinite}.ui-library-skeleton__bar{display:block;width:60%;height:.75rem;border-radius:999px}.ui-library-skeleton__bar--short{width:32%;height:.625rem}@keyframes libraryShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-library-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:auto 0;padding:2.5rem 1.5rem;text-align:center}.ui-library-state__icon{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.5rem;place-items:center;border-radius:50%;color:rgb(var(--text-muted));background:#ffffff0f}.ui-library-state__icon>svg{width:1.625rem;height:1.625rem}.ui-library-state--success .ui-library-state__icon{width:4.5rem;height:4.5rem;color:rgb(var(--success-soft));background:rgb(var(--success) / .16)}.ui-library-state--success .ui-library-state__icon>svg{width:2.25rem;height:2.25rem;stroke-width:2.4}.ui-library-state--danger .ui-library-state__icon{color:rgb(var(--danger-soft));background:rgb(var(--danger) / .14)}.ui-library-state__title{margin:0;color:rgb(var(--text));font-size:1.0625rem;font-weight:650;line-height:1.35;text-wrap:balance}.ui-library-state__text{max-width:22rem;margin:0;color:rgb(var(--text-muted));font-size:.875rem;line-height:1.45;text-wrap:pretty}.ui-library-state__action{margin-top:.75rem}#songLibraryUserEmpty .ui-library-state{padding-block:1.5rem}#songLibraryUserEmpty .ui-library-state__title{color:rgb(var(--text-muted));font-size:.9375rem;font-weight:500}.ui-library-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:.75rem;color:rgb(var(--danger-soft));background:rgb(var(--danger) / .12);font-size:.875rem;line-height:1.4}.ui-library-alert>svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem}.ui-library-hero{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding-top:.5rem;text-align:center}.ui-library-hero>.ui-library-art{margin-bottom:.5rem}.ui-library-hero__title{max-width:100%;margin:0;color:rgb(var(--text));font-size:1.375rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.ui-library-hero__meta{margin:0;color:rgb(var(--text-muted));font-size:.8125rem}.ui-library-hero__badges{justify-content:center;margin-top:.25rem}.ui-library-note{margin:0 1rem;color:rgb(var(--text-muted));font-size:.8125rem;line-height:1.45;text-wrap:pretty}.ui-library-hero+.ui-library-note{margin-top:-.25rem;text-align:center}.ui-library-point{position:relative;display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem}.ui-library-point+.ui-library-point:before{content:"";position:absolute;top:0;right:0;left:3.875rem;height:1px;background:var(--overlay-separator)}.ui-library-point__icon{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border-radius:.625rem;color:rgb(var(--accent));background:rgb(var(--accent) / .14)}.ui-library-point__icon>svg{width:1.125rem;height:1.125rem}.ui-library-point__text{display:flex;flex-direction:column;gap:.1875rem;min-width:0;font-size:.8125rem;line-height:1.4}.ui-library-point__text>strong{color:rgb(var(--text));font-size:.9375rem;font-weight:600}.ui-library-point__text>span{color:rgb(var(--text-muted))}.ui-library-points{flex-shrink:0}.ui-sheet-field.ui-library-source-field{margin:0}.ui-library-terms{margin:.75rem .25rem 0;color:rgb(var(--text-muted));font-size:.75rem;line-height:1.45}.ui-library-terms>a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:2px}.ui-library-user-row{display:flex;align-items:center;gap:.125rem;padding-right:.375rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}.ui-library-user-row>.ui-library-user-load.ui-library-item-btn{background:transparent}@media (hover: hover) and (pointer: fine){.ui-library-user-row:hover:not(:has(>:is(.ui-library-preview,.ui-library-icon-btn):hover)){background:#ffffff0d}}.ui-library-user-row:active:not(:has(>:is(.ui-library-preview,.ui-library-icon-btn):active)){background:rgb(var(--accent) / .18);transition:none}.ui-library-user-row:has(>.ui-library-user-load[aria-busy=true]){background:rgb(var(--accent) / .14)}.ui-library-user-load{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;min-height:60px;text-align:left}.ui-library-icon-btn{display:grid;flex:none;width:44px;height:44px;place-items:center;border:0;border-radius:999px;color:rgb(var(--text-muted));background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-library-icon-btn>svg{width:1.1875rem;height:1.1875rem}.ui-library-icon-btn:active{color:rgb(var(--text));background:#ffffff14}.ui-library-icon-btn[aria-expanded=true]{color:rgb(var(--accent))}@media (hover: hover) and (pointer: fine){.ui-library-icon-btn:hover{color:rgb(var(--text));background:#ffffff0f}.ui-library-icon-btn--danger:hover{color:rgb(var(--danger))}}.ui-library-history{margin:0 .75rem .625rem 1rem;padding-left:.5rem;border-left:2px solid var(--overlay-separator)}.ui-library-history-item{display:block;width:100%;min-height:40px;padding:.5rem .75rem;border-radius:.5rem;color:rgb(var(--text-muted));font-size:.8125rem;text-align:left}.ui-library-history__empty{padding:.5rem .75rem;color:rgb(var(--text-muted));font-size:.8125rem}.ui-library-row[aria-busy=true]>.ui-library-row__chevron{display:none}.ui-library-row[aria-busy=true]:after,.ui-button[aria-busy=true]:after,.ui-library-sentinel[data-loading]:after{content:"";width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:librarySelectionSpin .7s linear infinite}.ui-library-sentinel{display:flex;flex:none;justify-content:center;min-height:1px;color:rgb(var(--text-muted))}.ui-library-sentinel[data-loading]{padding-block:.75rem}.ui-library-more{width:100%}@media (min-width: 1000px){.ui-library-page__footer{flex-direction:row-reverse}.ui-library-page__footer>.ui-button{width:auto;min-width:10rem}}@media (prefers-reduced-motion: reduce){.ui-library-skeleton__bar,.ui-library-skeleton__art,.ui-button[aria-busy=true]:after,.ui-library-row[aria-busy=true]:after,.ui-library-preview[data-state=loading]:after,.ui-library-preview__eq>i,.ui-library-sentinel[data-loading]:after{animation:none}:is(.ui-library-row,.ui-library-action){transition:none}.ui-library-preview__eq>i{height:12px}}.ui-library-new-badge{display:inline-flex;flex:none;align-items:center;gap:.1875rem;height:1.125rem;padding:0 .4375rem 0 .3125rem;border-radius:999px;color:rgb(var(--accent-soft));background:linear-gradient(135deg,rgb(var(--accent) / .26),rgb(var(--accent) / .1));box-shadow:inset 0 0 0 1px rgb(var(--accent) / .35);font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:lowercase;white-space:nowrap}.ui-library-new-badge:before{content:"✦";font-size:.5625rem;animation:ui-library-new-twinkle 2.4s ease-in-out infinite}@keyframes ui-library-new-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.55;transform:scale(.75) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.ui-library-new-badge:before{animation:none}}.ui-library-item-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.ui-library-item-title{display:flex;align-items:center;gap:.5rem;min-width:0}.ui-library-source{max-width:100%;overflow:hidden;color:rgb(var(--text-muted));font-size:.75rem;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.ui-library-row__subtitle .ui-library-source{max-width:14rem;font-size:inherit}.ui-catalog{--catalog-surface: var(--overlay-surface);--catalog-picker: var(--overlay-surface-raised);--catalog-pad: 20px;--catalog-tile: 3.5rem;container-type:inline-size;display:flex;flex-direction:column;min-width:0;color:rgb(var(--text))}.ui-catalog--modal{--catalog-surface: var(--overlay-surface-raised);--catalog-picker: var(--overlay-surface-raised)}.ui-catalog__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-catalog__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:14px;border-radius:var(--ui-group-radius);background:var(--catalog-surface)}.ui-catalog--modal .ui-catalog__controls{display:contents}.ui-catalog--modal .ui-catalog__search{position:sticky;top:-10px;z-index:2;flex:none;margin:-10px 0 2px;padding-block:10px;background:var(--overlay-surface)}.ui-catalog--modal .ui-catalog__pickers{flex:none;margin-bottom:16px}.ui-catalog--modal .ui-catalog__clear{align-self:flex-start;margin-top:-8px;margin-bottom:8px}.ui-catalog__search{position:relative;flex:1 1 360px;min-width:0}.ui-catalog__search>svg{position:absolute;top:50%;left:1rem;width:1.125rem;height:1.125rem;color:rgb(var(--text-muted));translate:0 -50%;pointer-events:none}.ui-catalog__search-input{min-height:52px;padding-left:2.875rem;font-size:1.0625rem}.ui-catalog__search-input::-webkit-search-cancel-button{width:1.125rem;height:1.125rem;background:rgb(var(--text-muted));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.7 12.3-1.4 1.4L12 13.4l-2.3 2.3-1.4-1.4 2.3-2.3-2.3-2.3 1.4-1.4 2.3 2.3 2.3-2.3 1.4 1.4-2.3 2.3 2.3 2.3Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.7 12.3-1.4 1.4L12 13.4l-2.3 2.3-1.4-1.4 2.3-2.3-2.3-2.3 1.4-1.4 2.3 2.3 2.3-2.3 1.4 1.4-2.3 2.3 2.3 2.3Z'/%3E%3C/svg%3E") center / contain no-repeat}.ui-catalog__pickers{display:flex;gap:12px;min-width:0}.ui-catalog__picker{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:52px;padding:0 .875rem;border-radius:.75rem;background:var(--catalog-picker);box-shadow:inset 0 0 0 1px var(--overlay-separator);cursor:pointer;transition:box-shadow .14s ease-out}@media (hover: hover) and (pointer: fine){.ui-catalog__picker:hover{box-shadow:inset 0 0 0 1px #ffffff2e}}.ui-catalog__picker.is-set{box-shadow:inset 0 0 0 1px rgb(var(--accent) / .55)}.ui-catalog__picker:focus-within{box-shadow:inset 0 0 0 2px rgb(var(--accent) / .8)}.ui-catalog__picker-label{flex:none;color:rgb(var(--text-muted));font-size:.875rem;font-weight:500}.ui-catalog__picker .ui-select{flex:1 1 auto;max-width:none;min-width:0;min-height:50px;padding:0 1.5rem 0 0;color:rgb(var(--text));background-position:right center;font-size:.9375rem;font-weight:600;text-align:left;-moz-text-align-last:left;text-align-last:left}.ui-catalog__picker .ui-select:focus-visible{outline:none}.ui-catalog__controls :disabled{cursor:default;opacity:.6}.ui-catalog__clear{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;cursor:pointer}.ui-catalog__clear[hidden],.ui-catalog__state[hidden]{display:none}.ui-catalog__clear>svg{width:1rem;height:1rem}.ui-catalog__alert:not(:empty){margin-bottom:16px}.ui-catalog__partial{align-items:center}.ui-catalog__partial>span{flex:1 1 auto}.ui-catalog__partial-retry{flex:none;min-height:36px;white-space:nowrap;padding:0 .875rem;color:rgb(var(--text));background:#ffffff1a;font-size:.8125rem}.ui-catalog__thead,.ui-catalog__row{display:grid;grid-template-columns:var(--catalog-tile) minmax(0,1fr) 84px 110px 140px 128px;align-items:center;gap:20px}.ui-catalog__thead{padding:0 var(--catalog-pad) 2px}.ui-catalog .ui-catalog__thead>.ui-group__title{margin:0;color:rgb(var(--text-muted));font-size:.75rem;font-weight:600;white-space:nowrap}.ui-catalog__list{margin:0;padding:0;overflow:hidden;border-radius:var(--ui-group-radius);background:var(--catalog-surface);list-style:none}.ui-catalog__row{position:relative;min-height:84px;padding:12px var(--catalog-pad);transition:background-color .14s ease-out}.ui-catalog__row+.ui-catalog__row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--catalog-pad) + var(--catalog-tile) + 20px);height:1px;background:var(--overlay-separator)}@media (hover: hover) and (pointer: fine){.ui-catalog__row--link:hover:not(:has(>.ui-library-preview:hover)){background:#ffffff0d}}.ui-catalog__row--link:active:not(:has(>.ui-library-preview:active)){background:#ffffff12;transition:none}.ui-catalog__row:has(.ui-library-preview[data-state=playing]){background:rgb(var(--accent) / .1)}.ui-catalog__row>:is(.ui-library-preview,.ui-library-art){width:var(--catalog-tile);height:var(--catalog-tile);border-radius:1.125rem}.ui-catalog__row .ui-library-preview__letter,.ui-catalog__row>.ui-library-art{font-size:1.375rem}.ui-catalog__row .ui-library-preview__badge{right:-.3125rem;bottom:-.3125rem;width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--catalog-surface)}.ui-catalog__row .ui-library-preview__badge>svg{width:.75rem;height:.75rem}.ui-catalog__row .ui-library-preview__ring>rect{rx:16.5}.ui-catalog__main{min-width:0}.ui-catalog__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.ui-catalog__row--link{cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-catalog__title{min-width:0;color:rgb(var(--text));font-size:1.125rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ui-catalog__now{display:none;color:rgb(var(--accent));font-size:.8125rem;font-weight:600;white-space:nowrap}@container (min-width: 721px){.ui-catalog__row:has(.ui-library-preview[data-state=loading]) .ui-catalog__titleline>.ui-catalog__now[data-when=loading],.ui-catalog__row:has(.ui-library-preview[data-state=playing]) .ui-catalog__titleline>.ui-catalog__now[data-when=playing]{display:inline}}.ui-catalog__sub{display:flex;min-width:0;margin-top:3px;white-space:nowrap}.ui-catalog__sub>.ui-library-source{font-size:.875rem}.ui-catalog__meta{display:none}.ui-catalog__meter{display:inline-grid;min-width:3.25rem;height:1.875rem;padding:0 .5rem;place-items:center;border-radius:999px;background:#ffffff14;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:650}.ui-catalog__c-tempo{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ui-catalog__c-date{color:rgb(var(--text-secondary));font-size:.875rem;white-space:nowrap}.ui-catalog__open{justify-self:end;text-decoration:none;white-space:nowrap}.ui-catalog .ui-catalog__open:not(.ui-button--primary){background:#ffffff14}.ui-catalog__open>svg{width:1.125rem;height:1.125rem}.ui-catalog__open[aria-busy=true]>svg{display:none}.ui-catalog .ui-catalog__row:has(.ui-library-preview[data-state=playing]) .ui-catalog__open{color:rgb(var(--on-accent));background:rgb(var(--accent))}.ui-catalog__list--skeleton .ui-catalog__row{cursor:default}.ui-catalog__sk-tile{width:var(--catalog-tile);height:var(--catalog-tile);border-radius:1.125rem}.ui-catalog__sk-text{display:flex;flex-direction:column;gap:8px}.ui-catalog__sk-open{justify-self:stretch}.ui-catalog__state{margin:0;padding:4.5rem 1.5rem;border-radius:var(--ui-group-radius);background:var(--catalog-surface)}.ui-catalog__state .ui-library-state__icon{width:4.5rem;height:4.5rem}.ui-catalog__state .ui-library-state__icon>svg{width:2rem;height:2rem}.ui-catalog__state .ui-library-state__title{font-size:1.5rem}.ui-catalog__state .ui-library-state__text{max-width:30rem;font-size:1rem}.ui-catalog__state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.ui-catalog__state-actions>.ui-button{text-decoration:none}.ui-catalog__state-actions svg{width:1.125rem;height:1.125rem}@container (max-width: 1100px){.ui-catalog__thead,.ui-catalog__row{grid-template-columns:var(--catalog-tile) minmax(0,1fr) 76px 110px 124px}.ui-catalog .ui-catalog__c-date{display:none}}@container (max-width: 900px){.ui-catalog__search{flex-basis:100%}.ui-catalog__pickers{flex:1 1 auto}.ui-catalog__picker{flex:1 1 0}}@container (max-width: 720px){.ui-catalog__list{--catalog-pad: 14px;--catalog-tile: 3.25rem}.ui-catalog__thead{display:none}.ui-catalog__row{grid-template-columns:var(--catalog-tile) minmax(0,1fr) auto;gap:12px;min-height:80px;padding:12px var(--catalog-pad)}.ui-catalog__row+.ui-catalog__row:before{left:calc(var(--catalog-pad) + var(--catalog-tile) + 12px)}.ui-catalog .ui-catalog__c-meter,.ui-catalog .ui-catalog__c-tempo,.ui-catalog .ui-catalog__c-date{display:none}.ui-catalog__row>:is(.ui-library-preview,.ui-library-art),.ui-catalog__sk-tile{border-radius:1rem}.ui-catalog__row .ui-library-preview__badge{width:1.375rem;height:1.375rem}.ui-catalog__titleline{flex-wrap:nowrap}.ui-catalog__title{overflow:hidden;font-size:1.0625rem;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.ui-catalog__meta{display:flex;align-items:center;gap:6px;margin-top:3px;color:rgb(var(--text-secondary));font-size:.8125rem;font-variant-numeric:tabular-nums}.ui-catalog__meta>.ui-catalog__meter{min-width:0;height:1.375rem;padding:0 .4375rem;color:rgb(var(--text));font-size:.75rem}.ui-catalog__row:has(.ui-library-preview:not([data-state=idle])) .ui-catalog__meta-tempo{display:none}.ui-catalog__row:has(.ui-library-preview[data-state=loading]) .ui-catalog__meta>.ui-catalog__now[data-when=loading],.ui-catalog__row:has(.ui-library-preview[data-state=playing]) .ui-catalog__meta>.ui-catalog__now[data-when=playing]{display:inline}.ui-catalog__sub>.ui-library-source{font-size:.8125rem}.ui-catalog__open{padding:0 .875rem;font-size:.875rem}.ui-catalog__open>svg{display:none}.ui-catalog__sk-open{width:76px}.ui-catalog__state{padding:2.5rem 1.25rem}.ui-catalog__state .ui-library-state__icon{width:3.5rem;height:3.5rem}.ui-catalog__state .ui-library-state__icon>svg{width:1.625rem;height:1.625rem}.ui-catalog__state .ui-library-state__title{font-size:1.0625rem}.ui-catalog__state .ui-library-state__text{max-width:22rem;font-size:.875rem}}@container (max-width: 600px){.ui-catalog__controls{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:0;background:none}.ui-catalog__search>svg{left:.9375rem}.ui-catalog__search-input{padding-left:2.75rem}.ui-catalog__pickers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-catalog__picker{position:relative;display:block;min-height:56px;padding:0}.ui-catalog__picker-label{position:absolute;top:8px;left:12px;font-size:.75rem;pointer-events:none}.ui-catalog__picker .ui-select{display:block;width:100%;min-height:56px;padding:22px 32px 6px 12px;overflow:hidden;background-position:right 10px center;text-overflow:ellipsis;white-space:nowrap}.ui-catalog__clear{justify-self:end;margin-top:-4px}.ui-catalog__state-actions{flex-direction:column;align-self:stretch}.ui-catalog__state-actions>.ui-button{width:100%;min-height:50px}}@media (prefers-reduced-motion: reduce){.ui-catalog__row,.ui-catalog__picker{transition:none}}:root{--palette-ember: 150 32 28;--palette-flame: 226 82 40;--palette-blaze: 246 150 52;--palette-gold: 255 214 120;--palette-glow: 255 246 214;--palette-sand: 236 196 120;--palette-clay: 200 120 80;--palette-sage: 120 168 118;--palette-ash: 205 196 182;--palette-leaf: 74 158 92;--palette-coral: 246 120 98;--palette-indigo: 112 132 226;--palette-ink-950: 21 23 28;--palette-ink-900: 27 31 39;--palette-ink-850: 31 33 40;--palette-ink-800: 34 39 47;--palette-ink-700: 44 49 58;--palette-ink-600: 48 54 64;--palette-ink-400: 124 138 156;--palette-ink-200: 209 217 224;--palette-ink-100: 229 231 235;--palette-ink-50: 231 235 239;--accent: var(--palette-blaze);--accent-strong: var(--palette-flame);--accent-soft: var(--palette-gold);--accent-glow: var(--palette-glow);--on-accent: var(--palette-ink-950);--focus-ring: var(--palette-gold);--playhead: var(--palette-gold);--playhead-hot: var(--palette-glow);--playhead-ink: 120 53 15;--selection: var(--palette-gold);--note: var(--palette-gold);--note-ink: 63 47 11;--transport-play: var(--palette-leaf);--transport-pause: 214 150 30;--transport-stop: 208 58 40;--toggle-on: var(--palette-leaf);--toggle-solo: var(--palette-flame);--toggle-view: var(--palette-indigo);--toggle-record: var(--palette-ember);--success: var(--palette-leaf);--success-soft: 141 214 156;--warning: var(--palette-blaze);--danger: var(--palette-coral);--danger-strong: 208 58 40;--danger-soft: 244 184 172;--tint-library: var(--palette-gold);--tint-tracks: 160 208 150;--tint-settings: var(--palette-ash);--app-bg: var(--palette-ink-850);--surface: var(--palette-ink-900);--surface-card: var(--palette-ink-800);--surface-muted: var(--palette-ink-700);--surface-raised: var(--palette-ink-600);--line: var(--palette-ink-600);--text: var(--palette-ink-50);--text-body: var(--palette-ink-100);--text-secondary: var(--palette-ink-200);--text-muted: var(--palette-ink-400);--shade: var(--palette-ink-950);--sound-emerald-100: 222 240 214;--sound-emerald-500: 120 168 118;--sound-emerald-700: 66 128 80;--sound-emerald-800: 46 98 62;--sound-blue-100: 224 230 255;--sound-blue-500: var(--palette-indigo);--sound-blue-700: 62 84 172;--sound-blue-800: 42 58 128;--sound-red-100: 255 222 210;--sound-red-500: var(--palette-flame);--sound-red-700: 184 46 34;--sound-red-800: var(--palette-ember);--sound-yellow-100: 46 32 4;--sound-yellow-500: 255 226 140;--sound-yellow-700: 240 202 84;--sound-yellow-800: 212 166 44;--control-surface: #24272d;--control-surface-raised: #2d3037;--control-muted-selected: #15171b;--control-muted-text: #7d808a;--control-muted-shadow: inset 0 1px 3px rgb(0 0 0 / 55%);--control-selected: #41454e;--control-accent: #f4f4f5;--control-text: #bfc1c8;--control-border: rgb(255 255 255 / 10%);--overlay-surface: #23262d;--overlay-surface-raised: #2c3038;--overlay-separator: rgb(255 255 255 / 8%);--overlay-backdrop: rgb(6 8 12 / 55%)}
