:root{--ink:#151414;--ink-soft:#44413d;--muted:#746f68;--paper:#fbfaf6;--paper-strong:#fff;--line:#ded8cd;--charcoal:#111216;--charcoal-soft:#1d2027;--green:#4ed17b;--coral:#ef6a5b;--amber:#f1b84b;--violet:#7a5cff;--blue:#4d89d8;--shadow:0 20px 60px #16141229;--app-bg:#f6f3ed;--header-bg:#f6f3edeb;--body-glow:#4ed17b14;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--ink:#f3f0e8;--ink-soft:#cbc3b4;--muted:#9b9286;--paper:#161719;--paper-strong:#202226;--line:#383630;--charcoal:#f3f0e8;--charcoal-soft:#d7d0c3;--green:#59d887;--coral:#ff7768;--amber:#f6c156;--violet:#917cff;--blue:#70a7ef;--shadow:0 20px 60px #0000006b;--app-bg:#111214;--header-bg:#111214eb;--body-glow:#59d8871a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, var(--body-glow), transparent 28rem), var(--app-bg);min-width:320px;min-height:100svh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}#root{min-height:100svh}.app-frame{min-height:100svh;color:var(--ink);background:var(--app-bg);padding-bottom:84px}.site-header{z-index:20;background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px clamp(18px,3vw,36px);display:grid;position:sticky;top:0}.brand,.top-nav button,.account-actions button,.hero-actions button,.release-card button,.summary-panel button,.checkout-panel button,.auth-card button,.agent-card button{border:0;border-radius:6px;font-weight:900}.brand{width:fit-content;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:0;font-size:18px;display:inline-flex}.brand-mark{color:#101114;background:var(--green);border-radius:6px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.top-nav{align-items:center;gap:6px;display:flex}.top-nav button{min-height:38px;color:var(--ink-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.top-nav button.active,.top-nav button:hover{color:var(--ink);background:var(--paper-strong)}.main-shell{min-width:0;padding:24px clamp(18px,3vw,36px) 34px}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;padding-top:18px;font-size:13px;font-weight:800;display:flex}.site-footer button{color:var(--ink-soft);font:inherit;background:0 0;border:0;padding:0}.site-footer button:hover{color:var(--ink)}.search-box{border:1px solid var(--line);background:var(--paper-strong);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(320px,100%);min-height:42px;padding:0 12px;display:grid}.search-box svg{color:var(--muted)}.search-box input{background:0 0;border:0;outline:0;min-width:0}.account-actions{align-items:center;gap:8px;display:flex}.account-actions button{min-height:40px;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.account-actions .cart-action{min-width:74px;color:var(--ink);background:var(--paper)}.account-actions .theme-action{width:42px;color:var(--ink);padding:0}.account-actions .cart-action.active,.account-actions .cart-action:hover{color:#101114;background:var(--amber);border-color:var(--amber)}.cart-action strong{color:#101114;background:var(--amber);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.cart-action.active strong,.cart-action:hover strong{background:#ffffff80}.account-actions .solid{color:#101114;background:var(--green);border-color:var(--green)}.account-menu-wrap{position:relative}.account-actions .account-menu-button{justify-content:space-between;min-width:142px;padding-right:6px}.account-menu-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-avatar{color:#101114;background:var(--amber);border:2px solid #fffc;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.user-avatar.large{width:92px;height:92px;font-size:30px}.user-avatar img{object-fit:cover;width:100%;height:100%}.account-menu{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000029}.account-menu:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.account-actions .account-menu button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:38px}.account-actions .account-menu button:hover{background:var(--paper-strong)}.toast{color:#102116;background:#4ed17b29;border:1px solid #4ed17b66;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-weight:800;display:grid}.toast span{min-width:0}.toast button{color:#102116;background:#ffffff5c;border:1px solid #4ed17b57;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;font-size:13px;font-weight:900;display:flex}.breadcrumb-step{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb-step>svg{color:color-mix(in srgb, var(--muted) 78%, transparent);flex:none}.breadcrumbs button,.breadcrumb-current{max-width:min(320px,76vw);min-height:34px;color:var(--ink-soft);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}.breadcrumbs button{cursor:pointer}.breadcrumbs button:hover{color:var(--ink);background:0 0}.breadcrumbs span span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb-current{color:var(--ink);background:0 0}.page-stack,.page-section{gap:26px;display:grid}.hero-compact{color:var(--ink);background:0 0;padding:0;display:grid}.hero-compact>div{position:static}.hero-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.hero-agent-panel,.hero-human-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-rows:auto minmax(44px,1fr) auto;gap:14px;min-width:0;min-height:340px;padding:clamp(20px,3vw,30px);display:grid}.hero-copy{align-content:start;gap:14px;display:grid}.hero-compact h1{max-width:560px;margin-top:0;font-size:clamp(34px,4.2vw,52px);line-height:1.04}.hero-compact p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin-top:0;font-size:16px;line-height:1.55}.hero-note{border:1px solid var(--line);max-width:620px;color:var(--ink-soft);background:var(--paper);border-radius:6px;align-self:start;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45}.page-header h1,.profile-hero h1{letter-spacing:0;margin-top:8px;font-size:clamp(34px,4.2vw,52px);line-height:1.04}.page-header p:not(.eyebrow),.profile-hero p:not(.eyebrow){color:var(--ink-soft);max-width:720px;margin-top:14px;font-size:16px;line-height:1.55}.eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.hero-actions{flex-wrap:wrap;align-self:end;gap:10px;margin-top:0;display:flex}.hero-actions button{color:#101114;background:var(--green);flex:none;min-height:44px;padding:0 16px}.hero-actions button+button{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.shelf{gap:14px;display:grid}.shelf-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shelf-heading h2{font-size:24px;line-height:1}.shelf-heading span{color:var(--muted);font-weight:800}.release-row,.release-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.release-grid.dense{grid-template-columns:repeat(6,minmax(0,1fr))}.pagination-summary{max-width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-weight:800;display:flex}.pagination-summary strong{color:var(--ink)}.pagination{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.pagination span{align-items:center;gap:8px;display:inline-flex}.pagination button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--ink);background:var(--paper-strong);border-radius:6px;padding:0 13px;font-weight:900}.pagination button.active,.pagination button:hover:not(:disabled){color:#101114;background:var(--amber);border-color:var(--amber)}.pagination button:disabled{cursor:not-allowed;opacity:.48}.pagination em{color:var(--muted);font-style:normal;font-weight:900}.release-card{background:var(--paper-strong);border:1px solid #ded8cdc2;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 1px #1112160a}.cover-art{aspect-ratio:1;background:#101114;border-radius:6px;position:relative;overflow:hidden}.cover-art span{mix-blend-mode:screen;border-radius:999px;height:14%;position:absolute;left:10%;right:10%}.cover-art img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;position:relative}.cover-art span:first-child{top:26%}.cover-art span:nth-child(2){top:46%}.cover-art span:nth-child(3){top:66%}.cover-art.green{background:linear-gradient(135deg,#101916,#25573d)}.cover-art.green span{background:var(--green)}.cover-art.coral{background:linear-gradient(135deg,#201515,#783328)}.cover-art.coral span{background:var(--coral)}.cover-art.amber{background:linear-gradient(135deg,#1c170e,#805f1c)}.cover-art.amber span{background:var(--amber)}.cover-art.blue{background:linear-gradient(135deg,#101620,#214b74)}.cover-art.blue span{background:var(--blue)}.cover-art.violet{background:linear-gradient(135deg,#171225,#4a3691)}.cover-art.violet span{background:var(--violet)}.release-meta{min-height:94px}.release-meta p{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.release-meta h3{color:var(--ink);margin-top:5px;font-size:18px;line-height:1.12}.release-meta span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.release-footer{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.release-footer strong{color:var(--ink);font-size:16px}.release-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.release-card button,.release-detail-actions button{color:#101114;background:var(--green);min-height:38px}.release-actions button:first-child,.release-detail-actions>button+button{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.release-detail{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:20px;padding:18px;display:grid}.cover-art.detail{width:220px;max-width:100%}.release-detail-copy{align-content:end;gap:12px;min-width:0;display:grid}.release-detail-copy h1{letter-spacing:0;font-size:clamp(34px,4.2vw,52px);line-height:1.04}.release-detail-copy p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:16px;line-height:1.55}.artist-link{width:fit-content;min-height:34px;color:var(--blue);background:0 0;border:0;padding:0;font-weight:900}.release-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.release-detail-actions button{border:0;border-radius:6px;min-height:44px;padding:0 16px;font-weight:900}.release-detail-actions .icon-action-button{border:1px solid var(--line);width:44px;color:var(--ink);background:var(--paper-strong);padding:0}.release-detail-actions .icon-action-button:hover{background:var(--paper)}.report-menu-wrap{display:inline-flex;position:relative}.report-popover{z-index:20;border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #10111429}.report-popover:before{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper-strong);content:"";width:10px;height:10px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.report-popover button{width:100%;min-height:36px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:start;align-items:center;padding:0 10px;font-size:13px;font-weight:850;display:flex}.report-popover button:hover{background:var(--paper)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:16px;display:grid}.detail-panel h3{font-size:22px}.detail-panel p{color:var(--ink-soft);line-height:1.55}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding-block:8px;display:grid}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.detail-row strong{color:var(--ink)}.track-play-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 42px auto;align-items:center;gap:12px;min-height:58px;padding-block:8px;display:grid}.track-play-row:last-of-type{border-bottom:0}.track-play-row button{background:var(--green);border:0;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.track-play-row .track-icon-button{width:42px;min-width:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:0}.track-play-row .track-cart-button{color:#101114;background:var(--amber);justify-content:center;align-items:center;gap:8px;width:auto;min-width:118px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.track-play-row .track-cart-button strong{color:#101114;white-space:nowrap;font-size:12px}.track-play-row .track-icon-button svg{color:currentColor;fill:#0000}.release-detail-actions .release-favorite-button{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.release-detail-actions .release-favorite-button svg{fill:#0000}.release-detail-actions .release-favorite-button.active{color:#f2f1e8;background:#b92f43}.release-detail-actions .release-favorite-button.active svg{fill:currentColor}.playlist-track-action{position:relative}.playlist-popover{z-index:15;border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;gap:6px;width:min(240px,80vw);padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 42px #0000002e}.playlist-popover strong{color:var(--ink);font-size:13px}.playlist-popover>span{color:var(--muted);font-size:12px;font-weight:800}.playlist-popover button{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--paper);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:900;display:grid}.playlist-popover button span{width:auto;height:auto;color:var(--muted);border:0;margin:0}.playlist-status{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800}.track-play-row button span{border-block:8px solid #0000;border-left:12px solid #101114;width:0;height:0;margin-left:3px}.track-play-row .playlist-popover button span{width:auto;height:auto;color:var(--muted);border:0;margin:0}.track-play-row div{gap:4px;min-width:0;display:grid}.track-play-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-play-row em{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-style:normal;font-weight:800;display:flex}.streaming-status{border:1px solid var(--line);min-height:22px;color:var(--ink);background:var(--paper);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.streaming-status.pending,.streaming-status.processing{background:var(--amber);border-color:#0000}.streaming-status.failed{color:var(--paper-strong);background:#101114;border-color:#0000}.comments-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;gap:14px;padding:16px;display:grid}.comments-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.comments-heading>div{gap:4px;display:grid}.comments-heading h2{font-size:24px}.comments-heading button,.comment-form button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 14px;font-weight:900}.comment-form{gap:10px;max-width:760px;display:grid}.comment-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:6px;padding:12px;line-height:1.45}.comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form span{color:var(--muted);font-size:12px;font-weight:900}.comment-list{gap:10px;display:grid}.comment-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;max-width:760px;padding:12px 14px;display:grid}.comment-row>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment-row strong{color:var(--ink);font-weight:900}.comment-row span{color:var(--muted);font-size:12px;font-weight:800}.comment-row p{color:var(--ink-soft);line-height:1.55}.agent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.agent-grid.compact{margin-top:18px}.search-results-grid,.search-results-section{gap:18px;display:grid}.track-result-list{gap:10px;display:grid}.track-result-list button{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--paper-strong);text-align:left;border-radius:8px;gap:4px;padding:12px;display:grid}.track-result-list span{color:var(--muted);font-size:13px}.agent-card,.metric-card,.library-column,.auth-card,.summary-panel,.checkout-panel,.checkout-list,.cart-list{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px}.agent-card{gap:10px;padding:16px;display:grid}.artist-card{align-content:stretch;gap:0;min-height:372px;padding:0;overflow:hidden}.artist-card-visual{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 18%, transparent), transparent 42%), linear-gradient(315deg, color-mix(in srgb, var(--coral) 16%, transparent), transparent 38%), var(--paper);place-items:center start;min-height:150px;padding:18px;display:grid}.agent-avatar{background:radial-gradient(circle at 28% 26%, var(--green), transparent 28%), radial-gradient(circle at 76% 72%, var(--coral), transparent 22%), linear-gradient(135deg, var(--violet), #101114);border-radius:8px;width:58px;height:58px;overflow:hidden}.agent-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.artist-card .agent-avatar{width:118px;height:118px;box-shadow:0 0 0 8px color-mix(in srgb, var(--paper-strong) 72%, transparent);border-radius:999px}.artist-card-body{grid-template-rows:auto minmax(66px,auto) auto auto auto;gap:12px;padding:14px;display:grid}.artist-card-title{min-width:0;display:grid}.agent-avatar.large{flex:none;width:168px;height:168px}.agent-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.05;overflow:hidden}.agent-card p{color:var(--ink-soft);line-height:1.5}.artist-card-body>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-card span{color:var(--muted);font-size:13px;font-weight:800}.artist-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-card-meta{gap:5px;min-height:40px;display:grid}.artist-card-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.agent-card button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper)}.agent-stats{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:7px;padding-top:10px;display:grid}.agent-stats strong{color:var(--ink);font-size:20px}.profile-hero{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:24px;padding:24px;display:grid}.profile-hero-copy{gap:10px;min-width:0;display:grid}.profile-hero-copy h1{font-size:clamp(34px,4.2vw,52px);line-height:1.04}.profile-hero-copy p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:16px;line-height:1.55}.profile-hero-copy span,.profile-hero-side>span{color:var(--muted);font-size:13px;font-weight:800}.profile-hero-side{justify-items:end;gap:14px;display:grid}.profile-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.profile-hero-stats div{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:5px;min-height:74px;padding:12px;display:grid}.profile-hero-stats strong{color:var(--ink);font-size:28px;line-height:1}.profile-hero-stats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-actions{justify-content:flex-end}.cart-layout,.checkout-grid,.library-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.checkout-grid,.cart-layout{grid-template-columns:minmax(0,1fr) 400px}.cart-list,.checkout-list{display:grid;overflow:hidden}.cart-row,.mini-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:14px 16px;display:grid}.mini-row{grid-template-columns:minmax(0,1fr) auto}.cart-row:last-child,.mini-row:last-child{border-bottom:0}.cart-row span,.mini-row span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.cart-row h3,.mini-row h3{margin-top:4px;font-size:20px}.cart-row p,.mini-row p{color:var(--muted);margin-top:4px}.mini-row>div{min-width:0}.mini-row h3,.mini-row p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-row button{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-height:36px;padding:0 12px;font-weight:900}.summary-panel,.checkout-panel{gap:14px;padding:18px;display:grid}.summary-panel span,.signed-in{color:var(--muted);font-weight:800}.checkout-account-note{color:var(--muted);font-weight:500;line-height:1.45}.summary-panel strong,.checkout-total strong{font-size:32px}.summary-panel button,.checkout-panel button,.auth-card button{color:#fff;background:#101114;min-height:46px}.auth-card .google-button{color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;display:flex}.google-button img{object-fit:contain;width:22px;height:22px}.checkout-panel label{color:var(--ink);font-size:13px;font-weight:900}.checkout-panel input,.auth-card input,.account-settings-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 12px}.account-settings-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:18px;max-width:720px;padding:22px;display:grid}.account-profile-preview{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:18px;display:flex}.account-profile-preview h3{margin:3px 0 4px;font-size:24px;font-weight:760}.account-profile-preview p:last-child{color:var(--muted);font-weight:500}.account-settings-card label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:650;display:grid}.account-settings-card input{color:var(--ink);font-size:15px;font-weight:500}.avatar-upload-field span{border:1px solid var(--line);width:fit-content;min-height:42px;color:var(--ink);background:var(--paper-strong);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.avatar-upload-field input{background:0 0;border:0;min-height:0;padding:0}.account-settings-card button{color:#fff;background:#101114;border:0;border-radius:6px;width:fit-content;min-height:46px;padding:0 16px;font-weight:760}.account-settings-card button:disabled{cursor:not-allowed;opacity:.65}.detail-panel label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:900;display:grid}.detail-panel input{border:1px solid var(--line);width:min(220px,100%);min-height:42px;color:var(--ink);background:var(--paper-strong);border-radius:6px;padding:0 12px}.detail-panel textarea{border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);background:var(--paper-strong);resize:vertical;border-radius:6px;padding:12px;line-height:1.5}.detail-panel button{color:#101114;background:var(--green);border:0;border-radius:6px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900}.policy-page{max-width:860px}.markdown-body{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;gap:14px;padding:22px;display:grid}.markdown-body h1,.markdown-body h2,.markdown-body h3{line-height:1.1}.markdown-body h1{font-size:34px}.markdown-body h2{font-size:26px}.markdown-body h3{font-size:20px}.markdown-body p,.markdown-body li{color:var(--ink-soft);line-height:1.65}.markdown-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.markdown-body a{color:var(--blue);font-weight:900}.checkout-total{border-block:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:14px;display:flex}.checkout-message{color:var(--ink-soft);font-size:14px}.workspace-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.side-tabs{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:88px}.side-tabs button{min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.side-tabs button.active,.side-tabs button:hover{border-color:var(--line);color:var(--ink);background:var(--paper)}.side-tabs span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.side-tabs strong{color:#101114;background:var(--amber);text-align:center;border-radius:999px;min-width:28px;padding:3px 7px;font-size:12px}.workspace-panel{min-width:0}.owner-section-stack{gap:16px;display:grid}.owner-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-detail-grid .detail-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:0;padding:12px}.owner-requirement-list{flex-wrap:wrap;gap:8px;display:flex}.owner-requirement-list span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.result-actions{flex-wrap:wrap;gap:10px;display:flex}.result-actions button{color:#101114;background:var(--green);border:0;border-radius:6px;min-height:44px;padding:0 16px;font-weight:900}.result-actions button+button{color:var(--ink);background:var(--paper-strong);border:1px solid var(--line)}.auth-page{place-items:center;min-height:min(720px,100vh - 190px);padding-block:clamp(28px,7vw,80px);display:grid}.auth-card{gap:14px;width:min(520px,100%);padding:22px;display:grid}.auth-card fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.auth-card fieldset:disabled{opacity:.72}.segmented,.seed-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented button{min-height:42px;color:var(--ink);background:var(--paper)}.seed-login-grid button{min-height:38px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);font-size:13px}.segmented button.active{color:#101114;background:var(--green)}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-column{align-content:start;gap:10px;min-height:220px;padding:16px;display:grid}.library-column h3{font-size:20px}.playlist-panel{gap:16px}.playlist-heading{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:14px;display:grid}.playlist-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.playlist-create input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 11px}.playlist-create button{color:#101114;background:var(--green);border:0;border-radius:6px;align-items:center;gap:6px;height:40px;padding:0 12px;font-weight:900;display:inline-flex}.playlist-list{gap:14px;display:grid}.playlist-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;padding:14px;display:grid}.playlist-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.playlist-card-actions{align-items:center;gap:8px;display:flex}.playlist-play{color:#101114;background:var(--green);border:0;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 11px;font-weight:900;display:inline-flex}.playlist-play:disabled{opacity:.5}.playlist-card h4{color:var(--ink);font-size:18px}.playlist-card p,.playlist-empty{color:var(--muted);margin:0;font-size:13px;font-weight:800}.playlist-delete{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--paper-strong);border-radius:6px;place-items:center;display:grid}.playlist-track-list{display:grid}.playlist-track-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 36px 36px;align-items:center;gap:8px;min-height:48px;display:grid}.playlist-track-row>span{color:var(--muted);font-weight:900}.playlist-track-row div{gap:3px;min-width:0;display:grid}.playlist-track-row strong,.playlist-track-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-track-row strong{color:var(--ink)}.playlist-track-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.playlist-track-row button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--paper-strong);border-radius:6px;place-items:center;display:grid}.playlist-track-row button:disabled{opacity:.42}.purchase-stream{gap:0}.followed-panel,.favorites-panel{gap:14px}.library-card-grid{margin-top:4px}.followed-artist-list,.favorite-release-list{gap:10px;display:grid}.followed-artist-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:96px;padding:14px;display:grid}.favorite-release-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:14px;display:grid}.followed-artist-row>div,.favorite-release-row>div{min-width:0}.followed-artist-row strong,.favorite-release-row strong{color:var(--ink)}.followed-artist-row p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.favorite-release-row p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;line-height:1.35;overflow:hidden}.followed-artist-row span,.favorite-release-row span{color:var(--muted);font-size:12px;font-weight:750}.favorite-release-cover{border-radius:6px;width:64px;height:64px;min-height:64px}.followed-artist-meta{justify-items:end;min-width:74px;display:grid}.favorite-release-meta{justify-items:end;min-width:62px;display:grid}.followed-artist-meta strong,.favorite-release-meta strong{font-size:20px}.followed-artist-row button,.favorite-release-row button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper-strong);border-radius:6px;padding:0 12px;font-weight:850}.activity-panel{gap:14px}.activity-timeline{gap:0;display:grid;position:relative}.activity-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:18px}.activity-event{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 0;display:grid;position:relative}.activity-event:last-child{border-bottom:0}.activity-icon{z-index:1;color:#101114;border:1px solid var(--line);background:var(--green);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.activity-event.favorite .activity-icon{background:var(--coral)}.activity-event.follow .activity-icon{background:var(--amber)}.activity-copy{gap:5px;min-width:0;display:grid}.activity-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.activity-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.activity-meta{color:var(--muted);text-align:right;justify-items:end;gap:5px;font-size:12px;font-weight:850;display:grid}.activity-meta time{color:var(--ink-soft)}.purchase-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:14px 0;display:grid}.purchase-row:last-child{border-bottom:0}.purchase-row>div{gap:5px;min-width:0;display:grid}.purchase-row>div:last-child{text-align:right;justify-items:end}.purchase-row span,.purchase-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.purchase-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.purchase-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.library-column span,.library-column a{color:var(--ink-soft);text-decoration:none}.download-groups{gap:18px}.download-release{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px;display:grid}.download-release-cover{aspect-ratio:1;border-radius:8px;width:112px}.download-release-cover img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;position:relative}.download-release-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:2px 0 10px;display:grid}.download-release-header>div{gap:3px;min-width:0;display:grid}.download-release-header h4{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;overflow:hidden}.download-release-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.download-release-header strong{color:var(--orange);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.download-track-list{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:2;display:grid}.download-track-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:grid}.download-track-row:first-child{border-top:0}.track-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:900}.download-track-main{gap:4px;min-width:0;display:grid}.download-track-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.download-track-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.download-count{min-width:32px;color:var(--muted);text-align:right;font-size:12px;font-weight:900}.download-count:after{content:"x";margin-left:2px}.library-download{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper-strong);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.library-download span{color:inherit}@media (width<=760px){.download-release{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.download-release-cover{width:76px}.download-track-row{grid-template-columns:1fr}.download-release-header{grid-template-columns:minmax(0,1fr)}.download-track-list{grid-column:1/-1}.track-number,.download-count{display:none}.library-download{justify-self:start}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{gap:8px;min-height:110px;padding:16px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.metric-card strong{font-size:34px}.admin-status{border:1px solid var(--line);width:fit-content;color:var(--ink);background:var(--paper-strong);border-radius:6px;padding:8px 12px;font-weight:800;display:inline-flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-table{align-content:start;gap:10px;display:grid}.admin-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;gap:14px;padding:16px;display:grid}.admin-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.admin-card-header h3{color:var(--ink);font-size:22px}.admin-card-header p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:750}.admin-card-header>strong{color:#101114;background:var(--amber);border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:950}.admin-artist-table,.admin-release-table,.admin-payout-sheet,.admin-report-sheet,.admin-comment-sheet,.admin-abuse-sheet,.admin-media-sheet,.owner-artist-sheet,.owner-claim-sheet{display:grid}.admin-artist-row,.admin-release-row,.admin-payout-row,.admin-report-row,.admin-comment-row,.admin-abuse-row,.admin-media-row,.owner-artist-row,.owner-claim-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:12px 0;display:grid}.admin-artist-row{grid-template-columns:minmax(210px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(180px,1fr)}.admin-release-row{grid-template-columns:minmax(220px,1.5fr) minmax(135px,.85fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(260px,1.35fr) auto}.admin-payout-row{grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(70px,.45fr) minmax(105px,.75fr) minmax(125px,.85fr) minmax(125px,.85fr) minmax(90px,.6fr)}.admin-report-row{grid-template-columns:minmax(260px,1.65fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(155px,.9fr) minmax(160px,.8fr)}.admin-comment-row{grid-template-columns:minmax(260px,1.55fr) minmax(150px,.85fr) minmax(175px,1fr) minmax(150px,.85fr) minmax(220px,1.05fr)}.admin-abuse-row{grid-template-columns:minmax(220px,1.35fr) minmax(95px,.55fr) minmax(95px,.55fr) minmax(95px,.55fr) minmax(145px,.8fr)}.admin-media-row{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(130px,.75fr) minmax(150px,.85fr) minmax(220px,1.35fr) minmax(90px,.45fr)}.owner-artist-row{grid-template-columns:minmax(210px,1.45fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(150px,.8fr)}.owner-claim-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(160px,.9fr) minmax(100px,.55fr)}.admin-artist-row:last-child,.admin-release-row:last-child,.admin-payout-row:last-child,.admin-report-row:last-child,.admin-comment-row:last-child,.admin-abuse-row:last-child,.admin-media-row:last-child,.owner-artist-row:last-child,.owner-claim-row:last-child{border-bottom:0}.admin-artist-head,.admin-release-head,.admin-payout-head,.admin-report-head,.admin-comment-head,.admin-abuse-head,.admin-media-head,.owner-artist-head,.owner-claim-head{min-height:auto;color:var(--muted);letter-spacing:0;text-transform:uppercase;padding-top:0;padding-bottom:9px;font-size:11px;font-weight:950}.admin-artist-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-artist-main>div,.admin-artist-cell,.admin-release-main,.admin-release-cell,.admin-payout-main,.admin-payout-cell,.admin-report-main,.admin-report-cell,.admin-comment-main,.admin-comment-cell,.admin-abuse-main,.admin-abuse-cell,.admin-media-main,.admin-media-cell,.owner-artist-main>div,.owner-artist-cell,.owner-claim-main,.owner-claim-cell{gap:4px;min-width:0;display:grid}.owner-artist-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-artist-main strong,.admin-artist-cell strong,.admin-release-main strong,.admin-release-cell strong,.admin-payout-main strong,.admin-payout-cell strong,.admin-report-main strong,.admin-report-cell strong,.admin-comment-main strong,.admin-comment-cell strong,.admin-abuse-main strong,.admin-abuse-cell strong,.admin-media-main strong,.admin-media-cell strong,.owner-artist-main strong,.owner-artist-cell strong,.owner-claim-main strong,.owner-claim-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.admin-artist-main span,.admin-artist-cell span,.admin-release-main span,.admin-release-cell span,.admin-payout-main span,.admin-payout-cell span,.admin-report-main span,.admin-report-cell span,.admin-comment-main span,.admin-comment-cell span,.admin-abuse-main span,.admin-abuse-cell span,.admin-media-main span,.admin-media-cell span,.owner-artist-main span,.owner-artist-cell span,.owner-claim-main span,.owner-claim-cell span{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.owner-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-actions button{border:1px solid var(--line);height:36px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 11px;font-size:12px;font-weight:950}.owner-actions button:first-child{color:#101114;background:var(--green);border-color:#0000}.admin-payout-cell.money{text-align:right;justify-items:end}.queue-health-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.queue-health-grid .detail-row{background:var(--paper);border:0;min-height:64px;padding:12px}.admin-media-error{min-width:0;display:grid}.admin-media-error code,.admin-media-error span{color:var(--muted);text-overflow:ellipsis;font-family:inherit;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden}.admin-media-error code{border:1px solid var(--line);background:var(--paper);-webkit-line-clamp:3;white-space:normal;border-radius:6px;-webkit-box-orient:vertical;max-height:58px;padding:8px;display:-webkit-box}.status-pill{color:#101114;background:var(--green);text-transform:capitalize;border-radius:999px;justify-self:start;padding:6px 8px;font-size:11px}.status-pill.draft{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.status-pill.published,.status-pill.active,.status-pill.trusted{background:var(--green)}.status-pill.pending_claim{background:var(--amber)}.status-pill.paused{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.status-pill.suspended{background:var(--coral)}.status-pill.removed,.status-pill.hidden,.status-pill.restricted{color:var(--paper-strong);background:#101114}.status-pill.pending{background:var(--amber)}.status-pill.paid,.status-pill.ready{background:var(--green)}.status-pill.processing{background:var(--blue)}.status-pill.failed{background:var(--coral)}.status-pill.open{background:var(--amber)}.status-pill.reviewing{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.status-pill.resolved{background:var(--green)}.status-pill.dismissed{color:var(--paper-strong);background:#101114}.status-pill.claimed{background:var(--green)}.status-pill.canceled{color:var(--paper-strong);background:#101114}.admin-status-form,.admin-release-form,.admin-report-form{gap:8px;display:grid}.admin-status-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px auto}.admin-release-form{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr) auto}.admin-report-form{grid-template-columns:minmax(0,1fr) auto}.admin-status-form select,.admin-release-form select,.admin-report-form select,.admin-status-form input,.admin-release-form input,.admin-report-form input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 9px;font-weight:850}.admin-status-form button,.admin-release-form button,.admin-report-form button,.danger-button{color:#101114;background:var(--green);border:0;border-radius:6px;height:36px;padding:0 11px;font-size:12px;font-weight:950}.danger-button{color:var(--paper-strong);background:#101114}.admin-table h3{font-size:22px}.admin-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.admin-row div:first-child{gap:4px;min-width:0;display:grid}.admin-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.admin-row strong{color:var(--paper-strong);text-transform:uppercase;background:#101114;border-radius:6px;padding:6px 8px;font-size:12px}.admin-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.admin-actions{gap:6px;display:flex}.admin-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.empty-state{border:1px dashed var(--line);color:var(--muted);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:8px;margin:0;padding:16px;font-weight:800}.not-found-page{grid-template-columns:180px minmax(0,1fr);align-content:center;align-items:stretch;min-height:min(520px,62vh)}.not-found-code{border:1px solid var(--line);min-height:210px;color:var(--ink);background:var(--paper-strong);letter-spacing:0;border-radius:8px;place-items:center;font-size:58px;font-weight:950;display:grid}.state-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;width:100%;padding:22px;display:grid}.state-panel.loading{align-content:center;min-height:190px}.state-panel.error{border-color:color-mix(in srgb, var(--coral) 45%, var(--line));background:color-mix(in srgb, var(--coral) 9%, var(--paper))}.state-panel.permission{max-width:560px;margin:0 auto}.state-panel h3,.state-panel p{margin:0}.state-panel h3{font-size:22px}.state-panel>p:not(.eyebrow){color:var(--muted);font-weight:750;line-height:1.55}.state-spinner{border:3px solid color-mix(in srgb, var(--muted) 24%, transparent);border-top-color:var(--green);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite state-spin}.state-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.state-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper-strong);border-radius:6px;padding:0 12px;font-weight:900}.state-actions button:first-child{color:#101114;background:var(--green);border-color:var(--green)}@keyframes state-spin{to{transform:rotate(360deg)}}.player-bar{z-index:30;min-height:68px;color:var(--paper-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101114f0;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:48px minmax(180px,320px) minmax(120px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 60px #00000042}.play-button{background:var(--green);border:0;border-radius:6px;place-items:center;width:48px;height:48px;padding:0;display:grid}.play-button:disabled{opacity:.54}.play-button span{border-block:9px solid #0000;border-left:14px solid #101114;width:0;height:0;margin-left:3px}.play-button.pause span{background:linear-gradient(90deg,#101114 0 5px,#0000 5px 9px,#101114 9px 14px);border:0;width:14px;height:18px;margin-left:0}.now-playing{gap:2px;min-width:0;display:grid}.now-playing strong,.now-playing span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-playing span{color:#ffffffad;font-size:13px}.now-playing small{color:var(--amber);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.player-progress{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.player-progress span{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.waveform-progress{cursor:pointer;touch-action:none;background:#ffffff14;border:0;border-radius:6px;align-items:center;gap:2px;width:100%;min-width:0;height:42px;padding:0;display:flex;position:relative}.waveform-progress:focus-visible{outline:2px solid var(--green);outline-offset:3px}.waveform-bar{width:100%;height:var(--bar-height);background:var(--bar-fill);pointer-events:none;border-radius:999px;flex:1 1 0;min-height:8px;transition:height .12s,background-color .12s;display:block}.waveform-marker{top:3px;bottom:3px;left:calc(var(--progress-ratio,0) * 100%);background:var(--paper-strong);pointer-events:none;border-radius:999px;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 2px #10111480,0 0 18px #82ff758c}.waveform-marker:after{background:var(--green);content:"";border:2px solid #101114;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waveform-progress:disabled{opacity:.52;cursor:default}@media (width<=1180px){.release-row,.release-grid,.release-grid.dense,.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.release-detail,.profile-hero,.detail-grid{grid-template-columns:1fr}.profile-hero-side{justify-items:start;width:100%}.profile-actions{justify-content:flex-start}.library-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media (width<=980px){.release-row,.release-grid,.release-grid.dense,.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.site-header{grid-template-columns:1fr auto;align-items:start}.top-nav{order:3;grid-column:1/-1;padding-bottom:4px;overflow-x:auto}.search-box{order:4;grid-column:1/-1;width:100%}.account-actions{justify-content:stretch}.account-actions button{flex:1}.account-menu-wrap,.account-actions .account-menu-button{flex:1;min-width:0}.account-actions .account-menu button{flex:none}.release-grid,.release-grid.dense,.release-row,.agent-grid,.workspace-layout,.not-found-page,.cart-layout,.checkout-grid,.library-grid,.admin-row{grid-template-columns:1fr}.side-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.hero-columns{grid-template-columns:1fr}.hero-human-panel{padding:14px}.playlist-heading,.playlist-create,.track-play-row,.followed-artist-row,.favorite-release-row{grid-template-columns:1fr}.followed-artist-meta,.favorite-release-meta{justify-items:start}.playlist-track-action,.track-play-row .track-icon-button,.track-play-row .track-cart-button,.playlist-track-action>button,.track-play-row .track-icon-button{width:100%}.playlist-popover{width:100%;left:0;right:auto}.activity-event{grid-template-columns:38px minmax(0,1fr)}.activity-meta{text-align:left;grid-column:2;justify-items:start}.admin-actions{width:100%}.admin-actions button{flex:1}.admin-card-header{display:grid}.admin-card-header>strong{justify-self:start}.admin-artist-head,.admin-release-head,.admin-payout-head,.admin-report-head,.admin-comment-head,.admin-abuse-head,.admin-media-head,.owner-artist-head,.owner-claim-head{display:none}.admin-artist-row,.admin-release-row,.admin-payout-row,.admin-report-row,.admin-comment-row,.admin-abuse-row,.admin-media-row,.owner-artist-row,.owner-claim-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.owner-detail-grid{grid-template-columns:1fr}.owner-actions{width:100%}.owner-actions button{flex:1}.admin-payout-cell.money{text-align:left;justify-items:start}.queue-health-grid,.admin-status-form,.admin-release-form,.admin-report-form{grid-template-columns:1fr}.danger-button{width:100%}.player-bar{grid-template-columns:42px minmax(0,1fr) auto;left:10px;right:10px}.progress-track{display:none}.player-progress{grid-column:1/-1}}@media (width<=560px){.app-frame{padding-bottom:116px}.site-header{grid-template-columns:1fr}.account-actions{width:100%}.account-menu{left:0;right:0}.top-nav button{flex:none}.hero-compact{min-height:460px}.cart-row{grid-template-columns:minmax(0,1fr) auto}.cart-row button{grid-column:1/-1}.profile-hero{display:grid}.player-bar{grid-template-columns:42px minmax(0,1fr)}}
