:root{--n-0:#fff;--n-50:#fafaf9;--n-100:#f5f4f2;--n-200:#e7e4e0;--n-300:#d6d2cd;--border-interactive:#948e86;--n-400:#a8a29b;--n-500:#736d65;--n-600:#57514a;--n-700:#413b35;--n-800:#292420;--n-900:#1c1815;--bg:var(--n-50);--surface:var(--n-0);--surface-2:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--text:var(--n-800);--text-2:var(--n-600);--text-3:var(--n-500);--primary:#4f46e5;--primary-hover:#4338ca;--primary-ink:#fff;--primary-soft:#eef0ff;--primary-soft-text:#3730a3;--success:#047857;--success-soft:#e9f9f0;--success-soft-text:#065f46;--warning:#b45309;--warning-soft:#fef6e7;--error:#dc2626;--error-text:#c21c1c;--error-soft:#fdecec;--ring-track:#ecece9;--ring-arc:#4f46e5;--ring-done:#047857;--streak:#c98a3a;--focus:#4f46e5;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s8:48px;--fs-h1:31px;--fs-h2:25px;--fs-h3:20px;--fs-base:16px;--fs-sm:14px;--fs-xs:12px;--dur-fast:120ms;--dur-base:180ms;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--n-0:#1c1815;--n-50:#14110f;--n-100:#262220;--n-200:#37312b;--n-300:#4a433c;--border-interactive:#767065;--n-400:#8a8279;--n-500:#a8a099;--n-600:#c7c0b8;--n-700:#d8d2cb;--n-800:#e9e4de;--n-900:#faf9f7;--bg:#14110f;--surface:#1c1815;--surface-2:#262220;--border:#37312b;--border-strong:#4a433c;--text:#e9e4de;--text-2:#c7c0b8;--text-3:#a8a099;--primary:#a5b0fc;--primary-hover:#b7bffd;--primary-ink:#14110f;--primary-soft:#221f4a;--primary-soft-text:#c3c9fe;--success:#34d399;--success-soft:#0b2e20;--success-soft-text:#7ee9b4;--warning:#fbbf5a;--warning-soft:#2a1f0a;--error:#f26060;--error-text:#f98a8a;--error-soft:#2e1414;--ring-track:#2c2c31;--ring-arc:#7c86e8;--ring-done:#41b784;--streak:#d69b4e;--focus:#a5b0fc}}:root[data-theme=dark]{--n-0:#1c1815;--n-50:#14110f;--n-100:#262220;--n-200:#37312b;--n-300:#4a433c;--border-interactive:#767065;--n-500:#a8a099;--n-600:#c7c0b8;--n-800:#e9e4de;--n-900:#faf9f7;--bg:#14110f;--surface:#1c1815;--surface-2:#262220;--border:#37312b;--border-strong:#4a433c;--text:#e9e4de;--text-2:#c7c0b8;--text-3:#a8a099;--primary:#a5b0fc;--primary-hover:#b7bffd;--primary-ink:#14110f;--primary-soft:#221f4a;--primary-soft-text:#c3c9fe;--success:#34d399;--success-soft:#0b2e20;--success-soft-text:#7ee9b4;--error:#f26060;--error-text:#f98a8a;--error-soft:#2e1414;--ring-track:#2c2c31;--ring-arc:#7c86e8;--ring-done:#41b784;--streak:#d69b4e;--focus:#a5b0fc}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary)}[role=button],a,button,label,summary{-webkit-tap-highlight-color:transparent}[role=button]:not([aria-disabled=true]),button:not(:disabled){transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.97)}}button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.lift{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,17,15,.08);border-color:var(--border-strong)}}.enter>*{opacity:0;transform:translateY(8px);animation:rise .42s var(--ease-out) forwards}.enter>:first-child{animation-delay:.02s}.enter>:nth-child(2){animation-delay:.06s}.enter>:nth-child(3){animation-delay:.1s}.enter>:nth-child(4){animation-delay:.14s}.enter>:nth-child(5){animation-delay:.18s}.enter>:nth-child(6){animation-delay:.22s}.enter>:nth-child(7){animation-delay:.26s}.enter>:nth-child(8){animation-delay:.3s}.enter>:nth-child(n+9){animation-delay:.34s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}[role=button]:active,button:not(:disabled):active{transform:none}}