@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#242434;background:#f6f6f9;font-synthesis:none;--purple: #7655d8;--purple-dark: #5a3bb9;--purple-soft: #f0edfb;--ink: #242434;--muted: #7b7c8d;--line: #e7e7ed;--green: #22a97a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f6f6f9}body{margin:0;min-width:320px;min-height:100vh;background:#f6f6f9}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c9bdf2;outline-offset:2px}.eyebrow{margin:0 0 7px;color:var(--purple);font-size:10px;font-weight:800;letter-spacing:1.7px}.muted{color:var(--muted)}.brandMark{width:39px;height:39px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:12px;color:#fff;background:var(--purple);box-shadow:0 9px 24px #7655d82d}.brandMark img{width:100%;height:100%;display:block;object-fit:cover}.primaryButton,.secondaryButton,.exportButton,.refreshButton{border-radius:9px;font-weight:700;transition:.18s ease}.primaryButton{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;color:#fff;background:var(--purple);box-shadow:0 9px 24px #7655d829}.primaryButton:hover{background:var(--purple-dark);transform:translateY(-1px)}.primaryButton:disabled{opacity:.6;transform:none;cursor:wait}.secondaryButton,.exportButton{border:1px solid var(--line);color:#626374;background:#fff;padding:8px 12px}.secondaryButton:hover,.exportButton:hover{color:var(--purple);border-color:#cfc6ef;background:#faf9ff}.exportButton{display:inline-flex;align-items:center;gap:7px;font-size:11px}.exportButton svg{width:14px;height:14px}.formError,.successMessage{padding:11px 13px;border-radius:9px;font-size:13px}.formError{color:#b33855;background:#fff1f4;border:1px solid #f4cad4}.successMessage{color:#197452;background:#ecfaf4;border:1px solid #c5ebdc}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(430px,.95fr);background:#fff}.loginStory{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:45px clamp(42px,6vw,90px);color:#fff;background:#2a2049}.loginStory:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;right:-330px;top:-260px;border:1px solid #ffffff14;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.loginStory:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:radial-gradient(ellipse at 30% 100%,#8f6de65a,transparent 62%)}.storyBrand,.mobileBrand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.storyBrand>span:last-child{display:grid;line-height:1}.storyBrand strong{font:800 19px Manrope;letter-spacing:3px}.storyBrand small{margin-top:6px;color:#b8afd2;font-size:8px;letter-spacing:1.4px}.storyContent{position:relative;z-index:1;max-width:630px}.storyBadge{width:fit-content;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff1f;border-radius:30px;color:#d9d1ed;background:#ffffff0d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.storyContent h1{margin:22px 0 20px;font:800 clamp(48px,5.4vw,78px)/1.03 Manrope;letter-spacing:-4px}.storyContent>p{max-width:540px;color:#c3bbd6;font-size:17px;line-height:1.7}.storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.storyStats>div{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff0a}.storyStats svg{width:20px;color:#a98cf0}.storyStats span{display:grid}.storyStats strong{font-size:12px}.storyStats small{margin-top:3px;color:#9f96b4;font-size:9px}.storyFoot{position:relative;z-index:1;color:#8f87a5}.loginPanel{min-height:100vh;display:grid;place-items:center;padding:44px;background:#fff}.loginCard{width:min(410px,100%);display:grid;gap:17px}.formIcon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:5px;border-radius:14px;color:var(--purple);background:var(--purple-soft)}.loginCard h2{margin:-4px 0 0;font:800 34px Manrope;letter-spacing:-1.3px}.loginCard>p.muted{margin:-8px 0 12px;font-size:14px;line-height:1.6}.loginCard label,.accountForm label{display:grid;gap:7px;color:#4e4f60;font-size:12px;font-weight:700}.loginCard input,.accountForm input{width:100%;min-height:47px;padding:12px 13px;border:1px solid #dddde5;border-radius:9px;color:var(--ink);background:#fbfbfc;outline:none}.loginCard input:focus,.accountForm input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7655d817;background:#fff}.loginCard input::placeholder{color:#b1b1bd}.secureNote{display:flex;align-items:center;justify-content:center;gap:6px;color:#9293a1}.secureNote svg{color:var(--green)}.mobileBrand{display:none}.appShell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:238px;display:flex;flex-direction:column;padding:25px 17px 18px;background:#fff;border-right:1px solid var(--line)}.sideBrand{display:flex;align-items:center;gap:11px;padding:0 8px 32px}.sideBrand>span:nth-child(2){display:grid;line-height:1}.sideBrand strong{font:800 17px Manrope;letter-spacing:2.7px}.sideBrand small{margin-top:5px;color:#9697a3;font-size:7px;letter-spacing:1.1px}.sideBrand>button{display:none;margin-left:auto;border:0;background:none;color:var(--muted)}.navLabel{margin:0 12px 9px;color:#aaaab5;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.adminLabel{margin-top:26px}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.partnerNav{min-height:44px;display:flex;align-items:center;gap:13px;padding:0 13px;border:0;border-radius:10px;color:#777887;background:transparent;text-decoration:none;text-align:left;font-size:12px;font-weight:700;transition:.18s ease}.sidebar nav svg,.partnerNav svg{width:18px;height:18px}.sidebar nav a:hover,.sidebar nav a.selected,.partnerNav:hover{color:var(--purple);background:var(--purple-soft)}.sidebar nav a.selected{box-shadow:inset 3px 0 var(--purple)}.sidebarFoot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:13px 8px 0;border-top:1px solid var(--line)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--purple),#9b7be6);font-weight:800}.sidebarFoot>div{min-width:0;display:grid}.sidebarFoot strong{overflow:hidden;color:#444454;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.sidebarFoot small{margin-top:2px;color:#999aa7;font-size:9px}.sidebarFoot button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#9293a0;background:transparent}.sidebarFoot button:hover{color:#b33855;background:#fff0f3}.sidebarFoot svg{width:16px}.dashboard{min-width:0;margin-left:238px;padding:31px clamp(25px,4vw,58px) 36px}.topbar{max-width:1500px;margin:auto auto 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar h1{margin:0;font:800 29px Manrope;letter-spacing:-1px}.topbar>div:first-of-type>p:last-child{margin:6px 0 0;color:var(--muted);font-size:13px}.scopeBadge{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8d3ec;border-radius:30px;color:#625480;background:#faf9ff;font-size:10px;font-weight:800}.scopeBadge svg{width:15px;color:var(--purple)}.menuButton{display:none;border:0;background:none;color:var(--ink)}.filterBar{max-width:1500px;margin:0 auto 25px;min-height:65px;display:flex;align-items:center;gap:13px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 25px #20203508}.presets{display:flex;gap:3px;margin-right:auto;padding:3px;border-radius:8px;background:#f4f4f7}.presets button{border:0;border-radius:6px;padding:8px 11px;color:#858694;background:transparent;font-size:10px;font-weight:800}.presets button.active,.presets button:hover{color:var(--purple);background:#fff;box-shadow:0 2px 7px #2f2f440d}.dateControl{display:flex;align-items:center;gap:7px;padding:0 4px;color:#aaaab5}.dateControl>svg{width:17px;color:var(--purple)}.dateControl label{display:grid;color:#9a9aa7;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.dateControl input{border:0;outline:0;padding:2px 0 0;color:#555665;background:transparent;font-size:10px;font-weight:700}.refreshButton{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;color:#fff;background:var(--purple);font-size:10px}.refreshButton svg{width:14px}.refreshButton:disabled{opacity:.65;cursor:wait}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pageError{max-width:1500px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between}.pageError button{border:0;color:#a42c49;background:none;text-decoration:underline}.sectionBlock,.panel,.contentGrid,.pageFoot{max-width:1500px;margin-left:auto;margin-right:auto}.sectionBlock{scroll-margin-top:20px;margin-bottom:18px}.sectionHeading{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.sectionHeading h2{margin:0;font:800 19px Manrope;letter-spacing:-.5px}.sectionHeading>small{color:#9899a5;font-size:10px}.metricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.metricsGrid.loading{opacity:.55}.metricCard{min-height:160px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 6px 24px #25253908}.metricCard.accent{border-color:#d9d1f4;background:linear-gradient(140deg,#fff,#f7f4ff)}.metricCard header{display:flex;align-items:center;gap:9px;color:#6f7080;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.metricIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--purple);background:var(--purple-soft)}.metricIcon svg{width:16px}.metricCard>strong{margin:auto 0 6px;font:800 clamp(25px,2.2vw,34px) Manrope;letter-spacing:-1.3px}.metricCard>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.metricCard small{color:#a0a1ad;font-size:9px;white-space:nowrap}.delta{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:800}.delta svg{width:13px;height:13px}.delta em{margin-left:3px;color:#a0a1ad;font-style:normal;font-weight:500}.delta.positive{color:#16845e}.delta.negative{color:#c24d66}.panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 6px 24px #25253908}.panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #ededf2}.panel h2,.panel h3{margin:0;font:800 17px Manrope;letter-spacing:-.4px}.panel header span{display:block;margin-top:4px;color:#999aa7;font-size:10px}.chartPanel{scroll-margin-top:20px;margin-bottom:19px}.chartWrap{height:320px;padding:20px 17px 5px}.chartTooltip{min-width:175px;display:grid;gap:7px;padding:11px 12px;border:1px solid #e1e1e8;border-radius:9px;background:#fff;box-shadow:0 12px 30px #2222381a;font-size:10px}.chartTooltip>strong{margin-bottom:3px;color:#5e5f6e}.chartTooltip span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:#878895}.chartTooltip i,.chartLegend i,.mixRows i{width:7px;height:7px;border-radius:50%}.chartTooltip b{color:#333442}.chartLegend{display:flex;align-items:center;gap:18px;padding:11px 20px 15px;color:#777887;font-size:9px}.chartLegend span{display:flex;align-items:center;gap:6px}.chartLegend small{margin-left:auto;color:#a3a4ae}.purple{background:var(--purple)}.green{background:var(--green)}.lavender{background:#ddd5f8}.emptyState{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;color:#aaaab5}.emptyState svg{width:26px}.emptyState strong{color:#6f7080}.emptyState span{font-size:11px}.audienceSection{scroll-margin-top:20px}.audienceGrid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:12px}.audienceGrid .panel{min-height:275px}.audienceGrid .panel>header{border:0}.audienceGrid .panel>header>svg{width:19px;color:var(--purple)}.audienceTotal{display:grid;justify-items:center;margin:6px 0 16px}.audienceTotal strong{font:800 34px Manrope;letter-spacing:-1.3px}.audienceTotal span{color:#999aa7;font-size:9px}.mixBar{height:8px;overflow:hidden;margin:0 20px;border-radius:5px;background:#ddd5f8}.mixBar i{display:block;height:100%;background:var(--purple)}.mixLegend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 20px}.mixLegend>div{display:flex;align-items:start;gap:7px}.mixLegend i{width:7px;height:7px;margin-top:3px;border-radius:50%}.mixLegend i.registered{background:#ddd5f8}.mixLegend i.guest{background:var(--purple)}.mixLegend i.premium{background:#f1b84b}.mixLegend span{display:grid;color:#999aa7;font-size:8px}.mixLegend strong{margin-top:3px;color:#484957;font-size:12px}.listeningMix{display:grid;grid-template-columns:.8fr 1.2fr}.listeningMix>header{grid-column:1 / -1}.donut{width:108px;height:108px;align-self:center;justify-self:center;display:grid;place-items:center;border-radius:50%;position:relative}.donut:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.donut span{position:relative;display:grid;text-align:center}.donut strong{font:800 20px Manrope}.donut small{color:#999aa7;font-size:8px}.mixRows{display:grid;align-content:center;gap:11px;padding-right:18px}.mixRows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8b8c99;font-size:9px}.mixRows>div>span{display:flex;align-items:center;gap:6px}.mixRows strong{color:#484957;font-size:11px}.growthCard{display:grid;grid-template-rows:auto 1fr auto}.miniChart{min-height:100px;padding:0 13px}.growthFoot{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:7px;padding:0 20px 18px}.growthFoot>strong{font:800 25px Manrope}.growthFoot>span{padding-bottom:3px;color:#999aa7;font-size:9px}.growthFoot .delta{grid-column:1 / -1;margin-top:4px}.contentGrid{scroll-margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rankingPanel{margin:0}.rankingList{display:grid}.rankingRow{display:grid;grid-template-columns:28px 37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:8px 17px;border-top:1px solid #f0f0f4}.rankingRow:first-child{border-top:0}.rank{color:#aaaab5;font-size:9px;font-weight:800}.rank.top{color:var(--purple)}.cover,.artistAvatar{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:var(--purple);background:var(--purple-soft)}.cover svg{width:16px}.artistAvatar{border-radius:50%;color:#fff;background:linear-gradient(135deg,#7655d8,#ae8bed);font-size:12px;font-weight:800}.rankMeta{min-width:0;display:grid}.rankMeta strong{overflow:hidden;color:#444552;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.rankMeta small{margin-top:3px;color:#999aa7;font-size:8px}.rankMeta>i{height:2px;overflow:hidden;margin-top:7px;border-radius:2px;background:#eeeef3}.rankMeta>i b{display:block;height:100%;border-radius:2px;background:var(--purple)}.rankValue{display:grid;text-align:right}.rankValue strong{color:#4b4c59;font-size:11px}.rankValue small{margin-top:3px;color:#a0a1ac;font-size:8px}.pageFoot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:15px 2px 0;color:#a0a1ad;font-size:9px}.pageFoot span{display:flex;align-items:center;gap:6px}.pageFoot svg{width:13px;color:var(--green)}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#29263499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.accountPanel{width:min(760px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:15px;background:#fff;box-shadow:0 30px 90px #1d1b2c4d}.accountPanel>header{display:flex;justify-content:space-between;align-items:start}.accountPanel h2{margin:0;font:800 25px Manrope}.accountPanel header p.muted{margin:5px 0 0;font-size:12px}.iconButton{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#7d7e8b;background:#fafafa}.iconButton svg{width:18px}.accountForm{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px;margin:22px 0 14px;border:1px solid var(--line);border-radius:11px;background:#fafafd}.accountForm .primaryButton{grid-column:1 / -1}.accountList{margin-top:15px;display:grid;gap:7px}.accountList article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:9px}.statusDot{width:7px;height:7px;border-radius:50%;background:#babac3}.statusDot.active{background:var(--green);box-shadow:0 0 0 4px #22a97a15}.accountList strong{font-size:11px}.accountList small{display:block;margin-top:2px;color:#999aa7;font-size:9px}.accountActions{display:flex;gap:6px}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.boot p{font-size:12px}@media(max-width:1180px){.metricsGrid{grid-template-columns:repeat(2,1fr)}.audienceGrid{grid-template-columns:1fr 1fr}.growthCard{grid-column:1 / -1}.contentGrid{grid-template-columns:1fr}}@media(max-width:820px){.sidebar{transform:translate(-100%);box-shadow:18px 0 50px #2525391f;transition:transform .2s ease}.sidebar.open{transform:translate(0)}.sideBrand>button{display:grid}.dashboard{margin-left:0;padding:22px 17px 30px}.menuButton{display:grid;padding:0}.topbar{align-items:flex-start;justify-content:start}.scopeBadge{margin-left:auto;font-size:0;padding:8px}.filterBar{flex-wrap:wrap}.presets{width:100%;order:2}.presets button,.dateControl{flex:1}.loginPage{grid-template-columns:1fr}.loginStory{display:none}.loginPanel{padding:28px}.mobileBrand{display:flex;margin-bottom:28px}.formIcon{display:none}}@media(max-width:620px){.topbar h1{font-size:23px}.topbar>div:first-of-type>p:last-child{display:none}.filterBar{align-items:stretch}.dateControl{width:100%;justify-content:center;order:1}.refreshButton{order:1}.presets{order:2}.metricsGrid{grid-template-columns:1fr 1fr}.metricCard{min-height:144px;padding:14px}.metricCard>div:last-child{display:block}.metricCard small{display:block;margin-top:5px}.delta em{display:none}.chartWrap{height:260px;padding-inline:5px}.chartLegend small{display:none}.audienceGrid{grid-template-columns:1fr}.growthCard{grid-column:auto}.contentGrid{grid-template-columns:1fr}.panel>header{padding:15px}.rankingRow{padding-inline:13px}.pageFoot{display:grid}.accountForm{grid-template-columns:1fr}.accountForm .primaryButton{grid-column:auto}}@media(max-width:420px){.metricsGrid{grid-template-columns:1fr}.metricCard{min-height:132px}.dateControl>svg,.dateControl>span{display:none}.dateControl{justify-content:space-between}.refreshButton{width:40px;padding:0;justify-content:center;font-size:0}.chartPanel>header{align-items:flex-start}.chartPanel>header span{max-width:190px}.rankingRow{grid-template-columns:22px 34px minmax(0,1fr)}.rankValue{display:none}.accountPanel{padding:18px}.accountActions{display:grid}}.menuScrim{display:none}.routeContent{max-width:1500px;min-height:calc(100vh - 250px);margin:0 auto}.pageHeading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:2px 0 14px}.pageHeading h2{margin:0;font:800 20px Manrope;letter-spacing:-.6px}.pageHeading>div>p:last-child:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:11px}.platformControl{display:grid;gap:2px;padding:0 10px;border-left:1px solid var(--line)}.platformControl span{color:#9a9aa7;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.platformControl select{min-width:125px;padding:3px 22px 3px 0;border:0;color:#555665;background:transparent;font-size:10px;font-weight:700;outline:0}.platformControl>strong{min-width:125px;display:flex;align-items:center;gap:6px;color:#315da6;font-size:10px}.platformControl>strong svg{width:13px;height:13px}.platformBadge{width:fit-content;display:inline-flex!important;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;color:#666778!important;background:#f1f1f5;font-size:9px!important;font-weight:800;white-space:nowrap}.platformBadge svg{width:13px;height:13px}.platformBadge.web{color:#315da6!important;background:#edf4ff}.platformBadge.mobile{color:#167856!important;background:#eaf8f2}.platformBadge.unknown{color:#826116!important;background:#fff8e5}.platformBadge.all{color:#634ab2!important;background:var(--purple-soft)}.compactMetrics{margin-bottom:16px}.overviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.compactPanel{min-width:0}.compactPanel>header>svg{width:19px;color:var(--purple)}.miniTable,.tableScroll{overflow-x:auto}.miniTable table,.dataTable{width:100%;border-collapse:collapse}.miniTable th,.miniTable td{padding:10px 14px;border-top:1px solid #f0f0f4;color:#626371;font-size:10px;text-align:right}.miniTable th{color:#999aa6;background:#fbfbfd;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.miniTable th:first-child,.miniTable td:first-child{text-align:left}.miniTable td:nth-child(2){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataPanel{margin-top:16px}.dataPanel>header{gap:16px}.tableTools{display:flex;align-items:center;gap:8px}.searchControl{min-width:220px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:#aaaab5;background:#fafafd}.searchControl svg{width:14px}.searchControl input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.rowControl{display:flex;align-items:center;gap:6px;color:#999aa7;font-size:9px}.rowControl select{padding:7px 6px;border:1px solid var(--line);border-radius:7px;color:#606170;background:#fff;font-size:10px}.dataTable{min-width:900px}.dataTable th,.dataTable td{height:50px;padding:9px 15px;border-bottom:1px solid #f0f0f4;color:#666775;font-size:10px;text-align:right;white-space:nowrap}.dataTable th{height:42px;color:#9697a3;background:#fafafd;font-size:8px;text-transform:uppercase;letter-spacing:.55px}.dataTable th:first-child,.dataTable td:first-child,.dataTable th:nth-child(2),.dataTable td:nth-child(2),.dataTable th:nth-child(3),.dataTable td:nth-child(3){text-align:left}.dataTable tbody tr:hover{background:#faf9ff}.dataTable strong{color:#424351}.tablePager{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:#9899a6;font-size:9px}.tablePager>div{display:flex;gap:6px}.tablePager button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:#666775;background:#fff;font-size:9px;font-weight:700}.tablePager button:disabled{opacity:.4;cursor:default}.tablePager svg{width:12px}.artistSpotlight{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.artistCard{min-height:116px;display:flex;align-items:center;gap:13px;padding:16px}.artistCard .artistImage{width:66px;height:66px}.artistCard>div{min-width:0}.artistCard span:not(.artistImage){color:var(--purple);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.artistCard h3{overflow:hidden;margin:5px 0 4px;font:800 14px Manrope;white-space:nowrap;text-overflow:ellipsis}.artistCard p{margin:0;color:#999aa7;font-size:9px}.artistImage{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;object-fit:cover;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7655d8,#ad8ce9);font-size:12px;font-weight:800}.artistCell{display:inline-flex;align-items:center;gap:9px}.partnerCreate{margin-top:14px}.partnerCreate .accountForm{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 11px 11px}.partnerCreate .successMessage,.partnerCreate .formError{margin:0 18px 16px}.partnerTable,.auditTable{min-width:980px}.accessStatus{display:inline-flex;align-items:center;gap:6px;color:#8b8c98;font-size:9px;font-weight:800}.accessStatus i{width:7px;height:7px;border-radius:50%;background:#babac3}.accessStatus.active{color:#16835d}.accessStatus.active i{background:var(--green);box-shadow:0 0 0 4px #22a97a15}.partnerTable .accountActions{justify-content:flex-end}.partnerTable .secondaryButton{white-space:nowrap}.adminSectionTitle{display:flex;justify-content:space-between;align-items:end;margin:24px 0 -4px}.adminSectionTitle h3{margin:0;font:800 17px Manrope}.adminSectionTitle span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.auditTable td:nth-child(2) small{display:block;margin-top:2px;color:#a1a2ad;font-size:8px}@media(max-width:1180px){.overviewGrid{grid-template-columns:1fr 1fr}.overviewGrid>:last-child{grid-column:1 / -1}.artistSpotlight{grid-template-columns:1fr 1fr}}@media(max-width:820px){.menuScrim{position:fixed;inset:0;z-index:25;display:block;border:0;background:#28253461}.filterBar{align-items:stretch}.platformControl{flex:1;border-left:0}.presets{order:3}}@media(max-width:620px){.pageHeading{align-items:flex-start}.pageHeading>div>p:last-child:not(.eyebrow){max-width:245px}.platformControl{width:calc(100% - 53px);order:1}.dateControl{order:2}.presets{order:3}.overviewGrid,.artistSpotlight{grid-template-columns:1fr}.overviewGrid>:last-child{grid-column:auto}.dataPanel>header{align-items:stretch;flex-direction:column}.tableTools{width:100%}.searchControl{min-width:0;flex:1}}
