:root{--rating-high: #61775b;--rating-low: #9b5544;--rating-mid: #a67b27;--project-type-album: #61775b;--project-type-ep: #a67b27;--project-type-mixtape: #7a668d;--project-type-soundtrack: #537987;--project-type-single: #a34f20;--project-type-compilation: #786f60;--project-type-live: #2f6d6b;--project-type-reissue: #8d584d;--project-type-unknown: #766d64;--control-bg: #282421;--control-bg-hover: #43382f;--control-text: #fffdf7;--control-muted-bg: #eee4d4;--control-muted-border: #8c7e71;--control-muted-text: #3f3732;--interactive-link: #8c421b;--interactive-link-hover: #6e3215;--focus-ring: #c97a3c;color:#292522;background:#f5f1e9;font-family:ui-serif,Georgia,Cambria,serif;font-synthesis:none}*{box-sizing:border-box}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0)}body{margin:0;min-width:320px}.owner-access{align-items:center;border-bottom:1px solid #d8d0c5;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:72rem;padding:1.1rem 2rem}.owner-access-brand{color:#292522;font-size:1.3rem;letter-spacing:-.035em;text-decoration:none}.owner-access-brand:hover{color:var(--interactive-link)}.owner-access-brand:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.owner-access .text-button{font:500 .8rem system-ui,sans-serif;padding:.5rem 0}.global-header-actions{align-items:center;display:flex;gap:2rem;margin-left:auto}.global-navigation{align-items:center;display:flex;gap:1.5rem}.global-navigation a{border-bottom:2px solid transparent;color:#675f58;font:500 .82rem/1.5 system-ui,sans-serif;padding:.5rem 0 .4rem;text-decoration:none;white-space:nowrap}.global-navigation a:hover{color:var(--interactive-link)}.global-navigation a.active{border-bottom-color:var(--interactive-link);color:#292522}.global-navigation a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.global-header-auth{white-space:nowrap}.global-nav-toggle{display:none}.app-layout{margin:0 auto;max-width:72rem}.app-layout .artist-page,.app-layout .artist-tracks-page{margin-inline-start:0}.catalogue-content{max-width:48rem}.owner-access-feedback{margin:0 auto;max-width:72rem;padding:0 2rem}.owner-sign-in{max-width:38rem}.owner-sign-in h1{font-size:clamp(2.4rem,6vw,3.8rem)}.owner-sign-in form>label{margin:1.5rem 0 1rem}.owner-sign-in-actions,.entry-screen-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.entry-screen-actions{margin-top:2rem}.entry-screen-actions .text-button{font:500 .85rem system-ui,sans-serif}.entry-screen{display:flex;flex-direction:column;margin:0 auto;max-width:72rem;min-height:calc(100svh - 5rem);padding:0 2rem}.entry-screen-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,10vh,7rem) 0}.entry-screen-content>.eyebrow{margin-bottom:1.3rem}.entry-screen h1{font-size:clamp(5rem,12vw,10rem);letter-spacing:-.065em;line-height:.95;margin:0 0 1.7rem}.entry-screen h1>span{color:var(--interactive-link)}.entry-screen-description{color:#675f58;font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.55;margin:0;max-width:29rem}.entry-screen-status{margin-top:3rem;max-width:15rem}.entry-loading-line{background:#d8d0c5;display:block;height:2px;overflow:hidden}.entry-loading-line:after{animation:entry-loading 2.6s ease-in-out infinite;background:var(--interactive-link);content:"";display:block;height:100%;width:30%}.entry-screen-status p{color:#675f58;font:.78rem/1.5 system-ui,sans-serif;margin:.8rem 0 0}.entry-screen-footer{align-items:baseline;border-top:1px solid #d8d0c5;color:#766d64;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;padding:1.25rem 0 1.5rem}.entry-screen-footer>span:first-child{font-size:.95rem;font-style:italic}.entry-screen-footer>span:last-child{font:.7rem/1.5 system-ui,sans-serif}@keyframes entry-loading{0%,to{transform:translate(-100%)}50%{transform:translate(335%)}}@media(prefers-reduced-motion:reduce){.entry-loading-line:after{animation:none}}@media(max-width:700px){.owner-access{padding:.85rem 1rem}.owner-access-feedback,.entry-screen{padding:0 1rem}.entry-screen-content{padding:3.5rem 0}.entry-screen h1{font-size:clamp(4.5rem,19vw,7rem)}.entry-screen-description{max-width:24rem}.entry-screen-footer{align-items:start;flex-direction:column}}@media(max-width:700px){.owner-access{position:relative}.global-header-actions{gap:1rem}.global-nav-toggle{display:block}.global-navigation{background:#fffaf1;border:1px solid #d8d0c5;display:none;gap:.3rem;padding:.6rem 1rem;position:absolute;right:1rem;top:calc(100% + .35rem);width:12rem;z-index:6}.global-navigation.open{display:grid}.global-navigation a{justify-self:start}}button,input,select,textarea{font:inherit}button{background:var(--control-bg);border:1px solid var(--control-bg);border-radius:3px;color:var(--control-text);cursor:pointer;padding:.65rem 1rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}button:hover:not(:disabled){background:var(--control-bg-hover);color:var(--control-text)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input,select,textarea{background:#fffdf8;border:1px solid #b8afa3;border-radius:3px;color:#292522;padding:.55rem .65rem;width:100%}textarea{line-height:1.45;resize:vertical}label{display:grid;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:650;gap:.35rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.2rem,6vw,4.7rem);letter-spacing:-.045em;line-height:.98;margin-bottom:.7rem}h2{font-size:1.4rem}h3{font-size:1.12rem}.page{margin:0 auto;max-width:72rem;padding:3.5rem 2rem 5rem}.narrow{max-width:52rem}.eyebrow{color:#a34f20;font:700 .72rem system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}.masthead{align-items:end;border-bottom:2px solid #282421;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.back,.text-button{background:transparent;border:0;color:#8c421b;padding:.2rem 0;text-align:left}.text-button{font-weight:700}.album-list{list-style:none;margin:0;padding:0}.album-list li{border-bottom:1px solid #c9c0b4}.album-link{background:transparent;border:0;color:inherit;display:grid;gap:.35rem;padding:1.15rem 0;text-align:left;width:100%}.album-link:hover{background:transparent;color:#8c421b}.album-link strong{font-size:1.3rem}.album-link span{color:#675f58;font:.88rem system-ui,sans-serif}.empty{border-left:3px solid #c97a3c;max-width:28rem;padding:1rem 1.25rem}.metadata,.assessment-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.form-section,.album-assessment{border-top:1px solid #c9c0b4;margin-top:2.2rem;padding-top:1.5rem}.section-heading{align-items:baseline;display:flex;justify-content:space-between}.track-title{align-items:center;display:grid;gap:.65rem;grid-template-columns:2rem 1fr 2rem;margin:.55rem 0}.track-title span{color:#8c421b;font:.75rem system-ui,sans-serif;font-weight:700}.icon-button{background:transparent;border-color:transparent;color:#8c421b;font-size:1.5rem;padding:.2rem}.bulk{margin:1.5rem 0}.bulk .text-button{margin-top:.25rem}.notice{border-left:3px solid;font-family:system-ui,sans-serif;padding:.8rem 1rem}.error{background:#fce9e4;border-color:#ac3b24}.success{background:#e9f3e5;border-color:#4c7c3b}.album-header{border-bottom:1px solid #c9c0b4;margin:1rem 0 2rem;padding-bottom:1.5rem}.album-header h1{font-size:clamp(2.5rem,5vw,4rem)}.album-header>p:last-child{color:#675f58;font-family:system-ui,sans-serif}.editor-layout{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 18rem}.rating-track{border-bottom:1px solid #d8d0c5;padding:1.25rem 0}.rating-track h3{display:flex;gap:.8rem}.rating-track h3 span{color:#8c421b;font:700 .75rem system-ui,sans-serif;padding-top:.25rem}.rating-controls{align-items:end;display:flex;gap:1.25rem;margin-bottom:.9rem}.rating-controls label:first-child{max-width:9rem}.checkbox{align-items:center;display:flex;font-weight:500;padding-bottom:.5rem}.checkbox input{height:1rem;margin-right:.45rem;width:1rem}.summary{background:#e8e0d4;border-top:3px solid #a34f20;padding:1.25rem;position:sticky;top:1rem}.summary dl{margin:0}.summary dl div{border-top:1px solid #c5b9aa;display:flex;font-family:system-ui,sans-serif;justify-content:space-between;padding:.65rem 0}.summary dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary dd{font-variant-numeric:tabular-nums;margin:0}.summary .final{border-top:2px solid #292522;font-size:1.35rem;font-weight:800;margin-top:.4rem}.summary-note{color:#675f58;font:.8rem system-ui,sans-serif}.album-assessment{display:grid;gap:1rem;max-width:48rem}.long-notes{min-height:12rem}.rating-history{border-top:2px solid #282421;margin-top:3.5rem;max-width:48rem;padding-top:1.25rem}.rating-history ol{list-style:none;margin:0;padding:0}.rating-history li{border-bottom:1px solid #c9c0b4}.history-entry{align-items:center;background:transparent;border:0;color:inherit;display:flex;justify-content:space-between;padding:.9rem 0;text-align:left;width:100%}.history-entry:hover{background:transparent;color:#8c421b}.history-entry span{display:grid;gap:.2rem}.history-entry small{color:#675f58;font:.75rem system-ui,sans-serif}.history-entry b{font-family:system-ui,sans-serif;font-variant-numeric:tabular-nums}.history-empty{color:#675f58}.detail-layout{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 18rem}.snapshot-track{border-bottom:1px solid #d8d0c5;padding:1.15rem 0}.snapshot-track h3{display:flex;gap:.8rem}.snapshot-track h3 span{color:#8c421b;font:700 .75rem system-ui,sans-serif;padding-top:.25rem}.snapshot-score{font-family:system-ui,sans-serif;font-size:.88rem}.snapshot-copy,.snapshot-notes p{line-height:1.55;white-space:pre-wrap}.snapshot-notes-grid{display:grid;gap:1.5rem;margin-top:2.5rem;max-width:48rem}.snapshot-notes{border-top:1px solid #c9c0b4;padding-top:1rem}.snapshot-notes h2{font-size:1.1rem}.rate-again{align-items:center;border-bottom:1px solid #c9c0b4;border-top:1px solid #c9c0b4;display:flex;justify-content:space-between;margin-bottom:2rem;padding:.85rem 0}.rate-again p:last-child{margin:0}.draft-source{background:#eee4d4;border-left:3px solid #a34f20;font-family:system-ui,sans-serif;padding:.75rem 1rem}.warning{background:#f8f0d9;border-color:#9a6c17}.library-header h1{margin-bottom:.25rem}.library-header p:last-child{color:#675f58;font-family:system-ui,sans-serif;margin:0}.library-controls{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 11rem auto;margin-bottom:2rem;max-width:58rem}.library-direction{display:grid;gap:.35rem}.library-direction>span{font-size:.9rem}.library-direction>div{display:flex}.library-direction button{background:transparent;border-color:var(--control-muted-border);color:var(--control-muted-text);font:.76rem system-ui,sans-serif;padding:.53rem .55rem}.library-direction button+button{border-left:0}.library-direction button.active{background:var(--control-bg);border-color:var(--control-bg);color:var(--control-text)}.album-grid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));list-style:none;margin:0;padding:0}.album-card{background:transparent;border:0;color:inherit;display:grid;padding:0;position:relative;text-align:left;width:100%}.album-card:hover{background:transparent;color:inherit}.album-cover{align-items:center;aspect-ratio:1 / 1;color:#f8f3e9;display:flex;font:700 clamp(1.5rem,4vw,2.7rem) ui-serif,Georgia,serif;justify-content:center;letter-spacing:-.08em;object-fit:cover;transition:filter .15s ease;width:100%}.album-card:hover .album-cover{filter:brightness(1.13)}.revisit-indicator{position:absolute;right:.55rem;top:.55rem;z-index:1}.revisit-marker{background:#9a6c17;border:2px solid #f8f0d9;border-radius:50%;box-shadow:0 1px 4px #29252259;display:block;height:.65rem;width:.65rem}.revisit-tooltip{background:#282421;box-shadow:0 4px 14px #29252233;color:#fffdf7;display:none;font:.78rem system-ui,sans-serif;gap:.2rem;line-height:1.35;max-width:min(15rem,calc(100vw - 2rem));padding:.55rem .65rem;position:absolute;right:0;top:calc(100% + .4rem);width:max-content;z-index:2}.revisit-tooltip strong{color:#e5ad7c;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.revisit-indicator:hover .revisit-tooltip,.album-card:focus-visible .revisit-tooltip{display:grid}.cover-tone-0{background:#4e4038}.cover-tone-1{background:#605049}.cover-tone-2{background:#3e514d}.cover-tone-3{background:#6c5843}.cover-tone-4{background:#51465e}.album-card-copy{display:grid;gap:.18rem;padding:.75rem 0 .55rem}.album-card-copy strong{font-size:1.1rem;line-height:1.1}.album-card-copy span{color:#554d47;font-family:system-ui,sans-serif;font-size:.85rem}.album-card-copy small{color:#766d64;font-family:system-ui,sans-serif;font-size:.72rem;text-transform:capitalize}.album-rating{align-items:center;border-top:1px solid #c9c0b4;display:flex;font-family:system-ui,sans-serif;font-size:1.12rem;font-variant-numeric:tabular-nums;gap:.6rem;min-width:0;padding-top:.45rem}.album-rating b{margin-left:auto;white-space:nowrap}.album-rating.unrated{color:#766d64;font-size:.77rem;font-weight:500}.album-rating.unrated b{margin-left:0}.library-rating-bar{background:#ded7cc;border-radius:999px;display:block;flex:1 1 auto;height:.38rem;min-width:0;overflow:hidden}.library-rating-bar-fill{border-radius:inherit;display:block;height:100%}.library-rating-bar.low .library-rating-bar-fill{background:var(--rating-low)}.library-rating-bar.mid .library-rating-bar-fill{background:var(--rating-mid)}.library-rating-bar.high .library-rating-bar-fill{background:var(--rating-high)}.album-header-main{align-items:flex-start;display:flex;gap:1.25rem}.editor-cover{flex:0 0 8rem;max-width:8rem}.cover-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.cover-upload{background:#282421;border:1px solid #282421;border-radius:3px;color:#fffdf7;cursor:pointer;display:inline-block;font-family:inherit;font-size:.9rem;padding:.55rem .8rem}.cover-upload input{height:1px;opacity:0;position:absolute;width:1px}.cover-upload:focus-within{outline:3px solid #c97a3c;outline-offset:2px}.cover-controls .notice{flex-basis:100%;margin:0}.library-actions,.revisit-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.revisit-controls{margin-top:1rem;max-width:30rem}.import-file{margin:1.5rem 0;max-width:30rem}.import-preview{border-top:1px solid #c9c0b4;margin-top:2rem;max-width:52rem;padding-top:1rem}.import-preview ol{list-style:none;padding:0}.import-preview li{border-bottom:1px solid #d8d0c5;padding:.75rem 0}.import-preview em{color:#8c421b;font-family:system-ui,sans-serif;font-size:.78rem;margin-left:.5rem}.cover-url{align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;max-width:32rem}.cover-url label{min-width:0}.cover-controls .success{margin:0}.album-page-hero{align-items:start;border-bottom:2px solid #282421;display:grid;gap:2rem;grid-template-columns:minmax(11rem,18rem) minmax(0,1fr) minmax(15rem,18rem);margin:1rem 0 2.5rem;padding-bottom:2rem}.album-page-cover{box-shadow:8px 9px #d4c8b8}.album-page-title{padding-top:.5rem}.album-page-title h1{margin-bottom:.4rem}.album-page-artist{font-size:clamp(1.25rem,2.5vw,1.8rem);margin-bottom:.35rem}.album-page-metadata{color:#675f58;font-family:system-ui,sans-serif;text-transform:capitalize}.year-link{background:transparent;border:0;color:inherit;font:inherit;padding:0;text-decoration:underline}.year-link:hover{color:#8c421b}.year-link:focus-visible{outline:2px solid #c97a3c;outline-offset:2px}.revisit-status{background:#f8f0d9;border-left:3px solid #9a6c17;font-family:system-ui,sans-serif;line-height:1.45;padding:.65rem .8rem}.album-rating-summary{align-self:stretch;position:static}.summary-date{color:#675f58;font:.78rem system-ui,sans-serif}.album-unrated{align-self:start;border-top:3px solid #a34f20;padding:1rem 0}.album-unrated strong{display:block;font-size:1.7rem}.album-unrated b{display:block;font-family:system-ui,sans-serif;font-size:2.4rem;margin:.4rem 0}.album-unrated p{color:#675f58;font-family:system-ui,sans-serif}.album-page-layout{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 19rem}.album-reading{min-width:0}.album-notes,.assessment-notes p,.album-tracklist li>p{line-height:1.65;white-space:pre-wrap}.album-notes{border-bottom:1px solid #c9c0b4;font-size:1.1rem;padding-bottom:1.8rem}.assessment-notes{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}.assessment-notes section{border-top:1px solid #c9c0b4;padding-top:.8rem}.assessment-notes h3{display:flex;justify-content:space-between}.assessment-notes h3 span{color:#8c421b;font-family:system-ui,sans-serif}.album-tracklist{border-top:2px solid #282421;margin-top:2.5rem;padding-top:1.1rem}.album-tracklist ol{list-style:none;margin:0;padding:0}.album-tracklist li{border-bottom:1px solid #d8d0c5;padding:.9rem 0}.album-tracklist li>div{align-items:baseline;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto}.album-tracklist li span{color:#8c421b;font:700 .75rem system-ui,sans-serif}.album-tracklist li b{font-family:system-ui,sans-serif;font-size:.9rem;font-variant-numeric:tabular-nums}.album-tracklist li>p{color:#675f58;margin:.55rem 0 0 2.7rem}.album-page-actions .revisit-controls{border-top:1px solid #c9c0b4;margin-top:0;padding-top:1rem}.album-page-buttons,.edit-album-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.25rem}.edit-album-cover{align-items:start;border-bottom:1px solid #c9c0b4;display:flex;gap:1.25rem;margin:1.5rem 0;padding-bottom:1.5rem}.edit-cover{flex:0 0 9rem;max-width:9rem}.edit-album-cover h2{margin-bottom:.2rem}.edit-album-page .cover-controls{margin-top:0}.album-actions-menu{position:relative}.album-actions-trigger{color:var(--interactive-link);font-size:1.1rem;letter-spacing:.08em;line-height:1}.album-actions-popover{background:#eee4d4;border:1px solid #b8afa3;box-shadow:0 .45rem 1.25rem #3b302729;padding:.25rem;position:absolute;top:calc(100% + .35rem);width:max-content;z-index:3}.album-actions-popover button{background:transparent;border:0;color:var(--interactive-link);font:650 .82rem system-ui,sans-serif;padding:.5rem .6rem;text-align:left;white-space:nowrap}.album-actions-popover button:hover:not(:disabled){background:#f5f1e9;color:var(--interactive-link-hover)}.artist-input{align-items:center;display:flex;gap:.5rem;margin:.35rem 0}.field-optional{color:#766d64;font:italic .78rem system-ui,sans-serif;margin-left:.3rem}.artist-link{background:transparent;border:0;color:#8c421b;padding:0;text-decoration:underline}.track-features{font-family:system-ui,sans-serif;font-size:.85rem;margin:.4rem 0 0 2.7rem}.track-credit-editor{border-top:1px solid #d8d0c5;display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem}.artist-search-picker{position:relative}.artist-search-picker small{color:#675f58;display:block;font:.75rem system-ui,sans-serif;margin-top:.25rem}.artist-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.artist-chips button{background:#e8e0d4;border-color:#c9c0b4;color:#554d47;font:.78rem system-ui,sans-serif;padding:.25rem .45rem}.artist-chips button span[aria-hidden]{color:#8c421b;font-size:1rem}.artist-search-results{background:#fffdf8;border:1px solid #b8afa3;box-shadow:0 5px 14px #2925221f;list-style:none;margin:.2rem 0 0;max-height:11rem;overflow-y:auto;padding:.25rem;position:absolute;width:100%;z-index:2}.artist-search-results button{background:transparent;border:0;color:#292522;display:block;padding:.45rem;text-align:left;width:100%}.artist-search-results button:hover:not(:disabled){background:#eee4d4}.artist-search-results button:disabled{color:#766d64;cursor:default}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.time-filter{border-bottom:1px solid #c9c0b4;margin-bottom:2rem;padding-bottom:1rem}.time-filter-main{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.time-filter-main>div{flex:1 1 auto;min-width:0}.time-filter-row{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem 0}.time-filter button,.pagination button{background:transparent;border-color:#b8afa3;color:#554d47;padding:.4rem .65rem;white-space:nowrap}.time-filter button.active,.pagination button.active{background:#282421;border-color:#282421;color:#fffdf7}.time-filter-row.years{margin-top:.55rem}.library-month-filter{align-items:center;color:#675f58;display:flex;font:.8rem system-ui,sans-serif;gap:.6rem;margin:.7rem 0 0;text-transform:capitalize}.library-month-filter .text-button{font-size:inherit}.library-rating-summary{border-left:1px solid #c9c0b4;display:grid;flex:0 0 auto;gap:.08rem;min-width:8.25rem;padding:.25rem 0 .25rem 1.1rem}.library-rating-summary>span,.library-rating-summary small{color:#675f58;font:.7rem system-ui,sans-serif}.library-rating-summary>span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.library-rating-summary strong{font-family:system-ui,sans-serif;font-size:1.55rem;font-variant-numeric:tabular-nums;line-height:1.1}.library-rating-summary.rating-high strong{color:var(--rating-high)}.library-rating-summary.rating-mid strong{color:var(--rating-mid)}.library-rating-summary.rating-low strong{color:var(--rating-low)}.library-rating-summary.unrated strong{color:#766d64}.pagination{align-items:center;display:flex;gap:.45rem;justify-content:center;margin:2.5rem 0}.pagination span{align-items:center;display:flex;gap:.45rem}.tracklist-momentum{align-items:start;display:grid;gap:2.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,23rem)}.tracklist-momentum .album-tracklist{margin-top:2.5rem}.album-momentum{border-top:2px solid #282421;margin-top:2.5rem;padding-top:1.1rem}.album-momentum h2{margin-bottom:.25rem}.momentum-description,.album-momentum.empty p{color:#675f58;font:.78rem system-ui,sans-serif}.album-momentum svg{display:block;height:auto;margin-top:.9rem;overflow:visible;width:100%}.momentum-axis{stroke:#9a9084;stroke-width:1}.momentum-line{fill:none;stroke:#a34f20;stroke-width:2.5}.momentum-point{fill:#a34f20;stroke:#fffdf8;stroke-width:1.5}.momentum-pre{stroke:#675f58;stroke-dasharray:4 4;stroke-width:1}.momentum-pre-label,.momentum-label{fill:#675f58;font:10px system-ui,sans-serif}.momentum-pre-label{font-weight:700}.momentum-unrated-guide{stroke:#b8afa3;stroke-dasharray:3 4}.momentum-unrated{fill:#f5f1e9;stroke:#8c421b;stroke-width:1.5}.momentum-key{color:#675f58;font:.75rem system-ui,sans-serif}.momentum-key-point{background:#a34f20;border-radius:50%;display:inline-block;height:.55rem;margin:0 .3rem 0 .7rem;width:.55rem}.momentum-key-unrated{color:#8c421b;font-size:1rem;margin:0 .3rem 0 .7rem}.tracklist-momentum{align-items:stretch;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.album-momentum{min-width:0}.momentum-chart{position:relative}.album-momentum svg{margin-top:.5rem}.momentum-grid{stroke:#ded7cc;stroke-width:1}.momentum-line{stroke-width:3}.momentum-point{stroke-width:2;transition:r .12s ease}.momentum-point.active{fill:#8c421b;stroke:#fffdf8}.momentum-hit-area{fill:transparent;cursor:crosshair;outline:none}.momentum-hit-area:focus{fill:#c97a3c14}.momentum-active-guide{stroke:#8c421b;stroke-dasharray:3 4;stroke-width:1}.momentum-unrated-guide{stroke-width:1.2}.momentum-active .momentum-unrated{fill:#ead6c4;stroke-width:2}.momentum-pre{stroke:#675f58;stroke-dasharray:6 4;stroke-width:1.5}.momentum-pre-backdrop{fill:#f5f1e9}.momentum-pre-label{font-size:10px}.momentum-label{font-size:11px}.momentum-x-label{fill:#554d47;font-weight:700}.momentum-x-label.active{fill:#8c421b;font-size:12px}.momentum-tooltip{background:#282421;box-shadow:0 4px 14px #29252233;color:#fffdf7;display:grid;font:.78rem system-ui,sans-serif;gap:.2rem;max-width:min(15rem,55%);padding:.55rem .65rem;pointer-events:none;position:absolute;z-index:1}.momentum-tooltip strong{color:#e5ad7c;font-size:.7rem;letter-spacing:.08em}.momentum-tooltip span{line-height:1.35;overflow-wrap:anywhere}.momentum-tooltip b{font-size:1rem}.momentum-key{margin:.2rem 0 0}.momentum-key-unrated{margin-left:0}.album-page>.album-momentum{margin-top:3.5rem;max-width:none}.album-momentum{border-top-width:2px;padding-top:1.25rem}.momentum-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.65rem}.momentum-heading h2{margin:0}.momentum-heading strong{color:#8c421b;font:700 .8rem system-ui,sans-serif;letter-spacing:.08em}.album-page>.album-momentum svg{max-height:380px}.momentum-unrated-span{stroke:#a34f20;stroke-dasharray:7 6;stroke-width:2.25}.momentum-key-rated,.momentum-key-dotted{color:#a34f20;font-size:1rem;margin:0 .25rem 0 .7rem}.track-view{border-top:2px solid #282421;margin-top:2.5rem;padding-top:1.1rem}.track-view-heading{align-items:center;display:flex;justify-content:space-between;gap:1rem}.track-view-heading h2{margin:0}.track-view-tabs{display:flex;gap:.35rem}.track-view-tabs button{background:transparent;border-color:#b8afa3;color:#554d47;padding:.4rem .65rem}.track-view-tabs button.active{background:#282421;border-color:#282421;color:#fffdf7}.track-view-panel{min-height:17.5rem}.track-view-panel ol{list-style:none;margin:0;padding:0}.track-view-panel li{border-bottom:1px solid #d8d0c5;padding:.9rem 0}.track-view-panel li>div{align-items:baseline;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto}.track-view-panel li span{color:#8c421b;font:700 .75rem system-ui,sans-serif}.track-view-panel li b{font-family:system-ui,sans-serif;font-size:.9rem;font-variant-numeric:tabular-nums}.track-view-panel li>p{color:#675f58;line-height:1.65;margin:.55rem 0 0 2.7rem;white-space:pre-wrap}.momentum-panel .album-momentum{margin-top:0}.momentum-panel .album-momentum svg{max-height:380px}.momentum-panel .album-momentum.empty{min-height:0}.momentum-panel .album-momentum{border-top:0;padding-top:0}.momentum-area{fill:#a34f20;fill-opacity:.11;pointer-events:none}.momentum-pre{stroke:#554d47;stroke-width:1.75}button.album-card,button.album-card:hover:not(:disabled),button.album-card:focus-visible,button.album-card:active{background:transparent;color:inherit}.album-card{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.album-card:hover:not(:disabled){box-shadow:0 8px 18px #2d231c1f;transform:translateY(-2px)}.album-card:hover .album-cover{filter:brightness(1.04)}.album-card:focus-visible{outline:3px solid #c97a3c;outline-offset:4px}.album-card-copy{padding:.75rem .85rem .55rem}.album-rating{margin-left:.85rem;margin-right:.85rem;padding-bottom:.85rem}.track-score.rating-high{color:var(--rating-high)}.track-score.rating-mid{color:var(--rating-mid)}.track-score.rating-low{color:var(--rating-low)}.track-disc+.track-disc,.rating-disc+.rating-disc,.snapshot-disc+.snapshot-disc,.track-disc-editor+.track-disc-editor{margin-top:2rem}.track-disc>h3,.rating-disc>h3,.snapshot-disc>h3,.track-disc-editor>h3{border-bottom:1px solid #c9c0b4;color:#675f58;font:700 .76rem system-ui,sans-serif;letter-spacing:.1em;margin:1.25rem 0 .3rem;padding-bottom:.55rem;text-transform:uppercase}.track-disc:first-child>h3,.rating-disc:first-child>h3,.snapshot-disc:first-child>h3,.track-disc-editor:first-child>h3{margin-top:.65rem}.tracklist-editor select{min-width:5.8rem;width:auto}.artist-page{max-width:64rem}.artist-page-header{align-items:end;border-bottom:2px solid #282421;display:flex;justify-content:space-between;gap:2rem;margin:1rem 0 2.5rem;padding-bottom:1.5rem}.artist-page-header>div>p:last-child{color:#675f58;font-family:system-ui,sans-serif;margin:0}.artist-average{align-items:center;border:3px solid #766d64;border-radius:50%;color:#675f58;display:flex;flex:0 0 8rem;flex-direction:column;height:8rem;justify-content:center;text-align:center}.artist-average strong{font-family:system-ui,sans-serif;font-size:2rem;font-variant-numeric:tabular-nums;line-height:1}.artist-average.unrated strong{font-size:.8rem;font-variant-numeric:normal}.artist-average span{font:.68rem system-ui,sans-serif;margin-top:.4rem;max-width:5.5rem}.artist-average.rating-high{border-color:var(--rating-high);color:var(--rating-high)}.artist-average.rating-mid{border-color:var(--rating-mid);color:var(--rating-mid)}.artist-average.rating-low{border-color:var(--rating-low);color:var(--rating-low)}.artist-project-group+.artist-project-group{border-top:1px solid #c9c0b4;margin-top:2rem;padding-top:1rem}.artist-project-group h3{color:#675f58;font:700 .76rem system-ui,sans-serif;letter-spacing:.1em;margin-bottom:.8rem;text-transform:uppercase}.artist-project-group ol{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.artist-project{align-items:center;background:transparent;border:0;border-bottom:1px solid #d8d0c5;color:inherit;display:grid;gap:1rem;grid-template-columns:4.75rem minmax(0,1fr) auto;padding:0 .9rem 0 0;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.artist-project:hover:not(:disabled){background:transparent;border-bottom-color:#b8afa3;color:inherit;box-shadow:0 6px 14px #2d231c1a;transform:translateY(-1px)}.artist-project:focus-visible{outline:3px solid #c97a3c;outline-offset:3px}.artist-project:hover .artist-project-cover{filter:brightness(1.03)}.artist-project-cover{font-size:1.2rem}.artist-project-copy{display:grid;gap:.18rem;padding:.75rem 0}.artist-project-copy strong{font-size:1.15rem;line-height:1.1}.artist-project-copy span,.artist-project-copy small{color:#675f58;font-family:system-ui,sans-serif}.artist-project-copy span{font-size:.86rem}.artist-project-copy small{font-size:.74rem;text-transform:capitalize}.artist-project-rating{font-family:system-ui,sans-serif;font-size:1.2rem;font-variant-numeric:tabular-nums;padding:.75rem 0}.artist-project-rating.rating-high{color:var(--rating-high)}.artist-project-rating.rating-mid{color:var(--rating-mid)}.artist-project-rating.rating-low{color:var(--rating-low)}.artist-project-rating.unrated{color:#766d64;font-size:.78rem;font-weight:500}.tracklist-editor{align-items:center;display:grid;gap:.5rem;grid-template-columns:2rem minmax(0,1fr) auto auto auto;margin:.55rem 0}.tracklist-editor>span{color:#8c421b;font:700 .75rem system-ui,sans-serif}.tracklist-editor .text-button{font-size:.85rem;white-space:nowrap}.tracklist-editor .track-move{font-size:1.25rem;line-height:1;min-width:2rem;padding:.35rem .5rem;text-align:center}.tracklist-editor .track-move:disabled{cursor:not-allowed}.artist-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.artist-filters button{background:transparent;border-color:#b8afa3;color:#554d47;padding:.35rem .6rem}.artist-filters button.active{background:#282421;border-color:#282421;color:#fffdf7}.artist-list-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.artist-list-row .album-link{flex:1 1 auto;min-width:0}.artist-list-row .album-link strong{align-items:center;display:flex;gap:.55rem}.artist-inactive{border:1px solid #b8afa3;border-radius:999px;color:#766d64;font:700 .62rem system-ui,sans-serif;letter-spacing:.06em;padding:.15rem .35rem;text-transform:uppercase}.artist-maintenance-actions{align-items:center;display:flex;flex:0 0 auto;gap:.65rem}.artist-maintenance-actions .text-button{font-size:.82rem}.danger-button{background:transparent;border-color:#a85a47;color:#9b5544}.danger-button:hover:not(:disabled){background:#9b5544;border-color:#9b5544;color:#fffdf7}.confirmation-backdrop{align-items:center;background:#2925224d;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:5}.confirmation-dialog{background:#fffdf8;box-shadow:0 12px 34px #29252240;max-width:27rem;padding:1.5rem}.confirmation-dialog h2{margin-bottom:.65rem}.confirmation-dialog p{color:#675f58;font-family:system-ui,sans-serif;line-height:1.5}.confirmation-dialog>div{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:700px){.page{padding:2rem 1rem 4rem}.masthead,.rate-again{align-items:start;flex-direction:column;gap:1rem}.metadata,.assessment-grid,.editor-layout,.detail-layout,.library-controls,.album-page-hero,.album-page-layout,.assessment-notes,.tracklist-momentum{grid-template-columns:1fr}.editor-layout,.detail-layout{gap:1.5rem}.album-header-main{align-items:flex-start}.editor-cover{flex-basis:5.5rem;max-width:5.5rem}.album-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.summary{position:static}.rating-controls{align-items:start;flex-direction:column;gap:.5rem}.checkbox{padding:0}.album-page-hero{gap:1.25rem}.album-page-cover{max-width:15rem}.time-filter-main{align-items:stretch;flex-direction:column;gap:.8rem}.library-rating-summary{border-left:0;border-top:1px solid #c9c0b4;padding:.8rem 0 0}}@media(max-width:700px){.track-view-heading{align-items:start;flex-direction:column}.track-view-tabs{width:100%}.track-view-tabs button{flex:1}.track-view-panel{min-height:15rem}.momentum-panel .album-momentum svg{max-height:300px}}@media(max-width:700px){.artist-page-header{align-items:start;flex-direction:column;gap:1.25rem}.artist-average{flex-basis:6.5rem;height:6.5rem}.artist-project{gap:.75rem;grid-template-columns:3.75rem minmax(0,1fr) auto}.artist-project-copy strong{font-size:1rem}.artist-list-row{align-items:start;flex-direction:column;gap:.2rem}.artist-maintenance-actions{padding-bottom:.75rem}}.back:hover:not(:disabled),.text-button:hover:not(:disabled),.artist-link:hover:not(:disabled),.year-link:hover:not(:disabled){background:transparent;color:var(--interactive-link-hover);text-decoration:underline}.back:focus-visible,.text-button:focus-visible,.artist-link:focus-visible,.year-link:focus-visible{outline-color:var(--focus-ring)}.icon-button:hover:not(:disabled){background:var(--control-muted-bg);border-color:var(--control-muted-border);color:var(--interactive-link-hover)}.album-link:hover:not(:disabled),.history-entry:hover:not(:disabled){background:transparent;color:var(--interactive-link)}.time-filter button,.pagination button,.track-view-tabs button,.artist-filters button,.status-filter button,.favorite-tabs button:not(.favorite-add-button){color:var(--control-muted-text)}.time-filter button:hover:not(:disabled),.pagination button:hover:not(:disabled),.track-view-tabs button:hover:not(:disabled),.artist-filters button:hover:not(:disabled),.status-filter button:hover:not(:disabled),.favorite-tabs button:not(.favorite-add-button):hover:not(:disabled),.artist-chips button:hover:not(:disabled){background:var(--control-muted-bg);border-color:var(--control-muted-border);color:var(--control-muted-text)}.time-filter button.active,.pagination button.active,.track-view-tabs button.active,.artist-filters button.active,.status-filter button.active,.favorite-tabs button.active:not(.favorite-add-button){background:var(--control-bg);border-color:var(--control-bg);color:var(--control-text)}.time-filter button.active:hover:not(:disabled),.pagination button.active:hover:not(:disabled),.track-view-tabs button.active:hover:not(:disabled),.artist-filters button.active:hover:not(:disabled),.status-filter button.active:hover:not(:disabled),.favorite-tabs button.active:not(.favorite-add-button):hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-bg-hover);color:var(--control-text)}.time-filter button:focus-visible,.pagination button:focus-visible,.track-view-tabs button:focus-visible,.artist-filters button:focus-visible,.status-filter button:focus-visible,.favorite-tabs button:focus-visible,.artist-chips button:focus-visible{outline-color:var(--focus-ring);outline-offset:2px}.musicbrainz-panel,.musicbrainz-enrichment{max-width:43rem}.musicbrainz-helper,.reconciliation-helper{color:#675f58;font:.88rem/1.5 system-ui,sans-serif;margin-bottom:1rem}.musicbrainz-search{max-width:43rem}.musicbrainz-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin:1.1rem 0 1.35rem}.musicbrainz-results{margin-top:.4rem;max-width:43rem}.musicbrainz-feedback{margin:1rem 0 0;max-width:43rem}.musicbrainz-preview{border-left:3px solid #9a6c17;margin-top:1.25rem;max-width:43rem;padding:.15rem 0 .15rem 1rem}.musicbrainz-preview>p{line-height:1.45;margin-bottom:.8rem}.musicbrainz-preview-fields{max-width:43rem}.musicbrainz-preview-tracklist{margin-top:1.75rem;max-width:43rem}.musicbrainz-preview-tracklist>h3{margin-bottom:.85rem}.secondary-button{background:transparent;border-color:var(--control-muted-border);color:var(--control-muted-text)}.secondary-button:hover:not(:disabled){background:var(--control-muted-bg);border-color:var(--control-muted-border);color:var(--control-muted-text)}.reconciliation-page{max-width:48rem}.reconciliation-step{max-width:46rem}.reconciliation-step>h2{margin-bottom:.45rem}.reconciliation-mappings{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem}.reconciliation-preview-action{margin:1.25rem 0 1.5rem}.reconciliation-preview{background:#eee4d4;border-left:3px solid #9a6c17;margin:0 0 1.75rem;max-width:25rem;padding:.9rem 1rem}.reconciliation-preview .eyebrow{margin-bottom:.55rem}.reconciliation-preview dl{margin:0}.reconciliation-preview dl div{align-items:baseline;border-top:1px solid #c5b9aa;display:flex;font-family:system-ui,sans-serif;justify-content:space-between;padding:.45rem 0}.reconciliation-preview dt{color:#675f58;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reconciliation-preview dd{font-variant-numeric:tabular-nums;margin:0}.reconciliation-preview dl div:nth-child(3){border-top-width:2px;color:#292522;font-size:1.1rem;font-weight:700}.reconciliation-commit{border-top:1px solid #c9c0b4;max-width:32rem;padding-top:1.25rem}.reconciliation-commit p{color:#675f58;font:.83rem/1.45 system-ui,sans-serif;margin-bottom:.8rem}.reconciliation-feedback{margin-bottom:1.25rem;max-width:46rem}@media(max-width:700px){.musicbrainz-search,.musicbrainz-preview-fields,.reconciliation-mappings{grid-template-columns:1fr}.musicbrainz-actions{align-items:stretch;flex-direction:column}.musicbrainz-actions>button:not(.text-button){width:100%}.reconciliation-commit,.reconciliation-preview{max-width:none}.reconciliation-preview-action .secondary-button,.reconciliation-commit button{width:100%}}.status-filter{margin:-.5rem 0 1.5rem}.status-filter .eyebrow{margin-bottom:.45rem}.status-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.status-filter-row button{background:transparent;border-color:#b8afa3;padding:.4rem .65rem}.status-filter-row .status-revisit.active{border-color:#9a6c17}.artist-page-header{align-items:center;display:grid;gap:1.5rem;grid-template-columns:9.5rem minmax(0,1fr) 8rem}.artist-hero-media{align-self:start;display:grid;gap:.65rem;justify-items:start;padding-top:.25rem}.artist-image{aspect-ratio:1;display:block;object-fit:cover;width:100%}.artist-hero-image{box-shadow:6px 7px #d4c8b8;max-width:9rem}.artist-image-placeholder{align-items:center;background:#51465e;color:#f8f3e9;display:flex;font:700 2.1rem ui-serif,Georgia,serif;justify-content:center;letter-spacing:-.06em}.artist-image-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.artist-image-controls .cover-upload{font-size:.78rem;padding:.4rem .6rem}.artist-image-controls .text-button{font-size:.78rem}.artist-image-controls .notice{flex-basis:100%;margin:0;max-width:16rem}.artist-hero-copy{min-width:0}.artist-hero-copy h1{margin-bottom:.45rem;overflow-wrap:anywhere}.artist-hero-summary{color:#554d47;font:.95rem system-ui,sans-serif;margin-bottom:.45rem}.artist-edit-link{margin-bottom:.15rem}.artist-page .artist-average{align-self:start;justify-self:end;margin-top:1rem}.artist-projects{margin-top:.25rem}.featured-appearance-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.featured-appearance{opacity:.92}@media(max-width:700px){.artist-page-header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.artist-hero-media{grid-column:1 / -1;grid-template-columns:6.5rem minmax(0,1fr);justify-items:start}.artist-hero-image{max-width:6.5rem}.artist-image-controls{align-content:center;height:100%}.artist-hero-copy{grid-column:1}.artist-page .artist-average{align-self:start;grid-column:2;grid-row:2;justify-self:end;margin-top:0}.artist-hero-copy h1{font-size:clamp(2.2rem,12vw,3.7rem)}}.artist-image-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.artist-url-import{position:relative}.artist-image-url{background:#eee4d4;border:1px solid #b8afa3;box-shadow:0 .45rem 1.25rem #3b302729;display:grid;gap:.55rem;left:0;padding:.65rem .75rem;position:absolute;top:calc(100% + .5rem);width:min(20rem,calc(100vw - 2rem));z-index:3}.artist-image-url label{font-size:.76rem}.artist-image-url input{font-size:.8rem}.artist-image-url .notice{margin:0}.artist-image-url>div{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.artist-image-url button{font-size:.78rem;padding:.4rem .6rem}.artist-page-header{grid-template-columns:9.5rem minmax(0,1fr) 11rem}.artist-page .artist-average{align-items:center;aspect-ratio:1 / 1;border-width:4px;display:flex;flex:0 0 auto;gap:.45rem;height:auto;justify-content:center;min-width:0;padding:.85rem;width:10.5rem}.artist-average strong{font-size:2.75rem;line-height:1}.artist-average span{color:#675f58;font-size:.72rem;line-height:1.2;margin:0;max-width:6rem}.artist-average.unrated strong{font-size:1.45rem}.artist-average.unrated span{font-size:.72rem}.artist-hero-overview{border-top:1px solid #c9c0b4;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:.9rem 0 0;padding-top:.85rem}.artist-overview-section{min-width:0}.artist-overview-section .eyebrow{margin-bottom:.35rem}.artist-overview-count,.artist-overview-empty{color:#554d47;font:.78rem system-ui,sans-serif;margin:0 0 .45rem}.artist-listening-squares{display:flex;flex-wrap:wrap;gap:.22rem;max-width:14rem}.artist-listening-squares span{border:1px solid #b8afa3;height:.9rem;width:.9rem}.artist-listening-squares span.listened{background:var(--project-type-album);border-color:var(--project-type-album)}.artist-project-type-bar{background:#ded7cc;display:flex;height:.6rem;max-width:16rem;overflow:hidden}.artist-project-type-segment.album,.artist-project-type-marker.album{background:var(--project-type-album)}.artist-project-type-segment.ep,.artist-project-type-marker.ep{background:var(--project-type-ep)}.artist-project-type-segment.mixtape,.artist-project-type-marker.mixtape{background:var(--project-type-mixtape)}.artist-project-type-segment.soundtrack,.artist-project-type-marker.soundtrack{background:var(--project-type-soundtrack)}.artist-project-type-segment.single,.artist-project-type-marker.single{background:var(--project-type-single)}.artist-project-type-segment.compilation,.artist-project-type-marker.compilation{background:var(--project-type-compilation)}.artist-project-type-segment.live,.artist-project-type-marker.live{background:var(--project-type-live)}.artist-project-type-segment.reissue,.artist-project-type-marker.reissue{background:var(--project-type-reissue)}.artist-project-type-segment.unknown,.artist-project-type-marker.unknown{background:var(--project-type-unknown)}.artist-project-type-legend{display:flex;flex-wrap:wrap;gap:.28rem .65rem;list-style:none;margin:.45rem 0 0;padding:0}.artist-project-type-legend li{align-items:center;color:#675f58;display:flex;font:.7rem system-ui,sans-serif;gap:.28rem}.artist-project-type-marker{display:block;height:.45rem;width:.45rem}.artist-page-header{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.artist-header-identity{align-items:center;display:grid;gap:1.5rem;grid-template-columns:9.5rem minmax(0,1fr) 10.5rem;min-width:0}.artist-header-statistics{align-items:stretch;border-top:1px solid #c9c0b4;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.85rem}.artist-statistics-types{display:flex;flex-direction:column;gap:.6rem;min-width:0}.artist-statistics-types .artist-project-type-bar{max-width:none;width:100%}.artist-page-header{border-bottom:0;gap:.75rem;margin:1rem 0 1.75rem;padding-bottom:0}.artist-header-identity{align-items:start;grid-template-columns:9rem minmax(0,1fr) 9rem}.artist-header-identity>.artist-hero-media,.artist-header-identity>.artist-average{align-self:start}.artist-page .artist-average{margin-top:0;width:9rem}.artist-header-statistics{gap:1.25rem;padding-top:.7rem}.artist-statistics-types .artist-edit-link{margin:.6rem 0 0;padding-top:0}.artist-page-header{position:relative}.artist-header-actions{position:absolute;right:0;top:-1.55rem;z-index:2}.artist-actions-trigger{color:var(--interactive-link);font-size:1.1rem;letter-spacing:.08em;line-height:1}.artist-actions-menu{background:#eee4d4;border:1px solid #b8afa3;box-shadow:0 .45rem 1.25rem #3b302729;padding:.25rem;position:absolute;right:0;top:calc(100% + .35rem);width:max-content}.artist-actions-menu button{background:transparent;border:0;color:var(--interactive-link);font:650 .82rem system-ui,sans-serif;padding:.5rem .6rem;text-align:left;white-space:nowrap}.artist-actions-menu button:hover:not(:disabled){background:#f5f1e9;color:var(--interactive-link-hover)}@media(max-width:700px){.artist-page .artist-average{border-width:3px;width:7.8rem}.artist-average strong{font-size:2.1rem}.artist-average.unrated strong{font-size:1.1rem}.artist-image-actions{gap:.4rem}.artist-image-url{left:auto;right:0;width:min(20rem,calc(100vw - 2rem))}}@media(max-width:700px){.artist-header-identity{align-items:start;grid-template-columns:minmax(0,1fr) auto}.artist-header-statistics{grid-template-columns:minmax(0,1fr)}.artist-statistics-types .artist-edit-link{align-self:end}}@media(max-width:700px){.artist-page .artist-average{width:6.5rem}}.artist-list-row{align-items:center;gap:.75rem;padding:.35rem 0}.artist-index-link{align-items:center;background:transparent;border:1px solid transparent;color:inherit;display:grid;flex:1 1 auto;gap:.9rem;grid-template-columns:4.35rem minmax(0,1fr) auto;min-width:0;padding:.45rem;text-align:left;width:100%}.artist-index-link:hover:not(:disabled){background:#eee4d4;border-color:#c9c0b4;color:inherit;transform:translateY(-1px)}.artist-index-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.artist-index-link:hover .artist-index-image{filter:brightness(1.03)}.artist-index-image{font-size:1.25rem;height:4.35rem;width:4.35rem}.artist-index-copy{display:grid;gap:.28rem;min-width:0}.artist-index-copy strong{align-items:center;display:flex;flex-wrap:wrap;font-size:1.12rem;gap:.55rem;line-height:1.15}.artist-index-identity{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.28rem;min-width:0}.artist-index-name{overflow-wrap:anywhere}.artist-index-country-flag{font-size:1rem;line-height:1}.artist-index-copy>span{color:#675f58;font:.82rem system-ui,sans-serif;line-height:1.35}.artist-index-rating{font:700 1.15rem system-ui,sans-serif;font-variant-numeric:tabular-nums;padding-right:.25rem}.artist-index-rating.rating-high{color:var(--rating-high)}.artist-index-rating.rating-mid{color:var(--rating-mid)}.artist-index-rating.rating-low{color:var(--rating-low)}.artist-index-rating.unrated{color:#766d64;font-size:.78rem;font-weight:500}.artist-list-row .artist-maintenance-actions{padding-right:.45rem}@media(max-width:700px){.artist-list-row{align-items:stretch;flex-direction:column;gap:.1rem;padding:.45rem 0}.artist-index-link{grid-template-columns:3.75rem minmax(0,1fr) auto}.artist-index-image{height:3.75rem;width:3.75rem}.artist-index-copy strong{font-size:1.04rem}.artist-list-row .artist-maintenance-actions{padding:.1rem .45rem .45rem 4.65rem}}.artist-index-summary{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.artist-index-summary>div{min-height:0;overflow:hidden}.artist-list>li.expanded .artist-index-summary{grid-template-rows:1fr}.artist-index-summary-content{border-top:1px solid #c9c0b4;margin:0 0 0 5.25rem;padding:.8rem 0 .65rem}.artist-index-summary .eyebrow{margin:0 0 .55rem}.artist-index-summary ol{list-style:none;margin:0;padding:0}.artist-quick-project{align-items:center;border-bottom:1px solid #d8d0c5;display:grid;gap:.75rem;grid-template-columns:3.25rem minmax(0,1fr);max-width:29rem;padding:.45rem 0}.artist-quick-project-cover{height:3.25rem;width:3.25rem}.artist-quick-project-copy{align-items:center;display:grid;gap:.16rem .65rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.artist-quick-project-copy strong{grid-column:1;overflow-wrap:anywhere}.artist-quick-project-copy small{grid-column:1}.artist-quick-project-copy b{align-self:center;font:600 .84rem system-ui,sans-serif;font-variant-numeric:tabular-nums;grid-column:2;grid-row:1 / span 2;opacity:.82}.artist-quick-project-copy b.unrated{color:#766d64;font-size:.72rem}.artist-quick-project small,.artist-index-loading,.artist-index-empty,.artist-index-more{color:#675f58;font:.75rem system-ui,sans-serif}.artist-index-loading,.artist-index-empty,.artist-index-more{margin:.2rem 0 .65rem}.artist-index-view{margin-top:.65rem}@media(prefers-reduced-motion:reduce){.artist-index-summary{transition:none}}@media(max-width:700px){.artist-index-summary-content{margin-left:0}.artist-quick-project{grid-template-columns:3rem minmax(0,1fr)}.artist-quick-project-cover{height:3rem;width:3rem}}.album-page-title h1.album-title-normal{font-size:clamp(2.2rem,6vw,4.7rem);line-height:.98}.album-page-title h1.album-title-long{font-size:clamp(2.15rem,4.8vw,3.85rem);line-height:.95}.album-page-title h1.album-title-very-long{font-size:clamp(2rem,3.8vw,3.2rem);letter-spacing:-.035em;line-height:.93}.album-page-title{min-width:0}.album-page-title h1{overflow-wrap:anywhere}@media(max-width:700px){.album-page-title h1.album-title-long{font-size:clamp(2.1rem,9vw,3.1rem)}.album-page-title h1.album-title-very-long{font-size:clamp(1.9rem,8vw,2.65rem);line-height:.96}}.artist-catalogue-controls{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 13rem auto}.artist-catalogue-controls label{min-width:0}.artist-direction{display:grid;gap:.35rem}.artist-direction>span{font:.9rem system-ui,sans-serif}.artist-direction>div{display:flex}.artist-direction button{background:transparent;border-color:var(--control-muted-border);color:var(--control-muted-text);font:.76rem system-ui,sans-serif;padding:.53rem .55rem}.artist-direction button+button{border-left:0}.artist-direction button.active{background:var(--control-bg);border-color:var(--control-bg);color:var(--control-text)}.artist-scope-filters{border-bottom:1px solid #c9c0b4;display:flex;gap:.45rem;margin:.85rem 0 1.5rem;padding-bottom:.85rem}.artist-scope-filters button{background:transparent;border-color:#b8afa3;color:#554d47;font:.78rem system-ui,sans-serif;padding:.35rem .6rem}.artist-scope-filters button:hover:not(:disabled){background:#eee4d4;border-color:#8c7e71;color:#3f3732}.artist-scope-filters button.active{background:#282421;border-color:#282421;color:#fffdf7}@media(max-width:700px){.artist-catalogue-controls{grid-template-columns:1fr}.artist-direction>div{width:100%}.artist-direction button{flex:1}.artist-scope-filters{overflow-x:auto}}.contextual-navigation{align-items:center;display:flex;gap:.55rem;margin-bottom:1rem}.contextual-navigation .back,.contextual-navigation .text-button{font-size:.85rem}.contextual-navigation>span{color:#9a8e82;font-family:system-ui,sans-serif}.contextual-page>.contextual-navigation{margin:2rem auto -2.5rem;max-width:72rem;padding:0 2rem;position:relative;z-index:1}.contextual-page>.page>.back{display:none}@media(max-width:700px){.contextual-page>.contextual-navigation{margin-top:1.25rem;padding:0 1rem}}.album-rating-summary .rating-contributions>div{column-gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(3.8rem,max-content) minmax(4.25rem,max-content)}.album-rating-summary .rating-contributions .final{grid-template-columns:minmax(0,1fr) minmax(4.25rem,max-content)}.album-rating-summary .rating-contributions{margin-top:.9rem}.album-rating-summary .rating-contributions>div{align-items:baseline;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.42rem 0}.album-rating-summary .rating-contributions .rating-contribution-head{border-top:0;color:#675f58;font:700 .62rem system-ui,sans-serif;letter-spacing:.07em;padding-top:0;text-transform:uppercase}.rating-contribution-head dt,.rating-contribution-head dd{font:inherit}.album-rating-summary .rating-contributions dd{font-variant-numeric:tabular-nums;text-align:right}.album-rating-summary .rating-contribution-baseline dd:last-child{color:#554d47}.rating-impact-positive{color:var(--rating-high)}.rating-impact-negative{color:var(--rating-low)}.album-rating-summary .rating-contributions .final{grid-template-columns:minmax(0,1fr) auto;margin-top:.3rem}.album-rating-summary .rating-contributions .final dd{font-size:1.35rem}.artist-hero-metadata{color:#554d47;font:.9rem system-ui,sans-serif;margin:0 0 .45rem}.artist-edit-link{margin-top:.9rem}.edit-artist-page form{display:grid;gap:2rem}.artist-edit-section{border-top:1px solid #c9c0b4;display:grid;gap:1rem;padding-top:1.25rem}.artist-edit-section>label{display:grid;gap:.35rem;max-width:28rem}.artist-edit-section small{color:#766d64;font:.75rem system-ui,sans-serif}.artist-edit-image{align-items:start;display:flex;gap:1.25rem}.artist-edit-image .artist-hero-image{flex:0 0 9rem}.artist-edit-image .artist-image-controls{align-items:start;flex-direction:column}.artist-edit-section-heading{align-items:baseline;display:flex;justify-content:space-between}.artist-edit-section-heading h2{margin:0}.artist-musicbrainz-import{position:relative}.artist-musicbrainz-panel{background:#fffaf1;border:1px solid #c9c0b4;box-shadow:0 .6rem 1.5rem #29252229;display:grid;gap:.8rem;padding:1rem;position:absolute;right:0;top:calc(100% + .4rem);width:min(28rem,calc(100vw - 4rem));z-index:3}.artist-musicbrainz-results{list-style:none;margin:0;max-height:16rem;overflow:auto;padding:0}.artist-musicbrainz-results li{border-bottom:1px solid #d8d0c5}.artist-musicbrainz-comparison{border-top:1px solid #d8d0c5;display:grid}.artist-musicbrainz-comparison label{align-items:start;border-bottom:1px solid #d8d0c5;display:flex;font-weight:400;gap:.55rem;padding:.55rem 0}.artist-musicbrainz-comparison input{margin-top:.2rem;width:auto}.artist-musicbrainz-comparison span{display:grid;gap:.15rem}.artist-musicbrainz-comparison small{color:#675f58;font:.8rem/1.35 system-ui,sans-serif}@media(max-width:700px){.artist-edit-image{align-items:stretch;flex-direction:column}.artist-edit-image .artist-image-controls{align-items:start}.artist-edit-image .artist-hero-image{max-width:8rem}}.favorite-tabs{display:flex;gap:.5rem;margin:1.5rem 0}.favorite-actions{align-items:end;display:flex;gap:1rem;justify-content:space-between}.favorite-track-search,.favorite-form label{display:grid;gap:.35rem;margin:1rem 0;max-width:34rem}.favorite-search-result{align-items:center;background:transparent;color:inherit;display:grid;gap:.8rem;grid-template-columns:3rem 1fr auto;text-align:left;width:100%}.favorite-search-result img,.favorite-list img,.favorite-cover{aspect-ratio:1;background:#d4c8b8;object-fit:cover;width:3rem}.favorite-search-result small,.favorite-list small,.favorite-list span{color:#675f58;display:block;font-family:system-ui,sans-serif}.favorite-list{list-style:none;padding:0}.favorite-list li{align-items:center;border-bottom:1px solid #c9c0b4;display:grid;gap:.9rem;grid-template-columns:3.25rem 3rem 1fr auto auto auto;padding:.8rem 0}.favorite-rank{color:#a34f20;font:700 1.1rem system-ui,sans-serif}.favorite-list b{font:700 1.25rem system-ui,sans-serif}.favorite-form{border-top:2px solid #282421;margin-top:2rem;max-width:38rem;padding-top:1.5rem}.favorite-form small{color:#675f58;font:.8rem system-ui,sans-serif}.favorite-preview{border-top:1px solid #c9c0b4;font:1rem system-ui,sans-serif;margin-top:1.5rem;padding-top:1rem}.favorite-preview strong{font-size:2rem;margin-left:.5rem}@media(max-width:700px){.favorite-actions{align-items:stretch;flex-direction:column}.favorite-list li{grid-template-columns:2.5rem 2.75rem 1fr auto}.favorite-list li .text-button{grid-column:3 / -1;justify-self:start}}.favorite-form{max-width:70rem}.favorite-song-hero{align-items:center;border-bottom:2px solid #282421;display:flex;gap:1.25rem;margin:.5rem 0 2rem;padding-bottom:1.5rem}.favorite-song-hero img,.favorite-song-hero .favorite-cover{height:7rem;width:7rem}.favorite-song-hero h1{margin:.15rem 0}.favorite-song-hero p:last-child{color:#675f58;font-family:system-ui,sans-serif;margin:0}.favorite-score-sheet{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 19rem}.favorite-evaluation h2,.favorite-details h2{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.favorite-evaluation label{border-top:1px solid #c9c0b4;grid-template-columns:1fr 7rem;padding:1rem 0}.favorite-evaluation label small{grid-column:1}.favorite-evaluation input[type=number]{grid-column:2;grid-row:1 / span 2;width:6.5rem}.favorite-rating-summary{background:#e8e0d4;border-top:3px solid #a34f20;padding:1.25rem;position:sticky;top:1rem}.favorite-rating-summary>strong{display:block;font:700 3.2rem ui-serif,Georgia,serif;margin:.3rem 0 1rem}.favorite-rating-summary dl{margin:0}.favorite-rating-summary dl div{border-top:1px solid #c5b9aa;display:flex;justify-content:space-between;padding:.45rem 0}.favorite-rating-summary dt,.favorite-rating-summary dd{font:.78rem system-ui,sans-serif;margin:0}.favorite-details{border-top:1px solid #c9c0b4;margin-top:2rem;max-width:42rem}.favorite-details label{max-width:100%}@media(max-width:700px){.favorite-score-sheet{grid-template-columns:1fr;gap:1.5rem}.favorite-rating-summary{position:static}.favorite-song-hero img,.favorite-song-hero .favorite-cover{height:5rem;width:5rem}}.favorite-list li{column-gap:.9rem;grid-template-columns:1fr auto auto;padding:0;row-gap:0}.favorite-row-toggle{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:.9rem;grid-template-columns:3.25rem 3rem 1fr auto;padding:.75rem 0 .4rem;text-align:left;width:100%}.favorite-row-actions{position:relative}.favorite-row-more{font-size:1.1rem;letter-spacing:.08em;line-height:1}.favorite-row-menu{background:#eee4d4;border:1px solid #b8afa3;box-shadow:0 .45rem 1.25rem #3b302729;padding:.25rem;position:absolute;right:0;top:calc(100% + .35rem);width:max-content;z-index:2}.favorite-row-menu button{background:transparent;border:0;color:#9b5544;font:650 .82rem system-ui,sans-serif;padding:.5rem .6rem;text-align:left;white-space:nowrap}.favorite-row-menu button:hover:not(:disabled){background:#fce9e4;color:#9b5544}.favorite-detail{display:grid;grid-column:1 / -1;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.favorite-detail>div{min-height:0;overflow:hidden}.favorite-list li.expanded .favorite-detail{grid-template-rows:1fr;opacity:1}.favorite-detail>div{border-top:1px solid #c9c0b4;margin:0;padding:1rem 0 .35rem}.favorite-list li.expanded .favorite-detail>div{margin:.7rem 0 .8rem 4.2rem}.favorite-detail>div>.eyebrow{margin-bottom:.7rem}.favorite-detail p:not(.eyebrow){display:inline-grid;grid-template-columns:1fr;margin:0;min-width:0}.favorite-detail p:not(.eyebrow) span{color:#675f58;font:700 .65rem system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.favorite-detail p:not(.eyebrow) b{font:1.35rem ui-serif,Georgia,serif;margin-top:.25rem}.favorite-detail em{color:#675f58;font:.72rem system-ui,sans-serif;margin-top:.18rem}.favorite-detail>div:has(>.eyebrow:first-child){display:flex;flex-wrap:wrap;gap:.8rem}.favorite-detail>div>.eyebrow{flex-basis:100%}.favorite-total{display:none!important}.favorite-notes{border-left:2px solid #a34f20;display:block!important;flex-basis:100%;font:italic 1rem ui-serif,Georgia,serif;line-height:1.6;padding-left:.8rem;white-space:pre-wrap}button.favorite-row-toggle:hover:not(:disabled),button.favorite-search-result:hover:not(:disabled){background:transparent;color:var(--interactive-link)}button.favorite-row-toggle:hover:not(:disabled) strong{color:var(--interactive-link)}button.favorite-search-result{border:0;padding:.8rem 0}button.favorite-row-toggle:focus-visible,button.favorite-search-result:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.favorite-detail{transition:none}}@media(max-width:700px){.favorite-row-toggle{grid-template-columns:2.5rem 2.5rem 1fr auto}.favorite-detail>div{margin-left:0}.favorite-list li{grid-template-columns:1fr auto auto}.favorite-detail p:not(.eyebrow){flex-basis:calc(50% - .4rem)}}.favorite-rank-history{color:#625b54!important;font-size:.68rem!important;letter-spacing:.02em;margin-top:.12rem}.favorite-rank-history.up{color:#4d7d39!important}.favorite-rank-history.down{color:#b64931!important}.favorite-rank-history.new{color:#397c9d!important}.favorite-list li.favorite-song-focused{background:#f3e3d0;box-shadow:inset 3px 0 #c97a3c;transition:background-color .3s ease,box-shadow .3s ease}@media(prefers-reduced-motion:reduce){.favorite-list li.favorite-song-focused{transition:none}}.favorite-actions{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial}.favorite-actions>label{display:grid;gap:.35rem;margin:0;max-width:none}.favorite-actions .favorite-track-search{margin:0}@media(max-width:700px){.favorite-actions{grid-template-columns:1fr}}.favorite-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.favorite-actions .favorite-sort{align-self:end;display:grid;gap:.35rem;margin:0;min-width:10rem}.favorite-sort select{font:inherit;min-height:2.25rem}@media(max-width:700px){.favorite-actions{grid-template-columns:1fr}.favorite-actions .favorite-sort{align-self:auto}}.favorite-tabs{align-items:center;margin:1.25rem 0 .85rem}.favorite-tabs button:not(.favorite-add-button){background:transparent;border-color:var(--control-muted-border)}.favorite-add-popover{margin-left:auto;position:relative}.favorite-add-button{margin-left:auto}.favorite-actions{grid-template-columns:minmax(0,1fr) 14rem;margin-bottom:.75rem}.favorite-track-picker{background:#eee4d4;border:1px solid #b8afa3;box-shadow:0 .45rem 1.25rem #3b302729;display:grid;gap:.65rem;margin:0;padding:.75rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(25rem,calc(100vw - 2rem));z-index:3}.favorite-track-picker .favorite-track-search{margin:0;max-width:none}.favorite-track-results{max-height:min(22rem,55vh);overflow-y:auto}.favorite-track-picker .favorite-search-result{padding:.65rem 0}.favorite-track-picker .favorite-search-result:first-child{border-top:1px solid #c9c0b4}@media(max-width:700px){.favorite-tabs{align-items:stretch;flex-wrap:wrap}.favorite-add-popover,.favorite-add-button{margin-left:0}.favorite-actions{grid-template-columns:1fr}.favorite-track-picker{left:0;right:auto}}.rating-editor-header{align-items:center;border-bottom:1px solid #c9c0b4;display:flex;gap:1.15rem;margin:.75rem 0 1.5rem;padding-bottom:1.15rem}.rating-editor-identity{min-width:0}.rating-editor-identity h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1;margin:.2rem 0 .4rem;overflow-wrap:anywhere}.rating-editor-metadata,.rating-session-meta{color:#675f58;font-family:system-ui,sans-serif;margin:0}.rating-editor-metadata{font-size:.95rem;text-transform:capitalize}.rating-session-meta{font-size:.78rem;margin-top:.38rem}.rating-track{padding:.85rem 0}.rating-track.excluded{padding:.65rem 0}.rating-track-heading{align-items:baseline;margin:0}.rating-track-title{min-width:0}.rating-track-include{align-items:center;margin-left:auto;white-space:nowrap}.rating-track-include input{flex:0 0 auto}.rating-track-excluded{color:#766d64;font:.74rem system-ui,sans-serif;margin:.28rem 0 0 2.7rem}.rating-track-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.rating-track-details.expanded{grid-template-rows:1fr;opacity:1}.rating-track-details>div{min-height:0;overflow:hidden;padding-top:0}.rating-track-details.expanded>div{padding-top:.6rem}.rating-controls{align-items:start;gap:1rem;margin-bottom:.6rem}.rating-score-field{flex:0 1 7rem}.rating-score-field input{min-width:5.5rem}.rating-track-notes{gap:.25rem}.rating-track-notes textarea{min-height:4.5rem;overflow-y:hidden}.field-error{color:var(--rating-low);font:.74rem system-ui,sans-serif;line-height:1.3}.rating-editor-summary{font-family:system-ui,sans-serif}.rating-editor-summary>.eyebrow{margin:0}.rating-editor-summary .summary-date{line-height:1.4;margin:.3rem 0 .85rem}.rating-editor-summary .final dt{max-width:8rem}@media(prefers-reduced-motion:reduce){.rating-track-details{transition:none}}@media(max-width:700px){.rating-editor-header{align-items:flex-start}.rating-editor-identity h1{font-size:clamp(1.8rem,9vw,2.65rem)}.rating-track-heading{align-items:flex-start;flex-wrap:wrap}.rating-track-include{margin-left:2.7rem}.rating-track-excluded{margin-left:0}.rating-controls{align-items:stretch;flex-direction:row;flex-wrap:wrap}.rating-score-field{flex-basis:7rem}.rating-editor-summary{position:static}}.rating-draft-recovery-backdrop{align-items:center;background:#29252252;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10}.rating-draft-recovery-dialog{background:#fffdf8;border:1px solid #c9c0b4;box-shadow:0 12px 34px #29252240;max-width:29rem;padding:1.5rem;width:100%}.rating-draft-recovery-dialog>.eyebrow{margin:0}.rating-draft-recovery-dialog h2{margin:.35rem 0 .7rem}.rating-draft-recovery-dialog p:not(.eyebrow){color:#675f58;font-family:system-ui,sans-serif;line-height:1.5}.rating-draft-recovery-meta{border-top:1px solid #d8d0c5;font-size:.82rem;margin:1rem 0 .55rem;padding-top:.75rem}.rating-draft-recovery-note{font-size:.78rem;margin:0}.rating-draft-recovery-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.rating-draft-recovery-actions .text-button{align-self:center}@media(max-width:700px){.rating-draft-recovery-actions{align-items:stretch;flex-direction:column}.rating-draft-recovery-actions .text-button{align-self:flex-start}}.artist-detail-tabs{border-bottom:1px solid #c9c0b4;display:flex;gap:1.25rem;margin-bottom:1.25rem;overflow-x:auto}.artist-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#766d64;display:inline-flex;font:650 .9rem system-ui,sans-serif;gap:.35rem;padding:.55rem 0 .5rem;white-space:nowrap}.artist-detail-tabs button:hover:not(:disabled){background:transparent;color:var(--interactive-link)}.artist-detail-tabs button.active{border-bottom-color:#a34f20;color:#292522}.artist-detail-tabs button small{color:inherit;font:.72rem system-ui,sans-serif;opacity:.72}.artist-detail-panel{min-width:0}.artist-tab-panel-actions{display:flex;justify-content:end;margin-top:.85rem}.artist-top-tracks ol,.artist-track-catalogue{list-style:none;margin:.7rem 0 0;padding:0}.artist-top-tracks li,.artist-track-catalogue li{align-items:center;border-bottom:1px solid #d8d0c5;display:grid;gap:.7rem;grid-template-columns:2rem 3rem minmax(0,1fr) auto;padding:.65rem 0}.artist-top-track-rank{color:#a34f20;font:700 .72rem system-ui,sans-serif}.artist-top-track-cover,.artist-track-catalogue-cover{aspect-ratio:1;object-fit:cover;width:3rem}.artist-top-track-copy,.artist-track-catalogue li>span{display:grid;gap:.12rem;min-width:0}.artist-top-track-copy strong,.artist-track-catalogue strong{overflow-wrap:anywhere}.artist-top-track-copy .text-button,.artist-track-catalogue .text-button{font:inherit;padding:0;text-decoration:underline}.artist-track-album-link{color:var(--interactive-link)}.artist-top-track-copy small,.artist-track-catalogue small{color:#766d64;font:.76rem system-ui,sans-serif;line-height:1.35}.artist-top-track-score,.artist-track-catalogue li>b{font-family:system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.artist-top-track-score{min-width:3.25rem}.artist-top-tracks-empty,.artist-track-results-summary{color:#675f58;font-family:system-ui,sans-serif}.artist-track-results-summary{font-size:.78rem;margin:1rem 0 0}.artist-tracks-header{align-items:center;border-bottom:1px solid #c9c0b4;display:flex;gap:1rem;margin:.8rem 0 1.4rem;padding-bottom:1rem}.artist-tracks-image{height:4.5rem;object-fit:cover;width:4.5rem}.artist-tracks-header h1{margin:.15rem 0}.artist-tracks-header p:last-child{color:#675f58;font:.82rem system-ui,sans-serif;margin:0}.artist-track-controls{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 12rem auto}.artist-track-controls label{min-width:0}@media(max-width:700px){.artist-detail-tabs{gap:1rem}.artist-top-tracks li{grid-template-columns:1.8rem 2.5rem minmax(0,1fr) auto}.artist-top-track-cover{width:2.5rem}.artist-track-controls{grid-template-columns:1fr}.artist-track-catalogue li{grid-template-columns:2.5rem minmax(0,1fr) auto}.artist-track-catalogue-cover{width:2.5rem}}
