:root{color:#f4f4f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}html{background:#000}body{min-width:320px}#root{min-height:100vh}*{box-sizing:border-box}body{color:#f4f4f4;background:#000;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page,.authPage,.adminPage{background:#000;min-height:100vh}.nav{border-bottom:1px solid #d9d9d924;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.marketingNav{justify-content:flex-end}.navActions,.nav div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand{align-items:center;min-width:0;display:inline-flex}.logoImage{object-fit:contain;max-width:100%;height:auto;display:block}.brand .logoImage{width:156px;max-height:58px}.appNav{z-index:10;background:#000000f5;border-bottom-color:#d9d9d92e;width:100%;padding:14px clamp(18px,4vw,42px);position:sticky;top:0}.appNav .brand .logoImage{width:112px;max-height:44px}.appNavLinks{flex:1;justify-content:center}.navPill{color:#bdbdbd;border:1px solid #0000;border-radius:6px;align-items:center;min-height:36px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.navPill:hover,.navPill.active{color:#fff;background:#111;border-color:#bf2dff73}.navIdentity{justify-content:flex-end}.avatarLink{color:#fff;background:radial-gradient(circle at 30% 20%,#2a2a2a,#050505 72%);border:1px solid #d9d9d947;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.avatarLink img{object-fit:cover;width:100%;height:100%;display:block}.moreMenu{z-index:41;position:relative}.moreMenuPanel{z-index:42;opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#050505;border:1px solid #d9d9d92e;border-radius:8px;width:190px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 18px 44px #0000009e}.moreMenu.open .moreMenuPanel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.moreBackdrop{z-index:40;cursor:default;background:0 0;border:0;border-radius:0;width:100vw;min-height:100vh;padding:0;position:fixed;inset:0}.moreMenuPanel a,.moreMenuPanel button{color:#d9d9d9;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:9px 10px;font-weight:800;display:flex}.moreMenuPanel a:hover,.moreMenuPanel button:hover{color:#fff;background:#111}.brand .wordmarkFallback{font-size:23px}.wordmarkFallback{color:#f7f7f7;letter-spacing:.08em;flex-direction:column;align-items:center;gap:2px;font-weight:800;line-height:1;display:inline-flex}.wordmarkFallback small{letter-spacing:.68em;color:#d9d9d9;padding-left:.68em;font-size:.42em;font-weight:600}.navBtn,.primary,.secondary,button{color:#f4f4f4;cursor:pointer;letter-spacing:0;background:#111;border:1px solid #d9d9d938;border-radius:6px;min-height:42px;padding:11px 17px;font-weight:700}.navBtn:hover,.secondary:hover,button:hover{background:#1b1b1b;border-color:#d9d9d98c}.primary,form button{color:#fff;background:#7f12c9;border-color:#bf2dff94}.primary:hover,form button:hover{background:#9425df}.secondary{background:0 0}.marketingPage{flex-direction:column;display:flex}.hero{text-align:center;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,84px) 0 clamp(28px,5vw,56px)}.heroLogo{width:min(760px,92vw);max-height:340px;margin:0 auto 28px}.hero .wordmarkFallback{margin-bottom:28px;font-size:clamp(56px,13vw,168px)}.eyebrow{color:#d9d9d9;text-transform:uppercase;letter-spacing:.32em;margin:0 0 16px;font-size:12px;font-weight:800}.hero h1{color:#fff;max-width:930px;margin:0 auto 18px;font-size:clamp(38px,6.5vw,82px);font-weight:780;line-height:1}.hero p{color:#c8c8c8;max-width:720px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.65}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.serviceBand{background:#111111db;border:1px solid #d9d9d929;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 40px);margin:auto auto 32px;display:grid}.serviceItem{color:#d9d9d9;letter-spacing:.18em;text-align:center;text-transform:uppercase;border-right:1px solid #d9d9d91f;place-items:center;min-height:86px;padding:18px;font-size:13px;font-weight:800;display:grid}.serviceItem:last-child{border-right:0}.authPage{justify-content:center;align-items:center;padding:28px;display:flex}.card{background:#050505;border:1px solid #d9d9d92e;border-radius:8px;width:min(100%,460px);padding:clamp(24px,5vw,38px);box-shadow:0 28px 80px #000000e0}.authLogo{width:min(300px,100%);max-height:145px;margin:0 auto 22px}.compactAuthLogo{width:min(230px,100%)}.card .wordmarkFallback{margin-bottom:22px;font-size:46px}.card h1,.panel h2{color:#fff;margin:0 0 18px;line-height:1.12}input,select,textarea{color:#f4f4f4;background:#050505;border:1px solid #d9d9d929;border-radius:6px;outline:none;width:100%;margin:9px 0;padding:14px 15px}input:focus,select:focus,textarea:focus{border-color:#bf2dffad}textarea{resize:vertical;min-height:180px;line-height:1.5}input::placeholder,textarea::placeholder{color:#818181}select{appearance:none}.card button{width:100%;margin-top:12px;padding:14px}.card p{color:#cfcfcf;min-height:22px}.card a{color:#d9d9d9;margin:8px 12px 0 0;font-size:14px;display:inline-block}.adminHero{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(34px,6vw,64px) 0 18px}.dashboardHeader{justify-content:space-between;align-items:end;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(24px,4vw,42px) 0 12px;display:flex}.dashboardHeader h1{color:#fff;margin:0 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.dashboardHeader p:not(.eyebrow){color:#bdbdbd;margin:0}.appWorkspace{padding-bottom:42px}.appPageHeader{border-bottom:1px solid #d9d9d91a;justify-content:space-between;align-items:flex-end;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 10px;display:flex}.appPageHeader h1{color:#fff;margin:0 0 6px;font-size:clamp(28px,4vw,44px);line-height:1.05}.appPageHeader p:not(.eyebrow){color:#a9a9a9;margin:0}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminHero h1{color:#fff;max-width:880px;margin:0 0 10px;font-size:clamp(34px,5.6vw,66px);line-height:1}.adminHero p:not(.eyebrow){color:#bdbdbd}.dashboardHero,.releaseHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.dashboardHero .eyebrow,.releaseHero .eyebrow{grid-column:1/-1}.heroAction{align-self:center}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0;display:grid}.dashboardMetricGrid{padding-top:8px}.artistCommandGrid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:12px;width:min(1180px,100% - 40px);margin:18px auto 0;display:grid}.artistCommandGrid .panel,.workspaceGrid .panel,.releaseBuilderGrid .panel{width:100%;margin:0}.commandPanel{align-content:space-between;min-height:246px;display:grid}.commandPanel h3{color:#fff;margin:10px 0 8px;font-size:28px}.commandPanel p{color:#bdbdbd}.artistMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compactStat{min-height:112px;padding:16px}.compactStat strong{font-size:clamp(24px,3vw,34px)}.workspaceGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;width:min(1180px,100% - 40px);margin:12px auto 0;display:grid}.secondaryWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taskRow{border-top:1px solid #d9d9d91a;gap:10px;padding:12px 0;display:grid}.taskRow:first-of-type{border-top:0}.taskRow span{color:#fff;font-weight:800;display:block}.taskRow small{color:#aaa;margin-top:4px;line-height:1.4;display:block}.taskActions{flex-wrap:wrap;gap:8px;display:flex}.moneySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.moneySummary div{background:#000;border:1px solid #d9d9d91f;border-radius:8px;padding:12px}.moneySummary span{color:#999;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.moneySummary strong{color:#fff;margin-top:5px;font-size:20px;display:block}.platformGrid.compactPlatforms{grid-template-columns:repeat(2,minmax(0,1fr))}.platformGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platformCard{background:#0a0a0a;border:1px solid #d9d9d924;border-radius:8px;align-content:center;gap:8px;min-height:92px;padding:14px;display:grid}.platformCard.connected{background:#111;border-color:#bf2dff80}.platformCard strong{color:#fff}.platformCard small{color:#aaa;text-transform:capitalize}.externalPlatformFields{border-top:1px solid #d9d9d91f;margin:18px 0;padding-top:14px}.externalPlatformFields h3{color:#fff;margin:0 0 8px}.checkboxLine{align-items:center;gap:10px;display:flex!important}.checkboxLine input{width:auto}.permissionGrid{gap:8px;margin:14px 0;display:grid}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalogItem{color:#fff;background:#0a0a0a;border:1px solid #d9d9d924;border-radius:8px;gap:8px;padding:12px;display:grid}.catalogItem img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.dangerOutline{color:#ffb0b0;border-color:#ff5d5d73}.stat,.panel{background:#050505;border:1px solid #d9d9d926;border-radius:8px;padding:22px}.stat h3{color:#b8b8b8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.stat strong{color:#f4f4f4;font-size:clamp(28px,4vw,42px);line-height:1}.panel{width:min(1180px,100% - 40px);margin:16px auto}.compactPanel{margin-top:10px}.row{border-top:1px solid #d9d9d91a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.row span,.row>a{color:#f4f4f4;font-weight:800}.row small{color:#a9a9a9}.statusBadge{color:#f4f4f4;text-transform:uppercase;background:#111;border:1px solid #d9d9d938;border-radius:999px;align-items:center;width:max-content;min-height:30px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-submitted,.status-under_review{color:#f1d8ff;border-color:#bf2dff8c}.status-approved,.status-distributed{color:#c7ffdf;border-color:#78dcaa80}.status-rejected{color:#ffd0d0;border-color:#ff5f5f80}.reviewNote{color:#ffd0d0;max-width:760px;margin-top:14px;font-weight:800}.releaseRow{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;display:grid}.releaseListArtwork{color:#d9d9d9;background:#050505;border:1px solid #d9d9d929;border-radius:8px;place-items:center;width:56px;height:56px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.releaseListArtwork img{object-fit:cover;width:100%;height:100%;display:block}.releaseListMeta{gap:4px;min-width:0;display:grid}.releaseListMeta a,.releaseListMeta small{overflow-wrap:anywhere}.releaseCatalogPanel{margin-top:18px}.releaseCatalogRow{border-top:1px solid #d9d9d91a;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:12px 0;display:grid}.releaseCatalogRow:first-of-type{border-top:0}.formGrid{gap:12px;display:grid}.twoColForm{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label,.releaseIntakePanel label{color:#aaa;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.formGrid input,.formGrid select,.formGrid textarea{margin-top:6px}.releaseCheckbox{margin-top:14px}.formActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.releaseBuilderGrid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:12px;width:min(1180px,100% - 40px);margin:18px auto 0;display:grid}.releaseBuilderMain{gap:12px;min-width:0;display:grid}.releaseChecklist{position:sticky;top:92px}.checkItem{border-top:1px solid #d9d9d91a;gap:3px;padding:12px 0;display:grid}.checkItem span{color:#ffcf70;text-transform:uppercase;font-size:11px;font-weight:900}.checkItem.complete span{color:#bf2dff}.checkItem strong{color:#fff}.submitReleaseButton{width:100%;margin-top:16px}.releaseStepNav{background:#050505;border:1px solid #d9d9d924;border-radius:8px;gap:8px;padding:10px;display:flex;overflow-x:auto}.releaseStepNav button{background:#000;flex:none}.releaseStepNav button.active{color:#fff;background:#111;border-color:#bf2dff99}.releaseMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0}.builderPanel{margin-top:14px}.workflowPanel h2,.statusHistoryPanel h2{margin-bottom:18px}.workflowTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.workflowStep{background:#000;border:1px solid #d9d9d91f;border-radius:8px;min-height:116px;padding:14px}.workflowStep span{background:#050505;border:1px solid #d9d9d94d;border-radius:50%;width:14px;height:14px;margin-bottom:12px;display:block}.workflowStep.complete{background:#080808;border-color:#bf2dff59}.workflowStep.complete span{background:#bf2dff;border-color:#bf2dffbf}.workflowStep strong{color:#f4f4f4;font-size:13px;line-height:1.2;display:block}.workflowStep small{color:#a9a9a9;margin-top:8px;font-size:12px;display:block}.statusHistoryPanel .row p{color:#d6d6d6;width:100%;margin:0;line-height:1.5}.coverPreview{aspect-ratio:1;object-fit:cover;border:1px solid #d9d9d929;border-radius:8px;width:min(240px,100%);margin:0 0 20px;display:block}.audioPreview{gap:8px;margin:10px 0 14px;display:grid}.audioPreview audio{width:min(520px,100%);display:block}.audioPreview a{color:#d9d9d9;word-break:break-word;font-size:13px;font-weight:800}.adminReviewRow{align-items:stretch}.adminReviewRow>div:first-child{gap:6px;min-width:220px;display:grid}.adminReviewRow textarea{flex:300px;min-height:92px;margin:0}.reviewActions{align-content:start;gap:8px;min-width:170px;display:grid}.reviewPackagePanel{background:#050505;border:1px solid #d9d9d929;border-radius:8px;margin-top:18px;padding:18px}.reviewMediaGrid,.reviewPackageColumns{grid-template-columns:minmax(220px,320px) 1fr;gap:18px;margin-top:18px;display:grid}.reviewPackageColumns{grid-template-columns:1.2fr .8fr;align-items:start}.reviewArtworkBox{color:#8c8c8c;background:#000;border:1px solid #d9d9d929;border-radius:8px;place-items:center;min-height:220px;display:grid;overflow:hidden}.reviewArtworkBox img{object-fit:cover;width:100%;height:100%;display:block}.reviewMetadataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewMetaItem,.reviewTrackCard,.artistDetailHero{background:#090909;border:1px solid #d9d9d924;border-radius:8px}.reviewMetaItem{padding:12px}.reviewMetaItem span,.miniList strong{color:#9f9f9f;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.reviewMetaItem strong{color:#f4f4f4;overflow-wrap:anywhere;margin-top:4px;display:block}.reviewTrackCard{gap:12px;margin:12px 0;padding:14px;display:grid}.reviewTrackCard audio{width:100%}.distributionSandboxPanel{border-color:#c300ff52}.distributionPackageSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.jsonDetails{background:#000;border:1px solid #d9d9d91f;border-radius:8px;padding:12px}.jsonDetails summary{cursor:pointer;color:#fff;font-weight:900}.jsonDetails pre{color:#d9d9d9;white-space:pre-wrap;word-break:break-word;max-height:360px;margin:12px 0 0;font-size:12px;line-height:1.55;overflow:auto}.deliveryLogList{margin-top:16px}.deliveryLogList h4{color:#fff;margin:0 0 10px}.inlineJsonDetails{width:100%}.miniList{gap:6px;margin:12px 0;display:grid}.miniList small{color:#cfcfcf;overflow-wrap:anywhere;line-height:1.5}.lyricsReviewText{color:#d9d9d9;max-height:220px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#000;border:1px solid #d9d9d91f;border-radius:8px;margin:0;padding:12px;line-height:1.5;overflow:auto}.warningText{color:#ffcf70}.artistDetailHero{margin-bottom:16px;overflow:hidden}.artistDetailBanner{background:linear-gradient(135deg,#090909,#1b1b1b) 50%/cover;min-height:150px}.artistDetailIdentity{align-items:flex-end;gap:14px;margin-top:-46px;padding:0 14px 14px;display:flex}.artistDetailIdentity .profileAvatar{border:2px solid #050505;flex:none}.ownerConsole .adminHero{padding-bottom:8px}.ownerConsoleHeader{border-bottom:1px solid #d9d9d91a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 12px;display:grid}.ownerConsoleHeader h1{color:#fff;margin:0 0 6px;font-size:clamp(28px,4vw,44px);line-height:1.05}.ownerConsoleHeader p:not(.eyebrow){color:#aaa;margin:0}.ownerHeaderStats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.ownerHeaderStats div{background:#050505;border:1px solid #d9d9d924;border-radius:8px;padding:10px 12px}.ownerHeaderStats span{color:#999;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.ownerHeaderStats strong{color:#fff;margin-top:5px;font-size:22px;display:block}.ownerNavLinks{justify-content:flex-start;overflow-x:auto}.ownerNavLinks button{background:0 0;min-height:36px}.ownerNavGroups{flex:1;align-items:stretch;gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ownerNavGroup{flex:none;gap:5px;display:grid}.ownerNavGroup>span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ownerNavGroup>div{gap:6px;display:flex}.ownerNavGroup .navPill{min-height:32px;padding:7px 10px}.ownerOpsGrid{grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr);gap:12px;width:min(1180px,100% - 40px);margin:18px auto 0;display:grid}.ownerOpsGrid .panel,.ownerOpsGrid .grid{width:100%;margin:0}.ownerPriorityPanel{align-content:start;display:grid}.ownerPriorityList{gap:8px;display:grid}.ownerPriorityList button{background:#000;border-color:#d9d9d924;justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.ownerPriorityList button:hover{background:#111;border-color:#bf2dff80}.ownerPriorityList span{color:#d9d9d9;font-weight:900}.ownerPriorityList strong{color:#fff;font-size:22px}.compactOwnerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.ownerReviewCenter{margin-top:12px}.managerPriorityGrid,.managerWorkGrid{gap:12px;width:min(1180px,100% - 40px);margin:18px auto 0;display:grid}.managerPriorityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managerWorkGrid{grid-template-columns:minmax(280px,.88fr) minmax(280px,.72fr) minmax(300px,.9fr);align-items:start}.managerWorkGrid .panel{width:100%;margin:0}.managerQueuePanel,.managerDetailPanel,.managerActionsPanel{gap:12px;display:grid}.subPanelHeader{border-top:1px solid #d9d9d91a;margin-top:10px;padding-top:14px}.managerArtistRow,.managerTaskRow{background:#000;border:1px solid #d9d9d91a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.managerArtistRow.active{background:#111;border-color:#bf2dff80}.managerArtistRow span,.managerTaskRow span{color:#fff;font-weight:900;display:block}.managerArtistRow small,.managerTaskRow small{color:#aaa;overflow-wrap:anywhere;margin-top:4px;display:block}.ownerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.embeddedGrid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 20px;padding:0}.embeddedGrid .stat{min-width:0}.ownerProfileShell{margin-top:18px}.inlineAdminForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:10px;margin-bottom:18px;display:grid}.inlineAdminForm input,.inlineAdminForm select{margin:0}.adminMessagePanel{min-height:60px}.adminMessagePanel p{color:#cfcfcf;margin:0}.splitEditor{border-top:1px solid #d9d9d91a;margin-top:14px;padding-top:14px}.panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.panelHeader h2{margin:0}.ecosystemPage .adminHero{padding-top:clamp(42px,7vw,78px)}.discoveryHero h1{max-width:980px}.showcaseGrid{grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:12px;width:min(1180px,100% - 40px);margin:18px auto 42px;display:grid}.showcaseFeature,.showcaseTile{background:#050505;border:1px solid #d9d9d926;border-radius:8px;min-height:180px;padding:24px}.showcaseFeature{background:linear-gradient(#0000,#000c),linear-gradient(135deg,#050505,#111 62%,#050505);flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:372px;display:flex}.showcaseFeature h2{color:#fff;margin:0 0 12px;font-size:clamp(34px,5vw,58px);line-height:1}.showcaseFeature p:not(.eyebrow),.showcaseTile strong{color:#c8c8c8}.showcaseTile{flex-direction:column;justify-content:space-between;display:flex}.showcaseTile span{color:#d9d9d9;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.showcaseTile strong{font-size:22px;line-height:1.15}.profileShell{width:min(1180px,100% - 40px);margin:28px auto 48px}.profileBanner{background-color:#050505;background-image:linear-gradient(135deg,#050505,#111 54%,#050505),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9d9d926;border-radius:8px;align-items:flex-end;min-height:clamp(180px,28vw,320px);padding:22px;display:flex}.modernProfileBanner{min-height:clamp(220px,32vw,380px)}.profileBanner span,.verifiedLine{color:#a9a9a9}.profileHeader{align-items:flex-end;gap:22px;margin-top:-54px;padding:0 24px 24px;display:flex}.modernProfileHeader{align-items:center}.profileAvatar{color:#fff;background:#000;border:1px solid #d9d9d961;border-radius:50%;place-items:center;width:132px;height:132px;font-size:48px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 8px #000}.profileAvatar img{object-fit:cover;width:100%;height:100%;display:block}.profileHeader h1{color:#fff;margin:0 0 8px;font-size:clamp(38px,6vw,72px);line-height:1}.profileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.artistProfileSummary,.settingsGrid,.discoveryRows{grid-template-columns:1.2fr 1fr .6fr;gap:12px;width:min(1180px,100% - 40px);margin:12px auto;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.completionScore{color:#fff;font-size:clamp(38px,6vw,62px);line-height:1;display:block}.discoveryRows{grid-template-columns:1fr;display:grid}.discoveryRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discoveryCard{background:#000;border:1px solid #d9d9d91f;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:122px;padding:16px;display:flex}.discoveryCard span{color:#a9a9a9;text-transform:uppercase;font-size:12px;font-weight:900}.discoveryCard strong{color:#fff;font-size:18px}.discoveryHeader{align-items:center}.discoveryWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px;width:min(1180px,100% - 40px);margin:18px auto 24px;display:grid}.discoveryEditorial{gap:12px;display:grid}.discoveryFeaturePanel{background:linear-gradient(#0000000d,#000000e0),linear-gradient(135deg,#000,#111 58%,#050505);border:1px solid #d9d9d929;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:clamp(22px,4vw,34px);display:flex}.discoveryFeaturePanel h2{color:#fff;max-width:720px;margin:0 0 10px;font-size:clamp(32px,5vw,58px);line-height:1}.discoveryFeaturePanel p:not(.eyebrow){color:#c8c8c8;max-width:680px;line-height:1.65}.discoveryFeaturePanel .secondary{width:max-content;margin-top:12px}.discoverySectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discoverySectionPanel{background:#050505;border:1px solid #d9d9d921;border-radius:8px;align-content:space-between;min-height:116px;padding:16px;display:grid}.discoverySectionPanel span{color:#d9d9d9;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.discoverySectionPanel strong{color:#fff;font-size:34px;line-height:1}.discoverySectionPanel small,.emptyPanelText,.formMessage{color:#a9a9a9}.discoveryRequestPanel{align-self:start;width:100%;margin:0;position:sticky;top:96px}.discoveryRequestPanel h2{margin-top:0}.discoveryContentPanel{background:#030303}.discoveryEmptyState{align-content:center;min-height:190px;display:grid}.discoveryEmptyState h2{color:#fff;margin:0 0 8px}.ownerDetailLayout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;width:min(1180px,100% - 40px);margin:16px auto;display:grid}.ownerDetailLayout>.panel,.detailPanel{width:auto;margin:0}.reviewDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.reviewDateGrid label{margin:0}.detailPanel h3{color:#fff;margin:0 0 14px;font-size:24px}.profileEditGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;display:grid}.profilePanel,.profileEditor{width:auto;margin:0}.profileEditor label{color:#d9d9d9;margin:14px 0;font-size:13px;font-weight:800;display:block}.profileUploadStack{gap:12px;display:grid}.profileUploadStack button,.publicProfileLink{text-align:center;justify-content:center;width:100%;margin-top:10px}.publicArtistPage{background:#000}.publicArtistHero{width:min(1180px,100% - 40px);margin:30px auto 18px}.publicArtistBanner{background-color:#0000;background-image:linear-gradient(#00000014,#000 96%),linear-gradient(135deg,#050505,#111 56%,#000);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9d9d926;border-radius:8px;min-height:clamp(240px,40vw,440px)}.publicArtistIdentity{align-items:flex-end;gap:22px;margin-top:-70px;padding:0 24px 6px;display:flex}.publicArtistIdentity h1{color:#fff;margin:0 0 8px;font-size:clamp(42px,7vw,82px);line-height:1}.publicArtistAvatar{width:150px;height:150px}.publicProfileGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;width:min(1180px,100% - 40px);margin:12px auto;display:grid}.publicProfileGridTight{grid-template-columns:1fr}.publicProfileGrid .panel,.publicCatalogSection{width:100%;margin:0}.publicBioPanel{margin-top:0}.publicBioPanel p{color:#d4d4d4;max-width:780px;line-height:1.7}.publicArtistStats h2,.connectedProfilesPanel h2,.publicCatalogSection h2{margin-top:0}.externalProfilePills{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.externalProfilePills a{color:#fff;background:#090909;border:1px solid #d9d9d929;border-radius:8px;align-content:space-between;min-height:84px;padding:14px;display:grid}.externalProfilePills small,.publicCatalogItem small{color:#a9a9a9}.publicCatalogSection{margin:12px auto 54px}.publicCatalogGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.publicCatalogItem{background:#080808}.publicCatalogItem span{color:#d9d9d9;font-weight:900}.socialLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.socialLinks a{color:#fff;background:#111;border:1px solid #d9d9d933;border-radius:6px;align-items:center;min-height:38px;padding:9px 12px;font-weight:800;display:inline-flex}@media (width<=860px){.nav{align-items:flex-start;width:min(100% - 28px,1180px)}.appNav{align-items:center;width:100%}.appNavLinks{order:3;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.brand .logoImage{width:116px}.navActions,.nav div{gap:8px}.navBtn,.primary,.secondary,button{padding:10px 12px;font-size:14px}.hero,.adminHero,.dashboardHeader,.appPageHeader,.ownerConsoleHeader,.ownerOpsGrid,.managerPriorityGrid,.managerWorkGrid,.discoveryWorkspace,.artistCommandGrid,.workspaceGrid,.releaseBuilderGrid,.grid,.panel,.showcaseGrid,.profileShell,.publicArtistHero,.publicProfileGrid,.artistProfileSummary,.settingsGrid,.discoveryRows,.ownerDetailLayout,.serviceBand{width:min(100% - 28px,1180px)}.serviceBand{grid-template-columns:1fr 1fr}.serviceItem:nth-child(2){border-right:0}.dashboardHero,.releaseHero{grid-template-columns:1fr}.heroAction{width:100%}.grid{grid-template-columns:1fr 1fr}.appPageHeader{flex-direction:column;align-items:flex-start}.ownerConsoleHeader,.ownerOpsGrid,.managerWorkGrid,.discoveryWorkspace,.publicProfileGrid{grid-template-columns:1fr}.discoveryRequestPanel{position:static}.ownerHeaderStats{width:100%}.artistCommandGrid,.workspaceGrid,.secondaryWorkspaceGrid,.releaseBuilderGrid{grid-template-columns:1fr}.releaseChecklist{position:static}.artistMetricStrip,.releaseMetricsGrid,.platformGrid,.catalogGrid,.discoverySectionGrid,.externalProfilePills,.publicCatalogGrid,.ownerMetricGrid,.embeddedGrid,.inlineAdminForm{grid-template-columns:1fr 1fr}.workflowTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.distributionPackageSummary{grid-template-columns:1fr 1fr}.showcaseGrid,.profileGrid,.profileEditGrid,.artistProfileSummary,.settingsGrid,.ownerDetailLayout{grid-template-columns:1fr}.discoveryRail{grid-template-columns:1fr 1fr}.publicArtistIdentity{align-items:center}.showcaseFeature{grid-row:auto;min-height:280px}}@media (width<=560px){.nav:not(.appNav){flex-direction:column}.appNav{grid-template-columns:auto auto;gap:12px;display:grid}.appNavLinks{grid-column:1/-1}.navIdentity{justify-self:end}.ownerNavGroups{order:3;grid-column:1/-1;width:100%}.ownerNavGroup>div{flex-wrap:nowrap}.navActions,.nav:not(.appNav) div{justify-content:stretch;width:100%}.navBtn{text-align:center;flex:1}.moreMenuPanel{width:min(164px,100vw - 32px);right:0}.hero h1{font-size:clamp(34px,12vw,54px)}.eyebrow{letter-spacing:.2em}.serviceBand,.grid,.ownerHeaderStats,.compactOwnerMetrics,.managerPriorityGrid,.managerArtistRow,.managerTaskRow,.artistMetricStrip,.releaseMetricsGrid,.moneySummary,.twoColForm,.releaseCatalogRow,.platformGrid,.catalogGrid,.discoverySectionGrid,.externalProfilePills,.publicCatalogGrid{grid-template-columns:1fr}.publicArtistBanner{min-height:220px}.publicArtistIdentity{flex-direction:column;align-items:flex-start;margin-top:-56px;padding:0 16px 6px}.publicArtistAvatar{width:112px;height:112px}.releaseCatalogRow{align-items:stretch}.releaseCatalogRow .secondary{justify-content:center;width:100%}.serviceItem{border-bottom:1px solid #d9d9d91f;border-right:0}.serviceItem:last-child{border-bottom:0}.row{flex-direction:column;align-items:flex-start}.workflowTimeline,.distributionPackageSummary{grid-template-columns:1fr}.reviewActions,.adminReviewRow textarea,.inlineAdminForm{width:100%}.ownerMetricGrid,.embeddedGrid,.reviewMediaGrid,.reviewPackageColumns,.reviewMetadataGrid,.inlineAdminForm{grid-template-columns:1fr}.panelHeader,.profileHeader{flex-direction:column;align-items:flex-start}.profileHeader{margin-top:-42px}.dashboardHeader{flex-direction:column;align-items:flex-start}.profileAvatar{width:104px;height:104px;font-size:38px}.discoveryRail{grid-template-columns:1fr}}
