:root{color-scheme:light;--page:#faf8f5;--surface:#fff;--ink:#282238;--muted:#706779;--border:#e4deea;--violet:#7152d7;--soft:#f0ecfa;--coral:#ff825e;--yellow:#ffdc63;--lime:var(--yellow);--text:var(--ink);--good-bg:#e6f4e9;--good:#316448;--warn-bg:#fff0ce;--warn:#795210;--error:#a54032;background:var(--page);color:var(--ink)}
:root[data-theme=dark]{color-scheme:dark;--page:#171421;--surface:#242032;--ink:#f7f3ff;--muted:#b9b1c9;--border:#453c53;--violet:#ad98ff;--soft:#302740;--good-bg:#243d34;--good:#a2dfb8;--warn-bg:#44351e;--warn:#f5d389;--error:#ffb4a6}
body{background:var(--page);color:var(--ink);line-height:1.5}aside{background:var(--surface);overflow-y:auto;padding-top:28px}.brand-icon{background:var(--coral);color:#282238}.workspace{background:var(--soft);border-radius:18px;padding:13px;margin:30px 0 25px}.avatar{background:var(--surface);border-color:var(--border);color:var(--violet)}.nav-label{color:var(--muted);font-size:12px}nav a{color:var(--muted);border-radius:12px}nav a:hover{background:var(--soft);color:var(--ink)}nav a.active{background:#7152d7;color:#fff;box-shadow:0 5px 14px #7152d720}nav b{background:var(--yellow);color:#30253e}.help-card{background:var(--soft);border-color:var(--border);border-radius:18px}.help-card p,.demo-badge,.aside-bottom>small{color:var(--muted)}header{background:var(--surface);height:auto;min-height:85px;padding-top:14px;padding-bottom:14px;gap:18px}.header-right{gap:14px;justify-content:flex-end}.breadcrumb,.breadcrumb span{color:var(--muted)}.breadcrumb strong{color:var(--ink)}.demo-pill{border-color:var(--border);color:var(--muted);border-radius:8px}.theme-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:24px;background:var(--soft);color:var(--ink);font:inherit;font-size:14px;padding:8px 14px;white-space:nowrap}.text-button{color:inherit;font-size:14px}.primary,.secondary{border-radius:24px;font-size:14px;min-height:44px}.primary{background:var(--yellow);color:#30253e}.primary:hover{background:#ffe78b}.secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.secondary:hover{background:var(--soft)}.hero{background:#7152d7;border-radius:24px 65px 24px 24px;min-height:0;padding:30px;color:white}.hero p{color:#f0eaff}.hero .eyebrow,.beta-summary{color:var(--yellow)}.soundmark i{background:var(--yellow)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-weight:800}.eyebrow{color:var(--violet)}.panel,.stat{background:var(--surface);border-color:var(--border);border-radius:20px}.stat{border-top:3px solid var(--violet)}.stat:nth-child(3n+2){border-top-color:var(--coral)}.stat:nth-child(3n){border-top-color:var(--yellow)}.stat-title,.stat-foot,.small-label,.section-head p,.section-head a,.panel-note,.release-name small,.notice,.empty,.milestones,.history-item p,footer{color:var(--muted)}.positive,.split-total{color:var(--good)}.stat-title,.stat-foot,.notice,.section-head p,.section-head a{font-size:14px}.stat-value{font-size:32px}.panel{box-shadow:0 6px 24px #30204005}.panel h2{font-size:23px}.section-head select,select,input,textarea,form input:not([type=checkbox]),form select,.filter-bar input,.filter-bar select{background:var(--surface);border-color:var(--border);color:var(--ink);border-radius:10px;min-height:44px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{max-width:100%}.content-form label{color:var(--ink)}input[type=checkbox],.checkline input,.store-options input{accent-color:var(--violet)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.track-editor input:disabled,.track-editor select:disabled{background:var(--soft);color:var(--muted)}th{background:var(--soft);color:var(--muted);font-size:12px}td{border-color:var(--border)}tbody tr:hover{background:var(--soft)}.status{background:var(--good-bg);color:var(--good);border-radius:8px}.status.draft{background:var(--soft);color:var(--muted)}.status.review,.local-banner{background:var(--warn-bg);color:var(--warn)}.form-error,.split-total.invalid{color:var(--error)}.row-btn{color:var(--violet)}.integration-card,.track-editor,.partner-fields{border-color:var(--border);border-radius:16px}.distribution-intro,.subscription-summary,.notification-unread{border-left-color:var(--violet)}.notification-unread{background:var(--soft);border-radius:12px}.upload-progress{background:var(--soft);border-color:var(--border)}.upload-progress progress,.analytics-bars progress{accent-color:var(--violet)}.split-invitation,.readiness-list li{border-color:var(--border)}.balance-panel{background:var(--soft)}dialog{background:var(--surface);color:var(--ink);border-color:var(--border)}dialog::backdrop{background:#171421a8}.icon-button{background:var(--soft);color:var(--ink)}#info-body{color:var(--muted)}#toast{background:var(--ink);color:var(--page);box-shadow:0 8px 28px #0003}.platform-symbol,.track{background:var(--soft)}.track div{background:var(--violet)}.axis,.y-axis,.chart-summary span{color:var(--muted)}.page-heading,.section-head{flex-wrap:wrap}.page-heading>div,.asset-row>div{min-width:0}main{min-width:0}.panel,.two-col>*,.analytics-grid>*{min-width:0}.brand,.page-heading h1{overflow-wrap:anywhere}
@media(max-width:1100px){header{padding-left:26px;padding-right:26px}.breadcrumb{flex-shrink:0}}
@media(max-width:820px){aside .workspace{display:none}aside .brand{overflow-wrap:normal}header{align-items:flex-start;flex-direction:column;gap:10px}.header-right{justify-content:flex-start}.hero{border-radius:22px 48px 22px 22px}}
@media(max-width:520px){aside{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px;overflow:visible}.brand{align-self:flex-start}nav{overflow-x:auto;max-width:100%;padding:2px 0 6px;gap:8px}nav a{flex:0 0 auto;width:auto;padding:9px 12px;font-size:16px}nav a span{display:inline;font-size:14px}nav b{display:inline}.header-right{gap:12px}.header-right .demo-pill{display:none}header{padding:14px 18px;min-height:0}.breadcrumb{font-size:14px}.panel{border-radius:16px}.hero{padding:24px}.page-heading h1{font-size:27px}.stat-title,.stat-foot{font-size:14px}.split-editor{grid-template-columns:minmax(0,1fr) 75px 44px}.filter-bar>*{max-width:100%}footer{flex-wrap:wrap;gap:10px;font-size:12px}}
input[type=checkbox],input[type=radio]{min-height:0}#notification-count:empty{display:none}
