:root{--color-brand-50:#faf7f2;--color-brand-100:#f1e8dc;--color-brand-200:#e4d3bf;--color-brand-300:#cdb493;--color-brand-400:#a9845a;--color-brand-500:#7c5a3a;--color-brand-600:#5f442d;--color-brand-700:#473323;--color-brand-800:#2d2118;--color-brand-900:#17120d;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-400:#a1a1aa;--color-neutral-500:#71717a;--color-neutral-600:#52525b;--color-neutral-700:#3f3f46;--color-neutral-800:#27272a;--color-neutral-900:#18181b;--color-neutral-950:#09090b;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--font-family-sans:"Inter", "Geist", "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;--font-family-display:"Inter", "Geist", "Segoe UI", "Roboto", sans-serif;--font-family-mono:"SFMono-Regular", "SF Mono", "Roboto Mono", "Cascadia Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-label:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--layout-content-max-width:47.5rem;--radius-none:0;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-full:9999px;--shadow-xs:0 1px 1px #18181b0a;--shadow-sm:0 1px 2px #18181b0f;--shadow-md:0 8px 24px #18181b14;--shadow-lg:0 18px 48px #18181b1a;--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-surface:var(--color-neutral-0);--color-surface-subtle:#fbfbfa;--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-action:var(--color-neutral-950);--color-action-hover:var(--color-neutral-800);--color-action-active:var(--color-neutral-700);--color-action-subtle:var(--color-neutral-100);--color-action-subtle-hover:var(--color-neutral-200);--color-disabled:var(--color-neutral-400);--color-disabled-surface:var(--color-neutral-100);--color-focus-ring:var(--color-brand-500);--color-on-action:var(--color-neutral-0);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 28%, transparent)}[data-cp-button]{justify-content:center;align-items:center;min-height:2.75rem;transform:translateY(0)}[data-cp-button]:hover:not(:disabled){transform:translateY(-1px)}[data-cp-button]:active:not(:disabled){transform:translateY(0)}[data-cp-button]:focus-visible,[data-cp-input]:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:var(--focus-ring)!important}[data-cp-button]:disabled,[data-cp-input]:disabled{cursor:not-allowed;opacity:.58}[data-cp-button]:disabled{transform:none;background-color:var(--color-disabled-surface)!important;border-color:var(--color-border)!important;color:var(--color-disabled)!important}[data-cp-button][data-variant=primary]:hover:not(:disabled){background-color:var(--color-action-hover)!important}[data-cp-button][data-variant=primary]:active:not(:disabled){background-color:var(--color-action-active)!important}[data-cp-button][data-variant=secondary]:hover:not(:disabled),[data-cp-button][data-variant=ghost]:hover:not(:disabled){background-color:var(--color-action-subtle)!important;border-color:var(--color-border-strong)!important}[data-cp-button][data-variant=secondary]:active:not(:disabled),[data-cp-button][data-variant=ghost]:active:not(:disabled){background-color:var(--color-action-subtle-hover)!important}[data-cp-card]{transition:border-color .12s,box-shadow .12s,transform .12s}[data-cp-input]:hover:not(:disabled){border-color:var(--color-border-strong)!important}:root[data-theme=staff]{--color-brand-500:#3f3f46;--color-brand-600:#27272a;--color-brand-700:#18181b;--color-action:var(--color-neutral-950);--color-action-hover:var(--color-neutral-800);--color-action-active:var(--color-neutral-700);--color-focus-ring:var(--color-neutral-500)}
