:root{--color-bg:255 255 255;--color-surface:247 246 242;--color-primary:40 40 38;--color-primary-fg:255 255 255;--color-primary-strong:24 24 22;--color-accent:146 118 76;--color-accent-ink:122 97 64;--color-muted:236 233 226;--color-fg:28 28 26;--color-fg-muted:91 91 84;--color-border:226 221 210;--color-danger:168 42 30;--color-success:47 138 91;--color-success-fg:255 255 255;--color-scrim:20 20 18;--font-display:"Fraunces",ui-serif,Georgia,serif;--font-body:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;--font-figures:var(--font-display);--tracking-display:-0.02em;--leading-display:1.05;--radius-field:0.25rem;--radius-sm:0.5rem;--radius:1rem;--radius-lg:1.5rem;--radius-full:999px;--radius-btn:var(--radius-full);--shadow-sm:0 1px 2px rgb(0 0 0/0.06);--shadow-md:0 8px 24px -8px rgb(0 0 0/0.14);--shadow-lg:0 24px 48px -16px rgb(0 0 0/0.18);--shadow-glow:0 0 0 transparent;--ease:cubic-bezier(0.16,1,0.3,1);--duration-fast:200ms;--duration:450ms;--duration-slow:800ms}[data-density=compact]{--density-btn-px-sm:0.625rem;--density-btn-py-sm:0.3125rem;--density-btn-text-sm:0.75rem;--density-btn-px-md:clamp(0.75rem,0.55rem + 0.55vw,1rem);--density-btn-py-md:clamp(0.375rem,0.3rem + 0.2vw,0.4375rem);--density-btn-text-md:0.8125rem;--density-btn-px-lg:clamp(1rem,0.8rem + 0.55vw,1.25rem);--density-btn-py-lg:clamp(0.5rem,0.4rem + 0.3vw,0.625rem);--density-btn-text-lg:0.875rem;--density-control-h:clamp(2.25rem,2.1rem + 0.4vw,2.5rem);--density-control-h-sm:2rem;--density-control-px:0.75rem;--density-control-text:0.875rem;--density-card-p:clamp(1rem,0.8rem + 0.7vw,1.25rem);--density-panel-p:1rem;--density-row-px:0.75rem;--density-row-py:0.625rem;--density-cell-px:0.75rem;--density-cell-py:0.5rem;--density-stack-gap:clamp(1.25rem,1rem + 0.8vw,1.5rem);--density-shell-py:clamp(1rem,0.8rem + 0.7vw,1.5rem);--density-shell-gap:clamp(1rem,0.85rem + 0.5vw,1.25rem)}[data-density=compact] *{scrollbar-width:none;-ms-overflow-style:none}[data-density=compact] ::-webkit-scrollbar{width:0;height:0;display:none}:root:has(>[data-density=compact]){scrollbar-width:none;-ms-overflow-style:none}:root:has(>[data-density=compact])::-webkit-scrollbar{width:0;height:0;display:none}:root[data-theme=dark]{--color-bg:20 20 18;--color-surface:30 30 27;--color-primary:235 235 232;--color-primary-fg:20 20 18;--color-primary-strong:214 214 210;--color-accent:184 154 108;--color-accent-ink:184 154 108;--color-muted:42 42 38;--color-fg:240 240 236;--color-fg-muted:165 165 155;--color-border:58 58 52;--color-danger:255 118 100;--color-success:107 189 143;--color-success-fg:20 20 18;--color-scrim:0 0 0}.font-studio{font-family:var(--font-studio,var(--font-display))}