#view-earnings{color:var(--studio-text);font-variant-numeric:tabular-nums;max-width:1240px}
#view-earnings [hidden]{display:none!important}
#view-earnings h1{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px;font-weight:500}
#view-earnings h2{font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:500;margin:0}
#view-earnings p{margin:0}
.earn-heading,.earn-actions,.earn-plot-head,.earn-table-heading,.earn-track-focus{display:flex;align-items:center;justify-content:space-between;gap:16px}
.earn-heading{align-items:flex-start;margin-bottom:28px}.earn-actions{justify-content:flex-end;flex-wrap:wrap}
#view-earnings .earn-muted,#view-earnings .earn-footnote{color:var(--studio-muted);font-size:13px;line-height:1.6}
.earn-button{font:inherit;color:var(--studio-text);background:transparent;border:1px solid var(--studio-line);padding:10px 15px;min-height:42px;border-radius:4px;cursor:pointer;white-space:nowrap}
.earn-button:hover{background:var(--studio-surface);border-color:var(--studio-muted)}.earn-button:disabled{opacity:.5;cursor:wait}
.earn-link{color:var(--studio-text);font-size:13px;text-underline-offset:5px;text-decoration-color:var(--studio-muted)}
.earn-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--studio-line);margin-bottom:24px}
.earn-tabs .earn-button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 0 16px;min-height:44px;color:var(--studio-muted)}
.earn-tabs .earn-button[aria-pressed=true]{color:var(--studio-text);border-bottom-color:var(--studio-text)}.earn-tabs>span{margin-left:auto}
.earn-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.4fr 1.3fr;gap:14px;margin-bottom:24px}
.earn-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--studio-muted);min-width:0}
#view-earnings .earn-field :is(select,input){min-width:0;max-width:100%;width:100%;color:var(--studio-text);background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:4px;min-height:43px;padding:9px 10px;font:inherit;font-size:13px;caret-color:var(--studio-text)}
#view-earnings input::placeholder{color:var(--studio-muted)}
.earn-overview{padding:24px 0 22px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}
.earn-summary{display:flex;gap:24px;align-items:baseline;justify-content:space-between;margin-bottom:28px}
.earn-total{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.earn-total strong{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.02em}
.earn-plot-head{margin-bottom:12px}.earn-plot-head .earn-field{flex-direction:row;align-items:center;gap:12px}.earn-plot-head select{width:auto!important}
.earn-chart{margin:0}.earn-chart-scroll{overflow-x:auto}.earn-chart svg{display:block;width:100%;min-width:600px;height:auto;max-height:280px}
.earn-grid{stroke:var(--studio-line);stroke-width:1}.earn-axis{fill:var(--studio-muted);font:12px var(--sp-sans,'Onest',sans-serif)}
.earn-bar{fill:#bbbcb5;transition:fill .15s ease}.earn-bar:hover,.earn-bar:focus{fill:#f3f3ed;outline:none;stroke:#a9c9b0;stroke-width:2}
.earn-chart-readout{font-size:13px;color:var(--studio-muted);min-height:24px;margin:4px 0 16px}.earn-chart .earn-empty{margin:20px 0}
#view-earnings .earn-footnote{max-width:82ch;font-size:12px}.earn-table-heading{margin:30px 0 18px}.earn-search-sort{display:grid;grid-template-columns:minmax(200px,1fr) 220px;gap:18px;margin-bottom:16px}
.earn-table-scroll{overflow-x:auto}.earn-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.earn-table :is(th,td){padding:14px 10px;border-bottom:1px solid #282828;vertical-align:middle}.earn-table th{font-weight:400;color:var(--studio-muted);font-size:12px;border-bottom-color:var(--studio-line)}
.earn-table th:first-child,.earn-table td:first-child{padding-left:0}.earn-table th:not(:first-child),.earn-table td:not(:first-child){text-align:right;white-space:nowrap}
.earn-table tr:hover td{background:var(--studio-surface)}.earn-table td:last-child,.earn-table th.earn-share{padding-right:0}
.earn-song{display:flex;gap:13px;align-items:center;font:inherit;background:none;border:0;color:var(--studio-text);padding:0;text-align:left;cursor:pointer;width:100%;min-width:200px}
.earn-art{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--studio-surface);border:1px solid var(--studio-line);font-size:11px;color:var(--studio-muted);overflow:hidden}
.earn-art img{display:block;width:100%;height:100%;object-fit:cover}.earn-song-copy{display:grid;gap:4px;min-width:0}.earn-song-copy strong{font-weight:500;font-size:14px;overflow-wrap:anywhere}.earn-song-copy .earn-muted{font-size:12px!important}
.earn-money{font-weight:500}.earn-numeric{color:var(--studio-muted)}.earn-more{margin-top:22px}.earn-track-focus{justify-content:flex-start;flex-wrap:wrap;margin-bottom:22px}
.earn-track-focus strong{font-size:17px}.earn-sources{border-top:1px solid var(--studio-line);margin-top:36px;padding:20px 0}
.earn-sources>summary{font-size:16px;cursor:pointer;min-height:40px;line-height:40px}.earn-source{padding:24px 0;border-bottom:1px solid var(--studio-line)}
.earn-source h2{margin-bottom:12px!important}.earn-source>p{margin:7px 0!important}.earn-values{margin:20px 0;color:var(--studio-muted);font-size:13px}
.earn-values summary{cursor:pointer;min-height:40px;display:list-item;line-height:40px}.earn-file-list{list-style:none;padding:0;max-height:320px;overflow-y:auto;scrollbar-color:var(--studio-muted) var(--studio-bg)}
.earn-file-list li{padding:10px 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #282828}
.earn-import{display:grid;gap:16px;max-width:640px;margin-top:24px}.earn-import>.earn-button{justify-self:start}.earn-checkbox{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--studio-muted)}
.earn-checkbox input{width:17px;height:17px;accent-color:var(--studio-text)}.earn-import-feedback>p{margin:8px 0!important}.earn-import-feedback{font-size:13px}
#view-earnings .earn-field input[type=file]{padding:0;border:0;min-height:40px}.earn-field input::file-selector-button{padding:9px 12px;border:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-text);font:inherit;border-radius:4px;margin-right:10px;cursor:pointer}
.earn-daily-heading{margin:32px 0 20px}.earn-daily-heading h2{margin-bottom:8px!important}#view-earnings .earn-daily-total{font-size:20px;letter-spacing:-.01em;margin-bottom:18px}
.earn-daily-table{max-width:650px}.earn-provider-snapshot{border-top:1px solid var(--studio-line);margin:30px 0;padding-top:26px}.earn-period-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:720px;margin:22px 0}
.earn-period-list dt{font-size:12px;color:var(--studio-muted)}.earn-period-list dd{margin:5px 0 0;font-size:21px}.earn-empty{padding:26px 0;color:var(--studio-muted)}.earn-error{color:var(--error);padding:16px 0}
#view-earnings ::selection{background:#d8d9ce;color:#0c0c0c}
@media(max-width:1050px){.earn-filters{grid-template-columns:repeat(3,1fr)}.earn-summary{align-items:flex-start;flex-direction:column;gap:12px}.earn-total{gap:12px}.earn-heading{gap:24px}.earn-actions{gap:8px}}
@media(max-width:700px){.earn-heading{flex-direction:column;margin-bottom:18px}.earn-actions{justify-content:flex-start}.earn-filters{grid-template-columns:1fr 1fr;gap:12px}.earn-filters>.earn-field:last-child{grid-column:1/-1}.earn-search-sort{grid-template-columns:1fr}.earn-chart svg{min-width:520px}.earn-plot-head{align-items:flex-start;gap:16px;flex-direction:column}.earn-plot-head .earn-field{width:100%;justify-content:space-between}.earn-table{min-width:530px}.earn-table .earn-share{display:none}.earn-table th.earn-share{display:none}.earn-table-heading{align-items:baseline}.earn-period-list{grid-template-columns:1fr 1fr;gap:18px}.earn-file-list li{align-items:flex-start;flex-direction:column;gap:4px}.earn-daily-table{min-width:0}.earn-daily-table th:last-child{display:table-cell}.earn-tabs{gap:22px}.earn-total strong{font-size:27px}.earn-chart-readout{font-size:12px}.earn-track-focus{gap:10px}}
@media(prefers-reduced-motion:reduce){.earn-bar{transition:none}}

.earn-findings{padding-left:20px;max-width:72ch;line-height:1.6}.earn-findings li+li{margin-top:8px}.earn-period-list dd{font-variant-numeric:tabular-nums}
.earn-method{color:var(--studio-muted);font-size:12px;margin:8px 0 20px}.earn-method summary{cursor:pointer;min-height:36px;line-height:36px}.earn-method p{padding:4px 0 12px}
.earn-source-mix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:6px 0 2px}
.earn-source-item{display:grid;grid-template-columns:1fr;gap:7px;background:none;border:0;color:var(--studio-muted);font:inherit;text-align:left;padding:8px 0;cursor:pointer;min-width:0}
.earn-source-item>span:first-child{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.earn-source-item strong{font-weight:500;color:var(--studio-text);font-size:17px}.earn-source-item:hover strong{color:#fff}
.earn-source-rail,.earn-share-rail{display:block;height:3px;background:var(--studio-line);overflow:hidden;border-radius:2px}.earn-source-rail{margin-top:5px}.earn-source-rail>span,.earn-share-rail>span{display:block;height:100%;background:#b7c9ba;border-radius:inherit;transition:width .45s cubic-bezier(.16,1,.3,1)}
.earn-share-rail{width:72px;margin:8px 0 0 auto;height:2px}.earn-share-rail>span{background:var(--studio-muted)}
@media(max-width:700px){.earn-source-mix{grid-template-columns:1fr 1fr;gap:14px 24px}.earn-source-item strong{font-size:16px}.earn-tabs{overflow-x:auto}.earn-tabs>span{display:none}}
@media(prefers-reduced-motion:reduce){.earn-source-rail>span,.earn-share-rail>span{transition:none}}

.wf-brand-model{position:relative;width:120px;height:112px;flex-shrink:0;margin-left:auto}.wf-brand-model canvas{display:block;width:100%;height:100%}.wf-brand-model img{position:absolute;width:48px;height:64px;object-fit:contain;left:36px;top:16px}.wf-model-motion{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);font:inherit;font-size:10px;color:var(--studio-muted);background:transparent;border:0;padding:6px 10px;cursor:pointer}.wf-model-motion:hover{color:var(--studio-text)}
@media(max-width:700px){.wf-brand-model{width:80px;height:85px;position:absolute;right:0;top:-6px}.wf-studio-hero{position:relative;padding-right:85px}.wf-brand-model img{left:22px;top:12px;width:36px;height:50px}.wf-model-motion{font-size:9px;bottom:-8px}.wf-studio-hero .wf-actions{padding-right:0}}

.earn-mobile-streams{display:none}
@media(max-width:700px){
 .earn-chart svg{min-width:0;width:100%}
 .earn-tracks-table{min-width:0;table-layout:fixed}
 .earn-tracks-table th:first-child{width:65%}
 .earn-tracks-table th:nth-child(3),.earn-tracks-table td:nth-child(3){display:none}
 .earn-tracks-table th:nth-child(2),.earn-tracks-table td:nth-child(2){padding-right:0;padding-left:4px}
 .earn-tracks-table .earn-song{min-width:0;gap:10px}
 .earn-tracks-table .earn-art{width:36px;height:36px}
 .earn-tracks-table .earn-song-copy strong{font-size:12px;line-height:1.5}
 .earn-tracks-table .earn-song-copy .earn-muted{font-size:10px!important;line-height:1.5}
 .earn-tracks-table .earn-money{font-size:12px}
 .earn-mobile-streams{display:block;font-size:10px;color:var(--studio-muted);font-weight:400;margin-top:5px}
}

.earn-bar.is-selected{fill:#dce6dc;stroke:#a9c9b0;stroke-width:1}
.earn-chart svg:focus-visible{outline:1px solid #b7c9ba;outline-offset:3px}
.earn-chart-readout{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:10px 0 16px;min-height:42px}
.earn-chart-controls{display:flex;gap:6px;flex-shrink:0}
.earn-chart-step{font-size:12px;padding:7px 9px;min-height:36px}
.earn-chart-step:disabled{cursor:default;opacity:.35}
.earn-chart-value{min-width:0;font-variant-numeric:tabular-nums}
@media(max-width:700px){.earn-chart-readout{gap:8px}.earn-chart-step{font-size:11px;padding:8px}.earn-chart-value{font-size:11px;line-height:1.5}}
