.button-invert--dark,.button-invert--light{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button-invert--dark:not(.is-active):not(.is-copied):not(.cover-discard-modal__danger){border-color:#ebebeb52;background:#ebebeb1a;color:#ebebeb}.button-invert--dark img,.button-invert--light img{transition:filter .16s ease}.button-invert--dark img{filter:invert(1)}.button-invert--light img{filter:none}.button-invert--dark:not(.is-active):not(:disabled):is(:hover,:focus-visible){border-color:#ebebeb;background:#ebebebdb;color:#181818}.button-invert--dark:not(.is-active):not(:disabled):is(:hover,:focus-visible) img{filter:none}.button-invert--dark:not(.is-active):not(:disabled):is(:hover,:focus-visible) :is(span,strong,small){color:inherit}.button-invert--light:not(:disabled):is(:hover,:focus-visible){border-color:#181818;background:#181818;color:#ebebeb}.button-invert--light:not(:disabled):is(:hover,:focus-visible) img{filter:invert(1)}.button-invert--light:not(:disabled):is(:hover,:focus-visible) :is(span,strong,small){color:inherit}.icon-close-button{appearance:none;-webkit-appearance:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;font:inherit;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .16s ease,transform .16s ease}.icon-close-button:active{transform:scale(.96)}.icon-close-button--light{background:#0000000d;color:#222}.icon-close-button--dark{background:#ebebeb1a;color:#ebebeb}.admin-page{width:min(1180px,100% - 32px);margin:0 auto;min-height:100vh;padding:20px 0 36px;box-sizing:border-box;color:#ebebeb}.admin-header,.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-header{margin-bottom:24px}.admin-header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:0}.admin-breadcrumb{display:flex;align-items:center;gap:10px}.admin-home-link{width:38px;height:38px;display:block;flex:0 0 auto;overflow:hidden;border-radius:6px;transition:transform .16s ease}.admin-home-link img{width:auto;max-width:none;height:100%;display:block}.admin-home-link:hover{transform:scale(1.06)}.admin-home-link:focus-visible{outline:2px solid rgba(235,235,235,.75);outline-offset:2px}.admin-brand,.admin-link{color:#ebebeb;font-weight:700;text-decoration:none}.admin-user{display:flex;align-items:center;gap:14px;color:#ebebebcc;font-size:.9rem}.admin-user button,.admin-link{border:1px solid rgba(192,192,192,.8);border-radius:999px;background:transparent;color:#ebebeb;padding:8px 14px;cursor:pointer}.admin-section{display:flex}.admin-message{max-width:720px;color:#ebebebcc}.admin-message code{color:#ebebeb}.admin-toolbar{margin-bottom:16px}.admin-toolbar label{display:grid;gap:8px;width:min(520px,100%);font-size:.9rem;color:#ebebebcc}.admin-toolbar input{min-height:38px;border:1px solid rgba(24,24,24,.2);border-radius:5px;background:#ebebeb;color:#181818;padding:8px 10px;font:inherit}.admin-count,.admin-state{color:#ebebebcc;font-size:.9rem}.admin-state{margin:24px 0}.admin-state--error{color:#ffb0a8}@media(width>720px){.admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-header>div:first-child{display:contents}.admin-header h1{grid-column:2}.admin-user{grid-column:3;justify-self:end}}@media(width<=720px){.admin-header,.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-header{gap:10px;margin-bottom:16px}.admin-header>div:first-child{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.admin-header h1{grid-column:2}.admin-user{width:100%;justify-content:space-between}}.track-table{display:grid;gap:1px;overflow-x:auto;border:1px solid rgba(235,235,235,.18);border-radius:8px;background:#ebebeb2e}.track-row{display:grid;grid-template-columns:minmax(180px,1.12fr) minmax(220px,1.42fr) 104px 124px 156px;min-width:800px;background:#ebebeb;color:#181818}.admin-count--stacked{display:grid;gap:4px;text-align:right}.track-row>div{display:grid;align-content:center;min-width:0;padding:10px 14px}.track-row--head{background:#ebebebdb;color:#181818cc;font-size:.8rem;font-weight:700;text-transform:uppercase}.track-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.track-sort-indicator{display:inline-grid;flex:0 0 12px;width:12px;height:12px;place-items:center}.track-sort-indicator img{display:block;width:12px;height:12px}.track-row strong,.track-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-cover-cell,.track-cover-actions{display:flex;align-items:center;gap:8px}.track-preview-button,.track-preview-button img,.preview-empty{width:56px;height:56px;border-radius:5px}.track-preview-button{flex:0 0 auto;border:0;padding:0;background:transparent;cursor:zoom-in}.track-preview-button img{display:block;object-fit:cover;background:#1818181f}.preview-empty{display:grid;place-items:center;flex:0 0 auto;background:#18181814;color:#181818cc;font-size:.8rem;text-align:center}.track-cover-replace{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(24,24,24,.22);border-radius:5px;background:transparent;color:#181818;padding:8px 10px;font:inherit;cursor:pointer}.track-cover-replace:disabled{cursor:default;opacity:.55}.cover-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#000000b8}.image-modal{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:16px;background:#000000b8}.card-preview-modal{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:16px;background:#000000b8}.card-preview-modal__panel{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(235,235,235,.22);border-radius:8px;background:#323232;color:#ebebeb}.card-preview-modal__panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.card-preview-modal__content{min-height:0;overflow-y:auto;padding:14px}.card-preview-modal app-now-playing-card{width:100%;color:#181818;--now-playing-card-min-width: min(300px, 100%);--now-playing-card-image-fit: contain}.cover-discard-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:16px;background:#00000094}.cover-discard-modal__panel{width:min(420px,100%);max-height:calc(100dvh - 32px);box-sizing:border-box;display:grid;gap:14px;overflow-y:auto;border:1px solid rgba(235,235,235,.22);border-radius:8px;background:#323232;color:#ebebeb;padding:14px}.cover-discard-modal__panel header strong{font-size:1rem}.cover-discard-modal__panel p{margin:0;color:#ebebebcc}.cover-discard-modal__panel footer{display:flex;justify-content:flex-end;gap:10px}.cover-discard-modal__panel button{min-height:38px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.cover-discard-modal__panel .cover-discard-modal__danger{border-color:#ffb8a8;background:#ffb8a8;color:#181818}.image-modal__panel,.cover-modal__panel{width:min(600px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(235,235,235,.22);border-radius:8px;background:#323232;color:#ebebeb}.image-modal__panel header,.cover-modal__panel header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px}.image-modal__actions{display:flex;align-items:center;gap:8px}.image-modal__open{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:3px 8px;font-size:.72rem;line-height:1;text-decoration:none}.image-modal__open:hover{background:#ebebeb14}.cover-modal__panel{width:min(980px,100vw - 32px);grid-template-rows:auto minmax(0,1fr) auto}.cover-modal__panel.is-drop-active{border-color:#ebebeb;box-shadow:0 0 0 3px #ebebeb29}.cover-modal__panel header>div{display:grid;min-width:0;gap:3px}.cover-modal__card-preview-button{height:26px;min-height:26px;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:12px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:2px 8px;font:inherit;font-size:.78rem;cursor:pointer}.cover-modal__card-preview-button:is(:hover,:focus-visible){background:#ebebeb14}.cover-modal__panel header strong,.cover-modal__panel header span,.image-modal__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-modal__panel header span{color:#ebebebcc}.cover-modal__track-title{display:flex;min-width:0;align-items:center;gap:6px}.cover-modal__track-title>span{flex:0 1 auto}.cover-modal__copy-button{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(235,235,235,.24);border-radius:5px;padding:4px;background:transparent;color:#ebebebcc;cursor:pointer}.cover-modal__copy-button.is-copied{border-color:#ebebeb;background:#ebebeb1f;color:#ebebeb}.cover-modal__copy-icon{width:15px;height:15px;display:block;background:currentColor;-webkit-mask:url(/assets/icons/copy.svg) center/contain no-repeat;mask:url(/assets/icons/copy.svg) center/contain no-repeat}.track-details-modal__panel{width:min(760px,100vw - 32px);grid-template-rows:auto minmax(0,1fr)}.track-details-modal__content{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;min-height:0;overflow-y:auto;padding:0 14px 14px}.track-details-modal__cover,.track-details-modal__fields,.track-details-modal__field{display:grid;align-content:start;gap:8px;min-width:0}.track-details-modal__fields{gap:14px}.track-details-modal__cover>span,.track-details-modal__field>span{color:#ebebebcc;font-size:.8rem;font-weight:700;text-transform:uppercase}.track-details-modal__image{width:100%;max-width:260px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#ebebeb14}.track-details-modal__image img{width:100%;height:100%;object-fit:contain}.track-details-modal__image-button{border:0;padding:0;cursor:zoom-in}.track-details-modal__image-button:is(:hover,:focus-visible){outline:2px solid #ebebeb;outline-offset:2px}.track-details-modal__value{min-height:44px;box-sizing:border-box;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:#ebebeb14;color:#ebebeb;padding:10px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.track-details-modal__value:focus-visible{border-color:#ebebeb;outline:2px solid rgba(235,235,235,.2);outline-offset:2px}.track-details-modal__fields .cover-modal__error{margin:0}.image-modal__close{flex:0 0 auto}.image-modal__frame{width:100%;height:min(600px,100vh - 112px);display:grid;place-items:center;padding:14px;box-sizing:border-box;background:#18181873}.image-modal__frame img{max-width:100%;max-height:100%;object-fit:contain}.cover-modal__content{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(320px,1fr);gap:14px;min-height:0;overflow-y:auto;padding:0 14px 14px}.cover-modal__preview{display:grid;grid-template-rows:auto auto;gap:8px;align-content:start;min-width:0}.cover-modal__preview span,.cover-modal__form label span,.cover-modal__details label span{color:#ebebebcc;font-size:.8rem;font-weight:700;text-transform:uppercase}.cover-modal__preview img,.cover-modal__preview div,.cover-modal__image-button{width:100%;max-width:220px;aspect-ratio:1;border-radius:6px;background:#ebebeb14}.cover-modal__image-button{display:block;align-self:start;overflow:hidden;border:0;padding:0;cursor:zoom-in}.cover-modal__preview img{display:block;height:100%;object-fit:cover}.cover-modal__preview div{align-self:start;display:grid;place-items:center;color:#ebebebcc}.cover-modal__form{display:grid;align-content:start;gap:14px;min-width:0}.cover-modal__tabs{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid rgba(235,235,235,.24);border-radius:6px}.cover-modal__tabs button{min-height:36px;border:0;background:transparent;color:#ebebebcc;padding:8px 14px;font:inherit;cursor:pointer}.cover-modal__tabs button.is-active{background:#ebebeb;color:#181818}.cover-modal__details{display:grid;grid-template-columns:minmax(120px,180px) minmax(180px,280px);align-items:end;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(235,235,235,.12)}.cover-modal__form label,.cover-modal__details label{display:grid;gap:8px}.cover-modal__form input[type=url],.cover-modal__form input[type=file],.cover-modal__details input[type=text]{min-height:40px;min-width:0;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:#ebebeb14;color:#ebebeb;padding:8px 10px;font:inherit}.cover-modal__source-panel{height:112px;display:grid;align-content:start;gap:10px;overflow-y:auto}.cover-modal__ai-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cover-modal__ai-option{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;color:#ebebebcc;font-size:.8rem}.cover-modal__ai-option input{width:16px;height:16px;margin:0}.cover-modal__ai-option span{color:inherit!important;font-size:inherit!important;font-weight:400!important;text-transform:none!important}.cover-modal__ai-search button,.cover-modal__ai-details-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.cover-modal__ai-search .cover-modal__ai-cancel{min-height:28px;border-color:#ebebeb29;color:#ebebebcc;padding:2px 10px;font-size:.75rem}.cover-modal__ai-message{margin:0;color:#ebebebcc;font-size:.8rem}.cover-ai-details-modal{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:16px;background:#00000075}.cover-ai-details-modal__panel{width:min(360px,100vw - 32px);display:grid;gap:14px;border:1px solid rgba(235,235,235,.22);border-radius:8px;background:#323232;color:#ebebeb;padding:14px}.cover-ai-details-modal__panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.cover-ai-details-modal__panel dl{display:grid;gap:8px;margin:0}.cover-ai-details-modal__panel dl div{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px}.cover-ai-details-modal__panel dt{color:#ebebebcc;font-size:.8rem;font-weight:700;text-transform:uppercase}.cover-ai-details-modal__panel dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-modal__error{margin:0;color:#ffb8a8}.cover-modal__panel footer{display:flex;justify-content:flex-end;gap:10px;padding:14px;border-top:1px solid rgba(235,235,235,.12)}.cover-modal__panel footer button{min-height:38px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.cover-modal__panel footer button:disabled{cursor:default;opacity:.55}.cover-modal__panel footer .cover-modal__primary{border-color:#ebebeb;background:#ebebeb;color:#181818}@media(width<=900px){.cover-modal__content{grid-template-columns:1fr 1fr}.cover-modal__form{grid-column:1/-1}}@media(width<=760px){.cover-modal__details{grid-template-columns:1fr}}@media(width<=720px){.admin-count--stacked{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left}}@media(width<=640px){.track-table{overflow-x:visible}.track-row{grid-template-columns:72px minmax(0,1fr) auto;min-width:0}.track-row--head{display:none}.track-row>div{padding:10px}.track-row>div:nth-child(1){grid-column:2;grid-row:1;padding-bottom:2px}.track-row>div:nth-child(2){grid-column:2;grid-row:2;padding-top:2px}.track-row>div:nth-child(3){grid-column:1;grid-row:1/span 3;align-content:start}.track-row>div:nth-child(4){grid-column:2;grid-row:3;padding-top:2px;color:#181818cc;font-size:.8rem}.track-row>div:nth-child(5){grid-column:3;grid-row:1/span 3;align-content:center}.track-row strong,.track-row span{white-space:normal}.track-preview-button,.track-preview-button img,.preview-empty{width:48px;height:48px}.track-cover-replace{min-height:32px;padding:4px 8px;font-size:.8rem}}@media(width<=560px){.cover-modal__content,.track-details-modal__content{grid-template-columns:1fr}.track-details-modal__cover{width:min(280px,100%)}.cover-modal__preview img,.cover-modal__preview div,.cover-modal__image-button{max-width:none}}@media(width<=520px){.card-preview-modal{padding:8px}.card-preview-modal__panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.card-preview-modal__content{padding:10px}.cover-modal__panel footer,.cover-discard-modal__panel footer{flex-direction:column-reverse}.image-modal__panel header{grid-template-columns:1fr}.image-modal__actions{justify-content:space-between}}.admin-track-tabs{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid rgba(192,192,192,.8);border-radius:999px;margin-bottom:16px}.admin-track-tabs button{min-height:38px;border:0;border-right:1px solid rgba(192,192,192,.8);background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.admin-track-tabs button:last-child{border-right:0}.admin-track-tabs button.is-active{background:#ebebeb;color:#181818}.admin-track-tabs button:disabled{cursor:default;opacity:.55}.admin-track-tabs button>span{margin-left:6px;opacity:.72}.track-duplicates{display:grid;gap:14px;margin-bottom:16px;color:#ebebeb}.track-duplicates>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.track-duplicates>header div:first-child{display:grid;min-width:0;gap:3px}.track-duplicates>header span,.track-duplicate-candidate small,.track-duplicates__state{color:#ebebebcc;font-size:.9rem}.track-duplicates__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.track-duplicates__filter{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:14px}.track-duplicates__filter label{display:grid;gap:8px}.track-duplicates__filter label span{color:#ebebebcc;font-size:.9rem}.track-duplicates__filter input[type=search]{min-height:40px;border:1px solid rgba(235,235,235,.22);border-radius:5px;background:#ebebeb;color:#181818;padding:8px 10px;font:inherit}.track-duplicates__cover-filter{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(235,235,235,.24);border-radius:5px;color:#ebebeb;padding:0 10px;cursor:pointer;font-size:.9rem;white-space:nowrap}.track-duplicates__cover-filter input{width:16px;height:16px;margin:0;accent-color:#ebebeb}.track-duplicates__filter p{margin:0;color:#ebebebcc;font-size:.9rem}.track-duplicates__auto-merge-disclosure{border:1px solid rgba(235,235,235,.18);border-radius:8px;background:#ebebeb0d;padding:10px 14px}.track-duplicates__auto-merge-disclosure>summary{color:#ebebeb;cursor:pointer;font-weight:600}.track-duplicates__auto-merge-disclosure>summary::marker{color:#ebebebcc}.track-duplicates__auto-merge-disclosure[open]>summary{margin-bottom:10px}.track-duplicates__auto-merge{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 16px}.track-duplicates__auto-merge-restriction{grid-column:1/-1;border-left:3px solid #b8e6c4;border-radius:4px;background:#b8e6c41a;color:#d9f2df;padding:8px 10px;font-size:.9rem}.track-duplicates__auto-merge>label{display:grid;gap:4px;color:#ebebebcc;font-size:.9rem}.track-duplicates__auto-merge-value{display:flex;align-items:center;gap:5px;color:#ebebeb}.track-duplicates__auto-merge input{box-sizing:border-box;width:76px;height:40px;border:1px solid rgba(235,235,235,.22);border-radius:5px;background:#ebebeb;color:#181818;padding:0 10px;font:inherit}.track-duplicates__auto-merge-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.track-duplicates__auto-merge-action>span{color:#ebebebcc;font-size:.9rem}.track-duplicates button:not(.track-preview-button):not(.track-duplicate-candidate__open){min-height:34px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.track-duplicates button:not(.track-preview-button):not(.track-duplicate-candidate__open):disabled{cursor:default;opacity:.55}.track-duplicates__state{margin:0}.track-duplicates__state--error{color:#ffb0a8}.track-duplicates__state--success{color:#b8e6c4}.track-duplicates__list{display:grid;gap:10px}.track-duplicate-group{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(340px,1.04fr);gap:16px;border:1px solid rgba(235,235,235,.18);border-radius:8px;background:#ebebeb0d;padding:14px}.track-duplicate-group__rows{display:grid;align-content:start;gap:8px;min-width:0}.track-duplicate-candidate{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid rgba(235,235,235,.16);border-radius:7px;background:#1818181f;padding:10px}.track-duplicate-candidate--duplicate{grid-template-columns:56px minmax(0,1fr) auto auto}.track-duplicate-candidate__open{display:grid;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:0;border-radius:4px;background:transparent;color:inherit;padding:3px;text-align:left;font:inherit;cursor:pointer}.track-duplicate-candidate__open:is(:hover,:focus-visible){background:#ebebeb0f;outline:1px solid rgba(235,235,235,.42);outline-offset:1px}.track-duplicate-candidate__review{display:contents}.track-duplicate-score{display:grid;justify-items:end;line-height:1}.track-duplicate-score strong{font-size:1.05rem}.track-duplicate-score small{margin-top:4px;text-transform:uppercase}.track-duplicate-candidate--primary{align-content:start;border-color:#ebebeb6b;border-left:4px solid #ebebeb;background:#ebebeb17}.track-duplicate-candidate__details{display:grid;min-width:0;gap:3px}.track-duplicate-candidate__details strong,.track-duplicate-candidate__details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-duplicate-candidate__details small{font-weight:700;text-transform:uppercase;white-space:nowrap}.track-duplicate-candidate--primary small{color:#ebebeb}.track-duplicate-candidate .track-preview-button,.track-duplicate-candidate .preview-empty{flex:0 0 auto;min-height:0;width:56px;height:56px;border:0;padding:0;background:transparent}.track-duplicate-candidate .track-preview-button img,.track-duplicate-candidate .preview-empty img{width:56px;height:56px}.track-duplicate-candidate .preview-empty img{display:block;object-fit:contain;opacity:.72}.track-duplicate-candidate__actions{display:flex;align-items:center;gap:8px}.track-duplicates button.track-duplicate-dismiss{padding-inline:10px;font-size:.78rem}@media(width<=760px){.track-duplicates>header{align-items:flex-start;flex-direction:column}.track-duplicates__auto-merge{grid-template-columns:1fr}.track-duplicates__auto-merge-action{align-items:flex-start;flex-direction:column}.track-duplicates__auto-merge-action button{align-self:stretch}.track-duplicates__filter,.track-duplicate-group{grid-template-columns:1fr}.track-duplicate-candidate{grid-template-columns:56px minmax(0,1fr)}.track-duplicate-candidate--primary>button:last-child{grid-column:2;justify-self:end}.track-duplicate-candidate--duplicate>.track-duplicate-candidate__open{grid-column:2}.track-duplicate-candidate__review{display:flex;grid-column:1/-1;align-items:center;flex-wrap:wrap;gap:8px;justify-self:stretch}.track-duplicate-candidate__actions{justify-content:flex-end;flex-wrap:wrap;margin-left:auto}}.admin-toolbar{display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr) auto;align-items:end;gap:14px 16px}.admin-toolbar>label{grid-column:1;grid-row:1}.admin-toolbar .admin-count--stacked{grid-column:3;grid-row:1;justify-self:end}.track-actions-cell{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.track-merge-select{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(24,24,24,.16);border-radius:5px;color:#181818cc;padding:0 8px;font-size:.8rem;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.track-merge-select:has(input:not(:disabled)){cursor:pointer}.track-merge-select:has(input:not(:disabled)):hover,.track-merge-select:focus-within{border-color:#18181852;background:#1818180f;color:#181818}.track-merge-select:has(input:checked){border-color:#18181861;background:#18181814;color:#181818}.track-merge-select input{width:15px;height:15px;margin:0;cursor:pointer}.track-merge-select input:disabled,.track-merge-select input:disabled+span{cursor:default;opacity:.55}.cover-discard-modal__panel--wide{width:min(760px,100%)}.manual-merge-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-merge-options section{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:4px 10px;min-width:0;border:1px solid rgba(235,235,235,.18);border-radius:7px;background:#ebebeb0f;padding:10px}.manual-merge-options img,.manual-merge-options .preview-empty{grid-column:1;grid-row:1/span 3;width:64px;height:64px;border-radius:6px}.manual-merge-options img{display:block;object-fit:cover}.manual-merge-options strong,.manual-merge-options span{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-merge-options button{grid-column:2;width:fit-content;min-height:32px;border-color:#ebebeb;background:#ebebeb;color:#181818;padding:4px 10px}@media(width<=720px){.admin-toolbar{grid-template-columns:1fr;row-gap:10px;margin-bottom:10px}.admin-toolbar>label,.admin-toolbar .admin-count--stacked{grid-column:1;grid-row:auto;justify-self:stretch}}@media(width<=640px){.track-row{grid-template-columns:62px minmax(0,1fr) 76px}.track-actions-cell{align-content:center;align-items:stretch;flex-direction:column;gap:6px}.track-merge-select,.track-cover-replace{justify-content:center;width:100%;box-sizing:border-box}.track-merge-select{min-height:30px;justify-content:center;padding:0;font-size:.72rem}.track-merge-select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(width<=560px){.cover-discard-modal__panel--wide{gap:10px}.manual-merge-options{grid-template-columns:1fr}.manual-merge-options section{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto}.manual-merge-options img,.manual-merge-options .preview-empty{grid-row:1/span 2;width:56px;height:56px}.manual-merge-options strong,.manual-merge-options span{grid-column:2}.manual-merge-options button{grid-column:3;grid-row:1/span 2}}@media(width<=520px){.admin-track-tabs{width:100%}.admin-track-tabs button{min-width:0;min-height:34px;flex:1 1 0;box-sizing:border-box;padding:4px 6px;font-size:.85rem;white-space:nowrap}.admin-track-tabs button>span{margin-left:4px}}@media(width<=430px){.manual-merge-options section{grid-template-columns:56px minmax(0,1fr)}.manual-merge-options button{grid-column:1/-1;grid-row:auto;width:100%}}.track-row .track-sort{border-radius:4px;margin:-3px -5px;padding:3px 5px}.track-preview-button:is(:hover,:focus-visible){outline:2px solid rgba(24,24,24,.4);outline-offset:2px}.cover-modal__image-button:is(:hover,:focus-visible){outline:2px solid #ebebeb;outline-offset:2px}.track-duplicates__auto-merge-disclosure>summary:is(:hover,:focus-visible){border-radius:4px;background:#ebebeb1a}.track-save-progress{min-height:38px;display:inline-flex;align-items:center;gap:8px;margin:0 0 16px 10px;color:#ebebebcc;font-size:.9rem;vertical-align:top}.track-save-alerts{position:fixed;z-index:3000;top:16px;left:50%;width:min(1180px,100vw - 32px);display:grid;justify-items:end;gap:10px;transform:translate(-50%);pointer-events:none}.track-save-alert{width:min(460px,100%);display:grid;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid rgba(255,126,117,.72);border-radius:8px;background:#551d20;color:#fff4f2;padding:14px;box-shadow:0 16px 42px #0000006b;pointer-events:auto}.track-save-alert__icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ff8b82;color:#3d1013;font-weight:800}.track-save-alert strong{display:block;overflow-wrap:anywhere}.track-save-alert p{margin:4px 0 0;color:#ffd2ce;font-size:.9rem;line-height:1.4}.track-save-alert__dismiss{min-width:30px;min-height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:transparent;color:#fff4f2;padding:0;font:inherit;line-height:1;cursor:pointer}.track-save-alert__dismiss:is(:hover,:focus-visible){background:#ffffff1f}@media(width<=620px){.track-save-progress{min-height:30px;display:flex;width:fit-content;margin:-8px 0 16px}.track-save-alerts{top:10px}}html{scrollbar-gutter:stable}body{margin:0;background-color:#323232;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;color:#181818}
