@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--neutral-950:#0a0a0a;--neutral-900:#111111;--neutral-800:#1a1a1a;--neutral-700:#404040;--neutral-600:#666666;--neutral-500:#888888;--neutral-400:#aaaaaa;--neutral-300:#d4d4d4;--neutral-200:#ebebeb;--neutral-100:#f5f5f5;--neutral-50:#fafafa;--white:#ffffff;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--white);--text-on-dark:var(--neutral-100);--text-on-dark-muted:var(--neutral-500);--bg-page:var(--white);--bg-surface:var(--white);--bg-surface-muted:var(--neutral-50);--bg-surface-hover:var(--neutral-100);--bg-surface-active:var(--neutral-200);--bg-overlay:rgba(255,255,255,0.92);--bg-dark:var(--neutral-950);--bg-inset:var(--neutral-50);--color-accent:#c9980f;--color-accent-hover:#b8890e;--color-accent-active:#a67a0c;--color-accent-soft:rgba(201,152,15,0.08);--color-accent-border:rgba(201,152,15,0.35);--color-accent-glow:rgba(201,152,15,0.12);--color-success:#1a7f4b;--color-success-soft:transparent;--color-error:#c62828;--color-error-soft:transparent;--color-warning:#b45309;--color-warning-soft:transparent;--color-info:var(--neutral-600);--color-info-soft:transparent;--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--neutral-700);--border-accent:var(--color-accent-border);--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 30px rgba(0,0,0,0.08);--shadow-lg:0 16px 48px rgba(0,0,0,0.1);--shadow-panel:0 4px 20px rgba(0,0,0,0.06);--shadow-inset-error:inset 0 0 0 1px var(--color-error);--focus-ring-neutral:0 0 0 2px var(--neutral-200);--focus-ring-accent:0 0 0 2px var(--color-accent-glow);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-base-lg:1rem;--text-md:0.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--weight-heavy:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--tracking-tight:-0.025em;--tracking-snug:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.06em;--ease-default:150ms ease;--ease-fast:120ms ease;--header-h:56px;--sidebar-w:220px;--sidebar-collapsed-w:64px;--ink:var(--text-primary);--ink-soft:var(--neutral-800);--muted:var(--text-tertiary);--paper:var(--bg-page);--paper-soft:var(--bg-surface);--surface-dark:var(--bg-dark);--on-dark:var(--text-on-dark);--on-dark-muted:var(--text-on-dark-muted);--line:var(--border-default);--line-strong:var(--border-strong);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--color-on-accent:var(--white);--sage:var(--color-success);--sage-soft:var(--color-success-soft);--clay:var(--color-error);--clay-soft:var(--color-error-soft);--display:var(--font-sans);--radius:var(--radius-md);--shadow:var(--shadow-lg)}body.dashboard-page{background:var(--bg-page);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}body.dashboard-page,body.dashboard-page h1,body.dashboard-page h2,body.dashboard-page h3,body.dashboard-page p{margin:0;font-family:var(--font-sans)}body.dashboard-page h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}body.dashboard-page h1,body.dashboard-page h2{font-weight:var(--weight-semibold);color:var(--text-primary)}body.dashboard-page h2{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}body.dashboard-page h3{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}body.dashboard-page .kicker{margin:0 0 4px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-transform:none}body.dashboard-page .page-heading p,body.dashboard-page .text-body{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-regular)}body.dashboard-page .text-caption,body.dashboard-page small{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-regular)}body.dashboard-page .choice-button,body.dashboard-page .primary-action,body.dashboard-page .secondary-action,body.dashboard-page .segmented-control button,body.dashboard-page .sidebar-action{border-radius:var(--radius-md);box-shadow:none;font-size:var(--text-base);font-weight:var(--weight-medium);transform:none!important}body.dashboard-page .primary-action{padding:0 16px;background:var(--text-primary);border-color:var(--text-primary);color:var(--white)}body.dashboard-page .primary-action:hover{background:var(--neutral-800);border-color:var(--neutral-800)}body.dashboard-page .sidebar-action--primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--white)}body.dashboard-page .sidebar-action--primary:hover{background:var(--neutral-800);border-color:var(--neutral-800)}body.dashboard-page .secondary-action{padding:0 14px;background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}body.dashboard-page .secondary-action:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}body.dashboard-page .icon-button{border-radius:var(--radius-md);box-shadow:none}body.dashboard-page .status{gap:6px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent!important;font-size:var(--text-sm);font-weight:var(--weight-medium)}body.dashboard-page .status:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}body.dashboard-page .status.approved,body.dashboard-page .status.live{color:var(--color-success)}body.dashboard-page .status.warning{color:var(--color-error)}body.dashboard-page .status.review{color:var(--color-accent)}body.dashboard-page .status.delisted,body.dashboard-page .status.scheduled{color:var(--text-tertiary)}body.dashboard-page .status.withheld{color:var(--color-warning)}body.dashboard-page .artist-card__slot-badge.status{min-height:22px;padding:0 8px;border-radius:var(--radius-xs);background:var(--bg-surface-muted)!important;font-size:var(--text-xs)}body.dashboard-page .artist-card__slot-badge.status:before{display:none}body.dashboard-page .artist-card__slot-badge.status.live{background:var(--color-accent-soft)!important;color:var(--text-primary)}body.dashboard-page .artist-card__slot-badge.status.scheduled{color:var(--text-tertiary)}body.dashboard-page .artist-card,body.dashboard-page .catalog-item,body.dashboard-page .member-card,body.dashboard-page .release-card,body.dashboard-page .settings-form,body.dashboard-page .summary-tile,body.dashboard-page .table-section,body.dashboard-page .work-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none}body.dashboard-page .catalog-controls{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body.dashboard-page .artist-card:hover,body.dashboard-page .release-card:hover,body.dashboard-page .summary-tile:hover,body.dashboard-page .work-panel:hover{border-color:var(--border-strong);box-shadow:none}body.dashboard-page .tile-accent{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}body.dashboard-page .tile-accent strong{color:var(--text-primary)}body.dashboard-page .catalog-stat--accent{background:linear-gradient(90deg,rgba(201,152,15,.11),rgba(201,152,15,.08))!important;border-color:var(--color-accent-border)!important;color:var(--text-primary)!important}body.dashboard-page .catalog-stat--accent strong{color:var(--text-primary)}body.dashboard-page .tile-dark{background:var(--neutral-900)!important;border-color:var(--neutral-900)!important;color:var(--white)!important}body.dashboard-page .tile-dark .kicker,body.dashboard-page .tile-dark small,body.dashboard-page .tile-dark span{color:var(--neutral-400)!important}body.dashboard-page .tile-dark strong{color:var(--white)}body.dashboard-page .app-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--border-default)}body.dashboard-page .console-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default)}body.dashboard-page .console-main{background:var(--bg-page)}body.dashboard-page .console-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-regular)}body.dashboard-page .console-nav a.is-active,body.dashboard-page .console-nav a:hover{background:var(--bg-surface-hover);color:var(--text-primary)}body.dashboard-page .console-nav a.is-active{box-shadow:inset 3px 0 0 var(--text-primary);font-weight:var(--weight-medium)}body.dashboard-page .console-nav a.is-active:before{background:var(--text-primary)}body.dashboard-page .membership-badge__tier{background:var(--bg-surface-muted);border-radius:var(--radius-xs);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-transform:none}body.dashboard-page .table-head>span{background:transparent;border-top:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}body.dashboard-page .table-row>span{font-size:var(--text-base);font-weight:var(--weight-regular);border-top-color:var(--border-default)}body.dashboard-page .table-row>span strong{font-weight:var(--weight-medium)}body.dashboard-page .table-row:hover>span{background:var(--bg-surface-muted)}body.dashboard-page .release-table{border-color:var(--border-default)}body.dashboard-page .hero-number,body.dashboard-page .summary-tile strong{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}body.dashboard-page .summary-tile span{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-regular)}body.dashboard-page .artist-card--add{border-style:dashed;border-color:var(--border-strong);background:var(--bg-surface)!important}body.dashboard-page .artist-card--add:hover{border-color:var(--text-tertiary)}body.dashboard-page .artist-card--locked{background:var(--bg-surface-muted)!important}body.dashboard-page .artist-card__head .avatar.large{box-shadow:none;border-width:2px}body.dashboard-page .artist-card h3{font-family:var(--font-sans);font-weight:var(--weight-medium)}body.dashboard-page .artist-card__meta{color:var(--text-secondary);font-size:var(--text-sm)}body.dashboard-page .artist-card__stats dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-regular)}body.dashboard-page .artist-card__stats dd{font-size:var(--text-sm);font-weight:var(--weight-medium)}body.dashboard-page .release-order__head h1,body.dashboard-page .release-order__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold)}body.dashboard-page .release-step-tabs button{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-regular)}body.dashboard-page .release-step-tabs button.is-active{color:var(--text-primary);font-weight:var(--weight-medium);border-bottom-color:var(--text-primary)}body.dashboard-page .builder-panel label,body.dashboard-page .release-fields label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}body.dashboard-page .builder-form input,body.dashboard-page .builder-panel input,body.dashboard-page .delivery-fields input,body.dashboard-page .release-fields input,body.dashboard-page .search-field input,body.dashboard-page .settings-form input,body.dashboard-page .track-editor input{border-radius:var(--radius-md);border-color:var(--border-default);box-shadow:none;font-weight:var(--weight-regular)}body.dashboard-page .builder-form input:focus,body.dashboard-page .builder-panel input:focus,body.dashboard-page .builder-panel textarea:focus,body.dashboard-page .choice-control.is-open .choice-button,body.dashboard-page .delivery-fields input:focus,body.dashboard-page .release-fields input:focus,body.dashboard-page .release-fields textarea:focus,body.dashboard-page .search-field input:focus,body.dashboard-page .settings-form input:focus,body.dashboard-page .track-editor input:focus,body.dashboard-page .track-editor textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring-neutral)}body.dashboard-page .choice-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}body.dashboard-page .catalog-view-toggle{background:var(--bg-inset);border-color:var(--border-default);border-radius:var(--radius-md)}body.dashboard-page .catalog-view-toggle button{border-radius:var(--radius-sm)}body.dashboard-page .catalog-view-toggle button.is-active{box-shadow:none;background:var(--bg-surface)}body.dashboard-page .action-queue-dialog,body.dashboard-page .artist-info-dialog,body.dashboard-page .partner-platforms-dialog,body.dashboard-page .payment-method-dialog,body.dashboard-page .track-replace-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}body.dashboard-page .toast{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--text-sm)}body.dashboard-page .toast__content strong{color:var(--text-primary)}body.dashboard-page .toast__content>span{color:var(--text-secondary)}body.dashboard-page .toast__close{color:var(--text-tertiary)}body.dashboard-page .store-catalog__disclaimer{color:var(--text-tertiary);font-size:var(--text-sm)}