.tvad-dashboard {
	--tvad-accent: #f4ff3f;
	--tvad-panel: #171914;
	--tvad-text: #fff;
	width: min(1180px, calc(100% - 32px));
	margin: 28px auto 100px;
	color: var(--tvad-text);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.tvad-hero {
	padding: 24px;
	border-top: 1px solid var(--tvad-accent);
	background: linear-gradient(110deg, color-mix(in srgb, var(--tvad-panel) 96%, transparent), color-mix(in srgb, var(--tvad-accent) 11%, var(--tvad-panel)));
}

.tvad-kicker,.tvad-section-title small { display: block; margin: 0 0 8px; color: var(--tvad-accent); font-size: 11px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; }
.tvad-hero h1 { margin: 0; color: var(--tvad-text); font-size: 28px; font-weight: 600; letter-spacing: -.6px; line-height: 1.2; }
.tvad-hero > p:last-child { margin: 14px 0 0; opacity: .72; }
.tvad-summary-strip { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid color-mix(in srgb, var(--tvad-accent) 55%, transparent); background: color-mix(in srgb, var(--tvad-panel) 96%, #000); }
.tvad-summary-strip > div { padding: 18px 22px; border-right: 1px solid rgba(255,255,255,.1); }
.tvad-summary-strip > div:last-child { border-right: 0; }
.tvad-summary-strip span { display: block; color: var(--tvad-accent); font-size: 11px; font-weight: 600; letter-spacing: .1em; opacity: .9; text-transform: uppercase; }
.tvad-summary-strip strong { display: block; margin-top: 5px; color: var(--tvad-text); font-size: 26px; font-weight: 600; letter-spacing: -.5px; line-height: 1.2; }
.tvad-report-meta { display: flex; justify-content: space-between; gap: 14px; margin: 0; padding: 13px 6px; color: var(--tvad-text); font-size: 12px; font-weight: 650; opacity: .88; text-shadow: 0 1px 2px #000; }
.tvad-report-section { margin-top: 28px; border-block: 1px solid rgba(255,255,255,.2); background: rgba(2,3,2,.84); }
.tvad-report-section > summary { position: relative; display: grid; grid-template-columns: minmax(0,1fr) auto 36px; align-items: center; gap: 16px; padding: 16px 20px; cursor: pointer; list-style: none; }
.tvad-report-section > summary::-webkit-details-marker { display: none; }
.tvad-report-section > summary::after { content: '+'; display: grid; width: 30px; height: 30px; place-items: center; border: 1px solid var(--tvad-accent); border-radius: 50%; color: var(--tvad-accent); font-size: 22px; line-height: 1; }
.tvad-report-section[open] > summary::after { content: '−'; }
.tvad-report-section > summary:hover,.tvad-report-section > summary:focus-visible { background: color-mix(in srgb, var(--tvad-accent) 6%, transparent); }
.tvad-section-title strong { display: block; color: var(--tvad-text); font-size: 16px; font-weight: 600; letter-spacing: -.15px; line-height: 1.4; }
.tvad-section-note { color: var(--tvad-text); font-size: 13px; font-weight: 650; opacity: .88; }
.tvad-ranking { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid rgba(255,255,255,.13); }
.tvad-ranking li { display: grid; grid-template-columns: 34px 52px minmax(180px, 1fr) 84px 72px; align-items: center; gap: 14px; padding: 12px 4px; border-top: 1px solid rgba(255,255,255,.09); }
.tvad-ranking li:first-child { border-top-color: var(--tvad-accent); }
.tvad-rank { color: var(--tvad-accent); font-size: 18px; font-weight: 600; text-align: center; }
.tvad-ranking img,.tvad-art-placeholder { width: 52px; height: 52px; border-radius: 4px; object-fit: cover; }
.tvad-art-placeholder { display: grid; place-items: center; background: color-mix(in srgb, var(--tvad-accent) 18%, var(--tvad-panel)); color: var(--tvad-accent); font-size: 11px; font-weight: 900; }
.tvad-track-main { min-width: 0; }
.tvad-track-main a,.tvad-track-table a { color: var(--tvad-text); font-weight: 500; text-decoration: none; }
.tvad-track-main a:hover,.tvad-track-table a:hover { color: var(--tvad-accent); }
.tvad-meter { display: block; height: 3px; margin-top: 9px; overflow: hidden; background: rgba(255,255,255,.1); }
.tvad-meter i { display: block; height: 100%; background: linear-gradient(90deg, var(--tvad-accent), color-mix(in srgb, var(--tvad-accent) 38%, transparent)); }
.tvad-number { text-align: right; }
.tvad-number strong,.tvad-number small { display: block; }
.tvad-number strong { color: var(--tvad-text); font-size: 16px; }
.tvad-number small { color: var(--tvad-text); font-size: 10px; letter-spacing: .08em; opacity: .48; text-transform: uppercase; }
.tvad-table-wrap { overflow-x: auto; border-top: 1px solid var(--tvad-accent); }
.tvad-track-table { width: 100%; border-collapse: collapse; color: var(--tvad-text); background: color-mix(in srgb, var(--tvad-panel) 80%, transparent); }
.tvad-track-table th,.tvad-track-table td { padding: 14px 16px; border-bottom: 1px solid rgba(255,255,255,.09); text-align: left; }
.tvad-track-table th { color: var(--tvad-accent); font-size: 10px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.tvad-track-table th:nth-child(n+2),.tvad-track-table td:nth-child(n+2) { width: 120px; text-align: right; font-variant-numeric: tabular-nums; }
.tvad-track-table tbody tr:hover { background: color-mix(in srgb, var(--tvad-accent) 5%, transparent); }
.tvad-empty { padding: 30px 4px; border-block: 1px solid rgba(255,255,255,.1); opacity: .64; }
.tvad-error,.tvad-message { width: min(760px, calc(100% - 32px)); margin: 24px auto; padding: 18px 20px; border-left: 3px solid #ff6767; background: #211516; color: #fff; }
.tvad-error { display: grid; gap: 4px; }
.tvad-error strong { color: #ff8e8e; }

@media (max-width: 720px) {
	.tvad-dashboard { width: min(100% - 20px, 1180px); margin-top: 24px; }
	.tvad-summary-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tvad-summary-strip > div:nth-child(2) { border-right: 0; }
	.tvad-summary-strip > div:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.1); }
	.tvad-report-meta { align-items: flex-start; flex-direction: column; }
	.tvad-report-section > summary { grid-template-columns: minmax(0,1fr) 34px; gap: 10px; }
	.tvad-section-note { display: none; }
	.tvad-ranking li { grid-template-columns: 28px 44px minmax(0, 1fr) 64px; gap: 10px; }
	.tvad-ranking img,.tvad-art-placeholder { width: 44px; height: 44px; }
	.tvad-ranking .tvad-number:last-child { display: none; }
}

@media (max-width: 520px) {
	.tvad-track-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.tvad-track-table tr { display: grid; grid-template-columns: 1fr auto auto; align-items: center; }
	.tvad-track-table td { display: block; padding: 13px 9px; }
	.tvad-track-table td:nth-child(n+2) { width: auto; min-width: 64px; }
	.tvad-track-table td:nth-child(n+2)::before { content: attr(data-label); display: block; margin-bottom: 2px; font-size: 9px; letter-spacing: .08em; opacity: .48; text-transform: uppercase; }
}

@media (prefers-reduced-motion: reduce) { .tvad-dashboard * { scroll-behavior: auto !important; } }
@media (forced-colors: active) { .tvad-hero,.tvad-summary-strip,.tvad-report-section,.tvad-track-table,.tvad-error { border: 1px solid CanvasText; } }

body.tvad-hide-page-title .entry-header,
body.tvad-hide-page-title .page-header,
body.tvad-hide-page-title h1.entry-title,
body.tvad-hide-page-title h1.page-title { display: none !important; }

/* Quiet, compact dashboard presentation. Scoped to the artist dashboard. */
.tvad-dashboard,.tvad-dashboard *{box-sizing:border-box}
.tvad-dashboard .tvad-hero{border:1px solid #ffffff14;border-radius:14px;background:#151719;box-shadow:none}
.tvad-dashboard .tvad-kicker{font-size:10px;letter-spacing:.12em;font-weight:600;margin-bottom:10px}
.tvad-dashboard .tvad-hero h1{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.6px;text-transform:none}
.tvad-dashboard .tvad-hero>p:last-child{font-size:13px;margin:8px 0 0;color:#adb3bb;opacity:1}
.tvad-dashboard .tvad-report-section{margin-top:16px;border:1px solid #ffffff14;border-radius:12px;background:#151719;overflow:hidden}
.tvad-dashboard .tvad-stripe-card{padding:20px 22px;margin:16px 0;position:relative}
.tvad-dashboard .tvad-stripe-card h2{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.15px;margin:0 0 6px;color:var(--tvad-text);text-transform:none}
.tvad-dashboard .tvad-stripe-card p{font-size:13px;line-height:1.55;color:#b9bec6;margin:6px 0 10px}
.tvad-dashboard .tvad-stripe-card p:last-child{font-size:12px;max-width:650px;color:#a1a8b2;margin:8px 0 0}
.tvad-dashboard a.tvad-stripe-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 13px;border:1px solid #ffffff26;border-radius:7px;background:#232729;color:var(--tvad-accent);font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;text-decoration:none;box-shadow:none;text-transform:none}
.tvad-dashboard a.tvad-stripe-link:hover{background:#303537;border-color:var(--tvad-accent)}
.tvad-dashboard a:focus-visible,.tvad-dashboard summary:focus-visible{outline:2px solid var(--tvad-accent);outline-offset:3px}
.tvad-dashboard .tvad-summary-strip{border:1px solid #ffffff14;border-radius:12px;background:#151719;overflow:hidden}
.tvad-dashboard .tvad-summary-strip span{color:#aeb5be;opacity:1;font-size:10px;letter-spacing:.07em;font-weight:500}
.tvad-dashboard .tvad-summary-strip strong{margin-top:8px;font-variant-numeric:tabular-nums}
.tvad-dashboard .tvad-section-title small{font-size:9px;letter-spacing:.1em;margin:0 0 3px;font-weight:500}
.tvad-dashboard .tvad-section-note{font-size:12px;color:#adb3bb;font-weight:400;opacity:1}
.tvad-dashboard .tvad-report-section>summary::after{width:24px;height:24px;border:0;border-radius:6px;background:#ffffff08;color:#adb3bb;font-size:18px}
.tvad-dashboard .tvad-report-meta{font-size:11px;font-weight:400;color:#aeb5be;text-shadow:none;padding:12px 2px}
.tvad-dashboard .tvad-ranking{padding:0 16px}
.tvad-dashboard .tvad-ranking li:first-child{border-top-color:#ffffff14}
.tvad-dashboard .tvad-rank{font-size:13px;font-weight:500}
.tvad-dashboard .tvad-track-main a,.tvad-dashboard .tvad-track-table a{font-size:13px;font-weight:500}
.tvad-dashboard .tvad-number strong{font-size:14px;font-weight:500}
.tvad-dashboard .tvad-number small{opacity:.7;font-size:9px}
.tvad-dashboard .tvad-table-wrap{border-top:1px solid #ffffff14}
.tvad-dashboard .tvad-track-table{background:transparent;margin:0;font-size:13px}
.tvad-dashboard .tvad-track-table th{color:#aeb5be;letter-spacing:.06em;font-weight:500}
.tvad-dashboard .tvad-track-table th,.tvad-dashboard .tvad-track-table td{padding:11px 20px}
.tvad-dashboard .tvad-error{width:100%;margin:12px 0;padding:12px 16px;border:1px solid #e2bb7030;border-radius:9px;background:#211e18;color:#d1c6b0;font-size:12px;line-height:1.5}
.tvad-dashboard .tvad-error strong{color:#dfc38d;font-size:12px;font-weight:600}
.tvad-dashboard .tvad-empty{font-size:13px;padding:20px;margin:0;opacity:.8;border:0}
@media(max-width:720px){.tvad-dashboard .tvad-hero{padding:20px}.tvad-dashboard .tvad-hero h1{font-size:24px}.tvad-dashboard .tvad-stripe-card{padding:18px}.tvad-dashboard a.tvad-stripe-link{min-height:44px}.tvad-dashboard .tvad-summary-strip>div{padding:16px}.tvad-dashboard .tvad-track-table td{padding:11px 9px}}

.tvad-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:18px;align-items:start}
.tvad-main,.tvad-sidebar{min-width:0}
.tvad-dashboard .tvad-main .tvad-stripe-card{margin-top:0}
.tvad-dashboard .tvad-insight{padding:22px;margin-top:16px;border:1px solid #ffffff14;border-radius:12px;background:#151719}
.tvad-dashboard .tvad-insight h2,.tvad-dashboard .tvad-sidebar>h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;color:var(--tvad-text);letter-spacing:-.15px}
.tvad-dashboard .tvad-caption{font-size:12px;line-height:1.6;color:#adb3bb;margin:8px 0}
.tvad-goal-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}
.tvad-goal-numbers span{display:block;font-size:11px;color:#adb3bb}.tvad-goal-numbers strong{display:block;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}
.tvad-goal-progress{display:block;width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;appearance:none;background:#2c3034;color:var(--tvad-accent)}
.tvad-goal-progress::-webkit-progress-bar{background:#2c3034;border-radius:6px}.tvad-goal-progress::-webkit-progress-value{background:var(--tvad-accent);border-radius:6px}.tvad-goal-progress::-moz-progress-bar{background:var(--tvad-accent)}
.tvad-play-chart{padding:0;margin:18px 0 0;list-style:none}.tvad-play-chart li{margin:16px 0}.tvad-play-chart li>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:7px}.tvad-play-chart a{color:var(--tvad-text);text-decoration:none;overflow-wrap:anywhere}.tvad-play-chart li>div>span{color:#adb3bb;white-space:nowrap}
.tvad-chart-rail{display:block;height:7px;background:#2c3034;border-radius:5px;overflow:hidden}.tvad-chart-rail i{display:block;height:100%;background:var(--tvad-accent);opacity:.75;border-radius:5px}
.tvad-dashboard .tvad-sidebar>.tvad-report-section{margin-top:12px}.tvad-dashboard .tvad-sidebar summary{grid-template-columns:minmax(0,1fr) 24px;padding:14px;gap:8px}.tvad-sidebar .tvad-section-note{display:none}.tvad-dashboard .tvad-sidebar .tvad-section-title strong{font-size:14px}
.tvad-dashboard .tvad-sidebar .tvad-ranking{padding:0 12px}.tvad-dashboard .tvad-sidebar .tvad-ranking li{grid-template-columns:20px minmax(0,1fr) 46px;gap:7px;padding:12px 0}.tvad-sidebar .tvad-ranking img,.tvad-sidebar .tvad-art-placeholder,.tvad-sidebar .tvad-ranking .tvad-number:last-child{display:none}.tvad-sidebar .tvad-track-main a{overflow-wrap:anywhere}.tvad-sidebar .tvad-number strong{font-size:12px}
.tvad-track-list{list-style:none;padding:0 14px;margin:0}.tvad-track-list li{padding:12px 0;border-top:1px solid #ffffff12}.tvad-track-list a{display:block;font-size:13px;color:var(--tvad-text);text-decoration:none;overflow-wrap:anywhere}.tvad-track-list small{display:block;font-size:11px;color:#adb3bb;margin-top:4px}
.tvad-dashboard .tvad-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tvad-dashboard .tvad-summary-strip>div:nth-child(2){border-right:0}.tvad-dashboard .tvad-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}
@media(max-width:900px){.tvad-layout{grid-template-columns:minmax(0,1fr)}.tvad-sidebar{order:2}.tvad-dashboard .tvad-insight{padding:18px}}

.tvad-dashboard .tvad-main>.tvad-share{margin-top:0}.tvad-copy-row{display:flex;gap:8px;align-items:center;margin-top:14px}.tvad-dashboard .tvad-referral-url{min-width:0;flex:1;width:auto;margin:0;height:38px;padding:8px 10px;background:#0f1113;border:1px solid #ffffff26;border-radius:7px;color:#e6e8eb;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:none}.tvad-dashboard .tvad-copy-link{flex:none;min-height:38px;padding:8px 14px;border:1px solid #ffffff26;border-radius:7px;background:#232729;color:var(--tvad-accent);font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}.tvad-copy-link:focus-visible{outline:2px solid var(--tvad-accent);outline-offset:3px}.tvad-copy-status{min-height:18px}.tvad-copy-link:disabled{opacity:.6}
@media(max-width:520px){.tvad-copy-row{flex-wrap:wrap}.tvad-dashboard .tvad-referral-url{flex-basis:100%}.tvad-dashboard .tvad-copy-link{min-height:44px}}

.tvad-dashboard .tvad-share{margin-bottom:16px}

.tvad-dashboard .tvad-share{margin-bottom:16px}

.tvad-statement{padding:16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.tvad-statement header{border-bottom:1px solid #414541;padding-bottom:14px}.tvad-statement header strong{display:block;letter-spacing:.08em}.tvad-statement h3{font-size:15px;margin:8px 0}.tvad-statement p{margin:10px 0}.tvad-statement-logo{display:block;width:48px;height:48px;object-fit:contain;margin-bottom:10px}.tvad-example-label{font-size:10px;color:var(--tvad-accent,#e7ed48);letter-spacing:.08em}.tvad-statement dl{margin:16px 0}.tvad-statement dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #303530;padding:9px 0}.tvad-statement dt{font-weight:400}.tvad-statement dd{margin:0;white-space:nowrap;font-weight:600}.tvad-statement .tvad-sample-total{font-size:15px;color:var(--tvad-accent,#e7ed48)}.tvad-statement footer{border-top:1px solid #414541;padding-top:14px;font-size:11px;color:#bbc0bc}
/* Horizontal bars with a raised top and end face; no value labels or numeric axes. */
.tvad-score-list{list-style:none!important;margin:24px 0 14px!important;padding:4px 14px 4px 0!important;max-height:520px;overflow-y:auto}
.tvad-score-list li{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:18px;align-items:center;margin:0 0 26px;padding:0;position:relative}
.tvad-score-name{font-size:14px;color:var(--tvad-text,#fff);overflow-wrap:anywhere}
.tvad-score-rail{display:block;height:27px;background:#ffffff08;border-radius:3px;box-shadow:inset 0 2px 5px #0005}
.tvad-score-bar{display:block;height:100%;position:relative;background:linear-gradient(180deg,#dce971,#9cb542);box-shadow:0 8px 12px #0006;min-width:0}
.tvad-score-bar::before{content:"";position:absolute;left:0;right:0;top:-7px;height:7px;background:#edf7ac;transform:skewX(-40deg);transform-origin:bottom}
.tvad-score-bar::after{content:"";position:absolute;right:-6px;top:-3px;width:6px;height:100%;background:#71872b;transform:skewY(-50deg)}
.tvad-score-bar.is-empty{box-shadow:none}
.tvad-score-bar.is-empty::before,.tvad-score-bar.is-empty::after{display:none}
.tvad-score-board .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.tvad-score-list li{grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:12px}.tvad-score-name{font-size:12px}}
