body{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#161616;--surface2:#1f1f1f;--surface3:#262626;--border:#2e2e2e;--accent:#f60;--accent-dim:#cc5200;--accent-ink:#f60;--on-accent:#170a00;--text:#f0f0f0;--text-muted:#888;--danger:#e05252;--success:#4caf7a;--warning:#e09050;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-xs:4px;--radius-sm:8px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--sheet-radius:16px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:15px;--fs-6:16px;--fs-7:18px;--fs-8:22px;--fs-9:26px;--fs-10:38px;--ease:cubic-bezier(.2,.8,.2,1);--dur:.2s;--dur-fast:.12s;--tone-success-bg:#1a3a2a;--tone-success-fg:#4caf7a;--tone-success-bd:#235c3c;--tone-warning-bg:#2a2a1a;--tone-warning-fg:#e0c060;--tone-warning-bd:#4a3800;--tone-danger-bg:#2a1a1a;--tone-danger-fg:#e07070;--tone-danger-bd:#5a2020;--tone-info-bg:#1a1a2a;--tone-info-fg:#8080e0;--tone-info-bd:#2e2e50;--stage-ready:#6ba3e0;--stage-delivered:#a080e0;--chrome-bg:#08080ad1;--hairline:#ffffff0f;--hover-bg:#ffffff0f;--hover-bg-soft:#ffffff0b;--scrim:#000000d9;--scrim-soft:#0000008c;--skeleton-hi:#2a2a2a;--accent-tint:#ff660024;--accent-tint-strong:#ff660038;--accent-glow:#ff660042;--accent-glow-hover:#ff66005c;--success-tint:#4caf7a29;--warning-tint:#e0905029;--danger-tint:#e0525229;--overlay-shadow:0 24px 64px #00000080;--card-shadow:0 12px 32px #00000073}body.artist-portal{--accent:#f60;--accent-dim:#cc5200;--bg:#000;--surface:#131318;--surface2:#1b1b22;--surface3:#22222b;--border:#2a2a30;--text-muted:#9aa0aa;--radius:16px;--radius-sm:12px;--radius-lg:22px;--radius-pill:999px;--card-shadow:0 12px 32px #00000073;--card-border:color-mix(in srgb, var(--text) 8%, transparent);--card-elev:inset 0 1px 0 #ffffff0a, 0 8px 24px #00000047;--card-ring:0 0 0 1px var(--card-border);--art-shadow:0 6px 18px #00000061;--hero-glow:radial-gradient(ellipse 70% 90% at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);--ease:cubic-bezier(.2,.8,.2,1);--dur:.2s;--dur-fast:.12s;--card-pad-y:18px;--card-pad-x:20px;--card-gap:12px;--row-min:56px;--section-gap:28px;-webkit-tap-highlight-color:transparent;font-size:16px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f6;--surface:#fff;--surface2:#f0f0f3;--surface3:#e6e6ea;--border:#dcdce2;--accent-ink:#a83f00;--text:#16161a;--text-muted:#62626d;--danger:#c0332f;--success:#157a4d;--warning:#8a5510;--tone-success-bg:#e3f4ea;--tone-success-fg:#136b43;--tone-success-bd:#b8e0c8;--tone-warning-bg:#fdf1d5;--tone-warning-fg:#7d5806;--tone-warning-bd:#ecd399;--tone-danger-bg:#fbe7e6;--tone-danger-fg:#9e2b27;--tone-danger-bd:#f0c2bf;--tone-info-bg:#e9e9f8;--tone-info-fg:#4340a8;--tone-info-bd:#c9c8ec;--stage-ready:#1f6fb8;--stage-delivered:#6b46c1;--chrome-bg:#ffffffdb;--hairline:#14141e1a;--hover-bg:#14141e0e;--hover-bg-soft:#14141e09;--scrim:#18182073;--scrim-soft:#18182052;--skeleton-hi:#e9e9ee;--accent-tint:#ff66001f;--accent-tint-strong:#f603;--accent-glow:#ff660047;--accent-glow-hover:#ff660061;--success-tint:#157a4d1f;--warning-tint:#8a55101f;--danger-tint:#c0332f1f;--overlay-shadow:0 24px 64px #1414232e;--card-shadow:0 1px 2px #1414230d, 0 8px 24px #14142312}[data-theme=light] body.artist-portal{--bg:#f2f2f4;--surface:#fff;--surface2:#f5f5f8;--surface3:#eaeaf0;--border:#e3e3ea;--text-muted:#5c6270;--chrome-bg:#fcfcfde0;--card-shadow:0 1px 2px #1818280d, 0 10px 30px #18182812;--card-border:color-mix(in srgb, var(--text) 9%, transparent);--card-elev:0 1px 2px #1818280a, 0 8px 24px #18182814;--art-shadow:0 4px 14px #18182829;--hero-glow:radial-gradient(ellipse 70% 90% at 0% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%)}body.artist-portal .main{max-width:680px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.artist-portal input,body.artist-portal select,body.artist-portal textarea{border-radius:var(--radius-sm);font-size:16px}body.artist-portal .card{box-shadow:var(--card-ring), var(--card-elev);border-color:#0000}body.artist-portal .release-album-art{box-shadow:var(--art-shadow);border:none}body.artist-portal .explainer,body.artist-portal .money-hero,body.artist-portal .artist-panel,body.artist-portal .spark-card,body.artist-portal .source-card,body.artist-portal .stmt-card,body.artist-portal .recoup-card,body.artist-portal .submission-card,body.artist-portal .an-row,body.artist-portal .an-tile,body.artist-portal .an-run{box-shadow:var(--card-ring), var(--card-elev)}body.artist-portal .home-callout{box-shadow:var(--card-elev)}body.artist-portal .artist-sheet-panel{box-shadow:var(--card-ring), var(--overlay-shadow)}body.artist-portal .money-hero{background:var(--hero-glow), var(--surface)}@media (hover:hover) and (pointer:fine){body.artist-portal .stmt-card{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}body.artist-portal .stmt-card:hover{box-shadow:var(--card-ring), var(--card-shadow);transform:translateY(-1px)}}body.artist-portal .btn{transition:opacity .15s, transform var(--dur-fast) var(--ease)}body.artist-portal .btn:active{transform:scale(.98)}body.artist-portal .release-album-card{transition:transform var(--dur-fast) var(--ease)}body.artist-portal .release-album-card:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){body.artist-portal *,.btn-pill,.artist-tab{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.money-hero .mh-request-dot{opacity:1;animation:none!important}.skeleton-row,.portal-skel .sk{animation:none!important}.spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.btn-pill{border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);width:100%;min-height:54px;color:var(--on-accent);font-family:var(--font);letter-spacing:0;white-space:nowrap;box-shadow:0 8px 22px var(--accent-glow);transition:transform var(--dur-fast,.12s) var(--ease,ease), box-shadow var(--dur,.2s) var(--ease,ease), opacity var(--dur-fast,.12s) ease;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.btn-pill:hover:not(:disabled){box-shadow:0 12px 28px var(--accent-glow-hover);transform:translateY(-1px)}.btn-pill:active{transform:scale(.985)}.btn-pill:disabled{background:var(--surface3);color:var(--text-muted);opacity:1;box-shadow:inset 0 0 0 1px var(--text-muted);cursor:default;transform:none}.money-hero{background:var(--surface);border-radius:var(--radius,16px);padding:var(--card-pad-y,18px) var(--card-pad-x,20px);box-shadow:var(--card-shadow)}.money-hero .mh-label{color:var(--text-muted);font-size:13px;font-weight:500}.money-hero .mh-value{letter-spacing:-.02em;color:var(--success);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(34px,11vw,44px);font-weight:800;line-height:1.02}.money-hero .mh-meta{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.5}.money-hero .mh-meta b{color:var(--text);font-weight:600}.money-hero .mh-stats{display:none}.money-hero .mh-payout{margin-top:16px}.money-hero .mh-request{border-top:1px solid var(--border);margin-top:16px;padding:16px 0 0}.money-hero .mh-request-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-hero .mh-request-status{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.money-hero .mh-request-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite mh-pulse}@keyframes mh-pulse{0%,to{opacity:1}50%{opacity:.35}}.money-hero .mh-request-sub{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45}.money-hero .mh-request-when{color:var(--text);margin-top:8px;font-size:13px;font-weight:500;line-height:1.4}.money-hero .mh-request-when.is-late{color:var(--tone-warning-fg)}.money-hero .mh-request-when+.mh-request-sub{margin-top:3px}.money-hero .mh-threshold{margin-top:16px}.money-hero .mh-threshold-bar{border-radius:var(--radius-pill);background:var(--surface2);height:6px;overflow:hidden}.money-hero .mh-threshold-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .4s}.money-hero .mh-threshold-label{color:var(--text-muted);margin-top:8px;font-size:13px}.money-hero .mh-request-err{color:var(--danger);margin-top:10px;font-size:13px}.money-hero .mh-recouping{margin-top:16px}.money-hero .mh-recoup-fill{border-radius:var(--radius-pill);background:var(--warning);height:100%;transition:width .4s}.money-hero .mh-recoup-label{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5}.money-hero .mh-recoup-label b{color:var(--text);font-weight:600}.portal-inline-err{color:var(--tone-danger-fg);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-bd);border-radius:var(--radius-sm);margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.5}.payreq{margin:0 0 24px}.payreq-row{min-height:var(--row-min,56px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.payreq-row:last-child{border-bottom:none}.payreq-amt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.payreq-date{color:var(--text-muted);margin-top:2px;font-size:13px}.payreq-note{color:var(--text-muted);overflow-wrap:anywhere;max-width:44ch;margin-top:6px;font-size:13px;font-style:italic;line-height:1.45}.payreq-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.payreq-cycle{color:var(--text);max-width:44ch;margin-top:4px;font-size:13px;line-height:1.45}.payreq-cycle.is-late{color:var(--tone-warning-fg)}.payout-cycle-note{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.payout-cycle-kicker{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:500}.payout-cycle-body{color:var(--text);font-size:13px;line-height:1.5}.payout-cycle-note.is-rolled{background:var(--tone-warning-bg);border-color:var(--tone-warning-bd)}.payout-cycle-note.is-rolled .payout-cycle-kicker{color:var(--tone-warning-fg)}.payout-sent{text-align:center}.done-ico{background:var(--tone-success-bg);width:56px;height:56px;color:var(--tone-success-fg);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 14px;display:flex}.payout-sent-title{font-size:18px;font-weight:700}.payout-sent-when{color:var(--text);margin-top:8px;font-size:14px;font-weight:600;line-height:1.45}.payout-sent-sub{color:var(--text-muted);max-width:34ch;margin:6px auto 24px;font-size:13.5px;line-height:1.5}.payreq-status{font-size:13px;font-weight:600}.payout-balance{color:var(--text-muted);margin-top:6px;font-size:13px}.delivery{margin-bottom:20px}.delivery-head{color:var(--text-muted);margin-bottom:12px;font-size:13px;font-weight:500}.delivery-track{margin:0;padding:0;list-style:none}.delivery-step{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.delivery-step:last-child{padding-bottom:0}.delivery-step:before{content:"";background:var(--border);width:2px;position:absolute;top:15px;bottom:-1px;left:6px}.delivery-step:last-child:before{display:none}.delivery-step.done:before{background:var(--success)}.delivery-dot{z-index:1;box-sizing:border-box;background:var(--surface2);border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:1px;position:relative}.delivery-step.done .delivery-dot{background:var(--success);border-color:var(--success)}.delivery-step.current .delivery-dot{background:var(--accent);border-color:var(--accent-ink)}.delivery-info{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.delivery-label{font-size:15px;font-weight:600}.delivery-step.todo .delivery-label{color:var(--text-muted);font-weight:500}.delivery-step.current .delivery-label{color:var(--accent-ink)}.delivery-date{color:var(--text-muted);flex-shrink:0;font-size:13px}.delivery-takendown{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius,16px);padding:14px 16px;font-size:13px;line-height:1.5}.source-card{background:var(--surface);border-radius:var(--radius,16px);padding:var(--card-pad-y,18px) var(--card-pad-x,20px);box-shadow:var(--card-shadow);margin-bottom:var(--card-gap,12px)}.source-title{font-size:15px;font-weight:600}.source-sub{color:var(--text-muted);margin-top:2px;margin-bottom:14px;font-size:13px}.source-list{flex-direction:column;gap:12px;display:flex}.source-row-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.source-store{font-size:14px;font-weight:500}.source-amt{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-size:14px}.source-bar{border-radius:var(--radius-pill);background:var(--surface2);height:6px;overflow:hidden}.source-bar-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%}.earn-body{margin-top:24px}.earn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.earn-toolbar .earn-filter{margin-bottom:0}.earn-toolbar .earn-filter-select{width:auto}.earn-statement{margin-left:auto}.earn-filter{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.earn-filter-label{color:var(--text-muted);font-size:13px;font-weight:500}.earn-filter-select{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:7px 11px;font-size:13px;font-weight:600}.spark-stats{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.spark-stat{font-size:13px;font-weight:600}.spark-stat.up{color:var(--success)}.spark-stat.down{color:var(--danger)}.spark-stat-muted{color:var(--text-muted);font-weight:500}.spark-card{background:var(--surface);border-radius:var(--radius,16px);padding:var(--card-pad-y,18px) var(--card-pad-x,20px);box-shadow:var(--card-shadow);margin-bottom:var(--card-gap,12px)}.spark-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.spark-label{color:var(--text-muted);font-size:13px;font-weight:500}.spark-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700;line-height:1.1}.spark-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.spark-latest{text-align:right}.spark-latest-label{color:var(--text-muted);font-size:13px;font-weight:500}.spark-latest-val{color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600}.spark-svg{width:100%;height:auto;margin-top:6px;display:block}.spark-axis{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.ledger{flex-direction:column;display:flex}.ledger-row{min-height:var(--row-min,56px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 2px;display:flex}.ledger-row:last-child{border-bottom:none}.ledger-icon{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.ledger-icon.payout{background:var(--success-tint);color:var(--success)}.ledger-main{flex:1;min-width:0}.ledger-title{font-size:15px;font-weight:600}.ledger-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.ledger-amt{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.ledger-in{color:var(--success);font-size:15px;font-weight:600}.earn-panel.is-off,.home-head.earn-panel-head{display:none}.earn-solo .home-head.earn-panel-head{display:flex}.earn-panel-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:600}.earn-empty-line{color:var(--text-muted);max-width:48ch;padding:2px 0 12px;font-size:13px;line-height:1.5}.explainer{background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow);margin-top:24px;overflow:hidden}.explainer summary{cursor:pointer;min-height:var(--row-min,56px);padding:0 var(--card-pad-x,20px);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.explainer summary::-webkit-details-marker{display:none}.explainer summary:after{content:"＋";color:var(--text-muted);font-weight:400}.explainer[open] summary:after{content:"－"}.explainer[open] summary{color:var(--text)}.explainer-list{padding:0 var(--card-pad-x,20px) 10px;margin:0}.explainer-list>div{border-top:1px solid var(--border);padding:12px 0}.explainer-list dt{color:var(--text);font-size:15px;font-weight:600}.explainer-list dd{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.import-remap{margin-top:4px}.import-remap>summary{color:var(--accent-ink);cursor:pointer;padding:2px 0;font-size:11px;list-style:none;display:inline-block}.import-remap>summary::-webkit-details-marker{display:none}.import-release-picker{min-width:220px;max-width:100%;margin-top:4px}.btn-link-xs{font:inherit;font-size:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;text-decoration:underline}.email-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.email-filters select{width:auto;min-width:170px}.email-filters input{flex:240px;width:auto;min-width:0}.email-count{color:var(--text-muted);margin-left:auto;font-size:12.5px}.pay-facts{background:var(--surface2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.pay-fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-fact-k{color:var(--text-muted);flex-shrink:0}.pay-fact-v{color:var(--text);text-align:right;word-break:break-word}.pay-fact-warn .pay-fact-v{color:var(--tone-warning-fg);font-weight:600}.pay-fact-note{color:var(--text-muted);border-top:1px solid var(--border);margin-top:2px;padding-top:7px;font-size:11.5px;line-height:1.45}.earn-filter-note{color:var(--text-muted);margin:-6px 2px 16px;font-size:13px;line-height:1.5}.earn-filter-note a{color:var(--accent-ink)}.payreq-more{margin-top:4px}.stmt-list{gap:var(--card-gap,12px);flex-direction:column;display:flex}.stmt-card{background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow);overflow:hidden}.stmt-head{width:100%;min-height:var(--row-min,56px);padding:14px var(--card-pad-x,20px);text-align:left;box-sizing:border-box;align-items:center;gap:12px;display:flex}.stmt-head-btn{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast,.15s) var(--ease,ease);background:0 0;border:none}.stmt-head-btn:active{background:var(--surface2)}.stmt-head-main{flex:1;min-width:0}.stmt-period{letter-spacing:-.01em;font-size:15px;font-weight:600}.stmt-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.stmt-head-side{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.stmt-payable{color:var(--success);font-size:15px;font-weight:600;line-height:1.2}.stmt-payable-label{color:var(--text-muted);margin-top:3px;font-size:13px;font-weight:500}.stmt-chev{color:var(--text-muted);transition:transform var(--dur-fast,.15s) var(--ease,ease);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.stmt-chev.open{transform:rotate(90deg)}.stmt-body{padding:2px var(--card-pad-x,20px) 6px;border-top:1px solid var(--border)}.stmt-rel{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.stmt-rel:last-child{border-bottom:none}.stmt-rel-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.stmt-rel-nums{font-variant-numeric:tabular-nums;flex-shrink:0;gap:14px;font-size:13px;display:flex}.stmt-rel-nums>span{text-align:right;min-width:60px}.stmt-rel-earn{color:var(--text-muted)}.stmt-rel-recoup{color:var(--warning)}.stmt-rel-dash{color:var(--text-muted)}.stmt-rel-pay{color:var(--success);font-weight:600}.payments-total{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 4px;font-size:13px;display:flex}.payments-total-amt{color:var(--success);font-variant-numeric:tabular-nums;font-weight:600}.artist-topbar{padding:calc(4px + env(safe-area-inset-top,0px)) 0 18px;justify-content:space-between;align-items:center;gap:12px;display:flex}.artist-topbar .brand{letter-spacing:-.01em;color:var(--accent-ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.artist-avatar{border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-dim));width:38px;height:38px;color:var(--on-accent);font-size:14px;font-weight:800;font-family:var(--font);transition:transform var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;display:flex}.artist-avatar:active{transform:scale(.94)}.artist-greeting{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.12}.artist-greeting .ag-line{display:block}.artist-greeting-sub{color:var(--text-muted);margin-top:8px;font-size:13px}.tab-title{letter-spacing:-.02em;margin-bottom:20px;font-size:26px;font-weight:800}.detail-tabs{border-bottom:1px solid var(--border);gap:22px;margin:4px 0 22px;display:flex}.detail-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 2px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex}.detail-tab:hover{color:var(--text)}.detail-tab.active{color:var(--text);border-bottom-color:var(--accent-ink)}.detail-tab-count{color:var(--text-muted);background:var(--surface2);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.detail-tab.active .detail-tab-count{color:var(--accent-ink)}.detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border);border-bottom:none;overflow:auto hidden}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{white-space:nowrap;flex-shrink:0;margin-bottom:0}.detail-tab:focus-visible{outline-offset:-2px}.release-tab-panel>.section:first-child{margin-top:0}.release-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.release-topbar .back-link{margin-bottom:0}.release-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.release-hero{align-items:flex-start;gap:28px;margin-bottom:20px;padding:24px;display:flex}.release-hero-art{flex:0 0 200px;width:200px}.release-hero-cover{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface2);overflow:hidden}.release-hero-cover img{object-fit:cover;width:100%;height:100%;display:block}.release-hero-cover-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;margin-top:8px;font-size:12px;display:flex}.release-hero-download{min-height:32px;color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.release-hero-download:hover{text-decoration:underline}.release-hero-body{flex:auto;min-width:0}.release-hero-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.2}.release-hero-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;font-size:14px;display:flex}.release-hero-artist{color:var(--text);overflow-wrap:anywhere;font-weight:500}.release-hero-notes{color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5}.release-hero-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}@media (width>=769px){.release-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.release-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.release-hero-cell{border-top:1px solid var(--border);min-width:0;margin-top:-1px;padding:12px 24px 12px 0}.release-hero-cell dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.release-hero-cell dd{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500}.release-hero-cell dd.release-hero-unset{color:var(--text-muted);font-style:italic;font-weight:400}.release-hero-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.release-hero-pill{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;font-family:var(--font);color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:7px;padding:0 12px 0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.release-hero-pill:hover{border-color:var(--text-muted);background:var(--hover-bg-soft)}.release-hero-chev{color:var(--text-muted);margin-left:-2px}.release-hero-iconbtn,.release-hero-textbtn{border-radius:var(--radius-pill);min-width:36px;min-height:36px;font-family:var(--font);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.release-hero-iconbtn:hover,.release-hero-textbtn:hover{color:var(--text);background:var(--hover-bg)}.release-hero-iconbtn.is-copied{color:var(--success)}.release-hero-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(280px,100%);color:var(--text-muted);flex:0 auto;font-size:12.5px;overflow:hidden}.release-hero-link-note{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5}.release-tracks{flex-direction:column;gap:8px;list-style:none;display:flex}.release-track{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.release-track-pos{border-radius:var(--radius-pill);background:var(--surface2);width:32px;height:32px;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.release-track-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.release-track-meta{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.release-track-facts{color:var(--text-muted);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.release-track-facts>span{overflow-wrap:anywhere;min-width:0}.release-track-k{letter-spacing:.05em;text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:600}.release-track-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=768px){.release-topbar-actions{justify-content:flex-start;margin-left:0}.release-topbar-actions>.btn{min-height:40px}.release-hero{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.release-hero-art{flex:none;align-self:flex-start;width:min(240px,100%)}.release-hero-title{font-size:21px}.release-hero-cell{padding-right:16px}.release-hero-download,.release-hero-cover-meta .btn,.release-hero-pill,.release-hero-iconbtn,.release-hero-textbtn{min-height:40px}.release-hero-iconbtn{min-width:40px}.detail-tabs{gap:18px}.release-track{grid-template-columns:32px minmax(0,1fr);align-items:start}.release-track-actions{grid-column:2;justify-content:flex-start}}.pipeline-stepper{align-items:flex-start;display:flex}.pipeline-step{cursor:pointer;min-width:64px;color:var(--text-muted);font-family:var(--font);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;padding:2px 2px 0;display:flex;position:relative}.pipeline-step:not(:last-child):after{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:12px;left:50%}.pipeline-step.done:after{background:var(--success)}.pipeline-step-dot{border-radius:var(--radius-pill);background:var(--surface2);border:2px solid var(--border);z-index:1;width:22px;height:22px;transition:box-shadow .15s,background .15s,border-color .15s}.pipeline-step.done .pipeline-step-dot{background:var(--success);border-color:var(--success)}.pipeline-step.current .pipeline-step-dot{background:var(--accent);border-color:var(--accent-ink)}.pipeline-step.selected .pipeline-step-dot{box-shadow:0 0 0 4px var(--accent-tint-strong)}.pipeline-step-label{text-align:center;font-size:11px;font-weight:600;line-height:1.25}.pipeline-step.current .pipeline-step-label,.pipeline-step.selected .pipeline-step-label,.pipeline-step:hover .pipeline-step-label{color:var(--text)}:where(body:not(.artist-portal)) .pipeline-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}:where(body:not(.artist-portal)) .pipeline-note{flex:1;min-width:160px;max-width:280px}:where(body:not(.artist-portal)) .pipeline-target:empty{display:none}:where(body:not(.artist-portal)) .pipeline-history{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}:where(body:not(.artist-portal)) .pipeline-event{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}:where(body:not(.artist-portal)) .pipeline-event-detail{display:contents}:where(body:not(.artist-portal)) .split-row-party{flex:2;min-width:130px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.empty-state .es-ico{color:var(--text-muted);opacity:.5;margin-bottom:8px}.empty-state .es-title{font-size:18px;font-weight:700}.empty-state .es-sub{color:var(--text-muted);max-width:32ch;font-size:14px;line-height:1.5}.empty-state .btn-pill{max-width:320px;margin-top:18px}.empty-state.es-inline{padding:24px 16px}.empty-state.es-inline .es-title{font-size:15px}.empty-state.es-inline .es-sub{font-size:13px}.alert-block.alert-success{background:var(--tone-success-bg);border-color:var(--tone-success-bd);color:var(--tone-success-fg)}.alert-link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.deal-preset-head{color:var(--text-muted);font-size:12px}.deal-preset-note{color:var(--text-muted);background:var(--surface2);border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.attention-list{flex-direction:column;display:flex}.attention-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.attention-row+.attention-row{border-top:1px solid var(--border)}.attention-row:first-child{padding-top:0}.attention-release{min-width:0;color:inherit;flex-direction:column;flex:200px;text-decoration:none;display:flex}.attention-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.attention-release:hover .attention-title{color:var(--accent-ink)}.attention-artist{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attention-reasons{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.attention-chip{background:var(--tone-danger-bg);color:var(--tone-danger-fg);border:1px solid var(--tone-danger-bd);text-overflow:ellipsis;max-width:100%;text-decoration:none;overflow:hidden}.attention-chip:hover{text-decoration:underline}.attention-chip:focus-visible,.attention-release:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.attention-more{margin-top:10px}.upload-progress{gap:8px;margin:2px 0 24px;display:flex}.upload-progress-seg{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.upload-progress-track{border-radius:var(--radius-pill);background:var(--surface2);height:4px;overflow:hidden}.upload-progress-track>i{background:var(--accent);border-radius:var(--radius-pill);width:0;height:100%;transition:width .4s var(--ease,ease);display:block}.upload-progress-seg.done .upload-progress-track>i,.upload-progress-seg.current .upload-progress-track>i{width:100%}.upload-progress-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.upload-progress-seg.current .upload-progress-name{color:var(--text)}.upload-progress-seg.done .upload-progress-name{color:var(--accent-ink)}.upload-step{animation:upStepIn .32s var(--ease,ease) both}.upload-card-title{font-size:15px;font-weight:600}.upload-card-sub{color:var(--text-muted);font-size:13px;line-height:1.5}@keyframes upStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.upload-nav{z-index:50;max-width:680px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);flex-wrap:wrap;align-items:stretch;gap:12px;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.upload-nav-err{color:var(--tone-danger-fg);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-bd);border-radius:12px;flex:0 0 100%;order:-1;margin:0;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45}.upload-nav-err:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.draft-bar{background:var(--surface2);border-radius:var(--radius,16px);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.upload-nav:before{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.upload-nav .btn-pill{flex:2;width:auto;margin:0}.upload-nav .btn-back{flex:1;min-height:52px}.review-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.review-row:last-child{border-bottom:none}.review-edit{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin:-7px -8px -7px 0;padding:0 8px;font-size:12px;font-weight:600}.wizard-summary{cursor:pointer;color:var(--text-muted);margin-block:-13px;padding-block:13px;font-size:12px}.review-track{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.review-track:last-child{border-bottom:none}.review-num{border-radius:var(--radius-pill);background:var(--surface2);width:22px;height:22px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.upload-step{animation:none}.upload-progress-track>i{transition:none}}.upload-side{display:none}.upload-summary-head{align-items:center;gap:14px;margin-top:12px;display:flex}.upload-summary-cover{border-radius:var(--radius-sm);background:var(--surface2);width:64px;height:64px;color:var(--text-muted);box-shadow:var(--art-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.upload-summary-cover img{object-fit:cover;width:100%;height:100%;display:block}.upload-summary-name{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.upload-summary-name.is-empty{color:var(--text-muted);font-weight:500}.upload-summary-artist{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.upload-summary-facts{margin:14px 0 0}.upload-summary-facts>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.upload-summary-facts dt{color:var(--text-muted);flex-shrink:0;font-size:13px}.upload-summary-facts dd{text-align:right;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.upload-summary-facts dd.is-empty{color:var(--text-muted);font-weight:400}.upload-summary-steps{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.upload-summary-step{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.upload-summary-step-dot{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:var(--surface2);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.upload-summary-step.done .upload-summary-step-dot{background:var(--accent-tint);color:var(--accent-ink);box-shadow:none}.upload-summary-step.current{color:var(--text);font-weight:600}.upload-summary-step.current .upload-summary-step-dot{background:var(--accent);color:var(--on-accent);box-shadow:none}.artist-tabbar{z-index:100;max-width:680px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--chrome-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-top:1px solid var(--hairline);gap:4px;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.artist-tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);font-family:var(--font);letter-spacing:.01em;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.artist-tab svg{width:23px;height:23px;display:block}.artist-tab.active{color:var(--accent-ink);background:var(--accent-tint)}.artist-tab:active{transform:scale(.92)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5}.nav{background:var(--surface);border-bottom:1px solid var(--border);padding-block:env(safe-area-inset-top,0px) 0;padding-inline:max(24px, env(safe-area-inset-left,0px)) max(24px, env(safe-area-inset-right,0px));height:calc(52px + env(safe-area-inset-top,0px));z-index:50;align-items:center;gap:32px;display:flex;position:sticky;top:0}.nav-brand{color:var(--accent-ink);letter-spacing:.3px;flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link{color:var(--text-muted);border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:var(--surface2)}.nav-link.active{color:var(--accent-ink)}.main{max-width:1200px;padding:32px max(24px, env(safe-area-inset-right,0px)) 32px max(24px, env(safe-area-inset-left,0px));margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}body.artist-portal .page-header{padding-top:env(safe-area-inset-top,0px)}.hdr-actions{flex-shrink:0;gap:8px;display:flex}.hdr-actions>*{flex-shrink:0}.page-title{font-size:22px;font-weight:700}.page-subtitle{color:var(--text-muted);margin-top:3px;font-size:13px}body.artist-portal .page-title{letter-spacing:-.02em;font-size:26px;font-weight:800}h1{font-size:22px;font-weight:700}h2{font-size:16px;font-weight:600}h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.btn{cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;transition:opacity .15s;display:inline-flex}:where(body:not(.artist-portal)) .btn{justify-content:center;text-decoration:none}.btn:hover:not(:disabled){opacity:.82}.btn:disabled{background:var(--surface3);color:var(--text-muted);border-color:var(--border);box-shadow:inset 0 0 0 1px var(--text-muted);opacity:1;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ghost{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.btn-success{color:var(--success);border:1px solid var(--success);background:0 0}.btn-sm{padding:4px 10px;font-size:12px}.btn-xs{padding:2px 8px;font-size:11px}body.artist-portal .btn-xs,body.artist-portal .btn-sm{min-height:44px}body.artist-portal .btn:not(.btn-sm):not(.btn-xs){min-height:44px;padding:0 18px;font-size:15px}body.artist-portal .artist-avatar{width:44px;height:44px}input,select,textarea{background:var(--surface2);border:1px solid var(--border);color:var(--text);width:100%;font-size:13px;font-family:var(--font);border-radius:6px;outline:none;padding:7px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent-ink)}select option{background:var(--surface2)}input[type=checkbox],input[type=radio]{cursor:pointer;width:auto;accent-color:var(--accent-ink)}.modal-danger-row{border-top:1px solid var(--border);justify-content:flex-start;margin-top:20px;padding-top:16px;display:flex}.field{flex-direction:column;gap:5px;display:flex}label{color:var(--text-muted);font-size:12px}:where(body.artist-portal) label{font-size:13px}.form-gap{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.checkbox-row{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.error-msg{color:var(--danger);font-size:12px}.warning-msg{color:var(--warning);font-size:12px}.confirm-block{color:var(--warning);background:var(--surface2);border:1px solid var(--warning);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.confirm-block select{margin-top:8px}.alert-block{border:1px solid;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.alert-block>div{flex:260px;min-width:0}.alert-danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-bd);color:var(--tone-danger-fg)}.alert-warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-bd);color:var(--tone-warning-fg)}.alert-danger .btn-danger{color:var(--tone-danger-fg);border-color:var(--tone-danger-fg)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;padding:8px 14px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}body.artist-portal th{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface2)}.td-actions{gap:6px;display:flex}.td-muted{color:var(--text-muted)}.td-mono{font-variant-numeric:tabular-nums}.text-right{text-align:right}:where(body:not(.artist-portal)) .parties-meta{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-pad{padding:20px}.card-table{padding:0;overflow:hidden}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.stat{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.stat-value{font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:700}.stat-sub{color:var(--text-muted);margin-top:3px;font-size:11px}.tag{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tag-recoupable{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.tag-paid{background:var(--tone-success-bg);color:var(--tone-success-fg)}.tag-group{background:var(--tone-info-bg);color:var(--tone-info-fg)}.tag-nosplits{background:var(--tone-danger-bg);color:var(--tone-danger-fg);border:1px solid var(--tone-danger-bd);white-space:normal;max-width:100%;line-height:1.35;display:inline-block}.progress-bar{border-radius:var(--radius-pill);background:var(--surface3);height:5px;margin-top:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .3s}.section{margin-top:28px}.section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title{font-size:15px;font-weight:600}.modal-overlay{background:var(--scrim);z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:var(--modal-max,520px);border-radius:12px;max-height:90svh;padding:24px;overflow-y:auto}.modal-wide{max-width:var(--modal-max,640px)}.agreement-modal .modal-actions{background:var(--surface);border-top:1px solid var(--border);margin:16px -24px -24px;padding:12px 24px 24px;position:sticky;bottom:0}@media (width<=768px){.agreement-modal .modal-actions{margin:16px -16px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px))}}.modal-title{margin-bottom:20px;font-size:16px;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}body.artist-portal .modal{box-shadow:var(--overlay-shadow);border-radius:var(--sheet-radius);border:none}body.artist-portal .modal-title{font-size:18px;font-weight:700}.back-link{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}::placeholder{color:var(--text-muted);opacity:1;font-weight:400}main#main:focus,main#main:focus-visible{outline:none}.skip-link{z-index:300;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--surface);color:var(--text);border:1px solid var(--accent-ink);border-radius:var(--radius-sm);padding:10px 14px;top:8px;left:8px}.result-count{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty,.loading{color:var(--text-muted);text-align:center;padding:32px;font-size:13px}.flex{align-items:center;display:flex}.gap-8{gap:8px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.color-success{color:var(--success)}.color-accent{color:var(--accent-ink)}.color-muted{color:var(--text-muted)}.recoup-block{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.recoup-block-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.recoup-block-title{font-size:13px;font-weight:600}.recoup-block-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.recoup-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.release-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .15s;display:flex}.release-card:hover{border-color:var(--accent-dim)}.release-card-title{font-size:14px;font-weight:600}.release-card-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.releases-list{flex-direction:column;gap:8px;display:flex}.home-head{margin-bottom:var(--card-gap,12px);justify-content:space-between;align-items:center;display:flex}.home-head-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.home-head-lead,.home-section{margin-top:var(--section-gap,28px)}.home-trunc-note{color:var(--text-muted);margin:-2px 0 16px;font-size:13px;line-height:1.5}body.artist-portal .home-head-action{color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-ink);border-radius:var(--radius-pill);background:0 0;flex-shrink:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.home-callout{margin-top:var(--card-gap,12px);border-radius:var(--radius,16px);padding:var(--card-pad-y,18px) var(--card-pad-x,20px);border:1px solid}.home-callout.is-danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-bd)}.home-callout.is-warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-bd)}.home-callout.is-info{background:var(--tone-info-bg);border-color:var(--tone-info-bd)}.home-callout-kicker{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.home-callout-kicker svg{flex-shrink:0;margin-top:2px}.home-callout.is-danger .home-callout-kicker{color:var(--tone-danger-fg)}.home-callout.is-warning .home-callout-kicker{color:var(--tone-warning-fg)}.home-callout.is-info .home-callout-kicker{color:var(--tone-info-fg)}.home-callout-body{color:var(--text);font-size:13px;line-height:1.5}.home-callout-link{color:var(--accent-ink);margin:-2px 0 -12px;padding:12px 0;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}.release-album-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}.release-album-card{color:inherit;cursor:pointer;flex-direction:column;gap:10px;text-decoration:none;display:flex}.release-album-card:hover .release-album-art img,.release-album-card:hover .release-album-art>div{opacity:.85}.release-album-art{aspect-ratio:1;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.release-album-info{flex-direction:column;gap:2px;display:flex}.release-album-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.release-album-artist{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.release-album-date{color:var(--text-muted);font-size:11px}body.artist-portal .release-album-info{gap:3px}body.artist-portal .release-album-title{font-size:14px}body.artist-portal .release-album-artist,body.artist-portal .release-album-date{font-size:13px}@media (width<=768px){.nav{padding:env(safe-area-inset-top,0px) 16px 0;flex-wrap:wrap;gap:0;height:auto}.nav-brand{padding:10px 0}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--border);gap:2px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.nav-links.at-end{-webkit-mask-image:none;mask-image:none}.nav-links.scrolled{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.nav-links.scrolled.at-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px);mask-image:linear-gradient(90deg,#0000 0,#000 24px)}.nav-link{white-space:nowrap;flex-shrink:0;padding:10px;font-size:12px}.nav-link:focus-visible{outline-offset:-2px}.nav-brand{order:0}.nav>.cmdk-trigger{order:1;justify-content:center;min-width:40px;min-height:40px;padding:7px 9px}.nav>.cmdk-trigger kbd,.nav>.cmdk-trigger .cmdk-trigger-label{display:none}.nav-links{order:2}.main{padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px))}:where(body:not(.artist-portal)) .main{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}:where(body:not(.artist-portal)) .detail-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}:where(body:not(.artist-portal)) .detail-tabs.at-end{-webkit-mask-image:none;mask-image:none}:where(body:not(.artist-portal)) .detail-tabs.scrolled{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}:where(body:not(.artist-portal)) .detail-tabs.scrolled.at-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px);mask-image:linear-gradient(90deg,#0000 0,#000 24px)}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.page-header>.flex{flex-wrap:wrap}.hdr-actions{flex-wrap:wrap;row-gap:8px;max-width:100%}.hdr-actions>.btn{min-height:40px}.page-title{word-break:break-word;font-size:18px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-value{font-size:18px}.card-table,.card-pad{-webkit-overflow-scrolling:touch;overflow-x:auto}.card-table{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%)}body.artist-portal .card-table{-webkit-mask-image:none;mask-image:none}.card-table.table-cards{overflow-x:visible;-webkit-mask-image:none;mask-image:none}.table-cards table{width:100%;min-width:0;display:block}.table-cards thead{display:none}.table-cards tbody{display:block}.table-cards tr{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px 12px;display:block}.table-cards tr:last-child{margin-bottom:0}.table-cards td{white-space:normal;text-align:right;border:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:4px 0;display:flex}.table-cards td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;text-align:left;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.table-cards td.tc-head{text-align:left;border-bottom:1px solid var(--border);margin-bottom:6px;padding:0 0 8px;font-weight:600;display:block}.table-cards td.tc-head:before{content:none}.table-cards td>div{text-align:right;flex-basis:100%}th,td{white-space:nowrap;padding:8px 10px}.td-actions{flex-wrap:wrap;gap:8px}.td-actions .btn{min-width:40px;min-height:40px;padding:8px 12px;font-size:12px}:where(body:not(.artist-portal)) .table-cards td.tc-actions{justify-content:flex-end;align-items:center;padding-top:8px}:where(body:not(.artist-portal)) .table-cards td.tc-actions:before{content:none}:where(body:not(.artist-portal)) .table-cards td.tc-actions>.td-actions{justify-content:flex-end;align-items:center}:where(body:not(.artist-portal)) .table-cards td.tc-actions>.btn{min-width:40px;min-height:40px;padding:8px 12px;font-size:12px}:where(body:not(.artist-portal)) .table-cards tr:has(>td.tc-head:not(:first-child)){flex-direction:column;display:flex}:where(body:not(.artist-portal)) .table-cards td.tc-head:not(:first-child){order:-1}:where(body:not(.artist-portal)) .table-cards td.tc-head>div{text-align:inherit}:where(body:not(.artist-portal)) .table-cards td:empty{display:none}:where(body:not(.artist-portal)) .table-cards td.tc-note{text-align:left}:where(body:not(.artist-portal)) .table-cards tr:has(+tr.tc-sub){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}:where(body:not(.artist-portal)) .table-cards tr.tc-sub{border-top:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;margin-bottom:0;padding:6px 12px;display:grid}:where(body:not(.artist-portal)) .table-cards tr.tc-sub:not(:has(+tr.tc-sub)){border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:8px}:where(body:not(.artist-portal)) .table-cards tr.tc-sub:last-child{margin-bottom:0}:where(body:not(.artist-portal)) .table-cards tr.tc-sub td{text-align:left;grid-column:1;padding:2px 0 2px 20px;display:block}:where(body:not(.artist-portal)) .table-cards tr.tc-sub td:before{content:none}:where(body:not(.artist-portal)) .table-cards tr.tc-sub td>div{text-align:inherit}:where(body:not(.artist-portal)) .table-cards tr.tc-sub td[colspan]{grid-column:1/-1}:where(body:not(.artist-portal)) .table-cards tr.tc-sub td.text-right{text-align:right;grid-area:1/2/span 2;padding-left:0}:where(body:not(.artist-portal)) .import-preview td.tc-head{font-weight:inherit}:where(body:not(.artist-portal)) .import-preview td[data-label]{justify-content:flex-end}:where(body:not(.artist-portal)) .import-preview td[data-label]:before{margin-right:auto}:where(body:not(.artist-portal)) .table-cards .import-release-picker{width:100%}:where(body:not(.artist-portal)) .table-cards td.tc-file{overflow-wrap:anywhere;white-space:normal!important;max-width:none!important}:where(body:not(.artist-portal)) .card-table.parties-list{overflow-x:visible;-webkit-mask-image:none;mask-image:none}:where(body:not(.artist-portal)) .parties-list table{width:100%;min-width:0;display:block}:where(body:not(.artist-portal)) .parties-list thead{display:none}:where(body:not(.artist-portal)) .parties-list tbody,:where(body:not(.artist-portal)) .parties-list tfoot{display:block}:where(body:not(.artist-portal)) .parties-list tbody tr{border-bottom:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}:where(body:not(.artist-portal)) .parties-list tbody tr:last-child{border-bottom:none}:where(body:not(.artist-portal)) .parties-list tbody td{white-space:normal;border:none}:where(body:not(.artist-portal)) .parties-list td.pl-col{display:none}:where(body:not(.artist-portal)) .parties-list td.pl-name{overflow-wrap:anywhere;grid-area:1/1/span 2;min-width:0;padding:10px 12px}:where(body:not(.artist-portal)) .parties-list td.pl-owed{grid-area:1/2;padding:10px 12px 2px 0}:where(body:not(.artist-portal)) .parties-list td.pl-edit{grid-area:2/2;justify-content:flex-end;align-items:flex-end;padding:0 12px 8px 0;display:flex}:where(body:not(.artist-portal)) .parties-list td.pl-edit .btn{min-width:40px;min-height:40px;padding:8px 12px;font-size:12px}:where(body:not(.artist-portal)) .parties-meta{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}:where(body:not(.artist-portal)) .parties-list tfoot tr{justify-content:space-between;align-items:baseline;gap:12px;padding:0 12px 10px;display:flex}:where(body:not(.artist-portal)) .parties-list tfoot td{white-space:normal;border:none;padding:0;display:block}:where(body:not(.artist-portal)) .parties-list tfoot td:empty{display:none}:where(body:not(.artist-portal)) .card-table:not(.table-cards) .td-actions{flex-wrap:nowrap}:where(body:not(.artist-portal)) .card-table:not(:has(table)){-webkit-mask-image:none;mask-image:none}input,select,textarea{font-size:16px}:where(body:not(.artist-portal)) .btn-sm,:where(body:not(.artist-portal)) .btn-xs{min-width:40px;min-height:40px}:where(body:not(.artist-portal)) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(body:not(.artist-portal)) select,:where(body:not(.artist-portal)) .split-row-h{min-height:44px}:where(body:not(.artist-portal)) .back-link{min-height:44px;margin-top:-12px;margin-bottom:8px}:where(body:not(.artist-portal)) .release-topbar .back-link{min-height:40px;margin:0}:where(body:not(.artist-portal)) .payq-actions{flex-basis:100%}:where(body:not(.artist-portal)) .payq-actions>.btn{flex:1;justify-content:center;min-height:40px;padding:8px 12px;font-size:12px}:where(body:not(.artist-portal)) .queue-row{min-height:44px}:where(body:not(.artist-portal)) .queue-row>.btn{min-height:40px;padding:8px}:where(body:not(.artist-portal)) .queue-row-link{margin-block:-12px;padding-block:12px}:where(body:not(.artist-portal)) .queue-row-main>.queue-due-badge{white-space:normal}:where(body:not(.artist-portal)) .pipeline-controls{align-items:flex-start}:where(body:not(.artist-portal)) .pipeline-note{flex:100%;max-width:none}:where(body:not(.artist-portal)) .pipeline-controls>.pipeline-target{flex:1 1 0;align-self:center;min-width:80px;display:block}:where(body:not(.artist-portal)) .pipeline-controls>.btn{min-height:40px}:where(body:not(.artist-portal)) .pipeline-takedown{margin-left:auto}:where(body:not(.artist-portal)) .pipeline-controls>.pipeline-live-note{flex-basis:100%;order:1}:where(body:not(.artist-portal)) .pipeline-history{gap:10px}:where(body:not(.artist-portal)) .pipeline-event{row-gap:2px}:where(body:not(.artist-portal)) .pipeline-event-detail{overflow-wrap:anywhere;flex-basis:100%;min-width:0;display:block}:where(body:not(.artist-portal)) .pipeline-event-note{margin-right:6px}:where(body:not(.artist-portal)) .pipeline-event-by{max-width:100%;display:inline-block}:where(body:not(.artist-portal)) .pipeline-event-sep{display:none}:where(body:not(.artist-portal)) .pipeline-event-by:before{content:"by "}:where(body:not(.artist-portal)) .metric-link{margin:-13px -8px;padding:13px 8px;display:inline-block}:where(body:not(.artist-portal)) .card-pad>.aging-list{gap:0}:where(body:not(.artist-portal)) .aging-row{min-height:40px}@media (hover:none){:where(body:not(.artist-portal)) .card-table.table-cards tr:hover td{background:0 0}}:where(body:not(.artist-portal)) .parties-list td.pl-owed:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600;display:block}:where(body:not(.artist-portal)) .parties-list td.pl-owed-none{display:none}@media (width>=361px) and (width<=412px){:where(body:not(.artist-portal)) .split-row-party{flex-basis:100%}}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;border-inline:none;max-width:none;max-height:92svh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:none}body.artist-portal .modal{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center;width:100%}.modal-danger-row .btn{width:auto}.recoup-grid{grid-template-columns:repeat(2,1fr)}.recoup-scope .recoup-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.recoup-block-header{flex-wrap:wrap;gap:8px}.recoup-block{padding:12px}.release-card{flex-direction:column;align-items:flex-start}.release-card-meta{word-break:break-word}.section-header{flex-wrap:wrap;gap:8px}.flex.gap-8{flex-wrap:wrap}.stat-label,.stat-sub{font-size:10px}}@media (width<=480px){.stat-grid{grid-template-columns:1fr 1fr}.recoup-block .recoup-grid{grid-template-columns:1fr}.recoup-scope .recoup-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recoup-scope .recoup-figure{font-size:13px}.page-title{font-size:16px}table{min-width:300px}.table-cards table{min-width:0}th,td{padding:8px 10px}.table-cards td{padding:4px 0}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-list{flex-direction:column;gap:10px;display:flex}.skeleton-row{background:linear-gradient(90deg, var(--surface) 25%, var(--skeleton-hi) 50%, var(--surface) 75%);background-size:800px 100%;border-radius:8px;height:44px;animation:1.4s linear infinite shimmer}.mb-16{margin-bottom:16px}.ico{vertical-align:-.14em;flex-shrink:0;display:inline-block}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible,button:focus-visible,a:focus-visible,.btn:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,label:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-ink);outline:none}.metric-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.metric-title{font-size:13px;font-weight:600}.metric-link{color:var(--accent-ink);font-size:12px;text-decoration:none}.metric-empty{color:var(--text-muted);padding:4px 0 2px;font-size:12.5px}.payq{border-color:var(--tone-warning-bd);margin-bottom:24px}.payq-head{color:var(--warning);margin-bottom:14px;font-size:13px;font-weight:600}.payq-group+.payq-group{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.payq-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.payq-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.payq-group.is-overdue .payq-group-title{color:var(--tone-danger-fg)}.payq-group-sum{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.payq-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.payq-row+.payq-row{border-top:1px solid var(--border)}.payq-who{min-width:0}.payq-name{font-size:13px;font-weight:500}.payq-notes{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.payq-date{color:var(--text-muted);margin-top:2px;font-size:11px}.payq-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.payq-amt{color:var(--success);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}@media (width<=768px){.card-table:has(>table>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs){background:0 0;border-color:#0000;overflow:visible;-webkit-mask-image:none;mask-image:none}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs){width:100%;min-width:0;display:block}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) thead{display:none}:is(table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody,table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tfoot){display:block}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin-bottom:8px;padding:12px 14px;display:flex}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody tr:last-child{margin-bottom:0}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td{white-space:normal;text-align:right;overflow-wrap:anywhere;border:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:4px 0;display:flex}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:before{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;text-align:left;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:first-child:before{content:"Date"}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(3):before{content:"Release"}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(4):before{content:"Method"}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(5):before{content:"Amount"}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(2){text-align:left;border-bottom:1px solid var(--border);order:-1;margin-bottom:4px;padding:0 0 8px;font-size:15px;font-weight:600;display:block}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(5){font-size:15px;font-weight:600}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(6){gap:8px;padding:10px 0 0;display:flex}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tbody td:nth-child(6) .btn{flex:1;justify-content:center;min-height:40px;padding:8px 12px;font-size:12px}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tfoot tr{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 4px 0;display:flex}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tfoot td{white-space:normal;border:none;padding:10px 0 0;display:block}table:has(>tbody>tr>td:nth-child(5).color-success+td:last-child>.btn-xs) tfoot td:empty{display:none}}.aging-list{flex-direction:column;gap:8px;display:flex}.aging-row{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.aging-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.aging-amt{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.aging-age{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:600}.aging-age.fresh{background:var(--success-tint);color:var(--success)}.aging-age.warn{background:var(--warning-tint);color:var(--warning)}.aging-age.late{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.audit-list{flex-direction:column;margin:0 -8px;display:flex}.audit-row{color:inherit;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}a.audit-row:hover{background:var(--surface2)}.audit-icon{background:var(--surface2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.audit-body{flex:1;min-width:0}.audit-summary{font-size:13px;line-height:1.35}.audit-meta{color:var(--text-muted);flex-wrap:wrap;gap:5px;margin-top:2px;font-size:11px;display:flex}.audit-tag{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.audit-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.audit-row-group{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none}.audit-row-group:hover{background:var(--surface2)}.audit-row-group:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.audit-row-nested{padding-left:26px}.audit-row-nested .audit-summary{color:var(--text-muted);font-size:12.5px}.audit-row-nested .audit-icon{width:18px;height:18px;font-size:10px}.recoup-scope+.recoup-scope{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.recoup-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.recoup-figure{margin-top:3px;font-weight:700}.recoup-note{color:var(--text-muted);margin-top:14px;font-size:12px;line-height:1.55}.recoup-note strong{color:var(--text)}.choice-row{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.choice-row:hover{border-color:var(--text-muted)}.choice-row:has(input:checked){border-color:var(--accent);background:var(--surface2)}.choice-row input{flex-shrink:0;margin-top:2px}.choice-row>span{flex-direction:column;gap:4px;font-size:13px;display:flex}.choice-sub{color:var(--text-muted);font-size:12px;line-height:1.5}.cmdk-overlay{z-index:1000;background:var(--scrim-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--overlay-shadow);border-radius:14px;flex-direction:column;max-height:70svh;display:flex;overflow:hidden}.cmdk-input{width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:16px 18px;font-size:16px}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-muted);padding:24px 18px;font-size:13px}.cmdk-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:10px 12px 4px;font-size:10.5px;font-weight:600}.cmdk-item{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;display:flex}.cmdk-item.active{background:var(--surface2)}.cmdk-item-icon{background:var(--surface2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.cmdk-item.active .cmdk-item-icon{background:var(--surface3)}.cmdk-item-body{flex:1;min-width:0}.cmdk-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cmdk-item-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cmdk-item-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;font-size:10px}.cmdk-hint{border-top:1px solid var(--border);color:var(--text-muted);gap:14px;padding:9px 14px;font-size:11px;display:flex}.cmdk-hint kbd{background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10.5px}.cmdk-trigger{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:inline-flex}.cmdk-trigger kbd{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px}.cmdk-trigger:hover{border-color:var(--accent-ink);color:var(--text)}.nav>.cmdk-trigger{flex-shrink:0;margin-left:12px}@media (width<=768px){.nav>.cmdk-trigger{margin-left:auto}}.cmdk-bar{display:contents}.cmdk-cancel{display:none}@media (hover:none) and (pointer:coarse){.cmdk-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.cmdk-bar{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.cmdk-bar>.cmdk-input{border-bottom:none;flex:auto;min-width:0}.cmdk-cancel{cursor:pointer;min-height:44px;font-family:var(--font);color:var(--text-muted);background:0 0;border:none;flex-shrink:0;padding:0 16px 0 8px;font-size:15px;display:block}.cmdk-hint,.cmdk-item-kind{display:none}}.submission-cards{gap:var(--card-gap,12px);flex-direction:column;display:none}.submission-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:18px 20px}.submission-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.submission-card-title{font-size:15px;font-weight:600;line-height:1.3}.submission-card-tracks{color:var(--text-muted);font-size:13px;font-weight:400}.submission-card-meta{color:var(--text-muted);margin-top:6px;font-size:13px}.submission-card-notes{color:var(--text-muted);border-left:3px solid var(--accent);margin-top:10px;padding-left:10px;font-size:13px}.submission-card-actions{gap:8px;margin-top:14px;display:flex}.submission-card-actions .btn{flex:1;justify-content:center}@media (width<=768px){.submission-cards{display:flex}.submission-table{display:none}}.artist-sheet{z-index:200;background:var(--scrim);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);align-items:flex-end;display:flex;position:fixed;inset:0}.artist-sheet-panel{background:var(--surface);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--sheet-max:88svh;width:100%;max-height:88svh;box-shadow:var(--overlay-shadow);overflow-y:auto}.artist-sheet-grab{justify-content:center;padding:12px 0 0;display:flex}.artist-sheet-grab>div{background:var(--border);border-radius:2px;width:36px;height:4px}.artist-signin{text-align:center;max-width:400px;margin:80px auto;padding:0 24px}@media (width>=1024px){.artist-signin{margin-top:max(80px,50vh - 270px)}}.input-lg{box-sizing:border-box;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:15px 16px;font-size:16px}.input-lg::placeholder{color:var(--text-muted);opacity:1;letter-spacing:0;font-weight:400}.input-lg:focus{border-color:var(--accent-ink)}.input-code{letter-spacing:10px;padding-left:26px;font-size:22px;font-weight:700}body.artist-portal .input-lg{font-size:16px}body.artist-portal .input-code{font-size:22px}.input-code::placeholder{letter-spacing:10px;color:var(--text-muted);opacity:1;font-weight:400}.signin-form{text-align:left;flex-direction:column;gap:12px;display:flex}.signin-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}@media (width<=1023px){body.has-install-prompt .artist-signin{margin-top:40px;padding-bottom:240px}body.has-install-prompt.artist-portal .main{padding-bottom:calc(300px + env(safe-area-inset-bottom,0px))}}.install-prompt{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:150;max-width:400px;margin:0 auto;position:fixed}.install-prompt.is-above-tabbar{bottom:calc(85px + env(safe-area-inset-bottom,0px))}@media (width>=1024px){body.has-artist-rail .install-prompt.is-above-tabbar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width>=769px) and (width<=1023px){.artist-tabbar{max-width:560px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--overlay-shadow);padding-bottom:8px}.install-prompt.is-above-tabbar{bottom:calc(105px + env(safe-area-inset-bottom,0px))}.artist-sheet{justify-content:center;align-items:center;padding:40px 24px}.artist-sheet-panel{border-radius:var(--sheet-radius);--sheet-max:84svh;max-width:680px;max-height:84svh}.artist-sheet-grab{display:none}}.signin-help{color:var(--text-muted);margin-top:22px;font-size:13px;line-height:1.6}.signin-help a{color:var(--accent-ink);font-weight:600;text-decoration:none}.signin-help a:hover{text-decoration:underline}body.artist-portal .error-msg{font-size:13px;line-height:1.5}.agreement-gate{max-width:620px;margin:0 auto;padding:0 20px 48px}.agreement-top{padding:calc(4px + env(safe-area-inset-top,0px)) 0 20px;justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-brand{letter-spacing:-.01em;color:var(--accent-ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.agreement-brand img{border-radius:7px;display:block}.agreement-doc{margin-bottom:16px}.agreement-doc-title{letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700}.agreement-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(52svh,460px);color:var(--text-muted);white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-y:auto}.agreement-body.is-open{max-height:none;overflow-y:visible}.agreement-body:focus-visible{border-radius:var(--radius)}.agreement-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.agreement-version{color:var(--text-muted);font-size:13px}.agreement-expand{cursor:pointer;font-family:var(--font);color:var(--accent-ink);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.agreement-consent{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.agreement-consent input{flex-shrink:0;margin-top:3px}.agreement-consent.is-locked{cursor:default;color:var(--text-muted)}.agreement-consent.is-locked input{cursor:default}.agreement-lock{color:var(--text-muted);margin-top:12px;font-size:13px}.agreement-signature{border-top:1px solid var(--border);margin:8px 0 16px;padding-top:16px}.agreement-signature-label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}body.artist-portal .agreement-signature-input{width:100%;padding:12px 14px;font-size:18px;font-weight:600}.agreement-signature-hint{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45}.agreement-signature .error-msg{margin-top:6px}.agreement-publishing-fields{flex-direction:column;gap:10px;display:flex}.doc-list{margin:10px 0 0;padding:0;list-style:none}.doc-row{min-height:var(--row-min,56px);border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.doc-row:first-child{border-top:none;padding-top:4px}.doc-icon{background:var(--surface2);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-main{flex:1;min-width:0}.doc-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.doc-meta{color:var(--text-muted);margin-top:2px;font-size:13px}.portal-skel{padding-top:calc(4px + env(safe-area-inset-top,0px))}body.artist-portal{--skeleton-hi:#24242e}[data-theme=light] body.artist-portal{--skeleton-hi:#e9e9ee}.portal-skel .sk{background:linear-gradient(90deg, var(--surface) 25%, var(--skeleton-hi) 50%, var(--surface) 75%);border-radius:var(--radius-sm);background-size:800px 100%;animation:1.4s linear infinite shimmer}.portal-skel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.portal-skel .portal-skel-brand{width:132px;height:26px}.portal-skel .portal-skel-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.portal-skel .portal-skel-greeting{width:72%;height:34px;margin-bottom:10px}.portal-skel .portal-skel-sub{width:46%;height:15px;margin-bottom:24px}.portal-skel .portal-skel-hero{border-radius:var(--radius,16px);height:140px;margin-bottom:84px}.portal-skel-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}.portal-skel .portal-skel-tile{aspect-ratio:1;border-radius:var(--radius,16px)}@media (prefers-reduced-motion:reduce){.portal-skel .sk{animation:none!important}}.artist-rail-brand,.artist-rail-me,.artist-tabbar-desktop{display:none}@media (width>=1024px){body.has-artist-rail{--rail-w:248px;--portal-gap:32px;--portal-col:1480px}body.has-artist-rail .artist-tabbar,body.has-artist-rail .artist-tabbar-desktop{width:var(--rail-w);background:var(--chrome-bg);border-top:none;border-right:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:2px;max-width:none;margin-inline:0;padding:24px 14px 20px;display:flex;top:0;bottom:0;right:auto}body.has-artist-rail .artist-rail-brand{letter-spacing:-.01em;color:var(--accent-ink);align-items:center;gap:10px;padding:4px 12px 26px;font-size:15px;font-weight:700;display:flex}body.has-artist-rail .artist-rail-brand img{border-radius:7px;display:block}body.has-artist-rail .artist-tab{letter-spacing:0;border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px;font-size:14px}body.has-artist-rail .artist-tab svg{width:20px;height:20px}body.has-artist-rail .artist-tab:hover{color:var(--text);background:var(--hover-bg-soft)}body.has-artist-rail .artist-tab.active{color:var(--accent-ink);background:var(--accent-tint)}body.has-artist-rail .artist-tab:active{transform:none}body.has-artist-rail .artist-rail-me{min-height:48px;color:var(--text);transition:background var(--dur-fast) var(--ease);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;text-decoration:none;display:flex}body.has-artist-rail .artist-rail-me:hover{background:var(--hover-bg-soft)}body.has-artist-rail .artist-rail-me:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}body.has-artist-rail .artist-rail-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--accent), var(--accent-dim));width:32px;height:32px;color:var(--on-accent);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}body.has-artist-rail .artist-rail-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}body.has-artist-rail .main{max-width:min(var(--portal-col), calc(100% - var(--rail-w) - var(--portal-gap) * 2));margin-left:max(calc(var(--rail-w) + var(--portal-gap)), calc(50% + (var(--rail-w) / 2) - (var(--portal-col) / 2)));margin-right:auto;padding:40px clamp(32px,3.2vw,64px) 72px}body.has-artist-rail .artist-topbar{display:none}body.has-artist-rail .artist-greeting{font-size:clamp(38px,2.6vw,44px)}body.has-artist-rail .artist-greeting .ag-line{display:inline}body.has-artist-rail .artist-greeting-sub{margin-top:10px;font-size:14px}body.has-artist-rail .money-hero{flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4%,48px);min-height:176px;padding:30px 34px;display:flex}body.has-artist-rail .money-hero>.mh-main{flex:360px;min-width:0}body.has-artist-rail .money-hero .mh-value{font-size:clamp(44px,3.4vw,56px)}body.has-artist-rail .money-hero .mh-meta{max-width:56ch;font-size:14px}body.has-artist-rail .money-hero>.mh-payout{white-space:normal;text-align:center;flex:0 auto;width:auto;max-width:100%;margin-top:0;padding:12px 22px;line-height:1.3}body.has-artist-rail .money-hero{container:mh-hero/inline-size}body.has-artist-rail .money-hero>.mh-request{flex:0 320px;min-width:250px;margin-top:0}@container mh-hero (width<709px){body.has-artist-rail .money-hero>.mh-request{flex:1 0 100%}body.has-artist-rail .money-hero>.mh-request>*{max-width:320px}}@container mh-hero (width>=709px){body.has-artist-rail .money-hero>.mh-request{border-top:none;border-left:1px solid var(--border);padding:4px 0 4px 24px}}body.has-artist-rail .money-hero .mh-request-row{flex-wrap:wrap;row-gap:10px}body.has-artist-rail .money-hero>.mh-recouping,body.has-artist-rail .money-hero>.mh-threshold{flex:1 0 100%;margin-top:0}body.has-artist-rail .money-hero>.mh-recouping>*,body.has-artist-rail .money-hero>.mh-threshold>*{max-width:560px}body.has-artist-rail .money-hero>.mh-request-err{flex:1 0 100%;margin-top:0}body.has-artist-rail .money-hero .mh-recoup-label,body.has-artist-rail .money-hero .mh-threshold-label{font-size:13px}body.has-artist-rail .money-hero .mh-recoup-label b,body.has-artist-rail .money-hero .mh-threshold-label{font-variant-numeric:tabular-nums}body.has-artist-rail .artist-account{max-width:640px}body.has-artist-rail .earn-filter-select{max-width:320px}body.has-artist-rail .artist-earnings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"title title""err err""payreq.""recoup recoup""toolbar toolbar""trunc trunc""chart source""royal pay""explain explain";align-items:start;column-gap:24px;display:grid}body.has-artist-rail .artist-earnings.earn-no-pay,body.has-artist-rail .artist-earnings.earn-no-royal{grid-template-areas:"title title""err err""payreq.""recoup recoup""toolbar toolbar""trunc trunc""chart source""royal royal""pay pay""explain explain"}body.has-artist-rail .artist-earnings>.tab-title{grid-area:title}body.has-artist-rail .artist-earnings>.portal-inline-err{grid-area:err}body.has-artist-rail .artist-earnings>.payreq{grid-area:payreq}body.has-artist-rail .artist-earnings>.recoup-card{grid-area:recoup}body.has-artist-rail .artist-earnings>.empty-state{grid-area:royal}body.has-artist-rail .earn-body{display:contents}body.has-artist-rail .earn-toolbar{grid-area:toolbar;justify-self:start;gap:10px 16px;margin-bottom:20px}body.has-artist-rail .earn-trunc-note{grid-area:trunc;margin-top:0}body.has-artist-rail .spark-card{grid-area:chart}body.has-artist-rail .source-card{grid-area:source}body.has-artist-rail .earn-no-source .spark-card,body.has-artist-rail .earn-no-chart .source-card{grid-column:1/-1}body.has-artist-rail .earn-tabs{display:none}body.has-artist-rail .earn-panel-royal{grid-area:royal}body.has-artist-rail .earn-panel-pay{grid-area:pay}body.has-artist-rail .earn-panel.is-off{display:block}body.has-artist-rail .earn-panel-head{display:flex}body.has-artist-rail .earn-panel .earn-filter-note{margin-top:0}body.has-artist-rail .explainer{grid-area:explain}body.has-artist-rail .upload-nav{background:0 0;justify-content:space-between;max-width:none;margin-inline:0;padding:26px 0 0;position:static}body.has-artist-rail .upload-nav:before{display:none}body.has-artist-rail .upload-nav .btn-back{flex:none;min-width:128px}body.has-artist-rail .upload-nav .btn-pill{flex:none;min-width:232px}body.has-artist-rail .artist-sheet{justify-content:center;align-items:center;padding:40px 24px}body.has-artist-rail .artist-sheet-panel{border-radius:var(--sheet-radius);--sheet-max:84svh;max-width:1040px;max-height:84svh}body.has-artist-rail .artist-sheet-grab{display:none}body.has-artist-rail .home-main,body.has-artist-rail .home-grid,body.has-artist-rail .home-col{min-width:0}body.has-artist-rail .home-head{gap:20px}body.has-artist-rail .home-head-title{letter-spacing:-.01em;font-size:22px}body.has-artist-rail .home-head-lead{margin-top:44px}body.has-artist-rail .home-head-action,body.has-artist-rail .home-head-new{display:none}body.has-artist-rail .home-callout-body,body.has-artist-rail .home-trunc-note{max-width:68ch}body.has-artist-rail .release-album-grid,body.has-artist-rail .portal-skel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}body.has-artist-rail .release-album-card{max-width:264px}body.has-artist-rail .release-album-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}body.has-artist-rail .release-album-art{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){body.has-artist-rail .release-album-card:hover .release-album-art img,body.has-artist-rail .release-album-card:hover .release-album-art>div{opacity:1}body.has-artist-rail .release-album-card:hover .release-album-art{box-shadow:var(--card-shadow);transform:translateY(-4px)}}body.has-artist-rail .explainer{max-width:560px;box-shadow:none;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:30px}body.has-artist-rail .explainer summary{justify-content:flex-start;gap:10px;padding:15px 2px}body.has-artist-rail .explainer-list{padding:0 2px 12px}body.has-artist-rail .home-help{max-width:560px;display:block}body.has-artist-rail .submission-table{overflow:auto hidden}body.has-install-prompt.artist-portal.has-artist-rail .main{padding-bottom:232px}body.has-artist-rail .portal-skel-top{display:none}body.has-artist-rail .portal-skel .portal-skel-greeting{width:46%;height:44px;margin-bottom:12px}body.has-artist-rail .portal-skel .portal-skel-sub{width:22%;height:17px;margin-bottom:26px}body.has-artist-rail .portal-skel .portal-skel-hero{border-radius:var(--radius-lg,22px);height:176px;margin-bottom:44px}}@media (width>=1280px){body.has-artist-rail .money-hero .mh-meta{display:none}body.has-artist-rail .money-hero>.mh-main{flex:none}body.has-artist-rail .money-hero>.mh-stats{flex-wrap:wrap;flex:1 1 0;align-content:center;align-self:stretch;align-items:stretch;min-width:0;display:flex}body.has-artist-rail .money-hero .mh-stat{border-left:1px solid var(--border);flex-direction:column;flex:none;justify-content:center;gap:5px;min-width:0;padding:6px 24px;display:flex}body.has-artist-rail .money-hero .mh-stat-label{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3}body.has-artist-rail .money-hero .mh-stat-value{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.1}body.has-artist-rail .artist-account{max-width:none}body.has-artist-rail .artist-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}body.has-artist-rail .artist-account-grid>.artist-panel{margin-bottom:0}body.has-artist-rail .artist-account-foot{flex-flow:wrap;align-items:center;gap:12px 16px;margin-top:24px}body.has-artist-rail .artist-account-foot .artist-account-signed{text-align:left;margin-right:4px}body.has-artist-rail .artist-account-foot .btn{width:auto}body.has-artist-rail .upload-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;max-width:1140px;display:grid}body.has-artist-rail .upload-main{min-width:0}body.has-artist-rail .upload-side{display:block;position:sticky;top:40px}}@media (width>=1440px){body.has-artist-rail .main{padding-top:52px;padding-bottom:96px}}.theme-toggle{background:var(--surface2);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.theme-opt{cursor:pointer;font:inherit;color:var(--text-muted);border-radius:var(--radius-pill);min-height:38px;transition:color var(--dur-fast,.15s) var(--ease,ease), background var(--dur-fast,.15s) var(--ease,ease);background:0 0;border:none;padding:0 18px;font-size:13px;font-weight:600}.theme-opt:hover:not(.active){color:var(--text)}.theme-opt.active{background:var(--accent-tint);color:var(--accent-ink)}.artist-panel{background:var(--surface);border-radius:var(--radius);padding:var(--card-pad-y,18px) var(--card-pad-x,20px);margin-bottom:var(--card-gap,12px);box-shadow:var(--card-shadow);border:none}.artist-panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.artist-panel[data-view=publishing] .artist-panel-body{overflow-wrap:anywhere}.artist-panel-body{margin-top:8px;font-size:14px}.artist-panel-note{color:var(--text-muted);font-size:13px;line-height:1.5}.eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.eyebrow-lg{font-size:12px}.eyebrow-accent{color:var(--accent-ink)}.eyebrow-success{color:var(--success)}body.artist-portal .eyebrow,body.artist-portal .eyebrow-lg{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.brand-eyebrow{letter-spacing:-.01em;color:var(--accent-ink);font-size:15px;font-weight:700}.code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ok-note{color:var(--success);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}body.artist-portal .ok-note{font-size:13px}.earn-tabs{background:var(--surface2);border-radius:var(--radius-sm);gap:2px;margin-bottom:16px;padding:3px;display:flex}.earn-tab{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font-family:var(--font);background:var(--surface);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:calc(var(--radius-sm) - 3px);background:0 0;border:none;flex:auto;padding:0 16px;font-size:13px;font-weight:600}.earn-tab[aria-selected=true]{background:var(--accent-tint);color:var(--accent-ink)}.sheet-stat{background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:var(--card-pad-y,18px) var(--card-pad-x,20px);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.sheet-stat-label{margin-bottom:4px}.sheet-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:700;line-height:1.1}.sheet-stat-value.is-positive{color:var(--success)}.sheet-stat-sub{color:var(--text-muted);margin-top:5px;font-size:13px}.sheet-section{margin-bottom:24px}.sheet-section>.eyebrow{margin-bottom:8px;display:block}.sheet-note{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5}.sheet-note strong{color:var(--text)}.sheet-section>.eyebrow+.sheet-note{margin:0 0 10px}.recoup-progress{margin-top:6px}.recoup-progress-labels{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.sheet-body{padding:8px var(--card-pad-x,20px) calc(40px + env(safe-area-inset-bottom,0px))}.sheet-hero{grid-template:"art title close""art sub sub"1fr"more more more""grid grid grid""links links links"/96px minmax(0,1fr) auto;align-items:start;gap:0 14px;margin-bottom:20px;padding:16px;display:grid}.sheet-hero>.release-hero-art{grid-area:art;width:auto}.sheet-hero>.sheet-hero-main{display:contents}.sheet-hero .release-hero-title{grid-area:title}.sheet-hero .release-hero-sub{grid-area:sub;align-self:start}.sheet-hero>.sheet-hero-close{grid-area:close}.sheet-hero>.sheet-hero-more{border:none;border-top:1px solid var(--border);width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-area:more;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:15px;font-weight:600;display:flex}.sheet-hero-more-chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease);transform:rotate(90deg)}.sheet-hero-more-chev.open{transform:rotate(-90deg)}.sheet-hero .release-hero-grid.is-collapsed{display:none}.sheet-hero>.sheet-hero-more+.release-hero-grid{margin-top:0}@media (width<=1023px){.sheet-hero .release-hero-sub{gap:6px 10px}.sheet-hero .release-hero-sub>[aria-hidden=true]{display:none}}.sheet-hero>.release-hero-grid{grid-area:grid}.sheet-hero>.release-hero-links{grid-area:links}.sheet-hero .release-hero-cover{box-shadow:var(--art-shadow)}.sheet-hero .release-hero-title{margin:0;font-size:20px}.sheet-hero .release-hero-sub{margin-top:6px}.sheet-hero .release-hero-cell dd.code{font-size:13px}.sheet-hero .release-hero-cell dt{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.sheet-hero .release-hero-cover-meta{font-size:13px}.sheet-hero .release-hero-pill,.sheet-hero .release-hero-iconbtn,.sheet-hero .release-hero-download{min-height:44px}.sheet-hero .release-hero-iconbtn{min-width:44px}.sheet-seg{background:var(--surface2);border-radius:var(--radius-sm);gap:2px;margin-bottom:20px;padding:3px;display:flex}.sheet-seg-btn{cursor:pointer;border-radius:calc(var(--radius-sm) - 3px);min-width:0;min-height:40px;font-family:var(--font);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex:1 1 0;padding:0 8px;font-size:14px;font-weight:600}.sheet-seg-btn[aria-selected=true]{background:var(--accent-tint);color:var(--accent-ink)}@media (hover:hover){.sheet-seg-btn:hover:not([aria-selected=true]){color:var(--text)}}.sheet-tracks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet-track{min-width:0;min-height:var(--row-min,56px);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.sheet-track:first-child{border-top:none}.sheet-track-pos{background:var(--surface2);width:28px;height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sheet-track-main{flex:1;min-width:0}.sheet-track-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.sheet-track-ft{color:var(--text-muted);font-weight:400}.sheet-track-e{vertical-align:1px;background:var(--text-muted);width:16px;height:16px;color:var(--surface);border-radius:3px;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sheet-track-isrc{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.sheet-track-dur{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.sheet-empty-line{color:var(--text-muted);padding:4px 0 20px;font-size:13px;line-height:1.5}@media (width>=769px){.sheet-body{padding:32px 32px calc(40px + env(safe-area-inset-bottom,0px))}.sheet-hero{grid-template:"art main close""art grid grid""art links links"1fr/200px minmax(0,1fr) auto;gap:0 24px;padding:24px}.sheet-hero>.sheet-hero-main{grid-area:main;min-width:0;display:block}.sheet-hero>.sheet-hero-more{display:none}.sheet-hero .release-hero-grid.is-collapsed{display:grid}.sheet-hero>.sheet-hero-more+.release-hero-grid{margin-top:20px}.sheet-hero .release-hero-title{font-size:24px}}@media (width>=769px) and (width<=1023px){.sheet-hero .release-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){body.has-artist-rail .sheet-hero{grid-template-columns:220px minmax(0,1fr) auto}body.has-artist-rail .sheet-hero .release-hero-title{font-size:28px}}.radio-pill{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);min-width:0;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:400;display:flex}.radio-pill.is-active{border-color:var(--accent);color:var(--accent-ink);font-weight:600}.radio-pill input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.radio-pill>span{min-width:0;line-height:1.3}.artist-panel select,.artist-panel input:not([type=file]){padding:10px 12px}.artist-panel-label{color:var(--text-muted);font-size:13px;font-weight:500}.artist-account-foot{flex-direction:column;gap:12px;margin-top:8px;display:flex}.artist-account-signed{text-align:center;color:var(--text-muted);font-size:13px}.artist-account-foot .btn{justify-content:center;width:100%;text-decoration:none}.artist-account-foot .btn-signout{color:var(--danger);border-color:var(--danger)}.home-help{color:var(--text-muted);margin-top:26px;font-size:13px;line-height:1.6;display:none}.home-help a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.pay-pinned{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;font-size:13px;display:flex}.pay-pinned strong{color:var(--text)}.pay-pinned-owed{font-variant-numeric:tabular-nums;color:var(--text)}.pay-pinned-note{color:var(--tone-warning-fg);font-size:12.5px;line-height:1.5}.pay-pick-list{flex-direction:column;gap:8px;display:flex}.pay-pick{text-align:left;cursor:pointer;background:var(--surface2);width:100%;min-height:44px;color:var(--text);font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 14px;font-size:14px;display:flex}.pay-pick:hover{border-color:var(--accent)}.pay-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-pick-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.pay-pick-detail{color:var(--text-muted);font-size:12px}.pay-pick-empty{color:var(--text-muted);margin:-4px 0 10px;font-size:12.5px}.pipeline-live-note{color:var(--text-muted);flex:200px;min-width:0;font-size:12px;line-height:1.4}.notify-choice{flex-direction:column;gap:8px;display:flex}.notify-choice-row{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.notify-choice-row input{flex-shrink:0}.notify-choice-sub{color:var(--text-muted);padding-left:26px;font-size:12.5px;line-height:1.5}.notify-recipients{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:180px;margin:0 0 0 26px;padding:0;list-style:none;overflow-y:auto}.notify-recipients li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 10px;font-size:13px;display:flex}.notify-recipients li:last-child{border-bottom:0}.notify-recipients-email{color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.queue-due-count{color:var(--tone-warning-fg);font-weight:600}.queue-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-row.is-due{border-radius:var(--radius-sm);background:var(--tone-warning-bg);margin:0 -8px;padding:6px 8px}.queue-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.queue-row-link{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.queue-due-badge{white-space:nowrap;border-radius:var(--radius-pill);color:var(--tone-warning-fg);border:1px solid var(--tone-warning-bd);align-self:flex-start;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4}.party-invite-row{font-size:13px}.party-invite-row input{flex-shrink:0}.party-artist-hint{color:var(--text-muted);font-size:12.5px;line-height:1.5}.party-cost-blocked{color:var(--text-muted);margin:-4px 0 10px;font-size:12.5px;line-height:1.5}body.artist-portal .btn{border-radius:var(--radius-pill)}body.artist-portal .btn-icon{justify-content:center;min-width:44px;padding:0}body.artist-portal .theme-opt{min-height:44px}body.artist-portal .earn-filter-select{min-height:44px;padding:0 12px}body.artist-portal input[type=file]{color:var(--text-muted);cursor:pointer;padding:6px;font-size:14px}body.artist-portal input[type=file]::file-selector-button{border-radius:var(--radius-pill);background:var(--surface3);min-height:44px;color:var(--text);font:600 15px var(--font);cursor:pointer;border:none;margin-right:12px;padding:0 18px}.artist-sheet-panel .sheet-stat,body.artist-portal .artist-sheet-panel .card,.artist-sheet-panel .cost-rows{box-shadow:none;background:0 0;border:none;border-radius:0}.artist-sheet-panel .sheet-hero,.artist-sheet-panel .sheet-stat,.artist-sheet-panel .cost-rows{padding:0}.artist-sheet-panel .card-table th:first-child,.artist-sheet-panel .card-table td:first-child{padding-left:0}.artist-sheet-panel .card-table th:last-child,.artist-sheet-panel .card-table td:last-child{padding-right:0}.artist-sheet-panel .card-table tr:hover td{background:0 0}.cost-rows{border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow);padding:2px 16px}.cost-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}body.artist-portal .cost-row{min-height:var(--row-min,56px)}body.artist-portal .cost-title{font-size:15px}body.artist-portal .cost-sub{font-size:13px}body.artist-portal .cost-amt{font-size:15px}.cost-row:first-child{border-top:none}.cost-main{flex:1;min-width:0}.cost-title{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.cost-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.cost-amt{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.recoup-card{background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow);margin-bottom:var(--card-gap,12px);scroll-margin-top:16px}.recoup-card>summary{min-height:var(--row-min,56px);padding:0 var(--card-pad-x,20px);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.recoup-card>summary::-webkit-details-marker{display:none}.recoup-card>summary:after{content:"+";color:var(--text-muted);margin-left:4px;font-size:18px}.recoup-card[open]>summary:after{content:"−"}.recoup-card-title{font-size:15px;font-weight:600}.recoup-card-total{font-variant-numeric:tabular-nums;color:var(--warning);margin-left:auto;font-size:15px;font-weight:600}.recoup-card-body{padding:0 var(--card-pad-x,20px) 6px}.recoup-card-note{color:var(--text-muted);margin-bottom:4px;font-size:13px;line-height:1.5}.recoup-card .cost-rows{box-shadow:none;background:0 0;border-radius:0;padding:0}.money-hero .mh-recoup-link{color:var(--accent-ink);margin:0 0 -12px;padding:12px 0;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}.payreq-amt-label{color:var(--text-muted);font-size:13px;font-weight:500}.an-card{margin-bottom:var(--card-gap,12px);border-radius:var(--radius,16px)}.an-unit{color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:600}.an-exact{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.an-spark{margin-top:10px}.an-song-label{margin:20px 0 8px;display:block}.an-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}@media (width<=1023px){.an-chips{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.an-chips::-webkit-scrollbar{display:none}.an-chip{font-family:var(--font);cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface2);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600}.an-chip:active{transform:scale(.97)}.an-chip.is-on{background:var(--accent-tint);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.an-hero{padding-bottom:0;overflow:hidden}body.artist-portal .an-hero{background:var(--hero-glow), var(--surface)}.an-hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(34px,11vw,44px);font-weight:800;line-height:1.02}.an-hero-sub{color:var(--text-muted);margin-top:7px;font-size:13px}.an-hero .spark-latest,.an-card .spark-latest{color:var(--text-muted);padding-top:0;font-size:13px;font-weight:500}.an-hero .an-exact{max-width:34ch;margin-top:13px;line-height:1.45}.an-hero-chart{margin:16px -20px 0}.an-hero-chart .an-spark{margin-top:0;display:block}.an-spark-tall{width:100%;height:108px}.an-tiles{gap:var(--card-gap,12px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.an-tile{background:var(--surface);border-radius:var(--radius,16px);padding:var(--card-pad-y,18px) var(--card-pad-x,20px)}.an-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700;line-height:1.1}.an-tile-foot{color:var(--text-muted);margin-top:4px;font-size:13px}.an-tile .spark-stats{gap:4px 10px;margin-top:6px}.an-section-head{margin-top:var(--section-gap,28px);margin-bottom:var(--card-gap,12px)}.an-runs{gap:var(--card-gap,12px);flex-direction:column;display:flex}.an-run{background:var(--surface);border-radius:var(--radius,16px);padding:var(--card-pad-y,18px) var(--card-pad-x,20px)}.an-run-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.an-run-id{min-width:0}.an-run-name{font-size:15px;font-weight:600;line-height:1.25}.an-run-where{color:var(--text-muted);margin-top:2px;font-size:13px}.an-run-rank{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;font-size:26px;font-weight:700;line-height:1}.an-run-hash{opacity:.55;margin-right:1px;font-size:17px;font-weight:700}.an-run-of{color:var(--text-muted);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:500}.an-ladder{border-radius:var(--radius-pill);background:var(--surface3);height:6px;margin:13px 0 10px;position:relative}.an-ladder-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));height:100%}.an-ladder-peak{background:var(--text);opacity:.7;width:2px;box-shadow:0 0 0 1px var(--surface);border-radius:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.an-run-foot{align-items:center;gap:0 var(--sp-2,6px);color:var(--text-muted);flex-wrap:nowrap;min-width:0;font-size:13px;display:flex}.an-run-foot>*{flex-shrink:0}.an-run-foot>*+:before{content:"·";margin-right:var(--sp-2,6px);color:var(--text-muted)}.an-run-song{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.an-pastlist{margin-bottom:8px}.an-chart-row{min-height:var(--row-min,56px);align-items:center;gap:12px;padding:12px 0;display:flex}.an-chart-row+.an-chart-row{border-top:1px solid var(--hairline)}.an-chart-main{flex:1;min-width:0}.an-chart-name{font-size:15px;font-weight:600;line-height:1.3}.an-chart-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:13px;display:flex}.an-chart-pos{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.an-peak-strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.an-chart-when{color:var(--text-muted);white-space:nowrap;font-size:13px}.an-empty{color:var(--text-muted);padding:14px 0 4px;font-size:13.5px;line-height:1.55}.an-empty-page{max-width:40ch;padding:8px 0 20px}.an-note{color:var(--text-muted);padding:0 0 12px;font-size:13px}.an-foot{color:var(--text-muted);margin:20px 0 12px;font-size:13px;line-height:1.55}.portal-skel .an-skel-hero{border-radius:var(--radius,16px);height:268px;margin-bottom:12px}.portal-skel .an-skel-card{border-radius:var(--radius,16px);height:168px;margin-bottom:12px}.portal-chip,.an-row-chart{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.release-album-badge{background:var(--accent);color:var(--on-accent);border-radius:100px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.release-album-badge.is-charting{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);max-width:calc(100% - 12px);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);inset:auto auto 6px 6px;overflow:hidden}.an-rows{gap:var(--card-gap,12px);flex-direction:column;display:flex}.an-row{text-align:left;cursor:pointer;width:100%;min-height:var(--row-min,56px);border-radius:var(--radius,16px);background:var(--surface);color:var(--text);font-family:var(--font);border:1px solid #0000;align-items:center;gap:14px;padding:14px 16px 14px 14px;display:flex}.an-row:active{transform:scale(.99)}.an-row-art{width:52px;height:52px;box-shadow:var(--art-shadow);border-radius:10px;flex-shrink:0;overflow:hidden}.an-row-art img{object-fit:cover;width:100%;height:100%;display:block}.an-row-main{flex:1;min-width:0}.an-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.an-row-bar{border-radius:var(--radius-pill);background:var(--surface3);height:3px;margin:7px 0 6px;overflow:hidden}.an-row-bar i{border-radius:var(--radius-pill);background:var(--accent);opacity:.75;height:100%;display:block}.an-row-facts{color:var(--text-muted);flex-wrap:wrap;gap:3px 10px;font-size:13px;display:flex}.an-row-chart{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 13%, transparent);font-variant-numeric:tabular-nums;flex-shrink:0}.an-row svg{color:var(--text-muted);flex-shrink:0}.an-hint-muted{color:var(--text-muted)}.an-back{cursor:pointer;font-family:var(--font);color:var(--text-muted);background:0 0;border:0;align-items:center;gap:3px;margin-bottom:16px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.an-back:active{opacity:.6}.an-back svg{color:currentColor}.an-detail-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.an-detail-art{width:64px;height:64px;box-shadow:var(--art-shadow);border-radius:12px;flex-shrink:0;overflow:hidden}.an-detail-art img{object-fit:cover;width:100%;height:100%;display:block}.an-detail-id{min-width:0}.an-detail-title{font-size:var(--fs-9,26px);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}.an-detail-sub{color:var(--text-muted);flex-wrap:wrap;gap:3px 10px;margin-top:4px;font-size:13px;display:flex}.an-detail .an-section-head:first-of-type{margin-top:4px}.an-link{font-family:var(--font);font-size:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width>=1024px){body.has-artist-rail .an-catalogue.has-hero{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);column-gap:20px;display:grid}body.has-artist-rail .an-catalogue.has-hero>*{grid-column:1/-1}body.has-artist-rail .an-catalogue.has-hero>.an-chips{grid-row:1}body.has-artist-rail .an-catalogue.has-hero .an-hero{grid-area:2/1;margin-bottom:0}body.has-artist-rail .an-catalogue.has-hero .an-tiles{grid-area:2/2;grid-template-columns:1fr;align-content:start}body.has-artist-rail .an-runs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}body.has-artist-rail .an-row-bar,body.has-artist-rail .an-card .an-spark{max-width:420px}body.has-artist-rail .an-detail{max-width:760px}body.has-artist-rail .an-catalogue:not(.has-hero) .an-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,280px));justify-content:start}}.pg-nav{min-height:44px;padding:calc(4px + env(safe-area-inset-top,0px)) 0 18px;z-index:5;background:var(--bg);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.pg-nav:before{content:"";z-index:-1;background:var(--bg);top:0;bottom:0;left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));position:absolute}@media (width>=769px){.pg-nav:before{left:calc(-1 * max(24px, env(safe-area-inset-left,0px)));right:calc(-1 * max(24px, env(safe-area-inset-right,0px)))}}html:has(.pg-nav){scroll-padding-top:calc(96px + env(safe-area-inset-top,0px))}.pg-back{cursor:pointer;background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--card-ring);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.pg-back:active{transform:scale(.94)}.pg-nav-mid{text-align:center;min-width:0}.pg-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.25}.pg-nav-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}body.artist-portal [data-page-title]:focus,body.artist-portal [data-page-title]:focus-visible,body.artist-portal [data-quiet-focus]:focus-visible{outline:none}@keyframes pg-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:no-preference){.pg-body.is-entering{animation:pg-in .18s var(--ease);overflow-x:clip}}@media (prefers-reduced-motion:reduce){.pg-body.is-entering{animation:none}}.pg-rows{margin:0 0 var(--card-gap,12px);background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow);padding:0;list-style:none;overflow:hidden}.pg-row{min-height:var(--row-min,56px);padding:12px 16px 12px var(--card-pad-x,20px);color:var(--text);-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease);align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}.pg-rows>li+li>.pg-row:before{content:"";top:0;right:0;left:calc(var(--card-pad-x,20px) + 34px);border-top:1px solid var(--border);position:absolute}.pg-row:active{background:var(--hover-bg)}@media (hover:hover) and (pointer:fine){.pg-row:hover{background:var(--hover-bg-soft)}}.pg-row:focus-visible{outline-offset:-2px}.pg-row-icon{color:var(--text-muted);flex-shrink:0;display:flex}.pg-row-label{flex:auto;min-width:0;font-size:15px;font-weight:500;line-height:1.3}.pg-row-value{min-width:0;max-width:55%;color:var(--text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:none;font-size:15px;overflow:hidden}@media (width<=389px){.pg-row-value-lead{display:none}}.pg-row[data-nav-id=acct-publishing] .pg-row-label{flex-basis:0;min-width:min-content}.pg-row[data-nav-id=acct-publishing] .pg-row-value{flex-shrink:1}.pg-row-chev{color:var(--text-muted);flex-shrink:0;margin-left:-6px}.pg-card{background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow);margin-bottom:var(--card-gap,12px)}.pg-pad{padding:var(--card-pad-y,18px) var(--card-pad-x,20px)}.pg-body>.earn-filter-note:first-child{margin-top:0}.rel-head{margin-bottom:var(--card-gap,12px);background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow);grid-template-columns:104px minmax(0,1fr);grid-template-areas:"art main""link link";align-items:start;gap:0 16px;padding:16px;display:grid}.rel-head-art{grid-area:art;min-width:0}.rel-head-main{grid-area:main;min-width:0}.rel-head .release-hero-cover{box-shadow:var(--art-shadow)}.rel-head .release-hero-cover-meta{margin-top:6px;font-size:13px}.rel-head .release-hero-download{min-height:44px}.rel-head-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.2}.rel-head-artist{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500}.rel-head-stage{margin-top:10px}.rel-head-facts{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.45}@media (width>=769px){.rel-head{grid-template-columns:160px minmax(0,1fr);gap:0 24px;padding:20px}.rel-head-title{font-size:24px}}.rel-head>.release-hero-links{border-top:1px solid var(--border);flex-wrap:wrap;grid-area:link;gap:8px;min-width:0;margin-top:16px;padding-top:16px}.rel-head .release-hero-pill{border-radius:var(--radius-sm);background:var(--accent-tint);min-width:0;min-height:48px;color:var(--accent-ink);border:none;flex:1 1 0;justify-content:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;overflow:hidden}.rel-head .release-hero-pill:active{background:var(--accent-tint-strong)}.rel-head .release-hero-chev{color:inherit;flex-shrink:0;margin-left:-4px}.rel-head .release-hero-pill>svg:first-child{flex-shrink:0}.rel-head .release-hero-iconbtn{border-radius:var(--radius-sm);background:var(--surface2);min-width:44px;min-height:48px;color:var(--text);flex:none;padding:0 12px}.rel-head .release-hero-iconbtn:active{background:var(--hover-bg)}@media (hover:hover) and (pointer:fine){.rel-head .release-hero-pill:hover{background:var(--accent-tint-strong)}.rel-head .release-hero-iconbtn:hover{background:var(--hover-bg)}}.rel-head .release-hero-iconbtn.is-copied{color:var(--success)}.rel-head .release-hero-url{flex:1 0 100%;max-width:100%;padding:0 2px;font-size:13px}@media (width<=359px){.rel-head>.release-hero-links{gap:6px}.rel-head .release-hero-pill{white-space:normal;text-align:center;gap:6px;padding:0 10px;line-height:1.15}.rel-head .release-hero-chev{display:none}.rel-head .release-hero-iconbtn{padding:0 10px}}.rel-tracks{padding:0 var(--card-pad-x,20px)}.rel-status .delivery{margin-bottom:0}.rel-status .sheet-empty-line{padding:0}.rel-fields{gap:var(--card-gap,12px);margin:0 0 var(--card-gap,12px);flex-direction:column;display:flex}.rel-field{min-height:var(--row-min,56px);padding:14px var(--card-pad-x,20px);background:var(--surface);border-radius:var(--radius,16px);box-shadow:var(--card-shadow)}.rel-field dt{color:var(--text-muted);font-size:13px;font-weight:500}.rel-field dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:500}.rel-field dd.code{font-size:14px}body.artist-portal .pg-rows,body.artist-portal .pg-card,body.artist-portal .rel-head,body.artist-portal .rel-field,body.artist-portal .pg .sheet-stat,body.artist-portal .pg .sheet-section>.cost-rows{box-shadow:var(--card-ring), var(--card-elev)}@media (width<=359px){body.artist-portal .pg .sheet-stat{flex-wrap:wrap;gap:12px 8px;padding:16px}body.artist-portal .pg .sheet-stat>:last-child{margin-left:auto}body.artist-portal .pg .sheet-stat-value{font-size:23px}}.pg-glossary .explainer-list{padding:2px var(--card-pad-x,20px) 6px}.pg-glossary .explainer-list>div:first-child{border-top:none}.spark-card>.earn-toolbar{border-top:1px solid var(--border);align-items:flex-end;margin:14px 0 0;padding-top:14px}.spark-card>.earn-toolbar .earn-filter{flex-direction:column;align-items:flex-start;gap:6px}.earn-lead>.earn-trunc-note{margin:0 2px 14px}.artist-account>.pg-rows{margin-bottom:20px}.pg .artist-panel>:first-child{margin-top:0}.artist-panel-head.is-after{justify-content:flex-start;min-height:0;margin-top:12px}.recoup-card-head{min-height:var(--row-min,56px);padding:0 var(--card-pad-x,20px);justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-chip{z-index:1001;background:var(--chrome-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:100px;position:fixed}.preview-chip-mark{top:calc(12px + env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));color:var(--text-muted);align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.preview-chip-exit{top:calc(10px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));font-family:var(--font);color:var(--text);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}@media (width<=768px){.preview-chip-exit{min-height:40px}}
