:root{--editor-bg-shell: var(--bg-canvas);--editor-bg-canvas: var(--bg-emphasis);--editor-bg-panel: var(--bg-muted);--editor-bg-elevated: var(--bg-base);--editor-bg-elevated-soft: var(--bg-subtle);--editor-text: var(--fg-primary);--editor-text-muted: var(--fg-secondary);--editor-text-subtle: var(--fg-tertiary);--editor-white: var(--fg-on-accent);--editor-border: var(--border-default);--editor-border-muted: var(--border-subtle);--editor-border-strong: var(--border-strong);--editor-accent: var(--accent-bg);--editor-accent-hover: var(--accent-bg-hover);--editor-accent-soft: var(--accent-soft);--editor-accent-contrast: var(--fg-on-accent);--editor-cta-bg: var(--accent-bg);--editor-cta-text: var(--fg-on-accent);--editor-cta-shadow: var(--shadow-sm);--editor-progress-fill: var(--accent-bg);--editor-success: var(--success-bg);--editor-warning: var(--warning-bg);--editor-danger: var(--danger-bg);--editor-badge-success-bg: var(--success-soft);--editor-badge-success-color: var(--success-soft-fg);--editor-badge-success-dot: var(--success-bg);--editor-badge-warning-bg: var(--warning-soft);--editor-badge-warning-color: var(--warning-soft-fg);--editor-badge-warning-dot: var(--warning-bg);--editor-badge-error-bg: var(--danger-soft);--editor-badge-error-color: var(--danger-soft-fg);--editor-badge-error-border: var(--danger-border);--editor-badge-danger-bg: var(--danger-soft);--editor-badge-danger-color: var(--danger-soft-fg);--editor-badge-info-bg: var(--info-soft);--editor-badge-info-color: var(--info-soft-fg);--editor-badge-info-border: var(--info-border);--editor-badge-info-dot: var(--info-bg);--editor-badge-neutral-bg: var(--neutral-soft);--editor-badge-neutral-color: var(--neutral-soft-fg);--editor-badge-neutral-dot: var(--fg-tertiary);--editor-radius-control: 10px;--editor-radius-card: 12px;--editor-radius-panel: 16px;--editor-radius-pill: 9999px;--editor-shadow-soft: var(--shadow-sm);--editor-shadow-medium: var(--shadow-md);--editor-shadow-strong: var(--shadow-lg);--editor-font-base: var(--text-md);--editor-font-xs: var(--text-xs);--editor-font-weight-normal: 400;--editor-font-weight-semibold: 600;--editor-transition-fast: .15s cubic-bezier(.2, 0, 0, 1);--editor-rail-active-color: var(--fg-primary);--editor-rail-inactive-color: var(--fg-tertiary);--editor-rail-hover-bg: var(--bg-muted);--editor-rail-active-bg: var(--bg-base);--editor-chat-header-bg: var(--bg-base);--editor-chat-body-bg: var(--bg-base);--editor-chat-input-wrap-bg: var(--bg-base);--editor-chat-input-bg: var(--bg-base);--editor-chat-input-border: var(--border-default);--editor-chat-input-border-focus: var(--border-focus);--editor-chat-send-bg: var(--accent-bg);--editor-chat-send-bg-hover: var(--accent-bg-hover);--editor-chat-send-border: transparent;--editor-chat-send-disabled-bg: var(--bg-emphasis);--editor-chat-send-disabled-border: var(--border-subtle);--editor-chat-user-text: var(--fg-on-accent);--editor-chat-assistant-border: var(--border-subtle);--editor-canvas-busy-overlay-bg: color-mix(in oklab, var(--bg-canvas) 55%, transparent);--editor-canvas-busy-card-bg: var(--bg-base)}[data-theme=dark]{--editor-bg-canvas: color-mix(in oklab, var(--bg-canvas) 82%, black);--editor-rail-active-bg: var(--bg-emphasis)}
