:root{--ff-brand-50:#eef2ff;--ff-brand-100:#e0e7ff;--ff-brand-200:#c7d2fe;--ff-brand-300:#a5b4fc;--ff-brand-400:#818cf8;--ff-brand-500:#6366f1;--ff-brand-600:#4f46e5;--ff-brand-700:#4338ca;--ff-brand-800:#3730a3;--ff-brand-900:#312e81;--ff-neutral-0:#ffffff;--ff-neutral-50:#f8fafc;--ff-neutral-100:#f1f5f9;--ff-neutral-200:#e2e8f0;--ff-neutral-300:#cbd5e1;--ff-neutral-400:#94a3b8;--ff-neutral-500:#64748b;--ff-neutral-600:#475569;--ff-neutral-700:#334155;--ff-neutral-800:#1e293b;--ff-neutral-900:#0f172a;--ff-success-50:#ecfdf5;--ff-success-100:#d1fae5;--ff-success-200:#a7f3d0;--ff-success-500:#10b981;--ff-success-600:#059669;--ff-success-700:#047857;--ff-success-800:#065f46;--ff-danger-50:#fef2f2;--ff-danger-100:#fee2e2;--ff-danger-200:#fecaca;--ff-danger-500:#ef4444;--ff-danger-600:#dc2626;--ff-danger-700:#b91c1c;--ff-warning-50:#fffbeb;--ff-warning-100:#fef3c7;--ff-warning-400:#fbbf24;--ff-warning-500:#f59e0b;--ff-warning-700:#b45309;--ff-positive:#047857;--ff-negative:#be123c;--ff-warning:#b45309;--ff-border:#dbe3ef;--ff-border-subtle:var(--ff-neutral-200);--ff-chart-1:#6366f1;--ff-chart-2:#10b981;--ff-chart-3:#f59e0b;--ff-chart-4:#ec4899;--ff-chart-5:#3b82f6;--ff-chart-muted:#94a3b8;--ff-chart-inflow:#10b981;--ff-chart-outflow:#f43f5e;--ff-space-1:4px;--ff-space-2:8px;--ff-space-3:12px;--ff-space-4:16px;--ff-space-5:20px;--ff-space-6:24px;--ff-space-8:32px;--ff-space-10:40px;--ff-space-12:48px;--ff-space-16:64px;--ff-radius-sm:4px;--ff-radius-md:8px;--ff-radius-lg:12px;--ff-radius-xl:16px;--ff-radius-full:9999px;--ff-font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--ff-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--ff-shadow-sm:0 2px 4px rgb(0 0 0/4%);--ff-shadow-md:0 8px 10px rgb(0 0 0/10%);--ff-shadow-lg:0 24px 60px rgb(15 23 42/20%);--ff-overlay:rgb(15 23 42/45%)}::-webkit-backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--ff-font-inter,Inter),var(--ff-font-sans)}body{min-height:100dvh;background:var(--ff-neutral-50);color:var(--ff-neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}code,kbd,pre,samp{font-family:var(--ff-font-mono)}menu,ol,ul{list-style:none}canvas,img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border-radius:0;background-color:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit}[role=button],button,select,summary{cursor:pointer}:disabled{cursor:not-allowed}::placeholder{color:var(--ff-neutral-400);opacity:1}textarea{resize:vertical}hr{height:0;border-top-width:1px;color:inherit}summary{display:list-item}dialog{color:inherit}:focus-visible{outline:2px solid var(--ff-brand-500);outline-offset:2px}[hidden]:where(:not([hidden=until-found])){display:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}