.buy-button,.preview-button{min-width:44px;min-height:44px;border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer}.buy-button{padding:var(--space-2) var(--space-4);background-color:var(--color-accent);color:var(--color-accent-contrast)}.buy-button:disabled{cursor:not-allowed}.buy-button[aria-disabled=true]{cursor:progress;opacity:.7}.preview-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);overflow:hidden;padding:var(--space-2) var(--space-3);background-color:var(--color-surface);color:var(--color-text);transition:transform var(--transition-fast);transition-timing-function:var(--ease-out)}.preview-button:active{transform:scale(.97)}.preview-button[aria-pressed=true]{border-color:var(--color-accent)}.preview-button-glyph{display:inline-grid;flex:none;place-items:center;inline-size:1rem;block-size:1rem;transition:color var(--transition-fast)}.preview-button[aria-pressed=true] .preview-button-glyph{color:var(--color-accent)}.preview-icon{display:block;inline-size:100%;block-size:100%}.preview-button-labels{display:inline-grid;justify-items:start}.preview-button-label{grid-area:1 / 1;white-space:nowrap}.preview-button-label[aria-hidden=true]{visibility:hidden}.equalizer{display:inline-flex;align-items:flex-end;justify-content:center;gap:.1875rem;inline-size:.875rem;block-size:.875rem;color:var(--color-accent)}.equalizer-bar{flex:1;block-size:100%;border-radius:1px;background-color:currentColor;transform:scaleY(.55);transform-origin:bottom}.equalizer-bar:nth-child(2){transform:scaleY(.9)}.equalizer-bar:nth-child(3){transform:scaleY(.7)}.clip-progress{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background-color:var(--color-accent);transform-origin:left;pointer-events:none}.volume-slider{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.volume-slider-label{display:inline-grid;flex:none;place-items:center;color:var(--color-accent)}.volume-slider-icon{display:block;inline-size:1rem;block-size:1rem}.volume-slider input{flex:1;min-inline-size:0;min-block-size:44px;margin:var(--space-0);border-radius:var(--radius-sm);accent-color:var(--color-accent);cursor:pointer}.volume-slider output{flex:none;min-inline-size:4ch;text-align:end}.price-badge{display:inline-block;inline-size:fit-content;padding:var(--space-1) var(--space-2);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.album-cover{display:block;width:100%;height:auto;min-width:160px;max-width:100%;aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover}.home-intro{display:grid;gap:var(--space-3)}.home-intro p,.home-intro h1{margin-block:var(--space-0)}.home-browse-link,.genre-filter-submit{display:inline-flex;inline-size:fit-content;min-block-size:44px;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-bold);text-decoration:none}.pager{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.genre-filter-submit{font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.album-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);list-style:none}.album-card{overflow:hidden;border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.album-card-body{display:grid;gap:var(--space-2);padding:var(--space-4)}.album-card-body h3,.album-card-body p{margin:var(--space-0)}.album-card-genre,.album-card-meta{color:var(--color-muted);font-size:var(--text-sm)}.album-card-prices{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pager{margin-block-start:var(--space-5)}.admin-form,.admin-genre-rows,.admin-genre-row{display:grid;gap:var(--space-3)}.admin-form,.admin-genre-row,.admin-album-table{padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.admin-form input,.admin-form select,.admin-form textarea,.admin-genre-row input[type=text]{min-block-size:44px;padding:var(--space-2);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit}.admin-form textarea{min-block-size:9rem}.admin-form button,.admin-genre-row button,.admin-track-publish button,.admin-link{min-block-size:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer;inline-size:fit-content}.admin-link{display:inline-flex;align-items:center;text-decoration:none}.admin-import-identity{color:var(--color-muted);font-size:var(--text-sm)}.admin-album-table{border-collapse:collapse;inline-size:100%}.admin-album-table th,.admin-album-table td{padding:var(--space-2);border-block-end:var(--focus-outline-width) solid var(--color-border);text-align:start}.admin-album-table caption{padding-block-end:var(--space-2);color:var(--color-muted);text-align:start}.price-admin-table{border-collapse:collapse;inline-size:100%;padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.price-admin-table th,.price-admin-table td{padding:var(--space-2);border-block-end:var(--focus-outline-width) solid var(--color-border);text-align:start;vertical-align:top}.price-admin-table caption{padding-block-end:var(--space-2);color:var(--color-muted);text-align:start}.price-tier-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.price-tier-form input[type=text]{min-block-size:44px;padding:var(--space-2);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit}.price-tier-form button{min-block-size:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.admin-field-errors{padding:var(--space-3);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-surface)}.admin-field-errors p{margin:var(--space-0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--space-1)}@media(min-width:480px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.track-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:var(--focus-outline-width) solid var(--color-border);color:var(--color-text)}.track-row-position,.track-row-duration{color:var(--color-muted);font-size:var(--text-sm)}.track-row-title{font-family:var(--font-display)}.track-row .preview-button,.track-row .buy-button,.track-row .track-row-cart-status{grid-row:2}.track-list{display:grid;gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);list-style-position:inside;border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.claim-check,.claim-check-stamp{--claim-color: var(--color-muted);--claim-surface: var(--color-surface)}.claim-check[data-result=clear],.claim-check-stamp[data-result=clear]{--claim-color: #8ee3ad;--claim-surface: #14251b}.claim-check[data-result=claims],.claim-check-stamp[data-result=claims]{--claim-color: #ffa39a;--claim-surface: #301b1b}.claim-check{display:grid;justify-items:start;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3) var(--space-1)}.claim-check-seal{display:grid;justify-items:center;gap:7px;max-inline-size:calc(100% - 8px);margin-inline:4px;padding:12px 18px;border:4px double currentColor;border-radius:var(--radius-sm);background:var(--claim-surface);color:var(--claim-color);font-family:var(--font-display);text-align:center;transform:rotate(-2deg)}.claim-check-title{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.claim-check-status{display:flex;align-items:center;gap:9px;font-size:clamp(1rem,4.5vw,1.25rem);font-weight:var(--weight-bold);line-height:1.25}.claim-check-icon{inline-size:22px;block-size:22px;flex-shrink:0}.claim-check-date{inline-size:100%;padding-block-start:7px;border-block-start:1px solid currentColor;font-size:11px;letter-spacing:.04em}.claim-check p,.album-claim-check-note p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-height-body)}.album-title-block{position:relative;display:grid;gap:var(--space-3);justify-self:start;inline-size:fit-content;min-inline-size:min(100%,24rem);max-inline-size:100%}.album-heading-topline{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);min-inline-size:0}.album-heading-topline .claim-check{position:absolute;inset-block-end:calc(100% - 24px);inset-inline-end:5px;z-index:1;padding:0;pointer-events:none}.album-heading-topline .claim-check-seal{padding:8px 10px;gap:5px;transform:rotate(7deg)}.album-heading-topline .claim-check-title{font-size:9px;letter-spacing:.1em}.album-heading-topline .claim-check-status{font-size:15px;gap:6px}.album-heading-topline .claim-check-icon{inline-size:17px;block-size:17px}.album-heading-topline .claim-check-date{font-size:10px;padding-block-start:5px}.album-claim-check-note{display:grid;gap:var(--space-2)}.claim-check-history li{margin-block:var(--space-4)}.claim-check-history-note{white-space:pre-wrap;overflow-wrap:anywhere}#youtube-claim-check{scroll-margin-block-start:var(--space-5)}.admin-album-edit{grid-template-columns:minmax(0,1fr)}.admin-album-edit>*,.admin-album-edit .admin-form,#youtube-claim-check{min-inline-size:0}.admin-album-edit .admin-form input,.admin-album-edit .admin-form select,.admin-album-edit .admin-form textarea{min-inline-size:0;max-inline-size:100%}.admin-album-track-scroll{overflow-x:auto}.album-header{display:grid;gap:var(--space-5);align-items:start}.album-header-content,.album-header-purchase{display:grid;gap:var(--space-3)}.album-header-content h1,.album-header-content p{margin:var(--space-0)}.album-header-genre{color:var(--color-muted);font-size:var(--text-sm)}.track-row-cart-form,.album-header-purchase form{display:contents}.cart-total{margin:var(--space-0);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold)}.cart-entries,.cart-notice ul{display:grid;gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style:none}.cart-entry{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.cart-entry div{display:grid;gap:var(--space-1);min-inline-size:0}.cart-entry div>*{overflow-wrap:anywhere}.cart-entry-album,.cart-entry-genre,.cart-entry-covered,.cart-entry-note{color:var(--color-muted)}.cart-breakdown table{inline-size:100%;border-collapse:collapse}.cart-breakdown th,.cart-breakdown td{padding:var(--space-2);border-block-end:var(--focus-outline-width) solid var(--color-border);text-align:start}.album-upsell-hint{padding:var(--space-3);border-inline-start:var(--focus-outline-width) solid var(--color-border);color:var(--color-muted)}.album-upsell-hint p{margin:var(--space-0)}.cart-checkout-link{display:inline-block;text-decoration:none}.cart-link{color:var(--color-text);font-weight:var(--weight-bold);text-decoration:none}.legal-document{max-inline-size:var(--measure)}.legal-sections{display:grid;gap:var(--space-5)}.legal-sections h2{margin-block-start:var(--space-0)}.legal-version{display:grid;gap:var(--space-2);margin-block:var(--space-6) var(--space-0);color:var(--color-muted);font-size:var(--text-sm)}.license-proof{max-inline-size:var(--measure)}.license-proof dl{display:grid;gap:var(--space-3)}.license-proof dt{color:var(--color-muted);font-size:var(--text-sm)}.license-proof dd{margin-inline-start:var(--space-0)}.license-proof-text{margin-block-start:var(--space-6)}@media print{.site-header,.site-footer,.skip-link{display:none}body{background-color:var(--color-bg);color:var(--color-text)}}.purchase-legal-notice{margin-block:var(--space-4);padding-inline-start:var(--space-3);border-inline-start:var(--focus-outline-width) solid var(--color-border);color:var(--color-muted)}.purchase-legal-notice a:focus-visible{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--focus-outline-offset)}.scan-start-button{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer}.scan-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.scan-counters div{padding:var(--space-3);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.scan-counters dt{color:var(--color-muted)}.scan-counters dd{margin:var(--space-1) var(--space-0) var(--space-0);font-weight:var(--weight-bold)}.mail-status-scroll{overflow-x:auto}.admin-notification-decision{padding:var(--space-5);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft)}.admin-notification-decision h2{margin-block-start:var(--space-0)}.admin-notification-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-notification-skip{padding:var(--space-3) var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mail-status-table{inline-size:100%;border-collapse:collapse;background-color:var(--color-surface)}.mail-status-table th,.mail-status-table td{padding:var(--space-2);border-block-end:var(--focus-outline-width) solid var(--color-border);text-align:start;vertical-align:top}.mail-status-table form{margin:var(--space-0)}.purchase-list,.order-content-list{display:grid;gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style-position:inside}.purchase-list{list-style:none}.purchase-list li,.order-content-list li{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.purchase-list li{grid-template-columns:1fr}.order-content-list li>div{display:grid;gap:var(--space-1)}.order-content-list li>div span{color:var(--color-muted);font-size:var(--text-sm)}.order-content-list form{margin:var(--space-0)}.download-format-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.download-format-primary,.download-format-secondary{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer}.download-format-primary{background-color:var(--color-accent);color:var(--color-accent-contrast)}.download-format-secondary{background-color:var(--color-surface);color:var(--color-text)}.order-summary{display:grid;gap:var(--space-2);margin:var(--space-0)}.order-summary div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-summary dt{color:var(--color-muted)}.order-summary dd{margin:var(--space-0);font-weight:var(--weight-bold)}@media(min-width:480px){.purchase-list li{grid-template-columns:minmax(0,1fr) auto auto auto}}@media(min-width:480px){.track-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.track-row .preview-button,.track-row .buy-button,.track-row .track-row-cart-status{grid-row:auto}}.admin-account-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:var(--space-0)}.admin-account-totals>div{padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.admin-account-totals dt{color:var(--color-muted);font-size:var(--text-sm)}.admin-account-totals dd{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.admin-account-search{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.admin-account-search label{flex-basis:100%}.admin-account-search input{flex:1 1 16rem;min-block-size:44px;padding:var(--space-2);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit}.admin-account-search button{min-block-size:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.admin-account-profile{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-0)}.admin-account-profile dt{color:var(--color-muted)}.admin-account-profile dd{margin:var(--space-0);overflow-wrap:anywhere}.admin-account-items{margin:var(--space-0);padding-inline-start:var(--space-4)}.admin-account-action h3,.admin-account-action p{margin:var(--space-0)}.admin-account-heading{overflow-wrap:anywhere}.admin-back-link{inline-size:fit-content}.account-library,.order-page{gap:var(--space-7)}.library-heading{display:grid;gap:var(--space-4)}.library-heading h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.035em;max-width:20ch}.library-heading>p{margin:0;color:var(--color-muted);max-width:55ch}.library-heading .library-eyebrow{color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.purchase-list{gap:var(--space-5)}.purchase-list>li{display:block;padding:0;border:1px solid var(--color-divider);border-radius:var(--radius-lg);overflow:hidden}.purchase-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);color:var(--color-muted);font-size:.85rem}.purchase-meta>strong{margin-left:auto;color:var(--color-text);font-size:1rem}.purchase-link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-6);padding:var(--space-6);color:var(--color-text);text-decoration:none}.purchase-link:hover{background:var(--studio-card-top)}.purchase-art{display:flex;padding-right:var(--space-3)}.purchase-art>*{width:112px;height:112px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 4px 16px var(--studio-sleeve-shadow)}.purchase-art>:not(:first-child){margin-left:-56px;transform:rotate(6deg)}.purchase-art>:first-child{z-index:1;transform:rotate(-4deg)}.purchase-titles{min-width:0}.purchase-titles h2{margin:0 0 var(--space-2);font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.25;overflow-wrap:anywhere}.purchase-titles p{color:var(--color-muted);margin:0 0 var(--space-4);font-size:.9rem}.purchase-open{color:var(--color-accent);font-weight:700;font-size:.9rem}.purchase-open>span{display:inline-block;transition:transform var(--transition-fast)}.purchase-link:hover .purchase-open>span{transform:translate(2px,-2px)}.library-empty{padding:var(--space-7);background:var(--color-surface);border-radius:var(--radius-lg)}.account-support{border-top:1px solid var(--color-divider);padding-top:var(--space-6)}.account-support h2{font-size:1.2rem}.account-support>div{display:grid;gap:var(--space-3)}.account-support a{width:fit-content;font-size:.9rem}.back-to-library{color:var(--color-muted);text-decoration:none;width:fit-content}.order-summary{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-7);margin-top:var(--space-3)}.order-summary div{display:grid;gap:var(--space-1)}.order-summary dt{font-size:.8rem}.order-summary dd{font-size:.95rem}.order-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.order-section-heading h2,.order-section-heading p{margin:0}.order-section-heading p{color:var(--color-muted);font-size:.9rem}.album-downloads{display:grid;gap:var(--space-5)}.owned-album{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.owned-album-overview{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-6)}.owned-album-cover{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 6px 20px var(--studio-sleeve-shadow)}.album-art-placeholder{display:grid;place-items:center;background:var(--studio-vinyl-base);color:var(--color-muted);font-family:var(--font-display);font-size:2rem;border:1px solid var(--color-divider)}.owned-album-info h3{font-size:clamp(1.4rem,3vw,2rem);margin:var(--space-1) 0 var(--space-2);line-height:1.2;overflow-wrap:anywhere}.owned-album-info p{margin:0;color:var(--color-muted);font-size:.9rem}.owned-album-info .album-purchase-kind{color:var(--color-accent);font-size:.8rem}.album-download-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.download-zip{font-size:.75rem;font-weight:400;margin-left:.25rem}.owned-album-info .album-download-note{margin-top:var(--space-2);font-size:.8rem}.album-track-details{border-top:1px solid var(--color-divider)}.album-track-details summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);cursor:pointer;font-size:.9rem;list-style:none}.album-track-details summary::-webkit-details-marker{display:none}.album-track-details summary:hover{background:var(--studio-card-top)}.details-plus{font-size:1.5rem;color:var(--color-accent);transition:transform var(--transition-fast)}.album-track-details[open] .details-plus{transform:rotate(45deg)}.album-track-panel{padding:var(--space-3) var(--space-5) var(--space-5)}.text-button{border:0;background:transparent;color:var(--color-accent);padding:var(--space-2);min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:.85rem}.selectable-tracks{gap:0;list-style:none}.selectable-tracks>li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent}.selectable-tracks>li:last-child{border-bottom:0}.selectable-tracks>li>input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer}.consent-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.consent-checkbox input{inline-size:20px;block-size:20px;margin:2px 0 0;accent-color:var(--color-accent);cursor:pointer}.selectable-tracks>li:has(input:checked){background:var(--color-accent-soft)}.selectable-tracks strong{font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.selectable-tracks li>div span{display:none}.selectable-tracks .download-format-form{flex-wrap:nowrap;gap:var(--space-1)}.selectable-tracks .download-format-primary,.selectable-tracks .download-format-secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-divider);padding:var(--space-2);font-size:.75rem}.selection-download{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5);margin-top:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.selection-download.has-selection{border-color:var(--studio-price-edge);background:var(--color-accent-soft)}.selection-download>div{flex:1 1 16rem}.selection-download p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.85rem}.selection-download .selection-format{flex:0 0 auto;display:grid;gap:var(--space-1);font-size:.75rem;color:var(--color-muted)}.selection-download select{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:.9rem}.selection-download button:disabled{opacity:.45;cursor:not-allowed}.selection-download .selection-warning{flex-basis:100%;color:var(--color-text)}.download-status{min-height:1.5em;color:var(--color-muted);font-size:.85rem;margin:var(--space-3) 0 0}.order-documents{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);border-top:1px solid var(--color-divider);padding-top:var(--space-6)}.order-documents h2{font-size:1.3rem;margin:0 0 var(--space-3)}.order-documents p{color:var(--color-muted);max-width:45ch;font-size:.9rem}.order-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:.85rem}.order-document-actions .download-format-secondary,.license-proof .download-format-primary{display:inline-flex;align-items:center;text-decoration:none;font-size:.85rem}.order-documents button{font-size:.85rem}.order-help{margin:0;font-size:.9rem;color:var(--color-muted)}@media(max-width:480px){.account-library,.order-page{gap:var(--space-6)}.purchase-link{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5)}.purchase-meta{padding:var(--space-4);font-size:.75rem;gap:var(--space-2) var(--space-3)}.owned-album-overview{grid-template-columns:90px minmax(0,1fr);align-items:start;padding:var(--space-5) var(--space-4);gap:var(--space-4)}.owned-album-info h3{font-size:1.25rem}.album-download-actions{margin-top:var(--space-4);gap:var(--space-2)}.album-download-actions button{padding:var(--space-2) var(--space-3);font-size:.85rem}.album-track-details summary{padding:var(--space-4)}.album-track-panel{padding:0 var(--space-3) var(--space-4)}.selectable-tracks>li{grid-template-columns:24px minmax(0,1fr)}.selectable-tracks .download-format-form,.selectable-tracks>li>p{grid-column:2}.order-documents{grid-template-columns:1fr;gap:var(--space-6)}}@media(prefers-reduced-motion:reduce){.details-plus,.purchase-open>span{transition:none}}.admin-checkout-state{display:flex;flex-wrap:wrap;gap:var(--space-4);min-inline-size:0;margin:0;padding:var(--space-3);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md)}.admin-checkout-state label{display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:44px}.checkout-paused{padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.checkout-reopen-form input[type=email]{min-block-size:44px;max-inline-size:32rem;padding:var(--space-2);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit}.admin-resync{padding:var(--space-5);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md)}.admin-resync h2{margin-block-start:var(--space-0)}.admin-resync-facts{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-4)}.admin-resync-facts dt{font-weight:var(--weight-bold)}.admin-resync-facts dd{margin:0;min-inline-size:0}.admin-checksum{overflow-wrap:anywhere;font-size:var(--text-sm)}.admin-resync-history{overflow-x:auto}@media(max-width:40rem){.admin-resync{padding:var(--space-4)}.admin-resync-facts{grid-template-columns:minmax(0,1fr)}.admin-resync-facts dd{margin-block-end:var(--space-2)}}.admin-resync-listen ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-resync-listen li{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.admin-resync-listen audio,.admin-operation-review audio{max-inline-size:100%}.admin-resync-details{margin-block-start:var(--space-4)}.admin-resync-details summary,.admin-notice-list summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer;font-weight:var(--weight-bold)}.admin-operation-filter fieldset,.admin-operation-tracks,.admin-operation-confirm fieldset{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0}.admin-operation-filter input,.admin-operation-filter select{min-block-size:44px;max-inline-size:32rem;padding:var(--space-2);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit}.admin-operation-filter button,.admin-operation-actions button,.admin-operation-confirm button{min-block-size:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer;inline-size:fit-content}.admin-operation-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:space-between}.admin-operation-check{display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:44px}.admin-operation-count{margin:0;font-weight:var(--weight-bold)}.admin-operation-album h3{margin-block:var(--space-4) var(--space-2);font-size:var(--text-base, 1rem)}.admin-operation-album ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.admin-operation-album li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-1) var(--space-3);align-items:center;min-block-size:44px;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border)}.admin-operation-album input[type=checkbox],.admin-operation-check input,.admin-operation-decision input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--color-accent)}.admin-operation-album label{min-block-size:44px;display:flex;align-items:center;cursor:pointer;overflow-wrap:anywhere}.admin-operation-album input:disabled+label{cursor:default;color:var(--color-muted)}.admin-operation-state{color:var(--color-muted);font-size:var(--text-sm)}.admin-operation-album li[data-readiness=replacement_ready] .admin-operation-state{color:var(--color-text);font-weight:var(--weight-bold)}.admin-operation-open{font-size:var(--text-sm);min-block-size:44px;display:inline-flex;align-items:center}.admin-operation-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4)}.admin-operation-review{padding:var(--space-5);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);display:grid;gap:var(--space-3);min-inline-size:0}.admin-operation-review h2{margin-block-start:0}.admin-operation-decision{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-2);align-items:center}.admin-operation-decision label{min-block-size:44px;display:flex;align-items:center;font-weight:var(--weight-bold);cursor:pointer}.admin-operation-decision p{grid-column:2;margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.admin-mail-preview{padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);min-inline-size:0}.admin-mail-preview h3{margin-block-start:0}.admin-mail-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-sm);line-height:1.6}.admin-draft-notice{font-weight:var(--weight-bold)}.admin-link-quiet{background-color:transparent;color:var(--color-text)}.admin-notice-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-notice-list>li{padding:var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0}.admin-mode-switch ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-mode-switch a{display:inline-flex;align-items:center;min-block-size:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-bold);text-decoration:none}.admin-mode-switch a[aria-current=page]{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.admin-resync-batch{padding:var(--space-3) var(--space-4);border:var(--focus-outline-width) solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0}.admin-resync-batch[open]>*+*{margin-block-start:var(--space-3)}.admin-resync-batch summary{min-block-size:44px;padding-block:var(--space-2);cursor:pointer;overflow-wrap:anywhere}.admin-resync-batch-title{font-weight:var(--weight-bold)}.admin-resync-batch-meta,.admin-resync-batch-note{color:var(--color-muted);font-size:var(--text-sm)}.admin-resync-batch-progress{margin-block-end:0}.admin-resync-batch-table{overflow-x:auto}.admin-resync-batch-table td{overflow-wrap:break-word}.admin-resync-batch-table tr[data-result=failed] td:last-child,.admin-resync-batch-table tr[data-result=interrupted] td:last-child{font-weight:var(--weight-bold)}.admin-resync-batch-retry button{min-block-size:44px;padding:var(--space-2) var(--space-4);border:var(--focus-outline-width) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer}@media(max-width:40rem){.admin-operation-album li{grid-template-columns:auto minmax(0,1fr)}.admin-operation-state,.admin-operation-open{grid-column:2}.admin-operation-review{padding:var(--space-4)}}
