/* Public DualEntry marketing CSS, verified 2026-09-08. Semantic aliases below preserve source values; this is not a private library export. */ :root { --_v3---text-on-light--primary: #1d1f20; --_v3---text-on-light--secondary: #1d1f20a6; --_v3---background--secondary: #f5f6f6; --_v3---background--tertiary: #f1f2f2; --_v3---border-on-light--primary: #e4ebec; --_v3---brand--100: #dfe9eb; --_v3---brand--200: #bfd3d6; --_v3---brand--700: #206570; --_v3---brand--800: #004f5c; --base-color-accent--cyan-100: #ebfcff; --base-color-accent--cyan-300: #c0f2fa; --base-color-accent--indigo-300: #bfa2ff; --base-color-accent--indigo-300-30: #bfa2ff4d; --de-brand-100: var(--_v3---brand--100); --de-brand-200: var(--_v3---brand--200); --de-cyan-100: var(--base-color-accent--cyan-100); --de-cyan-300: var(--base-color-accent--cyan-300); --de-indigo-100: #f0ecfc; /* Public Tasks prototype source token. */ --de-lavender-block: var(--base-color-accent--indigo-300-30); --ink: var(--_v3---text-on-light--primary); --muted: var(--_v3---text-on-light--secondary); --teal: var(--_v3---brand--800); --surface: var(--_v3---background--secondary); --line: var(--_v3---border-on-light--primary); --white: #fff; --radius: 8px; --motion-fast: 160ms; --motion-scene: 240ms; --ease-enter: cubic-bezier(0.32, 0.72, 0, 1); }