.cf-root{--background:0 0% 100%;--foreground:150 14% 11%;--card:0 0% 100%;--card-foreground:150 14% 11%;--popover:0 0% 100%;--popover-foreground:150 14% 11%;--primary:152 14% 13%;--primary-foreground:0 0% 98.5%;--secondary:120 6% 95.5%;--secondary-foreground:152 14% 13%;--muted:120 6% 95.5%;--muted-foreground:150 5% 42%;--accent:120 6% 95.5%;--accent-foreground:152 14% 13%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:120 6% 90.5%;--input:120 6% 89%;--ring:128 50% 40%;--radius:0.75rem;--cf-canvas:120 8% 96.6%;--cf-brand:128 50% 40%;--cf-brand-soft:120 52% 94%;--cf-brand-ink:130 55% 26%}.cf-app{background:hsl(var(--cf-canvas));color:hsl(var(--foreground))}.dark .cf-root{--background:150 14% 8%;--foreground:120 8% 93%;--card:150 12% 11%;--card-foreground:120 8% 93%;--popover:150 12% 11%;--popover-foreground:120 8% 93%;--primary:120 8% 93%;--primary-foreground:150 14% 10%;--secondary:150 10% 16%;--secondary-foreground:120 8% 93%;--muted:150 10% 16%;--muted-foreground:140 6% 62%;--accent:150 10% 16%;--accent-foreground:120 8% 93%;--border:150 9% 19%;--input:150 9% 22%;--cf-canvas:150 14% 7%;--cf-brand-soft:130 35% 16%;--cf-brand-ink:125 50% 70%}.cf-panel{border-radius:1rem;border-width:1px;border-color:rgba(0,0,0,.06);background-color:hsl(var(--card));--tw-shadow:0 1px 2px rgba(16,24,20,.04),0 1px 1px rgba(16,24,20,.02);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .cf-panel{border-color:hsla(0,0%,100%,.06)}.cf-eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.cf-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}@keyframes cf-bump{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.95)}to{transform:scale(1)}}.cf-bump{animation:cf-bump .6s ease-out 2}@keyframes cf-pulse-ring{0%{box-shadow:0 0 0 0 hsl(var(--cf-brand)/.45)}to{box-shadow:0 0 0 10px hsl(var(--cf-brand)/0)}}.cf-pulse{animation:cf-pulse-ring 1.6s ease-out infinite}@keyframes cf-toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.cf-toast-in{animation:cf-toast-in .18s ease-out}