html body .hymn-portal-root,html body .hymn-portal-root .hymn-portal,html body .workspace-v2.workspace-v2{color-scheme:dark;--bg:#0c0e12;--bg-elevated:#161a21;--bg-soft:#1b2028;--card:#20262f;--card-strong:#282f3b;--surface:#20262f;--input:#151a22;--text:#f3f5f8;--text-muted:#b9c2cf;--text-soft:#a0acbd;--foreground:var(--text);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-tertiary:var(--text-soft);--background-main:var(--bg);--background-elevated:var(--bg-elevated);--background-card:var(--card);--background-card-secondary:var(--card-strong);--border:#353f4e;--border-strong:#64748b;--hover:#26303d;--accent:#edf3fc;--accent-strong:#fff;--accent-soft:#2c3849;--accent-foreground:#101722;--money:#f4c376;--money-soft:#382c1c;--success:#8be0b4;--success-soft:#18392b;--danger:#ffaaa8;--danger-soft:#422426;--error:var(--danger);--error-soft:var(--danger-soft);--warning:#f4cb83;--warning-soft:#3b301f;--info:#aacbff;--info-soft:#24364f;--focus:#b4d2ff;--glass-bg:var(--bg-soft);--glass-bg-strong:var(--card);--glass-border:var(--border);--material-selected:linear-gradient(135deg,#f5f8ff,#cedbed);--material-selected-text:#101722;--material-panel:linear-gradient(145deg,#20262f,#161b23);--material-recess:#121720;--material-ink:#d1dced;--material-highlight:rgba(255,255,255,.04);--material-edge:rgba(255,255,255,.08);--logo-filter:none;background:var(--bg);color:var(--text)}html body .workspace-v2.workspace-v2{gap:0!important;align-items:stretch}html body .workspace-v2.workspace-v2 .dashboard-os-sidebar{top:58px!important;height:calc(100dvh - 58px)!important;padding:20px 14px!important;background:#0c0e12!important;border:0!important;border-right:1px solid #303947!important;border-radius:0!important;--sidebar-ink:#d8e0ec;--sidebar-muted:#b1bfd1;--sidebar-hover:#243043}html body .workspace-v2.workspace-v2 .dashboard-os-sidebar>div:first-child img{display:block;filter:none!important}html body .workspace-v2.workspace-v2 .dashboard-sidebar-toggle{display:inline-flex;color:#bac7da}html body .workspace-v2.workspace-v2 .portal-workspace{background:#161b23!important;border:0!important;border-radius:0!important;padding:22px 28px!important;box-shadow:none!important;min-width:0}html body .workspace-v2.workspace-v2 .portal-page-content{padding:22px 0 32px;gap:22px}html body .workspace-v2.workspace-v2 .dashboard-os-topbar{border-bottom:1px solid #354050!important;padding:0 0 18px!important;min-height:52px!important}html body .workspace-v2.workspace-v2 .portal-section-label{display:block;color:#dbe5f3;font-size:13px}html body .workspace-v2.workspace-v2 .dashboard-os-nav-item{border-radius:9px!important;min-height:40px!important;padding:9px 11px!important;color:#b1bfd1!important}html body .workspace-v2.workspace-v2 .dashboard-os-nav-item:is(:hover,.is-active){background:#243043!important;color:#fff!important;text-shadow:none}html body .workspace-v2.workspace-v2 .dashboard-os-nav-item.is-active{box-shadow:inset 3px 0 #aacbff!important}html body .workspace-v2.workspace-v2 .dashboard-os-group-toggle{color:#d8e0ec!important}html body .workspace-v2.workspace-v2 :is(.surface-card,.metric-card,.surface-list-item,.admin-role-strip){background:var(--card)!important;border-color:var(--border)!important;border-radius:12px!important}html body .workspace-v2.workspace-v2 .field{background:var(--input)!important;color:var(--text)!important;border-color:#536176!important;border-radius:8px!important}html body .workspace-v2.workspace-v2 .field::-moz-placeholder{color:#a0acbd;opacity:1}html body .workspace-v2.workspace-v2 .field::placeholder{color:#a0acbd;opacity:1}html body .workspace-v2.workspace-v2 :is(.btn-primary,.btn-secondary){background:#e3edfc!important;color:#111b2b!important;border:1px solid #e3edfc!important}html body .workspace-v2.workspace-v2 .btn-outline{background:#242d3b!important;color:#e3eaf5!important;border:1px solid #536176!important}html body .workspace-v2.workspace-v2 :is(button,a,input,select,textarea):focus-visible{outline:2px solid #b4d2ff!important;outline-offset:3px}html body .workspace-v2.workspace-v2 .workspace-switcher{background:#111722;border:1px solid #465267;border-radius:12px;padding:4px}html body .workspace-v2.workspace-v2 .workspace-switcher-option{color:#bbc8dc;background:transparent;box-shadow:none}html body .workspace-v2.workspace-v2 .workspace-switcher-option.is-active{background:#33425a;color:#fff;box-shadow:none}html body .workspace-v2.workspace-v2 .dashboard-os-icon-button{display:inline-flex;background:#242d3b;border:1px solid #465267;color:#e5edf9}html body .workspace-v2.workspace-v2 .workspace-destination[aria-current=page]{background:#2b3950;color:#fff;border-color:#536985;box-shadow:none}html body .workspace-v2 .module-search-empty{padding:18px 10px;color:var(--text-muted);font-size:12px;line-height:1.7}@media(max-width:1023px){html body .workspace-v2.workspace-v2 .dashboard-os-sidebar{top:0!important;height:100dvh!important}html body .workspace-v2.workspace-v2 .portal-workspace{padding:18px!important}html body .workspace-v2.workspace-v2 .dashboard-os-mobile-head{padding:14px;color:#f3f5f8;background:#0c0e12}}@media(max-width:600px){html body .workspace-v2.workspace-v2 .portal-workspace{padding:14px!important}html body .workspace-v2.workspace-v2 .dashboard-os-topbar{gap:12px}.workspace-switcher-option{min-height:40px}}html body .workspace-v2.workspace-v2 .dashboard-os-nav-item{min-height:44px!important}@media(hover:none),(pointer:coarse){html body .workspace-v2.workspace-v2 .dashboard-os-nav-item{min-height:48px!important}}@media(min-width:1024px){html body .workspace-v2.workspace-v2 .portal-workspace{min-width:0;max-width:none}html body .workspace-v2.workspace-v2 .portal-page-content{width:100%;max-width:none;align-self:stretch}html body .workspace-v2.workspace-v2 .portal-page-content>:is(main,section,.release-portal-page,.release-manage-page){width:100%;min-width:0;max-width:none}html body .workspace-v2.workspace-v2 .portal-page-content .distribution-start-page>.shell{width:100%;max-width:none;margin-inline:0}}html body :is(.distribution-workflow,.release-portal-page,.release-manage-page){--bg:#161c25;--bg-elevated:#1d2530;--bg-soft:#222c39;--card:#1d2530;--surface:#222c39;--input:#161e29;--text:#f4f7fc;--text-muted:#c0cad8;--text-soft:#a8b6c8;--border:#3e4c60;--border-strong:#64758e;--focus:#aacbff;--editor-line:var(--border);--editor-muted:var(--text-muted);--editor-surface:var(--card);color:var(--text);color-scheme:dark;line-height:1.55}html body .distribution-workflow.distribution-workflow.distribution-workflow{display:flex!important;flex-direction:column;gap:20px!important;width:100%;max-width:1200px;margin-inline:auto;padding:24px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:20px!important;background:var(--bg)!important;box-shadow:none!important}html body .distribution-workflow.distribution-workflow>*{min-width:0;flex-shrink:0}html body .distribution-workflow.distribution-workflow .release-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:16px;background:var(--card)}html body .distribution-workflow .release-workspace-logo{width:96px;height:auto;margin-inline:auto}html body .distribution-workflow .release-workspace-state{display:flex;align-items:center;gap:12px;font-size:13px}html body .distribution-workflow .release-journey-progress-track{flex:1;height:4px;border-radius:99px;overflow:hidden;background:var(--border)}html body .distribution-workflow .release-journey-progress-track>span{display:block;height:100%;background:#aacbff}html body .distribution-workflow.distribution-workflow.distribution-workflow>.release-stage-menu{display:flex!important;position:sticky!important;top:0!important;z-index:35;align-self:stretch;flex-direction:column;gap:8px;width:100%;margin:0;padding:8px;overflow:visible;border:1px solid var(--border)!important;border-radius:16px;background:#1d2530!important;box-shadow:0 8px 24px #0003}html body .distribution-workflow.distribution-workflow.distribution-workflow .release-stage-menu>.release-workflow-nav>button{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--text-muted)!important;font-size:12px;font-weight:600;text-decoration:none!important;white-space:nowrap}html body .distribution-workflow.distribution-workflow.distribution-workflow .release-stage-menu>.release-workflow-nav>button:hover{background:#2b384a!important;color:#fff!important}html body .distribution-workflow.distribution-workflow.distribution-workflow .release-stage-menu>.release-workflow-nav>button[aria-current=step]{background:#314765!important;border-color:#87afe4!important;color:#fff!important}html body .distribution-workflow.distribution-workflow :is(.release-mobile-step-menu,.release-workflow-summary){display:none!important}html body .distribution-workflow.distribution-workflow.distribution-workflow :is(.release-workflow-content,.release-editor-panels){display:flex!important;flex-direction:column;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:24px;padding:0;margin:0}html body .distribution-workflow.distribution-workflow :is(.release-artist-stage,.release-audio-stage,.release-focused-card){height:auto!important;min-height:0!important;max-height:none!important}html body .distribution-workflow.distribution-workflow :is(.field,.input){width:100%;min-height:48px!important;padding:12px 14px!important;border:1px solid var(--border-strong)!important;border-radius:12px!important;background:var(--input)!important;color:var(--text)!important;font-size:15px;line-height:1.5}html body .distribution-workflow :is(input,textarea)::-moz-placeholder{color:var(--text-soft);opacity:1}html body .distribution-workflow :is(input,textarea)::placeholder{color:var(--text-soft);opacity:1}html body .distribution-workflow.distribution-workflow :is(.card-base,.release-track-panel,.review-confirmation,.release-review,.release-record-review .record-review-card,.record-review-details,.record-review-tracks){padding:24px;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:none!important}html body .distribution-workflow.distribution-workflow .release-editor-panels [class*=rounded-]:not(.rounded-full){border-radius:12px!important}html body .distribution-workflow.distribution-workflow label{font-size:14px;line-height:1.6}html body .distribution-workflow .release-existing-identifiers>.flex{gap:8px}html body .distribution-workflow.distribution-workflow .release-existing-identifiers button{min-width:80px;min-height:44px;padding:10px 20px;border:1px solid var(--border-strong)!important;border-radius:10px!important;background:var(--input)!important;color:var(--text-muted)!important}html body .distribution-workflow.distribution-workflow .release-existing-identifiers button[aria-pressed=true]{background:#e0edff!important;border-color:#e0edff!important;color:#142238!important}html body .distribution-workflow.distribution-workflow.distribution-workflow :is(.release-footer-mobile-actions,.release-focused-actions,.review-submit-bar){position:sticky!important;bottom:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;padding:14px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:#1d2530!important}html body .distribution-workflow.distribution-workflow.distribution-workflow :is(.release-footer-action,.release-focused-actions>button,.release-workspace-quit,.release-workspace-review){min-height:44px;padding:10px 16px!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;background:#293649!important;color:var(--text)!important;font-size:13px;text-decoration:none}html body .distribution-workflow.distribution-workflow.distribution-workflow :is(.release-footer-action.is-primary,.release-workspace-review){background:#e0edff!important;border-color:#e0edff!important;color:#142238!important}html body :is(.distribution-workflow,.release-portal-page,.release-manage-page) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}html body .distribution-workflow button:disabled{opacity:.5;cursor:not-allowed}html body :is(.release-portal-page,.release-manage-page) :is(.surface-card,.metric-card){border:1px solid var(--border);border-radius:16px;background:var(--card)}html body :is(.release-portal-page,.release-manage-page) :is(.btn-primary,.btn-secondary,.btn-outline,.input){min-height:44px;border-radius:10px!important}html body .release-manage-page .release-section-navigation{position:relative;background:transparent;margin:24px 0 0;padding:8px 0 16px}@media(max-width:767px){html body .distribution-workflow.distribution-workflow.distribution-workflow{padding:12px!important;gap:16px!important}html body .distribution-workflow.distribution-workflow .release-workspace-header{flex-wrap:wrap;padding:12px}html body .distribution-workflow.distribution-workflow .release-workspace-state{flex-basis:auto;margin-left:auto}html body .distribution-workflow .release-workspace-logo{display:none}html body .distribution-workflow .release-journey-progress-track{flex-basis:100%}html body .distribution-workflow.distribution-workflow :is(.field,.input){font-size:16px!important}html body .distribution-workflow.distribution-workflow :is(.card-base,.release-track-panel,.review-confirmation,.record-review-card,.record-review-details,.record-review-tracks){padding:16px}}@media(prefers-reduced-motion:reduce){html body .distribution-workflow *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body .distribution-workflow.distribution-workflow.distribution-workflow .release-stage-menu>.release-workflow-nav>button.is-invalid svg{color:#ffb8b8}html body .release-portal-page .release-library-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px}html body .release-portal-page .release-search-control{display:block}html body .release-portal-page .release-search-control .field{width:100%;min-height:48px;padding:12px 14px 12px 44px;border:1px solid var(--border-strong);border-radius:12px;background:var(--input);color:var(--text);font-size:14px}html body .release-portal-page .release-view-toggle{gap:4px}html body .release-portal-page .release-view-toggle button{width:44px;height:44px;min-height:44px;border:1px solid transparent}html body .release-portal-page .release-view-toggle button[aria-pressed=true]{background:#314765!important;border-color:#87afe4;color:#fff!important}html body .release-portal-page .release-view-toggle button:hover{color:#fff!important}html body .release-portal-page .release-catalogue-filters .release-filters-reset{min-height:44px;font-size:clamp(10px,.8vw,11px)}html body .release-portal-page .release-no-results{display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;text-align:center;border:1px dashed var(--border-strong);border-radius:20px;background:var(--card)}html body .release-portal-page .release-no-results>svg{color:var(--text-soft)}html body .release-portal-page .release-no-results h2{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.02em}html body .release-portal-page .release-no-results p{max-width:460px;color:var(--text-muted);font-size:14px;line-height:1.7}html body .release-portal-page .release-no-results button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px}html body .release-manage-page .release-section-tabs [role=tab]{min-height:44px;font-size:clamp(10px,.8vw,11px)}html body .release-manage-page .release-section-tabs [role=tab][aria-selected=true]{background:transparent;border-color:transparent;color:#fff}html body .release-manage-page .release-section-caption{font-size:12px;padding-bottom:4px}html body .release-manage-page .summary-card{overflow-wrap:anywhere}@media(max-width:767px){html body .release-portal-page .release-library-toolbar{grid-template-columns:1fr auto}html body .release-portal-page .release-search-control{grid-column:1/-1}html body .release-portal-page .release-add-button{min-height:48px}html body .release-portal-page .release-library-panel>.flex{gap:24px}html body .release-portal-page .release-search-control .field{font-size:16px}html body .release-portal-page .release-no-results{padding:36px 20px}}html body .release-portal-page.release-portal-page.release-portal-page .release-view-toggle button{border-radius:10px!important}html body .release-portal-page.release-portal-page.release-portal-page :is(.release-add-button,.release-no-results .btn-primary){min-height:44px!important;padding:12px 18px!important;border:1px solid #e0edff!important;border-radius:10px!important;background:#e0edff!important;color:#142238!important;box-shadow:none!important}html body .release-portal-page.release-portal-page .release-dashboard-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:6px;gap:6px;border:1px solid var(--border);border-radius:14px;background:var(--card);scrollbar-width:thin}html body .release-portal-page.release-portal-page .release-dashboard-tabs .distribution-dashboard-link{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid transparent!important;background:transparent!important;color:var(--text-muted)!important;white-space:nowrap;transform:none}html body .release-portal-page.release-portal-page .release-dashboard-tabs .distribution-dashboard-link[aria-current=page]{background:#314765!important;border-color:#87afe4!important;color:#fff!important}html body .release-portal-page.release-portal-page .release-dashboard-tabs{min-width:0;max-width:100%;border-radius:14px!important;background:var(--card)!important}html body .release-portal-page.release-portal-page .release-dashboard-tabs .distribution-dashboard-link{border-radius:10px!important}html body .release-portal-page.release-portal-page .release-library-panel{padding:24px!important;border:1px solid var(--border)!important;border-radius:20px!important}html body .release-portal-page .workspace-records{border-radius:16px}html body .release-portal-page .records-scroll{max-width:100%;overflow:auto}html body .release-portal-page .records-pagination button{min-height:44px;min-width:44px;border-radius:10px}@media(max-width:767px){html body .release-portal-page.release-portal-page .release-library-panel{padding:16px!important}}html body .release-manage-shell{width:100%;max-width:none;margin:0;padding:0}html body .workspace-v2.workspace-v2 .portal-workspace:has(.release-manage-page){padding:0!important;gap:0!important}html body .workspace-v2.workspace-v2 .portal-workspace:has(.release-manage-page)>.dashboard-os-hero,html body .workspace-v2.workspace-v2 .portal-workspace:has(.release-manage-page)>.dashboard-os-topbar{display:none!important}html body .workspace-v2.workspace-v2 .portal-page-content:has(.release-manage-page){padding:0!important;gap:0!important}@media(max-width:640px){html body .release-manage-page .release-section-tabs [role=tab]{font-size:11px}}html body .hymn-portal-root:has([data-policy-banner])>header{top:var(--policy-banner-height,180px)!important}@media(min-width:1024px){html body .hymn-portal-root:has([data-policy-banner]) .hymn-portal .dashboard-os-sidebar{top:calc(58px + var(--policy-banner-height,180px))!important;height:calc(100dvh - 58px - var(--policy-banner-height,180px))!important}html body .hymn-portal-root:has([data-policy-banner]) .hymn-portal-frame:has(.distribution-start-page){height:calc(100dvh - 58px - var(--policy-banner-height,180px))!important}}.referral-welcome{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:24px;background:rgba(8,9,11,.64);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f5f7fa;animation:referral-welcome-reveal .3s ease-out}.referral-welcome-content{display:flex;align-items:center;gap:24px;width:min(100%,520px);animation:referral-welcome-reveal .4s ease-out}.referral-welcome-avatar{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;overflow:hidden;background:#303640;color:#fff;font-size:32px;font-weight:600}.referral-welcome-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.referral-welcome-content p{margin:0 0 6px;font-size:14px;color:#d6dae2}.referral-welcome-content strong{display:block;font-size:clamp(22px,4vw,32px);line-height:1.2;font-weight:650;overflow-wrap:anywhere;color:#fff}.referral-welcome-content>div{min-width:0}.referral-welcome-content>div>span{display:block;margin-top:10px;font-size:13px;line-height:1.5;color:#d6dae2}@keyframes referral-welcome-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.referral-welcome-content{gap:18px}.referral-welcome-avatar{width:64px;height:64px;font-size:26px}.referral-welcome-content p,.referral-welcome-content>div>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.referral-welcome,.referral-welcome-content{animation:none}}