/* Temporary compatibility names for existing PHP/JS feature consumers.
   Owner: CORE migration. Remove by page family when template-coverage has no consumers. */
.hc-platform {
 --bg-0:var(--hc-canvas);--bg-1:var(--hc-surface);--bg-2:var(--hc-surface);--bg-3:var(--hc-subtle);--bg-4:var(--hc-hover);
 --text-0:var(--hc-text);--text-1:var(--hc-text);--text-2:var(--hc-secondary);--text-3:var(--hc-secondary);
 --text-primary:var(--hc-text);--text-secondary:var(--hc-secondary);--text-muted:var(--hc-secondary);
 --border:var(--hc-border);--border-2:var(--hc-border);--border-3:var(--hc-input-border);
 --brand:var(--hc-action);--brand-2:var(--hc-action-hover);--brand-soft:var(--hc-selected);
 --accent:var(--hc-action);--accent-d:var(--hc-action-hover);--accent-dim:var(--hc-action-hover);
 --accent-0:var(--hc-purple-800);--accent-1:var(--hc-action);--accent-2:var(--hc-purple-300);
 --hrs-ds-accent-cta:var(--hc-action);--hrs-accent:var(--hc-action);--hrs-accent-dim:var(--hc-action-hover);
 --ok:var(--hc-success);--success:var(--hc-success);--warn:var(--hc-warning);--warning:var(--hc-warning);--err:var(--hc-danger);--danger:var(--hc-danger);
 --hrs-green:var(--hc-success);--hrs-success:var(--hc-success);--hrs-warning:var(--hc-warning);--hrs-danger:var(--hc-danger);
 --hrs-surface-page:var(--hc-canvas);--hrs-surface-card:var(--hc-surface);--hrs-surface-raised:var(--hc-subtle);--hrs-surface-hover:var(--hc-hover);
 --hrs-text-0:var(--hc-text);--hrs-text-1:var(--hc-text);--hrs-text-2:var(--hc-secondary);--hrs-text-3:var(--hc-secondary);
 --hrs-border:var(--hc-border);--hrs-border-strong:var(--hc-input-border);
 --hrs-purple-50:var(--hc-purple-50);--hrs-purple-100:var(--hc-purple-100);--hrs-purple-200:var(--hc-purple-200);--hrs-purple-300:var(--hc-purple-300);--hrs-purple-400:var(--hc-purple-400);--hrs-purple-500:var(--hc-action);--hrs-purple-600:var(--hc-action);--hrs-purple-700:var(--hc-purple-800);--hrs-purple-900:var(--hc-purple-900);
 --p0:#0d0b1f;--p1:var(--hc-purple-900);--p2:var(--hc-purple-800);--p3:var(--hc-purple-600);--p4:var(--hc-purple-400);--p5:var(--hc-purple-300);--p6:var(--hc-purple-200);--p7:var(--hc-purple-100);--p8:var(--hc-purple-50);
 --font-ui:var(--hc-font);--font-body:var(--hc-font);--font-sans:var(--hc-font);--font-display:var(--hc-font);--font-mono:var(--hc-mono);
 --r-sm:var(--hc-radius-sm);--r-md:var(--hc-radius-md);--r-lg:var(--hc-radius-lg);--r-xl:var(--hc-radius-lg);
 --shadow-1:var(--hc-shadow);--shadow-2:var(--hc-shadow-overlay);--shadow-3:var(--hc-shadow-overlay);
 --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;
 --sidebar-w:224px;--topbar-h:76px;--shell-page-max:1440px;
 --shell-purple:var(--hc-action);--shell-purple-d:var(--hc-action-hover);--shell-purple-xl:var(--hc-selected);--shell-focus:0 0 0 3px var(--hc-focus);
 --shell-side-bg:var(--hc-nav);--shell-side-line:#39344e;--shell-active-bg:#312b53;--shell-active-fg:#f2f0ff;
}
/* Rebind at the CORE root: inherited legacy aliases otherwise freeze at :root. */
.hc-platform{
 --hrs-ds-surface-0:var(--hc-canvas);--hrs-ds-surface-1:var(--hc-surface);--hrs-ds-surface-2:var(--hc-subtle);
 --hrs-ds-surface-page:var(--hc-canvas);--hrs-ds-surface-card:var(--hc-surface);--hrs-ds-surface-card-elev:var(--hc-subtle);--hrs-ds-surface-glass:var(--hc-hover);--hrs-ds-surface-elev:var(--hc-subtle);--hrs-ds-surface-overlay:var(--hc-surface);
 --hrs-ds-border:var(--hc-border);--hrs-ds-text-0:var(--hc-text);--hrs-ds-text-1:var(--hc-text);--hrs-ds-text-2:var(--hc-secondary);--hrs-ds-text-3:var(--hc-secondary);
 --hrs-ds-accent:var(--hc-action);--hrs-ds-accent-dim:var(--hc-action-hover);--hrs-ds-accent-bg:var(--hc-selected);--hrs-ds-lime:var(--hc-action);--hrs-lime:var(--hc-action);
 --hrs-ds-purple-primary:var(--hc-action);--hrs-ds-purple-light:var(--hc-purple-400);--hrs-ds-purple-deep:var(--hc-purple-800);
 --hrs-ds-green:var(--hc-success);--hrs-ds-green-text:var(--hc-success);--hrs-ds-green-bg:var(--hc-success-bg);
 --hrs-ds-amber:var(--hc-warning);--hrs-ds-amber-text:var(--hc-warning);--hrs-ds-amber-bg:var(--hc-warning-bg);
 --hrs-ds-rose:var(--hc-danger);--hrs-ds-rose-text:var(--hc-danger);--hrs-ds-rose-bg:var(--hc-danger-bg);
 --hrs-ds-blue:var(--hc-info);--hrs-ds-blue-text:var(--hc-info);--hrs-ds-blue-bg:var(--hc-info-bg);
 --hrs-ds-radius-sm:var(--hc-radius-sm);--hrs-ds-radius-md:var(--hc-radius-md);--hrs-ds-radius-lg:var(--hc-radius-lg);--hrs-ds-radius-xl:var(--hc-radius-lg);
 --hrs-ds-shadow-sm:var(--hc-shadow);--hrs-ds-shadow-md:var(--hc-shadow);--hrs-ds-shadow-lg:var(--hc-shadow-overlay);
 --hrs-ds-fs-xs:var(--hc-text-xs);--hrs-ds-fs-sm:var(--hc-text-sm);--hrs-ds-fs-base:var(--hc-text-sm);--hrs-ds-fs-md:var(--hc-text-md);--hrs-ds-fs-lg:var(--hc-text-lg);--hrs-ds-fs-xl:var(--hc-text-xl);--hrs-ds-fs-2xl:var(--hc-text-2xl);--hrs-ds-fs-3xl:var(--hc-text-2xl);
 --hrs-ds-space-1:4px;--hrs-ds-space-2:8px;--hrs-ds-space-3:12px;--hrs-ds-space-4:16px;--hrs-ds-space-5:24px;--hrs-ds-space-6:32px;--hrs-ds-space-7:48px;--hrs-ds-space-8:64px;
}
