*{box-sizing:border-box}.is-hidden{display:none!important}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.icon-sprite{display:none}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;height:var(--header-h);align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,40px);background:var(--bg-overlay);border-bottom:1px solid var(--border-default)}.app-actions,.app-brand{display:flex;align-items:center;gap:14px}.top-logo{display:inline-flex;align-items:center;justify-content:center;transform:translateX(-12px)}.top-logo img{width:64px;height:auto;max-width:none}.app-actions button,.top-menu-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color .18s ease,background .18s ease}.top-menu-button{margin-left:-8px;padding:8px}.app-actions button:hover,.top-menu-button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.membership-badge{display:inline-flex;align-items:center;gap:6px}.membership-badge__tier{display:inline-flex;padding:5px 10px;background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.membership-badge__tier[data-plan-level=pro]{background:var(--surface-dark);color:var(--color-accent)}.membership-badge__tier[data-plan-level=custom]{background:linear-gradient(135deg,var(--text-secondary),var(--surface-dark));color:var(--on-dark)}.membership-badge__upgrade{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);transition:transform .18s ease,opacity .18s ease}.membership-badge__upgrade .icon{width:14px;height:14px}.membership-badge__upgrade:hover{opacity:.82;transform:translateY(-1px)}.membership-badge__upgrade[hidden]{display:none}.top-menu-button .icon{width:22px;height:22px}.button-icon,.field-icon,.icon,.nav-svg,.profile-arrow{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.console-shell{display:grid;min-height:calc(100vh - var(--header-h));height:calc(100vh - var(--header-h));grid-template-columns:var(--sidebar-w) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .2s ease}body.sidebar-collapsed .console-shell{grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)}.console-sidebar{position:-webkit-sticky;position:sticky;top:var(--header-h);display:flex;height:calc(100vh - var(--header-h));flex-direction:column;gap:12px;padding:16px 0;background:var(--bg-surface);border-right:1px solid var(--border-default)}.sidebar-actions{display:grid;grid-gap:8px;gap:8px;padding:0 10px}.sidebar-action{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-action:hover{background:var(--bg-surface-hover);border-color:var(--text-secondary)}.sidebar-action--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-primary)}.sidebar-action--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.sidebar-action .nav-svg{width:18px;height:18px;flex-shrink:0}body.sidebar-collapsed .sidebar-actions{padding:0 8px}body.sidebar-collapsed .sidebar-action{width:52px;justify-content:center;padding:0}body.sidebar-collapsed .sidebar-action span{display:none}.console-nav{display:grid;flex:1 1;min-height:0;align-content:start;grid-gap:2px;gap:2px;padding:0 10px;overflow-y:auto}.sidebar-footer{display:grid;margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--border-default)}.sidebar-footer__language-row{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-footer__language-icon{flex-shrink:0;color:var(--text-tertiary)}.sidebar-language{flex:1 1;min-width:0}.sidebar-language__button{min-width:0;min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.sidebar-language__button:hover{background:var(--bg-surface-hover);border-color:var(--text-secondary)}.sidebar-language.is-open .sidebar-language__button{border-color:var(--color-accent);box-shadow:var(--focus-ring-accent)}.sidebar-language .choice-panel{top:auto;bottom:calc(100% + 6px);left:0;right:0;width:100%;min-width:0;z-index:90}.sidebar-language.is-open .sidebar-language__button svg{transform:rotate(180deg)}.sidebar-language .choice-panel button{display:flex;align-items:center;justify-content:space-between;min-height:38px}.sidebar-language .choice-panel button[aria-selected=true]{background:var(--color-accent-soft);color:var(--text-primary);font-weight:var(--weight-heavy)}.sidebar-language .choice-panel button[aria-selected=true]:after{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-heavy);content:"✓"}body.sidebar-collapsed .sidebar-footer{width:100%;padding-inline:8px}body.sidebar-collapsed .sidebar-footer__language-row{flex-direction:column;gap:6px}body.sidebar-collapsed .sidebar-language__button .button-icon,body.sidebar-collapsed .sidebar-language__button span{display:none}body.sidebar-collapsed .sidebar-language__button{justify-content:center;width:52px;padding:0}.console-nav a{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background .18s ease,color .18s ease}.console-nav a:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.console-nav a.is-active{background:var(--color-accent-soft);color:var(--text-primary);font-weight:var(--weight-heavy)}.console-nav a.is-active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;background:var(--color-accent);border-radius:0 2px 2px 0;content:""}body.sidebar-collapsed .console-nav a span{display:none}body.sidebar-collapsed .console-nav a{width:52px;justify-content:center;padding:0}body.sidebar-collapsed .console-sidebar{align-items:center}.avatar{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;background:var(--color-accent);border-radius:50%;color:var(--text-primary);font-size:var(--text-xs);font-weight:800}.avatar.large{width:64px;height:64px;font-size:1.1rem}.profile-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.profile-copy strong{font-size:var(--text-base);font-weight:var(--weight-bold)}.profile-copy small{color:var(--on-dark-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.profile-arrow{margin-left:auto;opacity:.6}.console-main{display:grid;grid-gap:24px;gap:24px;align-content:start;padding:28px clamp(20px,3vw,36px) 40px;overflow-y:auto;min-height:0}.console-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0}.page-heading{display:grid;grid-gap:6px;gap:6px}.page-heading p,h1,h2,p{margin:0}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-actions .icon-button.is-hidden,.topbar-actions .search-field.is-hidden,body.release-editor-active .console-topbar{display:none}.search-field{position:relative;display:block}.search-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.field-icon{position:absolute;top:50%;left:14px;color:var(--text-tertiary);transform:translateY(-50%)}.builder-form input,.builder-panel input,.delivery-fields input,.release-fields input,.search-field input,.settings-form input,.track-editor input{min-height:40px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-medium);transition:border-color .18s ease,box-shadow .18s ease}.search-field input{width:min(28vw,260px);padding:0 16px 0 40px}.builder-form input:focus,.builder-panel input:focus,.builder-panel textarea:focus,.delivery-fields input:focus,.release-fields input:focus,.release-fields textarea:focus,.search-field input:focus,.settings-form input:focus,.track-editor input:focus,.track-editor textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-neutral)}.icon-button{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);transition:border-color .18s ease,background .18s ease}.icon-button:hover{background:var(--bg-surface-hover)}.icon-button span{position:absolute;top:-4px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;background:var(--color-accent);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--weight-heavy)}.button-on-dark,.choice-button,.mini-action,.primary-action,.secondary-action,.segmented-control button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);transition:background var(--ease-default),border-color var(--ease-default),transform var(--ease-default)}.button-on-dark:hover,.primary-action:hover{transform:translateY(-1px)}.secondary-action{padding:0 14px}.choice-control{position:relative;width:max-content}.choice-control.wide{width:100%}.choice-button{width:100%;min-width:150px;justify-content:space-between;padding:0 14px;background:var(--bg-surface);color:var(--text-primary)}.choice-button svg{width:14px;height:14px;transition:transform .16s ease}.choice-control.is-open .choice-button svg{transform:rotate(180deg)}.choice-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:none;min-width:180px;padding:6px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden}.choice-control.wide .choice-panel{right:auto;left:0;width:100%}.choice-control.is-open .choice-panel{display:grid;grid-gap:2px;gap:2px}.choice-control.is-open .choice-panel--scroll{display:flex;flex-direction:column;gap:0;padding:0}.choice-panel button{min-height:36px;padding:0 12px;background:transparent;border:0;border-radius:8px;color:var(--text-primary);text-align:left;font-weight:var(--weight-semibold)}.choice-panel button:hover,.choice-panel button[aria-selected=true]{background:var(--bg-surface-hover)}.choice-panel button[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-heavy)}.choice-panel--scroll{max-height:320px;overflow:hidden}.choice-panel__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-gap:6px;gap:6px;padding:8px 8px 6px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0}.choice-panel__options{display:grid;grid-gap:2px;gap:2px;padding:6px;overflow-y:auto;overscroll-behavior:contain;flex:1 1;min-height:0}.choice-panel__search{width:100%;min-height:34px;padding:0 12px 0 32px;background:var(--bg-surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='4.25' stroke='%23888' stroke-width='1.25'/%3E%3Cpath d='M10.5 10.5L14 14' stroke='%23888' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px;background-size:14px}.choice-panel__search:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-neutral)}.choice-panel__count{margin:0;padding:0 4px;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.choice-panel [role=option][hidden]{display:none}.choice-panel__action{margin-top:4px;border-top:1px solid var(--border-default)!important;color:var(--accent-strong,var(--text-primary))!important;font-weight:var(--weight-heavy)!important}.choice-option__mark{margin-left:2px;color:var(--color-error);font-weight:800}.choice-panel__group{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border-default)}.choice-panel__group:first-child{border-top:0}.choice-panel__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:var(--bg-surface);border:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-heavy);text-align:left;cursor:pointer}.choice-panel__group-toggle:hover,.choice-panel__group.is-expanded .choice-panel__group-toggle{background:var(--color-accent-soft)}.choice-panel__group-toggle .button-icon{width:14px;height:14px;opacity:.55;transform:rotate(90deg);transition:transform .16s ease}.choice-panel__group.is-expanded .choice-panel__group-toggle .button-icon{transform:rotate(-90deg)}.choice-panel__group-options{display:grid;grid-gap:0;gap:0}.choice-panel__group-options[hidden]{display:none}.choice-panel__group-options [role=option]{padding-left:22px;font-size:var(--text-sm)}.choice-panel__group.is-filter-match .choice-panel__group-options,.choice-panel__group.is-filter-match .choice-panel__group-options[hidden]{display:grid}.choice-panel__group[hidden]{display:none}.button-on-dark{width:max-content;margin-top:20px;padding:0 18px;background:var(--color-accent);border-color:var(--color-accent);color:var(--text-primary)}.mini-action{width:34px;height:34px;min-height:34px;padding:0;background:transparent;color:var(--text-tertiary)}.mini-action:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.console-page{display:none;gap:20px}.console-page.is-active{display:grid}[data-page=dashboard].is-active{gap:26px}[data-page=dashboard] .summary-grid{gap:16px}[data-page=dashboard] .workspace-grid{align-items:stretch;gap:18px}[data-page=dashboard] .workspace-grid>.work-panel{display:flex;flex-direction:column}[data-page=dashboard] .workspace-grid aside.work-panel{justify-content:flex-start}[data-page=dashboard] .workspace-grid aside.work-panel .panel-head{margin-bottom:20px}[data-page=dashboard] .workspace-grid aside.work-panel .task-list{flex:1 1;align-content:start;gap:12px;padding-block:0}.collection-grid,.page-grid,.summary-grid,.workspace-grid{display:grid;grid-gap:14px;gap:14px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid,.workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile{display:grid;min-height:108px;align-content:space-between;grid-gap:8px;gap:8px;padding:18px}.summary-tile span{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hero-number,.summary-tile strong{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1}.catalog-item small,.member-card small,.summary-tile small,.task-list small,.work-panel small{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.tile-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-primary)}.tile-accent small,.tile-accent span{color:rgba(17,17,17,.62)}.tile-dark{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark)}.tile-dark .kicker,.tile-dark small,.tile-dark span{color:var(--on-dark-muted)}.settings-form,.table-section,.work-panel{padding:20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.chart-shell{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;flex:1 1;min-height:280px;padding:16px 12px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.chart-area--home,.chart-area--home .chart-scroll{min-height:240px}.home-line-chart{display:block;width:100%;height:auto;max-height:220px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:32px;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:right;line-height:1.2}.chart-area{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0}.chart-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.chart-scroll:not(.is-scrollable){overflow-x:hidden}.chart-scroll::-webkit-scrollbar{height:6px}.chart-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-md)}.chart-tooltip{position:absolute;z-index:10;padding:8px 12px;background:var(--surface-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--on-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.chart-area--home .chart-tooltip,.chart-area--platform .chart-tooltip{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);color:var(--text-primary);white-space:normal;min-width:160px}.chart-area--home .chart-tooltip>span:not(.platform-tooltip-row),.chart-area--platform .chart-tooltip>span:not(.platform-tooltip-row){display:block;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.chart-hover-line{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.chart-tooltip.is-hidden{display:none}.chart-tooltip strong{display:block;color:var(--on-dark);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold)}.chart-area--home .chart-tooltip strong,.chart-area--platform .chart-tooltip strong{color:var(--text-primary)}.chart{display:flex;height:220px;min-height:220px;align-items:flex-end;gap:3px;padding-top:12px;background:linear-gradient(var(--border-default) 1px,transparent 1px),linear-gradient(90deg,transparent calc(100% - 1px),var(--border-default) calc(100% - 1px));background-size:100% 25%,100% 100%}.chart-bar{flex:0 0 var(--bar-width,11px);width:var(--bar-width,11px);min-width:var(--bar-width,11px);height:0;padding:0;background:var(--color-accent);border:0;border-radius:3px 3px 0 0;opacity:.88;cursor:pointer;transition:height .28s ease,opacity .18s ease}.chart-bar:nth-child(2n){opacity:.55}.chart-bar:focus-visible,.chart-bar:hover{opacity:1;outline:none}.chart-bar.is-active{opacity:1;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3px var(--color-accent)}.chart-x-axis-months{position:relative;height:22px;margin-top:8px}.chart-month-label{position:absolute;top:0;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.2;transform:translateX(0);white-space:nowrap}.chart-month-label.is-year-start{font-weight:var(--weight-heavy);color:var(--text-secondary)}.platform-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.platform-store-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.platform-store-card:hover{border-color:var(--border-strong);background:var(--bg-surface)}.platform-store-card.is-selected{background:var(--bg-surface);border-color:var(--text-primary)}.platform-store-card__label{display:inline-flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.platform-store-card__logo{display:block;width:16px;height:16px;flex-shrink:0}.platform-store-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.platform-store-card__row strong{font-family:var(--font-sans);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1}.platform-store-card__change{font-size:var(--text-sm);font-weight:var(--weight-heavy);white-space:nowrap}.platform-store-card__change.is-up{color:var(--color-success)}.platform-store-card__change.is-down{color:var(--color-error)}.platform-store-card__change.is-flat{color:var(--text-tertiary)}.chart-shell--platform{min-height:280px;padding:8px 0 0;background:transparent;border:none;border-radius:0}.chart-area--platform{min-height:260px}.platform-chart-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:2px}.platform-chart-scroll:not(.is-scrollable){overflow-x:hidden}.platform-chart-scroll::-webkit-scrollbar{height:6px}.platform-chart-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-md)}.platform-chart-stage{min-width:100%;padding-bottom:2px}.platform-chart-canvas{position:relative;height:220px;min-height:220px;overflow:hidden;background:transparent;border:none;border-radius:0}.platform-grid-line{stroke:var(--border-default);stroke-width:1}.chart-shell--platform .chart-y-axis{padding-bottom:30px;color:rgba(17,17,17,.42)}.platform-line-chart{display:block;width:100%;height:auto;max-height:220px}.platform-chart-overlay{position:absolute;inset:0;cursor:crosshair}.chart-x-axis-months--platform{position:relative;height:22px;margin-top:8px;padding:0 4px;overflow:visible}.chart-x-axis-months--platform .chart-month-label.is-axis-start{transform:translateX(0)}.chart-x-axis-months--platform .chart-month-label.is-axis-mid{transform:translateX(-50%)}.chart-x-axis-months--platform .chart-month-label.is-axis-end{transform:translateX(-100%)}.platform-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;margin-top:16px;padding:12px 16px 4px}.platform-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.platform-legend-item.is-dimmed{opacity:.35}.platform-legend-swatch{width:10px;height:10px;border-radius:50%}.chart-tooltip .platform-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;font-size:var(--text-xs)}.chart-tooltip .platform-tooltip-row__lead{display:inline-flex;align-items:center;gap:8px;min-width:0}.chart-tooltip .platform-tooltip-row i{display:block;flex-shrink:0;width:8px;height:8px;border:0;border-radius:50%}.chart-tooltip .platform-tooltip-row__label{color:var(--text-secondary);white-space:nowrap}.chart-area--platform .chart-tooltip .platform-tooltip-row{color:var(--text-secondary)}.chart-area--platform .chart-tooltip .platform-tooltip-row strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.chart-tooltip .platform-tooltip-row strong{display:inline;margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}@media (max-width:1120px){.platform-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.platform-store-grid{grid-template-columns:1fr}}.approval-flow,.metric-list,.task-list{display:grid;grid-gap:8px;gap:8px}.approval-flow li,.metric-list div,.task-list article{display:grid;min-height:52px;align-items:center;padding:12px 14px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.task-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.task-list .action-queue-item{grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.task-list .action-queue-item .mini-action{justify-self:end;flex-shrink:0}.task-list article.is-complete{opacity:.5}.task-list strong{font-size:var(--text-base);font-weight:var(--weight-bold)}.task-dot{width:8px;height:8px;flex-shrink:0;background:var(--color-accent);border-radius:50%}.task-dot.urgent{background:var(--color-error)}.task-dot.review{background:var(--text-tertiary)}.metric-list div{grid-template-columns:minmax(0,1fr) auto}.metric-list strong{font-family:var(--font-sans);font-size:var(--text-base-lg);font-weight:var(--weight-heavy)}.segmented-control{display:inline-flex;padding:3px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-md)}.segmented-control button{min-height:32px;padding:0 14px;background:transparent;border:0;color:var(--text-tertiary);font-size:var(--text-sm)}.segmented-control button.is-selected{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);color:var(--text-primary);font-weight:var(--weight-bold)}.table-section{overflow-x:auto;max-width:100%}.release-table{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) 64px 110px 110px 90px;min-width:720px;align-items:center}.table-row.is-hidden,[data-search-item].is-hidden{display:none}.table-row>span{min-height:52px;padding:10px 14px;border-top:1px solid var(--border-default);font-size:var(--text-base);font-weight:var(--weight-medium)}.table-row>span strong{font-weight:var(--weight-bold)}.table-head>span{min-height:40px;background:var(--bg-surface-hover);border-top:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}small{display:block;margin-top:4px}.approval-flow{margin:16px 0 0;padding:0;list-style:none}.approval-flow li{color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-medium)}.approval-flow li.done{background:var(--color-success-soft);color:var(--color-success)}.approval-flow li.current{background:var(--color-accent-soft);color:var(--text-primary);font-weight:var(--weight-bold)}.catalog-item,.member-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:88px;padding:16px}.cover{width:56px;height:56px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.cover-one{background:linear-gradient(145deg,var(--surface-dark),var(--color-accent))}.cover-two{background:linear-gradient(145deg,#333,var(--bg-page))}.cover-three{background:linear-gradient(145deg,var(--color-accent),#93c5fd)}.cover-four{background:linear-gradient(145deg,var(--text-secondary),var(--text-tertiary))}.cover-five{background:linear-gradient(145deg,#4a4a4a,#222)}.donut{width:min(220px,100%);place-items:center;margin:8px auto 0;background:conic-gradient(var(--color-accent) 0 43%,rgba(37,99,235,.45) 43% 72%,var(--bg-page) 72% 86%,var(--text-secondary) 86%);border:1px solid var(--border-default);border-radius:50%}.donut,.donut span{display:grid;aspect-ratio:1}.donut span{width:52%;place-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:50%;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-heavy)}.roster-shell{display:grid;grid-gap:14px;gap:14px}.roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.roster-tabs{display:inline-flex;padding:4px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-md)}.roster-tab{min-height:36px;padding:0 16px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-tertiary);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;transition:background .16s ease,color .16s ease}.roster-tab.is-active,.roster-tab:hover{color:var(--text-primary)}.roster-tab.is-active{background:var(--bg-surface);box-shadow:0 1px 0 rgba(17,17,17,.06)}.roster-plan-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm)}.roster-plan-banner__copy{display:grid;grid-gap:4px;gap:4px}.roster-plan-banner strong{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.roster-plan-banner small{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.roster-panel{display:none}.roster-panel.is-active{display:block}.roster-panel-gate{position:relative;overflow:hidden;border-radius:var(--radius-sm)}.roster-panel-gate__preview{filter:blur(7px);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.roster-panel-gate__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.roster-panel-gate__icon{width:36px;height:36px;color:var(--text-tertiary)}.roster-panel-gate__label{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--text-primary)}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.artist-card{display:grid;overflow:visible;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--ease-default)}.artist-card:hover{border-color:var(--border-strong)}.artist-card.is-hidden{display:none}.artist-card__visual{position:relative;z-index:0;width:100%;height:96px;margin:0;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.artist-card__visual--brand{display:grid;place-items:center;background:#0a0a0a}.artist-card__visual--brand img{width:58px;height:auto;filter:invert(1);opacity:.94}.artist-card__visual--locked{background:repeating-linear-gradient(-45deg,var(--bg-page),var(--bg-page) 8px,rgba(17,17,17,.03) 8px,rgba(17,17,17,.03) 16px);border-bottom:1px dashed var(--border-strong)}.artist-card__body{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding:16px 18px 18px}.artist-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-42px}.artist-card__head .avatar.large{position:relative;z-index:2;border:2px solid var(--bg-surface);box-shadow:none}.artist-card__head .avatar.large:not(.is-muted):not(.has-custom-photo){background:var(--text-primary);color:var(--bg-surface)}.artist-card__head .avatar.large.has-custom-photo{background-color:var(--text-primary);background-position:50%;background-size:cover;background-repeat:no-repeat;color:transparent}.avatar.is-muted{background:var(--bg-surface-hover);border:1px dashed var(--border-strong);color:var(--text-tertiary)}.artist-card h3{margin:0;font-family:var(--font-sans);font-size:1.12rem;font-weight:var(--weight-heavy);letter-spacing:-.01em}.artist-card__meta{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.artist-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px 0 0;border-top:1px solid var(--border-default)}.artist-card__stats div{display:grid;grid-gap:2px;gap:2px}.artist-card__stats dt{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.artist-card__stats dd{margin:0;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-heavy)}.artist-card__actions{display:flex;flex-wrap:wrap;gap:8px}.artist-card__actions .primary-action,.artist-card__actions .secondary-action{flex:1 1 auto;justify-content:center;min-height:36px;padding:0 12px;font-size:var(--text-sm)}.artist-card--locked{border-style:dashed}.artist-card--add{border:1px dashed var(--border-strong);background:var(--bg-surface)}.artist-card--add:hover{border-color:var(--text-tertiary)}.artist-card__visual--add{background:var(--bg-surface-muted);border-bottom:1px solid var(--border-default)}.artist-card--add .artist-card__head .avatar.large.is-muted{background:var(--bg-surface-muted);border:1px dashed var(--border-strong);color:var(--text-tertiary);font-size:1.25rem;font-weight:var(--weight-medium)}.artist-card--slot .artist-card__slot-badge{position:absolute;top:16px;right:18px;z-index:2;width:max-content;margin:0}.artist-card--locked:hover{box-shadow:none}.artist-card--locked .artist-card__head .avatar.large.is-muted{position:relative;z-index:2;background:var(--bg-surface);border:3px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border-strong),0 8px 20px rgba(0,0,0,.08);color:var(--text-tertiary);font-size:1.35rem;font-weight:var(--weight-bold)}.artist-card--locked .artist-card__head .status{position:relative;z-index:2;margin:0}.roster-members{padding:20px}.member-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:64px;padding:12px 14px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color .16s ease,background .16s ease}.member-row:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.member-row.is-hidden{display:none}.member-row__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.member-row__copy strong{font-size:var(--text-md);font-weight:var(--weight-bold)}.member-row__copy small{margin:0}.member-row__copy small,.member-row__role{color:var(--text-tertiary);font-size:var(--text-sm)}.member-row__role{font-weight:var(--weight-bold);white-space:nowrap}.member-row .secondary-action{min-height:34px;padding:0 12px;font-size:var(--text-sm)}[data-page=profile].is-active{gap:16px}.account-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,248px);grid-gap:16px;gap:16px;align-items:start}.account-main{min-width:0}.account-panel[hidden]{display:none}.account-panel.is-active{display:block}.account-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.account-card--scroll{overflow:hidden}.account-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border-default)}.account-card__head--compact{align-items:center}.account-card__head--doc{padding:28px 28px 24px}.account-card__intro{display:grid;grid-gap:10px;gap:10px;max-width:52rem}.account-card__intro .account-card__name,.account-card__intro .kicker{margin:0}.account-card__intro .account-card__meta{margin:0;line-height:1.55}.account-card__identity{display:flex;align-items:center;gap:16px;min-width:0}.account-avatar{position:relative;flex:0 0 auto}.account-avatar .avatar:not(.has-custom-photo){background:var(--text-primary);color:var(--bg-surface)}.account-avatar .avatar.has-custom-photo{background-color:var(--bg-surface-hover);background-position:50%;background-size:cover;color:transparent}.account-avatar__upload{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:26px;height:26px;overflow:hidden;background:var(--text-primary);border:2px solid var(--bg-surface);border-radius:6px;color:var(--bg-surface);cursor:pointer;box-shadow:var(--shadow-sm)}.account-avatar__upload:hover{background:var(--neutral-700)}.account-avatar__upload svg{width:14px;height:14px}.account-card__name{margin:0;font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.15}.account-card__meta{margin:6px 0 0;color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-medium)}.account-fields{margin:0}.account-field{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:16px 24px;border-top:1px solid var(--border-default)}.account-field:first-child{border-top:0}.account-field dt{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold)}.account-field dd{margin:0;color:var(--text-tertiary);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:right}.account-field input{width:100%;max-width:320px;margin-left:auto;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface-hover);color:var(--text-primary);font:inherit;font-size:var(--text-md);text-align:right}.account-field input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.phone-input-group{display:grid;grid-template-columns:minmax(142px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:8px;gap:8px;width:100%;max-width:380px;margin-left:auto}.phone-input-group input,.phone-input-group select{min-height:40px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface-hover);color:var(--text-primary);font:inherit;font-size:var(--text-md)}.phone-input-group select{width:100%;min-width:142px;max-width:none;padding-right:34px;text-align:left;cursor:pointer}.phone-input-group input{flex:1 1 auto;min-width:0;text-align:left}.phone-input-group input:focus,.phone-input-group select:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.phone-input-group select option{background:var(--bg-surface);color:var(--text-primary)}.account-edit-select{position:relative;min-width:0}.account-field [data-account-edit-select=country]{width:min(100%,320px);margin-left:auto}.account-edit-select__trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);text-align:left}.account-edit-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-edit-select__trigger svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}.account-edit-select.is-open .account-edit-select__trigger{border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.account-edit-select.is-open .account-edit-select__trigger svg{transform:rotate(180deg)}.account-edit-select__menu{position:absolute;z-index:220;top:calc(100% + 6px);right:0;width:max(100%,280px);max-height:260px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.account-edit-select__search{display:block;position:-webkit-sticky;position:sticky;z-index:1;top:-6px;padding:6px;background:var(--bg-surface)}.account-edit-select__search input{width:100%;max-width:none;margin-left:0;min-height:36px;padding:8px 10px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left}.account-edit-select__search input:focus{outline:none;border-color:var(--text-primary)}.account-edit-select__menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.account-edit-select__menu button:hover,.account-edit-select__menu button[aria-selected=true]{background:var(--bg-surface-hover);color:var(--text-primary)}.account-edit-select__menu button[aria-selected=true]{font-weight:var(--weight-semibold)}.account-edit-select__empty{margin:8px;color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.account-field__locked{display:inline-flex;margin-left:6px;padding:2px 6px;background:var(--bg-surface-hover);border-radius:999px;font-size:.65rem;font-weight:var(--weight-semibold);text-transform:uppercase}.account-card.is-editing .account-field.is-readonly dd,.account-field__locked{color:var(--text-tertiary)}.account-card.is-editing .account-fields{padding:8px 0;background:var(--bg-surface-hover)}.account-card.is-editing .account-field{margin:0 12px;padding:14px 12px;border-color:var(--border-default)}.account-card.is-editing .account-field dt{color:var(--text-primary);font-weight:var(--weight-semibold)}.account-card.is-editing .account-edit-select__trigger,.account-card.is-editing .account-field input,.account-card.is-editing .phone-input-group select{background:var(--bg-surface)}.account-field--phone dd{min-width:0}.account-list{margin:0;padding:0;list-style:none}.account-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-medium)}.account-list li strong{color:var(--text-primary);font-weight:var(--weight-bold);text-align:right}.account-panel-empty{display:grid;grid-gap:6px;gap:6px;padding:28px 24px;border-top:1px solid var(--border-default);text-align:center}.account-panel-empty strong{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold)}.account-panel-empty p{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.account-payment{display:grid;grid-gap:20px;gap:20px;padding:8px 28px 28px}.account-payment__current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.account-payment__empty{display:grid;grid-gap:6px;gap:6px;padding:22px;background:var(--bg-surface-hover);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.account-payment__empty strong{font-size:var(--text-base)}.account-payment__empty p{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5}.account-payment__current strong{display:block;margin-bottom:4px;font-size:var(--text-base)}.account-payment__current p,.account-payment__policy{margin:0;color:var(--text-tertiary);font-size:var(--text-md)}.account-payment__policy{line-height:1.55}.account-payment-form{display:grid;grid-gap:14px;gap:14px;padding:20px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.account-payment-form h3{margin:0 0 4px;font-family:var(--font-sans);font-size:var(--text-base-lg);font-weight:var(--weight-heavy)}.account-payment-method{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.account-payment-method__label{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-payment-method strong{font-size:var(--text-md);font-weight:var(--weight-heavy)}.account-payment-form label{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-payment-form label,.account-payment-form__field{display:grid;grid-gap:6px;gap:6px}.account-payment-form__label{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-payment-form .label-note{color:var(--text-tertiary);font-weight:var(--weight-medium)}.account-payment-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.account-payment-form input[type=date],.account-payment-form input[type=email],.account-payment-form input[type=text]{width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-md)}.account-payment-form input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring-accent)}.payment-country-select{position:relative}.payment-country-select__trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-tertiary);font:inherit;font-size:var(--text-md);text-align:left}.payment-country-select.has-value .payment-country-select__trigger{color:var(--text-primary)}.payment-country-select__trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .16s ease}.payment-country-select.is-open .payment-country-select__trigger{border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.payment-country-select.is-open .payment-country-select__trigger svg{transform:rotate(180deg)}.payment-country-select__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;padding:8px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.payment-country-select__menu>input[type=search]{width:100%;margin-bottom:8px;padding:9px 10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.payment-country-select__options{display:grid;max-height:220px;overflow-y:auto}.payment-country-select__options button{width:100%;padding:9px 10px;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left}.payment-country-select__options button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.payment-country-select__empty{margin:8px 4px 4px;color:var(--text-tertiary);font-size:var(--text-xs)}.account-nav{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;padding:10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.account-nav__list{display:grid;flex:1 1;grid-gap:2px;gap:2px;align-content:start}.account-nav__item{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:0 12px;min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.account-nav__item.is-active,.account-nav__item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.account-nav__item.is-active:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--text-primary);content:""}.account-nav__icon{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.75}.account-nav__toggle{justify-content:space-between}.account-nav__chevron{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.75;transition:transform .16s ease}.account-nav__toggle[aria-expanded=true] .account-nav__chevron{transform:rotate(180deg)}.account-nav__sub{display:grid;grid-gap:2px;gap:2px;padding:0 12px 8px 42px}.account-nav__sub[hidden]{display:none}.account-nav__sub a{font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.account-nav__sub a,.account-nav__sub-item{display:block;padding:8px 0;color:var(--text-tertiary)}.account-nav__sub-item{width:100%;border:0;background:transparent;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.account-nav__sub-item.is-active,.account-nav__sub-item:hover{color:var(--text-primary)}.account-nav__sub-item.is-active{font-weight:var(--weight-bold)}.account-nav__sub a:hover{color:var(--text-primary)}.account-card--doc{display:grid;grid-template-rows:auto minmax(0,1fr)}.account-doc{max-height:min(62vh,640px);padding:8px 28px 28px;overflow-y:auto;overscroll-behavior:contain;color:var(--text-secondary);font-size:var(--text-md);line-height:1.7;scrollbar-width:thin}.account-contact-grid,.account-doc>p:first-child,.account-faq-list{padding-top:4px}.account-doc h3{margin:28px 0 10px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base-lg);font-weight:var(--weight-heavy)}.account-doc h3:first-child{margin-top:0}.account-doc p,.account-doc ul{margin:0 0 12px}.account-doc ul{padding-left:1.2rem}.account-doc__link{padding:0;border:0;background:none;color:var(--color-success);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.account-doc__note{color:var(--text-tertiary);font-size:var(--text-sm)}.account-contact-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;padding:8px 28px 28px}.account-contact-list{margin:0;padding:0;list-style:none}.account-contact-list li{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--border-default);font-size:var(--text-base)}.account-contact-list li:first-child{border-top:0;padding-top:0}.account-contact-list a{color:var(--color-success);text-decoration:none}.account-contact-list a:hover{text-decoration:underline}.account-contact-form{display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.account-password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:28px}.account-password-form__field{display:grid;grid-gap:8px;gap:8px;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-password-form__field input{width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface-hover);color:var(--text-primary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.account-password-form__field input:focus{outline:none;border-color:var(--text-primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 10%,transparent)}.account-password-form__error{grid-column:1/-1;margin:-4px 0 0;color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-password-form__error.is-hidden{display:none}.account-password-form .primary-action{grid-column:1/-1;justify-self:end;min-width:120px;margin-top:4px;margin-left:auto}.account-contact-form h3,.account-contact-grid h3{margin:0 0 4px;font-family:var(--font-sans);font-size:var(--text-base-lg);font-weight:var(--weight-heavy)}.account-contact-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-contact-form input,.account-contact-form textarea{width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-md)}.account-contact-form input:focus,.account-contact-form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring-accent)}.account-faq-list{max-height:min(62vh,640px);padding:8px 28px 28px;overflow-y:auto}.account-faq-list details{padding:14px 0;border-top:1px solid var(--border-default)}.account-faq-list details:first-child{border-top:0}.account-faq-list summary{color:var(--text-primary);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-bold);list-style:none}.account-faq-list summary::-webkit-details-marker{display:none}.account-faq-list p{margin:10px 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.account-faq-list__more{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border-default);font-size:var(--text-md);font-weight:var(--weight-semibold)}.account-faq-list__more a{color:var(--color-success);text-decoration:none}.account-faq-list__more a:hover{text-decoration:underline}.account-nav__signout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px;border:0;border-top:1px solid var(--border-default);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:color .18s ease,background .18s ease}.account-nav__signout:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.profile-layout{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);grid-gap:16px;gap:16px}.profile-hero{display:flex;align-items:center;gap:16px}.builder-form,.settings-form{display:grid;grid-gap:16px;gap:16px}.builder-form label,.builder-panel label:not(.barcode-row__choice),.delivery-fields label,.release-fields label:not(.barcode-row__choice),.settings-form label,.track-lyrics-row__main{display:grid;grid-gap:8px;gap:8px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-panel input,.delivery-fields input,.release-fields input,.settings-form input,.track-editor input{width:100%;padding:0 14px}.release-builder{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;font-size:var(--text-base);font-weight:var(--weight-medium)}.release-builder .builder-subsection__head .field-label,.release-builder .field-label,.release-builder label>.field-label{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.3}.release-builder .barcode-row__text,.release-builder .choice-button,.release-builder input,.release-builder textarea{font-size:var(--text-base);font-weight:var(--weight-medium)}.release-builder [data-choice-label].is-placeholder{color:var(--text-tertiary);font-weight:var(--weight-regular)}.release-builder input.is-plan-locked{background:var(--bg-surface-hover);color:var(--text-secondary);cursor:not-allowed}.release-builder .field-hint--notice.form-grid__full{grid-column:1/-1;margin:-4px 0 0}.release-builder .builder-steps__note,.release-builder .field-hint,.release-order__steps-note{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}.builder-section,.builder-steps{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.builder-steps{position:-webkit-sticky;position:sticky;top:0;align-self:start;padding:18px;max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;background:linear-gradient(180deg,var(--bg-page) 0,var(--bg-surface) 100%)}.builder-section{min-width:0;overflow:visible}.builder-panel{overflow:visible}.builder-steps__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.builder-steps__label{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-steps__progress{margin:0;color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-heavy);white-space:nowrap}.builder-steps__list{display:grid;grid-gap:0;gap:0;margin:14px 0 0;padding:0;list-style:none}.builder-steps__list li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:start;min-height:0;padding:10px 10px 10px 6px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background .18s ease,border-color .18s ease,color .18s ease}.builder-steps__rail{grid-column:1;grid-row:2;justify-self:center;width:2px;height:100%;min-height:12px;margin-top:6px;background:var(--border-default)}.builder-steps__list li.is-complete .builder-steps__rail{background:rgba(34,160,107,.45)}.builder-steps__index{grid-column:1;grid-row:1;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--bg-surface-hover);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:800;z-index:1}.builder-steps__copy{grid-column:2;grid-row:1/span 2;display:grid;grid-gap:2px;gap:2px;align-self:center;padding:2px 0}.builder-steps__copy strong{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-heavy);line-height:1.25}.builder-steps__copy small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.35}.builder-steps li.is-active{background:var(--color-accent-soft);border-color:rgba(37,99,235,.35);color:var(--text-primary)}.builder-steps li.is-active .builder-steps__index{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-primary);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.builder-steps li.is-active .builder-steps__copy strong{color:var(--text-primary)}.builder-steps li.is-complete .builder-steps__index{background:rgba(34,160,107,.12);border-color:rgba(34,160,107,.4);color:var(--color-success)}.builder-steps li.is-complete .builder-steps__copy strong{color:var(--text-primary)}.builder-steps li[data-release-step-link]{cursor:pointer}.builder-steps li[data-release-step-link]:hover:not(.is-active){background:var(--bg-surface-hover);border-color:var(--border-default)}.builder-steps__note{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.release-step-tabs{display:flex;gap:2px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border-default)}.release-step-tabs li{position:relative;display:flex;flex:1 1;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 6px 8px;color:var(--text-tertiary);cursor:pointer;transition:color .14s ease}.release-step-tabs li:after{position:absolute;right:6px;bottom:-1px;left:6px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transition:background .14s ease}.release-step-tabs .builder-steps__index{display:none}.release-step-tabs .builder-steps__copy{min-width:0;text-align:center}.release-step-tabs .builder-steps__copy strong{color:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.2;letter-spacing:.01em}.release-step-tabs li.is-active{color:var(--text-primary)}.release-step-tabs li.is-active:after{background:var(--color-accent)}.release-step-tabs li.is-active .builder-steps__copy strong{font-weight:var(--weight-heavy)}.release-step-tabs li.is-complete{color:var(--text-secondary)}.release-step-tabs li.is-complete .builder-steps__copy strong:before{margin-right:4px;color:var(--color-success);font-size:var(--text-2xs);font-weight:800;content:"✓"}.release-step-tabs li[data-release-step-link]:hover:not(.is-active){color:var(--text-secondary)}.builder-section{padding:20px}.builder-actions,.form-grid,.store-picker,.upload-grid{display:grid;grid-gap:14px;gap:14px}.form-grid,.store-picker,.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-card,.upload-card{padding:16px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;font-weight:var(--weight-semibold);transition:border-color .18s ease,background .18s ease}.upload-card{display:grid;min-height:120px;align-content:space-between;justify-items:start;grid-gap:8px;gap:8px}.check-card:hover,.upload-card:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.upload-card svg{width:24px;height:24px;color:var(--text-tertiary)}.upload-card small,.upload-card strong{display:block}.upload-card small{color:var(--text-tertiary);font-weight:var(--weight-medium)}.clearance-upload{display:grid;grid-gap:12px;gap:12px}.clearance-upload__trigger{cursor:pointer;max-width:320px}.clearance-upload__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.clearance-upload__item{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.clearance-upload__icon{width:20px;height:20px;color:var(--text-tertiary)}.clearance-upload__name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.clearance-upload__meta{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.clearance-upload__remove{font-size:var(--text-sm)}.check-card{display:flex;min-height:52px;align-items:center;gap:10px;font-size:var(--text-base)}.check-card input{width:16px;height:16px;accent-color:var(--color-accent)}.builder-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.release-order{display:grid;grid-gap:12px;gap:12px}.release-order__head{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.release-order__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-order__intro,.release-order__steps{min-width:0}.release-order__title{margin:0;font-size:1.08rem;font-weight:var(--weight-heavy);line-height:1.25;letter-spacing:-.01em}.release-order__ref{margin:4px 0 0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em}.release-order__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.release-status-capsule{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;background:var(--bg-surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.release-status-capsule__sep{color:var(--text-tertiary)}.release-status-capsule [data-release-format-label]{display:inline-block;min-width:42px;text-align:left}.release-edit-issues{padding:14px 16px;background:var(--color-error-soft);border:1px solid rgba(220,38,38,.18);border-radius:var(--radius-sm)}.release-edit-issues.is-hidden{display:none}.release-edit-issues__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--color-error);font-size:var(--text-base);font-weight:var(--weight-heavy)}.release-edit-issues__head span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.release-edit-issues__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.release-edit-issues__item{width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid rgba(220,38,38,.14);border-radius:10px;color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.45;text-align:left}.saved-release-draft{padding:0;background:var(--bg-surface);border:1px solid var(--border-default);color:inherit;font:inherit;text-align:left}.release-card__cover.saved-release-draft__cover{display:grid;place-items:center;background:#0a0a0a}.release-card__cover.saved-release-draft__cover img{width:66px;height:auto;filter:invert(1)}.saved-release-draft .release-card__body{padding-top:30px}.saved-release-draft__row{width:100%;color:inherit;font:inherit;text-align:left}.release-format-help .field-help-popover--format{left:auto;right:0;transform:none;width:min(300px,80vw)}.release-format-help .field-help-popover--format p+p{margin-top:8px}.builder-main{display:grid;grid-gap:16px;gap:16px}.builder-panel{padding:20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.builder-panel[hidden]{display:none}.release-panel-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:18px}.release-artwork-card{display:grid;grid-gap:10px;gap:10px;align-content:start}.release-artwork-card__preview{position:relative;width:100%;aspect-ratio:1/1;border-radius:calc(var(--radius-sm) - 2px);overflow:hidden}.release-artwork-card__preview.cover{width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1/1}.field-hint--notice{color:var(--text-tertiary)}.form-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.form-field label{gap:8px}.form-field .field-hint{margin:0}.form-grid>.form-field.form-grid__full{grid-column:1/-1}.form-grid>.form-field:not(.form-grid__full){min-width:0}.builder-panel label.release-artwork-card__upload{position:absolute;left:50%;bottom:18px;z-index:2;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;white-space:nowrap;max-width:100%;padding:8px 14px;background:rgba(255,255,255,.94);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);transform:translateX(-50%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.release-artwork-card__upload .icon{width:14px;height:14px;flex:0 0 auto}.release-artwork-card__upload [data-release-artwork-action]{flex:0 1 auto;white-space:nowrap}.release-artwork-card__upload:hover{background:var(--bg-surface);border-color:var(--color-accent);box-shadow:0 8px 24px rgba(17,17,17,.12)}.release-artwork-card__preview img{width:100%;height:100%;object-fit:cover}.asset-upload-status{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4}.asset-upload-status.is-hidden{display:none}.asset-upload-status.is-error{color:var(--color-error)}.asset-upload-status progress{width:100%;height:5px;accent-color:var(--color-accent)}.release-artwork-card__notes{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.release-artwork-card__notes li{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.45}.release-artwork-card__notes__single-line{white-space:nowrap;font-size:var(--text-2xs);letter-spacing:-.01em}.artist-chip-field{display:grid;grid-gap:8px;gap:8px}.artist-chip-field.has-error .artist-chip-row{padding:6px;margin:-6px;border-radius:12px;box-shadow:var(--shadow-inset-error)}.artist-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.artist-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:0 8px 0 12px;background:var(--bg-surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.2}.artist-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-chip__remove{display:inline-grid;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-base-lg);line-height:1;cursor:pointer}.artist-chip__remove:hover{background:var(--color-accent-soft);color:var(--text-primary)}.artist-chip--add{gap:5px;padding:0 12px;background:var(--bg-surface);border-style:dashed;color:var(--text-tertiary);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.artist-chip--add .icon{width:12px;height:12px}.artist-chip--add:hover{border-color:var(--color-accent);color:var(--text-primary);background:var(--color-accent-soft)}.artist-chip-picker{position:relative;width:min(100%,320px)}.artist-chip-picker .choice-control.is-open .choice-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:220}.release-fields .form-grid__full,.track-form-grid .artist-chip-field{grid-column:1/-1}.field-hint{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}.field-hint.field-hint--error{color:var(--color-error);font-weight:var(--weight-semibold)}.field-label-row{display:inline-flex;align-items:center;gap:6px}.field-help{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:800;cursor:help}.field-label{display:inline-flex;align-items:baseline;gap:0;color:inherit;font-size:inherit;font-weight:inherit}.field-required{color:var(--color-error);font-weight:800;margin-left:1px}.field-label__meta{margin-left:6px;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.field-help-btn{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;background:var(--bg-surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:help;vertical-align:middle}.field-help-btn svg{width:12px;height:12px}.field-help-wrap{position:relative;display:inline-flex}.field-help-popover{position:absolute;top:calc(100% + 8px);left:50%;z-index:120;width:min(280px,70vw);padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transform:translateX(-50%)}.field-help-popover p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.45}.form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.date-field{display:grid;grid-gap:8px;gap:8px}.date-field>.field-label{display:block}.date-field .field-hint{margin:0;min-height:calc(.72rem * 1.4)}.date-capsule{position:relative;width:100%}.date-capsule__trigger{display:flex;width:100%;min-height:var(--control-h,42px);align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.date-capsule__trigger:focus-visible,.date-capsule__trigger:hover{border-color:var(--text-secondary);outline:none;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.date-capsule__trigger.is-plan-locked,.date-capsule__trigger.is-plan-locked:focus-visible,.date-capsule__trigger.is-plan-locked:hover{background:var(--bg-surface-hover);border-color:var(--border-default);color:var(--text-secondary);box-shadow:none;cursor:not-allowed}.date-capsule.is-open .date-capsule__trigger{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.date-capsule__icon,.date-capsule__value.is-placeholder{color:var(--text-tertiary)}.date-capsule__icon{width:16px;height:16px;flex-shrink:0}.date-capsule__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.date-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:220;width:min(100%,300px);padding:12px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 12px 32px rgba(17,17,17,.12)}.date-picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.date-picker__title{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-heavy);text-align:center}.date-picker__nav{display:grid;place-items:center;width:32px;height:32px;padding:0;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background .16s ease,border-color .16s ease}.date-picker__nav:hover{background:var(--color-accent-soft);border-color:rgba(37,99,235,.35)}.date-picker__nav svg{width:14px;height:14px}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:6px}.date-picker__weekdays span{display:grid;place-items:center;min-height:28px;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.date-picker__day{display:grid;place-items:center;min-height:36px;padding:0;background:transparent;border:0;border-radius:10px;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background .14s ease,color .14s ease}.date-picker__day:hover{background:var(--bg-surface-hover)}.date-picker__day.is-muted{color:var(--text-tertiary);opacity:.55}.date-picker__day.is-today{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.date-picker__day.is-selected{background:var(--color-accent);color:var(--text-primary);font-weight:800;box-shadow:none}.date-picker__day.is-selected.is-today{box-shadow:inset 0 0 0 1.5px rgba(17,17,17,.12)}.date-picker__foot{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default)}.date-picker__action{min-height:32px;padding:0 12px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background .16s ease,color .16s ease}.date-picker__action:hover{background:var(--bg-surface-hover);color:var(--text-primary)}@media (max-width:720px){.form-grid--dates{grid-template-columns:1fr}.date-picker{width:100%}}.release-artwork-card__preview--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:var(--bg-surface);border:1px dashed var(--border-strong)}.release-artwork-card__preview--empty .release-artwork-card__upload{position:static;transform:none}.release-artwork-card__placeholder{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:0;color:var(--text-tertiary);text-align:center}.release-artwork-card__placeholder svg{width:48px;height:48px;opacity:.55}.release-artwork-card__placeholder span{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em}.track-editor [data-track-lyrics-wrap] textarea{min-height:168px}.release-builder .choice-control.is-open .choice-panel{z-index:200}.barcode-row{display:block}.barcode-row__choices{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}.barcode-row__choice{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap}.barcode-row__input-slot{flex:0 0 220px;width:220px;min-height:34px}.barcode-row__choice input{position:absolute;opacity:0;pointer-events:none}.barcode-row__box{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:3px}.barcode-row__choice.is-selected .barcode-row__box,.barcode-row__choice:has(input:checked) .barcode-row__box{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--bg-surface)}.barcode-row__choice.is-selected .barcode-row__box:after,.barcode-row__choice:has(input:checked) .barcode-row__box:after{content:"";width:7px;height:7px;border-radius:1px;background:var(--color-accent)}.barcode-row__input{width:100%;min-width:0;min-height:34px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-medium)}.barcode-row__input.is-inactive{visibility:hidden;pointer-events:none}.barcode-row__input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-neutral)}.builder-subsection{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-default)}.builder-subsection__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-grid--checks{grid-template-columns:1fr;gap:10px}.release-fields .form-grid{gap:14px;align-items:start}.field-inline{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.check-inline{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.check-inline input{width:16px;height:16px;accent-color:var(--color-accent)}.builder-panel textarea,.release-fields textarea,.track-editor textarea{width:100%;min-height:88px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);resize:vertical}.track-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.track-editor{display:grid;grid-gap:16px;gap:16px}.track-editor__add{width:-moz-fit-content;width:fit-content;margin-top:6px}.track-editor__card{padding:18px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.track-editor__head{justify-content:space-between;margin-bottom:16px}.track-editor__head,.track-editor__head-actions{display:flex;align-items:center;gap:12px}.track-editor__remove[hidden]{display:none}.track-editor__grid{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.track-editor__upload-col{min-width:0}.track-editor__upload-col .track-upload{width:100%;min-height:168px;overflow:hidden}.track-upload{position:relative;align-content:center;cursor:pointer;text-align:left}.track-upload.has-file{border-color:var(--color-accent)}.track-upload__name{max-width:100%;color:var(--text-primary)}.track-upload__meta,.track-upload__name{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-upload__meta{line-height:1.45}.track-upload .asset-upload-status{min-width:0;overflow-wrap:anywhere;margin-top:4px}.track-upload progress{width:100%;height:5px;accent-color:var(--color-accent)}.track-form-grid{gap:14px}.track-lyrics-row{display:grid;grid-template-columns:minmax(108px,124px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.track-explicit-field{display:grid;grid-gap:8px;gap:8px;align-content:start}.track-explicit-field .explicit-choice{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--text-primary);cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-semibold)}.track-explicit-field .explicit-choice input{position:absolute;opacity:0;pointer-events:none}.explicit-choice__box{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:3px}.explicit-choice input:checked+.explicit-choice__box{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--bg-surface)}.explicit-choice input:checked+.explicit-choice__box:after{width:7px;height:7px;background:var(--color-accent);border-radius:1px;content:""}.track-editor__details input[readonly]{background:var(--bg-surface-hover);color:var(--text-secondary);cursor:default}.track-lyrics-row__main{display:grid;grid-gap:8px;gap:8px;min-width:0}.track-lyrics-row__main textarea{min-height:156px}.track-editor__details{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.track-editor__details summary{cursor:pointer;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold)}.delivery-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-default)}.delivery-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.delivery-block h3{margin:0;font-size:var(--text-md)}.store-picker--expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-option{margin-top:0}.builder-subsection .store-picker{margin-top:10px}.store-catalog__status{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(34,160,107,.1);border:1px solid rgba(34,160,107,.28);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-heavy);white-space:nowrap}.store-catalog{margin-top:14px}.store-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.store-catalog__item{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;background:var(--bg-surface-hover);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.store-catalog__item:nth-child(3n){border-right:none}.store-catalog__logo{display:block;width:22px;height:22px;flex-shrink:0;object-fit:contain}.store-catalog__logo--raster,.store-catalog__logo--wide{width:auto;max-width:36px;height:22px}.store-catalog__logo--raster{object-fit:contain}.store-catalog__mark{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:800}.store-catalog__name{min-width:0;line-height:1.25}.store-catalog__check{margin-left:auto;color:var(--color-success);font-size:var(--text-xs);font-weight:800;flex-shrink:0}.store-catalog__featured{gap:10px;min-height:46px;padding:10px 14px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-top:none;font-weight:var(--weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.store-catalog__featured,.store-catalog__more{display:flex;align-items:center;color:var(--text-primary);font-size:var(--text-base)}.store-catalog__more{justify-content:center;gap:8px;margin-top:12px;padding:12px 14px;background:var(--color-accent-soft);border:1px solid rgba(37,99,235,.35);border-radius:var(--radius-sm);font-weight:var(--weight-bold)}.store-catalog__count-link,.store-catalog__more strong{font-size:var(--text-md);font-weight:800}.store-catalog__count-link{display:inline;margin:0;padding:0;background:transparent;border:0;color:inherit;font:inherit;font-size:var(--text-md);font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.store-catalog__count-link:hover{color:var(--accent-strong)}.store-catalog__disclaimer{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.45}.partner-platforms-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.partner-platforms-dialog.is-hidden{display:none}.partner-platforms-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,10,.42);cursor:pointer}.partner-platforms-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(520px,100%);max-height:min(88vh,760px);padding:22px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.partner-platforms-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-platforms-dialog__head h2{margin:0;font-size:1.25rem}.partner-platforms-dialog__close{display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:1.4rem;line-height:1;cursor:pointer}.partner-platforms-dialog__close:hover{background:var(--color-accent-soft);color:var(--text-primary)}.partner-platforms-dialog__search input{width:100%;min-height:38px;padding:0 12px;background:var(--bg-surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font:inherit}.partner-platforms-dialog__table-wrap{overflow:auto;max-height:min(58vh,520px);border:1px solid var(--border-default);border-radius:calc(var(--radius-sm) - 2px)}.partner-platforms-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.partner-platforms-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 14px;background:var(--bg-surface-hover);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.04em;text-align:left;text-transform:uppercase}.partner-platforms-table tbody td{padding:9px 14px;border-bottom:1px solid var(--border-default);color:var(--text-primary);font-weight:var(--weight-semibold)}.partner-platforms-table tbody tr:last-child td{border-bottom:0}.partner-platforms-table tbody tr:nth-child(2n) td{background:rgba(0,0,0,.02)}body.partner-platforms-dialog-open{overflow:hidden}.store-exclusion-note{display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.store-exclusion-note textarea{width:100%;min-height:88px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);resize:vertical}.store-exclusion-note textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-neutral)}.release-overview{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.release-overview__hero{padding:20px 22px;background:linear-gradient(135deg,var(--bg-page) 0,var(--bg-surface) 100%);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.release-overview__hero-kicker{margin:0 0 6px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.release-overview__hero-title{margin:0;color:var(--text-primary);font-size:1.35rem;font-weight:var(--weight-heavy);line-height:1.25}.release-overview__hero-meta{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-medium)}.release-overview__stack{display:grid;grid-gap:12px;gap:12px}.release-overview__block{padding:16px 20px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.release-overview__block-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:.02em;text-transform:uppercase}.release-overview__list{display:grid;grid-gap:0;gap:0;margin:0}.release-overview__list div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border-default)}.release-overview__list div:last-child{border-bottom:none;padding-bottom:0}.release-overview__list div:first-child{padding-top:0}.release-overview__list dt{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.release-overview__list dd{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;word-break:break-word}.builder-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.builder-footer__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.builder-save-status{max-width:360px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.builder-save-status.is-error{color:var(--color-error)}.builder-footer [hidden]{display:none}.toast{position:fixed;right:24px;bottom:24px;z-index:260;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(380px,calc(100vw - 32px));align-items:start;grid-gap:12px;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-lg);color:var(--text-primary);opacity:0;pointer-events:none;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.toast__icon{display:grid;width:28px;height:28px;place-items:center;background:var(--text-primary);border-radius:50%;color:var(--bg-surface);font-size:.8rem;font-weight:var(--weight-bold)}.toast.is-action-needed .toast__icon{background:var(--color-error)}.toast__content{display:grid;grid-gap:3px;gap:3px;min-width:0}.toast__content strong{font-size:var(--text-sm);line-height:1.25}.toast__content>span{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.toast__close{display:grid;width:24px;height:24px;padding:0;place-items:center;background:transparent;border:0;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:1.15rem;line-height:1}.toast__close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}@media (max-width:1120px){.artist-grid,.collection-grid,.form-grid,.page-grid,.profile-layout,.release-builder,.release-panel-grid,.store-catalog__grid,.store-picker,.store-picker--expanded,.summary-grid,.track-editor__grid,.track-lyrics-row,.upload-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog__item:nth-child(3n){border-right:1px solid var(--border-default)}.store-catalog__item:nth-child(2n){border-right:none}}@media (max-width:820px){.console-shell{display:block;height:auto}.console-main,.console-shell{overflow:visible}.console-sidebar{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:20;height:auto;flex-direction:column;align-items:stretch;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--border-default)}.sidebar-actions{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0}.console-nav{display:flex;flex-shrink:0}.console-nav a{white-space:nowrap}.console-main{padding:16px}.console-topbar,.panel-head,.topbar-actions{align-items:stretch;flex-direction:column}.primary-action,.search-field input,.secondary-action{width:100%}.builder-actions,.collection-grid,.form-grid,.page-grid,.profile-layout,.release-builder,.release-overview,.release-panel-grid,.store-catalog__grid,.store-picker,.store-picker--expanded,.summary-grid,.track-editor__grid,.track-lyrics-row,.upload-grid,.workspace-grid{grid-template-columns:1fr}.store-catalog__item,.store-catalog__item:nth-child(2n),.store-catalog__item:nth-child(3n){border-right:none}.release-order__top{flex-direction:column;align-items:stretch}.release-order__actions{width:100%;justify-content:flex-start}.release-step-tabs{overflow-x:auto;flex-wrap:nowrap}.release-step-tabs li{flex:0 0 auto;min-width:72px}.release-overview__list div{grid-template-columns:1fr;gap:4px}.builder-footer{flex-direction:column;align-items:stretch}.builder-footer__right{width:100%;flex-direction:column}.builder-footer__right .primary-action,.builder-footer__right .secondary-action{width:100%;justify-content:center}.builder-steps{position:static}.catalog-item,.member-card{grid-template-columns:auto minmax(0,1fr)}.catalog-item .status,.member-card .secondary-action{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.member-row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.member-row__role{grid-column:2}.member-row .secondary-action{grid-column:1/-1;width:100%;justify-content:center}.roster-toolbar{flex-direction:column;align-items:stretch}.roster-toolbar .primary-action{width:100%;justify-content:center}}.data-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.data-summary .summary-tile strong{font-size:clamp(1.2rem,2vw,1.65rem)}.data-trend-panel{margin-top:2px}.data-trend-meta{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.release-progress-dialog{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:24px}.release-progress-dialog.is-hidden{display:none}.release-progress-dialog__backdrop{position:absolute;inset:0;background:rgba(10,10,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.release-progress-dialog__panel{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(420px,100%);padding:34px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 24px 70px rgba(10,10,10,.24);text-align:center}.release-progress-dialog__spinner{width:34px;height:34px;border:3px solid var(--border-default);border-top-color:var(--text-primary);border-radius:50%;animation:release-progress-spin .8s linear infinite}.release-progress-dialog__panel h2{margin:0;color:var(--text-primary);font-size:var(--text-xl)}.release-progress-dialog__message{min-height:1.5em;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.release-progress-dialog__track{width:100%;height:8px;overflow:hidden;background:var(--bg-muted);border-radius:999px}.release-progress-dialog__track>span{display:block;width:0;height:100%;background:var(--text-primary);border-radius:inherit;transition:width .18s ease}.release-progress-dialog__percent{color:var(--text-primary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-progress-dialog.is-error .release-progress-dialog__spinner{animation:none;border-color:var(--color-error)}.release-progress-dialog.is-error .release-progress-dialog__message{color:var(--color-error)}body.release-progress-dialog-open{overflow:hidden}@keyframes release-progress-spin{to{transform:rotate(1turn)}}.action-queue-dialog,.artist-info-dialog,.payment-method-dialog,.track-replace-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.action-queue-dialog.is-hidden,.artist-info-dialog.is-hidden,.payment-method-dialog.is-hidden,.track-replace-dialog.is-hidden{display:none}.action-queue-dialog__backdrop,.artist-info-dialog__backdrop,.payment-method-dialog__backdrop,.track-replace-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,10,.42);cursor:pointer}.action-queue-dialog__panel,.artist-info-dialog__panel,.payment-method-dialog__panel,.track-replace-dialog__panel{position:relative;z-index:1;width:min(620px,100%);max-height:min(90vh,820px);overflow-y:auto;padding:22px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.action-queue-dialog__panel{width:min(560px,100%)}.action-queue-dialog__head,.artist-info-dialog__head,.payment-method-dialog__head,.track-replace-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.action-queue-dialog__head h2,.artist-info-dialog__head h2,.payment-method-dialog__head h2,.track-replace-dialog__head h2{margin:0;font-size:1.25rem}.action-queue-dialog__close,.artist-info-dialog__close,.payment-method-dialog__close,.track-replace-dialog__close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-hover);color:var(--text-secondary);font-size:1.4rem;line-height:1}.membership-upgrade-dialog{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px}.membership-upgrade-dialog.is-hidden{display:none}.membership-upgrade-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,10,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.membership-upgrade-dialog__panel{position:relative;z-index:1;width:min(880px,100%);max-height:min(92vh,780px);overflow-y:auto;padding:clamp(22px,4vw,34px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.membership-upgrade-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.membership-upgrade-dialog__head h2{margin:2px 0 6px;font-size:clamp(1.55rem,3vw,2.15rem)}.membership-upgrade-dialog__head p:last-child{margin:0;color:var(--text-secondary)}.membership-upgrade-dialog__close{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface-hover);color:var(--text-secondary);font-size:1.4rem;line-height:1}.membership-upgrade-dialog__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-upgrade-card{position:relative;display:flex;min-height:410px;flex-direction:column;align-items:stretch;gap:18px;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.membership-upgrade-card:hover:not(:disabled){border-color:var(--text-primary);transform:translateY(-2px)}.membership-upgrade-card.is-selected{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.membership-upgrade-card:disabled{background:var(--bg-surface-hover);color:var(--text-secondary);cursor:default}.membership-upgrade-card__top{display:flex;min-height:50px;align-items:flex-start;justify-content:space-between;gap:8px}.membership-upgrade-card__top>span:first-child{display:grid;grid-gap:3px;gap:3px}.membership-upgrade-card__features,.membership-upgrade-card__top small{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55}.membership-upgrade-card__top strong{font-size:1.15rem}.membership-upgrade-card__current,.membership-upgrade-card__recommended{padding:4px 7px;border-radius:999px;background:var(--text-primary);color:var(--bg-surface);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.membership-upgrade-card__current{background:var(--color-accent-soft);color:var(--text-primary)}.membership-upgrade-card__price{display:flex;align-items:baseline;gap:5px}.membership-upgrade-card__price strong{font-size:1.75rem;line-height:1}.membership-upgrade-card__price small{color:var(--text-tertiary);font-size:var(--text-xs)}.membership-upgrade-card__features{margin-top:auto;padding:0;list-style:none}.membership-upgrade-card__features li{position:relative;padding-left:15px}.membership-upgrade-card__features li+li{margin-top:7px}.membership-upgrade-card__features li:before{position:absolute;top:0;left:0;color:var(--text-primary);content:"✓";font-weight:var(--weight-bold)}.membership-upgrade-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-default)}.membership-upgrade-dialog__foot>p{max-width:430px;margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.membership-upgrade-dialog__actions{display:flex;align-items:center;gap:10px}.membership-upgrade-dialog__learn-more{display:block;width:max-content;margin:16px auto 0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.membership-upgrade-dialog__learn-more:hover{color:var(--text-primary)}@media (max-width:760px){.membership-upgrade-dialog{padding:12px}.membership-upgrade-dialog__plans{grid-template-columns:1fr}.membership-upgrade-card{min-height:0}.membership-upgrade-dialog__foot{align-items:stretch;flex-direction:column}.membership-upgrade-dialog__actions{justify-content:flex-end}}.artist-info-form{display:grid;grid-gap:14px;gap:14px}.artist-info-form__notice{margin:-2px 0 32px;padding:14px 16px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-left:3px solid var(--text-primary);border-radius:6px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.55}.artist-info-form__notice:not(.is-hidden)+.artist-info-form{padding-top:20px}.artist-info-form__notice.is-hidden{display:none}.artist-info-form.is-profile-locked input[readonly],.artist-info-form.is-profile-locked textarea[readonly]{background:var(--bg-surface-hover);color:var(--text-tertiary);cursor:not-allowed}.artist-info-form.is-profile-locked .artist-photo-block{opacity:.92}.artist-link-row.is-locked{cursor:default}.artist-link-row.is-locked:hover{background:transparent}.artist-info-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.artist-info-form .label-note,.artist-info-form__hint{color:var(--text-tertiary);font-weight:var(--weight-medium)}.artist-info-form__hint{font-size:var(--text-xs);line-height:1.4}.artist-info-form input,.artist-info-form textarea{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);resize:vertical}.artist-photo-block{display:flex;align-items:center;gap:14px;padding:0;background:transparent;border:0}.artist-photo-block__preview{position:relative;display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;overflow:hidden;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}.artist-photo-block__preview.has-custom-photo{border-style:solid;border-color:var(--border-default);background-color:var(--bg-page);background-position:50%;background-size:cover;background-repeat:no-repeat}.artist-photo-block__empty-icon{width:28px;height:28px;color:var(--text-tertiary);opacity:.5}.artist-photo-block__preview.has-custom-photo .artist-photo-block__empty-icon{display:none}.artist-photo-preview{position:relative;width:88px;height:88px;flex-shrink:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-repeat:no-repeat}.artist-card__visual.has-custom-photo,.artist-photo-preview,.artist-photo-preview.has-custom-photo{background-position:50%;background-size:cover}.artist-photo-block__copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.artist-photo-block__copy strong{font-size:var(--text-md);font-weight:var(--weight-heavy)}.artist-photo-block__copy p{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.artist-photo-block__actions{display:flex;flex-wrap:wrap;gap:8px}.artist-photo-block__upload{cursor:pointer}.artist-links-panel{display:grid;grid-gap:0;gap:0;overflow:hidden;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.artist-links-panel__head{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 12px;border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.artist-links-panel__head strong{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-heavy)}.artist-links-panel__head span{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.artist-links-list{display:grid}.artist-link-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-default);cursor:pointer;transition:background .16s ease}.artist-link-row:last-child{border-bottom:0}.artist-link-row:hover{background:var(--bg-surface)}.artist-link-row.is-editing{grid-template-columns:1fr;cursor:default;background:var(--color-accent-soft)}.artist-link-row__icon{width:24px;height:24px;object-fit:contain;opacity:.96}.artist-link-row__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.artist-link-row__copy strong{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-heavy)}.artist-link-row__url{overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.artist-link-row__url.is-empty{color:var(--text-tertiary)}.artist-link-row__menu{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:1.1rem;line-height:1}.artist-link-row__menu:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.artist-link-row.is-editing .artist-link-row__copy,.artist-link-row.is-editing .artist-link-row__icon,.artist-link-row.is-editing .artist-link-row__menu{display:none}.artist-link-row__editor{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.artist-link-row__editor.is-hidden{display:none}.artist-link-row__editor input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.artist-link-row__editor input::placeholder{color:var(--text-tertiary)}.artist-link-row__editor-actions{display:flex;flex-wrap:wrap;gap:8px}.artist-link-row__editor-actions .primary-action,.artist-link-row__editor-actions .secondary-action{min-height:34px;padding:0 12px;font-size:var(--text-sm)}.artist-info-form__actions,.payment-method-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.payment-method-dialog__notice{margin:0 0 16px;color:var(--text-tertiary);font-size:var(--text-md);line-height:1.55}.payment-verification{padding:20px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.payment-verification .payment-method-dialog__notice{margin-bottom:32px}.payment-verification__form{display:grid;grid-gap:18px;gap:18px}.payment-verification__form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.payment-verification__form input{width:100%;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:1.1rem;letter-spacing:.2em}.payment-verification__form input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(17,17,17,.08)}body.action-queue-dialog-open,body.artist-info-dialog-open,body.membership-upgrade-dialog-open,body.payment-dialog-open,body.track-replace-dialog-open{overflow:hidden}.action-queue-dialog__intro{margin:0 0 16px;color:var(--text-tertiary);font-size:var(--text-md);line-height:1.55}.action-queue-detail.is-hidden,[data-action-queue-list-view].is-hidden{display:none}.action-queue-search{position:relative;display:block;margin-bottom:14px}.action-queue-search input{width:100%;min-height:40px;padding:0 14px 0 40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface-hover);color:var(--text-primary);font:inherit;font-size:var(--text-base)}.action-queue-search input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring-accent)}.action-queue-tabs{width:100%;margin-bottom:14px}.action-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:52px;padding:12px 14px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.action-queue-item--compact{grid-template-columns:1fr}.action-queue-item.is-complete{opacity:.55}.action-queue-item__open{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.action-queue-item__open:hover strong{color:var(--color-success)}.action-queue-item__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.action-queue-item__copy strong{font-size:var(--text-base);font-weight:var(--weight-bold)}.action-queue-item__copy small{color:var(--text-tertiary);font-size:var(--text-sm)}.action-queue-empty,.action-queue-widget-empty{margin:0;padding:18px 4px 8px;color:var(--text-tertiary);font-size:var(--text-base);text-align:center}.action-queue-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.action-queue-detail__title{margin:0 0 8px;font-family:var(--font-sans);font-size:1.15rem;font-weight:var(--weight-heavy);line-height:1.25}.action-queue-detail__meta{margin:0 0 16px;color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.action-queue-detail__body{margin-bottom:18px;color:var(--text-secondary);font-size:var(--text-md);line-height:1.7;white-space:pre-wrap}.action-queue-dialog__list{margin-bottom:18px}.action-queue-dialog__foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.console-page[data-page=analytics].is-plan-locked>:not(.analytics-access-gate),.icon-button span[hidden]{display:none}.analytics-access-gate{display:grid;min-height:480px;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:48px 24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:center}.analytics-access-gate h2,.analytics-section-lock h3{margin:0;font-family:var(--font-sans);font-weight:var(--weight-heavy);letter-spacing:-.02em}.analytics-access-gate h2{font-size:clamp(1.45rem,3vw,2rem)}.analytics-access-gate>p:not(.kicker),.analytics-section-lock p{max-width:520px;margin:0;color:var(--text-tertiary);font-size:var(--text-base);line-height:1.6}.analytics-access-gate .primary-action{margin-top:8px}.analytics-lock-icon{width:34px;height:34px;color:var(--text-secondary)}.data-advanced-section{position:relative;display:grid;grid-gap:14px;gap:14px}.data-advanced-section.is-plan-locked .data-advanced-panel{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.analytics-section-lock{position:absolute;z-index:5;inset:48px 0 0;display:grid;place-items:center;padding:24px;background:rgba(255,255,255,.58);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analytics-section-lock__card{display:grid;width:min(480px,100%);justify-items:center;grid-gap:10px;gap:10px;padding:28px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-align:center}.analytics-section-lock .primary-action{margin-top:6px}.data-advanced-panel{padding:0;overflow:visible}.data-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border-default)}.data-tabs::-webkit-scrollbar{display:none}.data-tab{flex:1 1;min-width:max-content;padding:14px 18px 12px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3;text-align:center;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease}.data-tab.is-active,.data-tab:hover{color:var(--text-primary)}.data-tab.is-active{font-weight:var(--weight-semibold);border-bottom-color:var(--text-primary)}.data-tab-panels{padding:20px}.data-tab-panel{display:none}.data-tab-panel.is-active:not(.is-hidden){display:block;overflow:visible}.track-stream-panel{padding:20px}.track-stream-note{margin:-4px 0 14px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.track-stream-table{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-surface)}.track-stream-row,.track-stream-table__head{display:grid;grid-template-columns:minmax(220px,1.65fr) repeat(var(--track-metric-cols,4),minmax(92px,1fr));align-items:center;grid-column-gap:16px;column-gap:16px}.track-stream-table__head{padding:12px 20px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-default)}.track-stream-table__head-track{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.track-stream-table__col--sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;min-height:20px}.track-stream-table__col--sort.is-active,.track-stream-table__col--sort:hover{color:var(--text-primary)}.track-stream-table__col-label{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.2}.track-stream-table__col--sort.is-active .track-stream-table__col-label{color:var(--text-primary)}.track-stream-table__sort-icon{color:var(--text-tertiary);font-size:11px;line-height:1}.track-stream-table__col--sort.is-active .track-stream-table__sort-icon{color:var(--text-primary);font-weight:var(--weight-bold)}.track-stream-list{display:grid;grid-gap:0;gap:0;max-height:min(520px,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.track-stream-row{min-height:64px;padding:12px 20px;background:transparent;border:0;border-bottom:1px solid var(--border-default);border-radius:0;color:var(--text-primary);transition:background .14s ease;align-items:center}.track-stream-row:last-child{border-bottom:0}.track-stream-row:hover{background:var(--bg-surface-hover)}.track-stream-row.is-hidden{display:none}.track-stream-row__track{display:flex;align-items:center;align-self:center;gap:12px;min-width:0;min-height:44px}.track-stream-row__cover{position:relative;display:block;width:44px;height:44px;flex:0 0 44px;align-self:center;margin:0;border-radius:4px;overflow:hidden;background-position:50%;background-size:cover}.track-stream-row__cover:before{position:absolute;inset:0;opacity:.28;content:"";pointer-events:none}.track-stream-row__cover.cover-one{background:linear-gradient(135deg,#121417 0 52%,#ffd21f 53%)}.track-stream-row__cover.cover-one:before{background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 7px)}.track-stream-row__cover.cover-two{background:linear-gradient(135deg,#2cb39c,#0f1418 78%)}.track-stream-row__cover.cover-two:before{background:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 0);background-size:10px 10px}.track-stream-row__cover.cover-three{background:linear-gradient(135deg,#ff765c,#ffd21f 58%,#121417)}.track-stream-row__cover.cover-three:before{background:repeating-conic-gradient(from 0deg,rgba(18,20,23,.08) 0 8deg,transparent 8deg 16deg)}.track-stream-row__cover.cover-four{background:linear-gradient(135deg,#121813,#526958 55%,#ffd21f)}.track-stream-row__cover.cover-four:before{background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:14px 100%}.track-stream-row__copy{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:3px;min-width:0;padding:0;margin:0}.track-stream-row__title{display:block;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-primary)}.track-stream-row__subtitle{display:block;margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-stream-row__cell{display:flex;align-items:center;justify-content:flex-end;align-self:center;min-height:44px;text-align:right;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track-stream-row__cell--total{font-weight:var(--weight-bold)}.data-analytics-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;width:100%}.data-analytics-panel__chart{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.data-donut-platform-note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.data-segment-table{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.data-segment-table__body li,.data-segment-table__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(88px,1fr) minmax(64px,.7fr);grid-gap:12px;gap:12px;align-items:center}.data-segment-table__head{padding:10px 14px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.data-segment-table__head-num{text-align:right}.data-segment-table__body{margin:0;padding:0;list-style:none;max-height:min(360px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.data-segment-table__body li{padding:10px 14px;border-bottom:1px solid var(--border-default);transition:background .14s ease}.data-segment-table__body li:last-child{border-bottom:0}.data-segment-table__body li.is-active,.data-segment-table__body li:hover{background:color-mix(in srgb,var(--segment-color,var(--color-accent)) 8%,var(--bg-surface))}.data-segment-table__name{display:inline-flex;align-items:center;gap:8px;min-width:0}.data-segment-table__label{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.data-segment-table__label small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.data-segment-table__pct,.data-segment-table__value{text-align:right;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-segment-table__value{font-weight:var(--weight-semibold);color:var(--text-primary)}.data-segment-table__pct{color:var(--text-tertiary);font-weight:var(--weight-medium)}.legend-dot,i.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dot-color,var(--color-accent));flex-shrink:0}@media (max-width:820px){.data-analytics-panel{grid-template-columns:1fr;gap:20px}.data-analytics-panel__chart{flex-direction:row;justify-content:flex-start;gap:16px}.track-stream-row,.track-stream-table__head{grid-template-columns:1fr;row-gap:10px}.track-stream-row__cell{text-align:left}.track-stream-table__col--sort{justify-content:flex-start}}.data-section-head{display:grid;grid-gap:6px;gap:6px;padding-top:4px}.data-section-head h2{font-size:clamp(1.15rem,2vw,1.45rem)}.data-card__body{display:block;overflow:visible}.data-card__body--tracks{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px}.data-card--wide{margin-top:4px}.data-card__donut{display:flex;justify-content:center;position:relative;overflow:visible}.hollow-donut{position:relative;width:120px;height:120px;border-radius:50%}.hollow-donut--interactive{cursor:crosshair}.donut-tooltip{position:absolute;z-index:12;min-width:120px;padding:8px 12px;background:var(--surface-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--on-dark);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.donut-tooltip.is-hidden{display:none}.donut-tooltip strong{display:block;margin-top:2px;color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-heavy)}.donut-tooltip__row{display:inline-flex;align-items:center;gap:8px}.donut-tooltip small{display:block;margin-top:4px;color:var(--on-dark-muted);font-size:var(--text-xs)}.hollow-donut__core{position:absolute;inset:22%;display:grid;place-items:center;padding:6px;background:var(--bg-surface);border-radius:50%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-heavy);line-height:1.2;text-align:center;pointer-events:none}.data-legend{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.data-advanced-section .data-card__body{min-height:0}.data-advanced-section .data-legend{max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;min-width:0;scrollbar-width:thin}.data-advanced-section .data-card__body--tracks .data-legend{max-height:min(480px,52vh)}.data-advanced-section .data-legend::-webkit-scrollbar{width:6px}.data-advanced-section .data-legend::-webkit-scrollbar-thumb{background:rgba(18,20,23,.18);border-radius:var(--radius-md)}.data-legend li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color .16s ease,background .16s ease}.data-legend li.is-active,.data-legend li:hover{border-color:var(--segment-color,var(--color-accent));background:color-mix(in srgb,var(--segment-color,var(--color-accent)) 10%,var(--bg-surface))}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--dot-color,var(--color-accent));flex-shrink:0}.data-legend__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:var(--weight-bold)}.legend-ring{display:block;width:12px;height:12px;border:2.5px solid var(--ring-color,var(--color-accent));border-radius:50%;background:transparent}.legend-cover{position:relative;display:block;width:44px;height:44px;flex-shrink:0;overflow:hidden;border:1px solid var(--border-default);border-radius:8px}.legend-cover:before{position:absolute;inset:0;opacity:.35;content:"";pointer-events:none}.legend-cover.cover-one{background:linear-gradient(135deg,#121417 0 52%,#ffd21f 53%)}.legend-cover.cover-one:before{background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 7px)}.legend-cover.cover-two{background:linear-gradient(135deg,#2cb39c,#0f1418 78%)}.legend-cover.cover-two:before{background:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 0);background-size:10px 10px}.legend-cover.cover-three{background:linear-gradient(135deg,#ff765c,#ffd21f 58%,#121417)}.legend-cover.cover-three:before{background:repeating-conic-gradient(from 0deg,rgba(18,20,23,.08) 0 8deg,transparent 8deg 16deg)}.legend-cover.cover-four{background:linear-gradient(135deg,#121813,#526958 55%,#ffd21f)}.legend-cover.cover-four:before{background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:14px 100%}.data-legend--covers li{gap:12px;align-items:center}.data-legend__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.data-legend__copy strong{font-size:var(--text-base);font-weight:var(--weight-bold)}.data-legend__copy small{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.data-legend__stat{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-heavy);white-space:nowrap}.data-empty{margin:0;color:var(--text-tertiary);font-size:var(--text-base)}[data-page=analytics] .is-hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-shell,.payouts-shell,.wallet-shell{display:grid;grid-gap:18px;gap:18px}.catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-stat{display:grid;grid-gap:6px;gap:6px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.catalog-stat--accent{background:linear-gradient(90deg,rgba(201,152,15,.11),rgba(201,152,15,.08));border-color:var(--color-accent-border)}.catalog-stat small{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.catalog-empty{display:grid;min-height:300px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:40px 24px;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center}.catalog-empty__icon{width:34px;height:34px;margin-bottom:4px;color:var(--text-tertiary)}.catalog-empty h2,.catalog-empty p{margin:0}.catalog-empty h2{font-size:var(--text-lg);font-weight:var(--weight-heavy)}.catalog-empty p{color:var(--text-tertiary);font-size:var(--text-base)}.catalog-empty .primary-action{margin-top:8px}.catalog-controls,.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.catalog-controls{gap:10px;align-items:center;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.catalog-controls .choice-button,.catalog-controls .primary-action.catalog-controls__action,.catalog-search input{min-height:40px;height:40px;box-sizing:border-box}.catalog-search input{width:100%;padding:0 18px 0 44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);transition:border-color .18s ease,box-shadow .18s ease}.catalog-search input::placeholder{color:var(--text-tertiary)}.catalog-search input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-neutral)}.catalog-search{position:relative;display:flex;flex:1 1 280px;min-width:0}.catalog-search__icon{position:absolute;top:50%;left:16px;width:16px;height:16px;color:var(--text-tertiary);transform:translateY(-50%);pointer-events:none}.catalog-view-toggle{display:inline-flex;flex:0 0 auto;height:40px;align-items:center;padding:3px;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-sizing:border-box}.catalog-view-toggle button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast),box-shadow var(--ease-fast)}.catalog-view-icon{width:18px;height:18px;fill:currentColor;stroke:none}.catalog-view-toggle button:hover{color:var(--text-primary)}.catalog-view-toggle button.is-active{background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--text-primary)}.catalog-status-filter{flex:0 0 auto}.catalog-status-filter .choice-button{min-width:148px;padding-inline:16px}.catalog-api-status{margin:-4px 0 16px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.catalog-api-status.is-error{color:var(--color-error)}.catalog-controls__action{flex:0 0 auto;padding-inline:18px;white-space:nowrap}.catalog-list{overflow-x:auto;width:100%}.catalog-list .table-row,.catalog-list a.table-row.catalog-list__row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1.2fr) minmax(168px,1fr) minmax(148px,.9fr);min-width:100%;align-items:stretch;color:inherit;text-decoration:none}.catalog-list .table-row>span{display:flex;flex-direction:column;justify-content:center;border-top:0}.catalog-list .table-row:not(.table-head){border-top:1px solid var(--border-default)}.catalog-list .table-head>span{border-top:0}.catalog-list__row{color:inherit}.catalog-list__link{display:contents;color:inherit;text-decoration:none;cursor:pointer}.catalog-list__link:focus-visible>span:first-child{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-list__edit{justify-self:end;min-height:34px;padding:0 12px;font-size:var(--text-sm);white-space:nowrap}.release-card-wrap{display:grid;grid-gap:10px;gap:10px}.release-card-wrap.is-hidden{display:none}.release-card__edit{width:100%;min-height:36px;font-size:var(--text-sm)}[data-catalog-view-panel].is-hidden{display:none}.release-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.release-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.catalog-list__link,.release-card--clickable{cursor:pointer}.catalog-list__link:focus-visible,.release-card--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.release-card.is-hidden{display:none}.release-card__cover{display:block;width:100%;aspect-ratio:1/1;height:auto;min-height:0;border:0;border-radius:0}.release-card__cover.has-image,.release-detail-page__cover.has-image{background-color:var(--neutral-950);background-position:50%;background-repeat:no-repeat;background-size:cover}.release-card__cover.has-image:after,.release-card__cover.has-image:before,.release-detail-page__cover.has-image:after,.release-detail-page__cover.has-image:before{display:none;content:none}.release-card__cover:not(.has-image),.release-detail-page__cover:not(.has-image){display:grid;place-items:center;background:#0a0a0a}.release-card__cover:not(.has-image):after,.release-card__cover:not(.has-image):before,.release-detail-page__cover:not(.has-image):after,.release-detail-page__cover:not(.has-image):before{display:none;content:none}.release-card__default-logo{width:66px;max-width:28%;height:auto;filter:invert(1)}.release-card__cover.cover{width:100%;height:auto;aspect-ratio:1/1;border:0;border-radius:0}.release-card__body{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px 18px 18px}.release-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.release-card__head .status{flex-shrink:0}.release-card__head h3{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:1.08rem;font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.2}.release-card__meta{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.45}.release-card__date{margin:0;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.45}.release-card__code{margin:0;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.02em}.release-detail-page{display:grid;grid-gap:0;gap:0;max-width:880px}.release-detail-page__back{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:18px;font-size:var(--text-base);font-weight:var(--weight-bold)}.release-detail-page__hero{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 0 20px}.release-detail-page__cover{border:1px solid var(--border-default);border-radius:var(--radius-sm)}.release-detail-page__cover,.release-detail-page__cover.cover{width:132px;aspect-ratio:1/1;height:auto}.release-detail-page__intro{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.release-detail-page__intro h2{margin:0;font-family:var(--font-sans);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.15}.release-detail-page__artist{margin:0;color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.release-detail-page__alert{margin:0 0 18px;padding:12px 14px;background:var(--color-error-soft);border:1px solid rgba(220,38,38,.18);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.5}.release-detail-page__alert.is-hidden{display:none}.release-detail-page__intro .status{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start;min-height:24px;padding:0 8px;font-size:var(--text-2xs)}.release-detail-section{padding-top:18px;border-top:1px solid var(--border-default)}.release-detail-section+.release-detail-section{margin-top:18px}.release-detail-section h3{margin:0 0 12px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-heavy)}.release-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.release-detail-meta div{display:grid;grid-gap:4px;gap:4px}.release-detail-meta dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.05em;text-transform:uppercase}.release-detail-meta dd{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.release-track-table{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.release-track-table__row{display:grid;grid-template-columns:42px minmax(0,1.6fr) minmax(140px,1fr) 72px;align-items:center;min-width:0}.release-track-table__row.has-actions{grid-template-columns:42px minmax(0,1.6fr) minmax(140px,1fr) 72px 96px}.release-track-table__action{display:flex;justify-content:flex-end;align-items:center}.release-track-table__row>span{min-height:46px;padding:10px 14px;border-top:1px solid var(--border-default);font-size:var(--text-base);font-weight:var(--weight-medium)}.release-track-table__head>span{min-height:38px;border-top:0;background:var(--bg-surface-hover);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.05em;text-transform:uppercase}.release-track-table__row>span:nth-child(3){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm)}.release-track-table__more{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--bg-surface-hover);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.release-detail-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-default)}.release-detail-page__edit-link{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.release-detail-page__edit-link:hover{color:var(--text-primary)}.release-detail-page__edit-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.track-audio-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.02em;white-space:nowrap}button.track-audio-badge{border:1px solid var(--border-default);background:var(--bg-surface-hover);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}button.track-audio-badge:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--text-primary)}button.track-audio-badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.track-audio-badge--review{background:var(--color-accent-soft);color:var(--text-secondary)}.track-replace-dialog__panel{width:min(520px,100%)}.track-replace-dialog__hint{margin:0 0 16px;color:var(--text-tertiary);font-size:var(--text-md);line-height:1.55}.track-replace-dialog__upload{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.track-replace-dialog__upload-label{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.track-replace-dialog__picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.track-replace-dialog__choose{cursor:pointer}.track-replace-dialog__filename{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.track-replace-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.wallet-stat{display:grid;grid-gap:6px;gap:6px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.wallet-stat--accent{background:linear-gradient(145deg,rgba(45,74,62,.08),rgba(45,74,62,.02));border-color:rgba(45,74,62,.18)}.wallet-stat small{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.wallet-toolbar{display:flex;flex-wrap:wrap;gap:10px}.payouts-glossary,.payouts-schedule,.payouts-statements,.wallet-payments{padding:22px 24px}.statement-table__row.is-hidden{display:none}.statement-table{display:grid;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.statement-table__empty{min-width:100%;padding:34px 20px;border-top:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-base);text-align:center}.statement-table__row{display:grid;grid-template-columns:minmax(180px,1.2fr) 100px 110px minmax(280px,1.4fr);min-width:760px;align-items:center}.statement-table__row>span{min-height:58px;padding:12px 16px;border-top:1px solid var(--border-default);font-size:var(--text-base);font-weight:var(--weight-medium)}.statement-table__head>span{min-height:42px;border-top:0;background:var(--bg-surface-hover);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}.statement-quarter{display:block;color:var(--text-primary);font-weight:var(--weight-heavy)}.statement-table__row>span small{margin-top:2px;color:var(--text-tertiary);font-size:var(--text-sm)}.statement-table__row .status.withheld{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-warning);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase}.statement-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.statement-action{min-height:36px;padding:0 12px;font-size:var(--text-sm);white-space:nowrap}.statement-table__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:14px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.statement-table__count{margin:0;justify-self:start}.statement-table__pager{display:flex;align-items:center;justify-content:center;gap:6px;justify-self:center}.statement-table__page{min-width:32px;min-height:32px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.statement-table__page.is-active{border-color:var(--color-success);color:var(--color-success)}.payment-table__head,.payment-table__row{grid-template-columns:minmax(150px,1.1fr) 100px minmax(100px,.9fr) 110px minmax(120px,1fr);min-width:680px}.payment-ref{padding:2px 6px;border-radius:4px;background:var(--bg-surface-hover);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm)}.payouts-glossary__list{margin:0}.payouts-glossary__item{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:baseline;padding:14px 0;border-top:1px solid var(--border-default)}.payouts-glossary__item:first-child{border-top:0;padding-top:0}.payouts-glossary__term{margin:0;text-align:right;font-size:var(--text-md);font-weight:var(--weight-bold)}.payouts-glossary__term--accent a{color:var(--color-success);font-weight:var(--weight-bold);text-decoration:none}.payouts-glossary__term--accent a:hover{text-decoration:underline}.payouts-glossary__item dd{margin:0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.55}.payouts-schedule h2{margin:0 0 16px;font-family:var(--font-sans);font-size:1.15rem;font-weight:var(--weight-heavy)}.schedule-table{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.schedule-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr);align-items:center}.schedule-table--single .schedule-table__row{grid-template-columns:1fr}.schedule-table__row>span{min-height:48px;padding:12px 16px;border-top:1px solid var(--border-default);font-size:var(--text-base);font-weight:var(--weight-medium)}.schedule-table__head>span{min-height:42px;border-top:0;background:var(--text-primary);color:var(--on-dark);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}.schedule-table__row:not(.schedule-table__head):nth-child(2n)>span{background:var(--bg-surface-hover)}.schedule-table__row>span small{display:inline;margin-left:4px;color:var(--text-tertiary);font-size:var(--text-sm)}.payouts-schedule__note{margin:16px 0 0;color:var(--text-tertiary);font-size:var(--text-base);line-height:1.6}@media (max-width:1120px){.data-card__body--tracks,.data-grid{grid-template-columns:1fr}}@media (max-width:820px){.data-toolbar{flex-direction:column;align-items:stretch}.data-toolbar .choice-button,.data-toolbar .choice-control{width:100%}.catalog-summary,.wallet-summary{grid-template-columns:1fr}.release-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.catalog-controls{align-items:stretch}.catalog-controls__action{width:100%;justify-content:center}.release-detail-meta,.release-detail-page__hero{grid-template-columns:1fr}.release-detail-page__cover,.release-detail-page__cover.cover{width:100%;max-width:220px}.release-track-table__row{grid-template-columns:36px minmax(0,1.4fr) minmax(120px,1fr) 64px}.release-track-table__row.has-actions{grid-template-columns:36px minmax(0,1.2fr) minmax(108px,1fr) 56px 84px}.payouts-glossary__item{grid-template-columns:1fr;gap:4px}.payouts-glossary__term{text-align:left}.account-shell{grid-template-columns:1fr}.account-nav{position:static;order:-1}.account-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav__group{grid-column:1/-1}.account-field{grid-template-columns:1fr;gap:6px}.account-field dd,.account-field input{text-align:left}.account-field input{margin-left:0;max-width:none}.account-field [data-account-edit-select=country]{width:100%;margin-left:0}.account-password-form__field{gap:8px}.account-password-form{grid-template-columns:1fr;padding:22px}.account-password-form__error{grid-column:1}.account-password-form .primary-action{grid-column:1;justify-self:stretch;width:100%}.phone-input-group{margin-left:0;max-width:none}.account-contact-grid,.account-payment-form .form-grid,.statement-table__foot{grid-template-columns:1fr}.statement-table__foot{justify-items:center;text-align:center}.statement-table__count{justify-self:center}}