:root{--arc-accent:var(--primary);--arc-accent-foreground:var(--primary-foreground);--arc-accent-strong:color-mix(in oklab,var(--primary) 80%,var(--foreground));--arc-accent-subtle:color-mix(in oklab,var(--primary) 14%,transparent);--arc-accent-wash:var(--brand-2);--arc-accent-ink:var(--brand-11);--surface:var(--card);--surface-raised:var(--popover);--surface-muted:var(--muted);--text-secondary:color-mix(in oklab,var(--foreground) 62%,var(--muted-foreground));--text-muted:var(--muted-foreground);--border-subtle:color-mix(in oklab,var(--border) 60%,transparent);--border-strong:color-mix(in oklab,var(--foreground) 24%,var(--border));--danger:var(--destructive);--control-on:var(--primary);--control-glyph:var(--primary-foreground);--success:oklch(0.68 0.15 150);--warning:oklch(0.78 0.15 75);--font-body:var(--font-sans);--font-display:var(--font-heading);--tracking-display:-0.02em;--leading-display:1.15;--focus-ring:color-mix(in oklab,var(--ring) 35%,transparent);--shadow-resting:none;--shadow-raised:var(--shadow-tile-hover);--shadow-floating:0 20px 48px rgb(0 0 0/0.12),0 3px 10px rgb(0 0 0/0.06);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-control:9999px;--radius-field:var(--radius-lg);--radius-panel:12px;--radius-surface:18px;--radius-pill:9999px;--control-height-sm:2rem;--control-height-md:2.25rem;--control-height-lg:2.75rem;--tracking-body:0;--leading-body:1.45;--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-exit:cubic-bezier(0.7,0,0.84,0);--ease-spring:linear(0,0.0258,0.09,0.1763,0.2732,0.3724,0.4683,0.5573,0.6376,0.7082,0.7689,0.8202,0.8628,0.8976,0.9256,0.9476,0.9648,0.9778,0.9875,0.9945,0.9994,1.0026,1.0047,1.0058,1.0062,1.0062,1.0059,1.0055,1.0049,1.0043,1.0036,1.0031,1.0025,1.002,1.0016,1.0013,1);--duration-instant:120ms;--duration-fast:160ms;--duration-standard:240ms;--duration-considered:480ms;--duration-spring:580ms}.dark{--shadow-floating:0 20px 48px rgb(0 0 0/0.45),0 3px 10px rgb(0 0 0/0.3)}