:root{--arc-surface:hsl(var(--sb-bg-raised));--arc-surface-muted:hsl(var(--sb-bg-hover));--arc-foreground:hsl(var(--sb-text-primary));--arc-text-secondary:hsl(var(--sb-text-secondary));--arc-border:hsl(var(--sb-border-subtle));--arc-border-strong:hsl(var(--sb-border-strong));--arc-success:hsl(var(--sb-success));--arc-danger:hsl(var(--sb-error));--arc-text-muted:hsl(var(--sb-text-tertiary));--arc-accent:hsl(var(--sb-accent));--arc-accent-subtle:hsl(var(--sb-accent-subtle));--arc-focus-ring:hsl(var(--ring));--arc-radius-control:9999px;--arc-radius-pill:9999px;--arc-control-height-sm:2.75rem;--arc-control-height-md:2.75rem;--arc-control-height-lg:3rem;--arc-space-1:0.25rem;--arc-space-2:0.5rem;--arc-space-3:0.75rem;--arc-space-4:1rem;--arc-space-5:1.25rem;--arc-space-6:1.5rem;--arc-space-8:2rem;--arc-space-12:3rem;--arc-radius-panel:1rem;--arc-radius-surface:1.5rem;--arc-background:hsl(var(--sb-bg-base));--arc-surface-raised:hsl(var(--sb-bg-raised));--arc-info:hsl(var(--sb-info));--arc-warning:hsl(var(--sb-warning));--arc-shadow-resting:none;--arc-shadow-raised:none;--arc-shadow-floating:0 4px 8px -2px hsl(0 0% 0%/0.08),0 16px 40px -8px hsl(0 0% 0%/0.18);--arc-font-body:var(--font-sans);--arc-text-base:1rem;--arc-text-lg:1.125rem;--arc-text-xs:0.75rem;--arc-text-sm:0.875rem;--arc-leading-body:1.5;--arc-tracking-body:0;--arc-ease-standard:var(--ease-out);--arc-ease-enter:var(--ease-out);--arc-ease-in-out:var(--ease-in-out);--arc-ease-spring:var(--ease-out);--arc-duration-instant:120ms;--arc-duration-fast:160ms;--arc-duration-standard:240ms;--arc-duration-considered:480ms;--arc-duration-spring:260ms}@media (min-width:768px){:root{--arc-control-height-sm:2.5rem;--arc-control-height-md:2.5rem}}:root{--arc-field-bg:hsl(var(--sb-bg-sunken));--arc-field-bg-focus:hsl(var(--sb-bg-raised));--arc-field-ring:hsl(var(--sb-accent)/0.4);--arc-field-ring-invalid:hsl(var(--sb-error)/0.3);--arc-radius-field:0.75rem;--arc-control-on:hsl(var(--sb-text-primary));--arc-control-glyph:hsl(var(--sb-on-ink));--arc-control-track:hsl(var(--sb-border-strong));--arc-control-ring:hsl(var(--sb-accent));--arc-radius-check:6px;--arc-ov-surface:hsl(var(--popover));--arc-ov-surface-fg:hsl(var(--popover-foreground));--arc-ov-ink:hsl(var(--primary));--arc-ov-on-ink:hsl(var(--primary-foreground));--arc-ov-sunken:hsl(var(--sb-bg-sunken));--arc-ov-ring:hsl(var(--ring));--arc-ov-page:hsl(var(--background));--arc-ov-destructive:hsl(var(--destructive));--arc-ov-mono:var(--font-mono);--arc-ov-radius-row:var(--radius);--arc-ov-radius-menu:1rem;--arc-ov-radius-panel:1.5rem;--arc-ov-ease-drawer:var(--ease-drawer);--arc-ov-drawer-in:280ms;--arc-ov-drawer-out:200ms;--arc-ov-scrim:oklch(10% 0 0/0.38);--arc-ink:hsl(var(--primary));--arc-on-ink:hsl(var(--sb-on-ink));--arc-sunken:hsl(var(--sb-bg-sunken));--arc-secondary-bg:hsl(var(--sb-secondary));--arc-secondary-ink:hsl(var(--sb-secondary-foreground));--arc-danger-ink:hsl(0 0% 100%);--arc-accent-ink:hsl(var(--sb-accent-muted));--arc-brand-ink:hsl(var(--sb-accent-foreground));--arc-ring:hsl(var(--ring));--arc-danger-wash:hsl(var(--sb-error)/0.1);--arc-alert-danger-border:hsl(var(--sb-error)/0.5);--arc-shadow-lift:0 8px 24px -8px hsl(0 0% 0%/0.12),0 2px 6px -2px hsl(0 0% 0%/0.06)}.dark{--arc-alert-danger-border:hsl(var(--sb-error))}