/* vanilla-extract-css-ns:src/theme.css.ts.vanilla.css?source=#H4sIAAAAAAAAA-2XTW_jNhCG7_kVc1kg2UpeUl-22dNeit576KXAgpJoixtJ1JJS4qTY_15QCSnZpGxvjoUvhu155h1y-KFXRArRw793AGFYiFrIMKfF416KoS2_fcu6elBPiIB4rIvqHgMC9PD7DN4JyY5hbGC0wknqJBRUWjRa1tXYH452fF67E514YtLQybL8O-lWSC9UkLyh8sXQ2URHOAOdE0OUJSvsy3KrrZdHqFgh2nJWazPVSlNdSldayHErbZcrNUPPLEenKtu1H3XF89nQ4o2TRYuCtb2Bi8vzeEtw65TLkyiZ6uVQ9PyJGZrNCq3XoJcohWi9ipcS3YK75YK5kOW01fZTrU3i9o233WAbUJ1nJW_3BuWX9pekJR9UqBqT8Z1AQeviHq2yKJWsgRCS7nBMN3Z-jy4dndK1HU1NwIBHxKE2RHOq95tbPZrw1sU3p3g84cLFsTPcZOI7D5-d8ruhtgk_CGy32213eCNURwve7kNk4pIAOg5hE1K6N7PWGCAyQK8BNx6b-KDjaxdIDPBEADvR1ESfCWBf_cwABw248bWJv-i4p_7GAK8EIie6tbc-IhD5BoBt9zDWiIewPcIRgdiN2xbgmEDsU7CzxAmBxIl3BxtPCWBnff9Z2T7iTK8D9k1kTq01FXvaFc2pzemBsas-p7aa2sy0dqLt_-KvLDwoC9GT7WGZ6ejjfFEop8pei7iYbySLTMccl3orzFswDcgeFcxONpxlZucb7443nWb-Znxf9WErZEMncE8gQcihGlbyYZpgRSD1UIo1PBf15EA4gczDHTHfCawNU_OW_WnG1U6deiSAHaLXnxap39rg0TmaXzM2wqEkq-lhevjiVmOZkVMVLcXzfBcIAkjvX31LAwK5z--RfoDAF0ArlD4c5c12RmfyYk8efghmqqH-cgoc6U6PD_xD6ybdAbKlTC2tZTUURpekZ5tQjkNG3QFwqnPjBXFbPVkU7yVtFe-5aMMdVdPaKQI4RY2CYsh5EebslTN5j1ZJACjQ13kAHomTle0JROiXRVQtnq3EQCC-QuLn3aqk8vFar-43sGf9-nZzpV9Hqwj50bOe3ae_5Nn9Ja7x7d4qi749Gz1o6njQy57d3-Bzvn10cNGHbLt_WkvWPcq2H_Dua_QL3n1hLhetu38iF-y7XqMogij9gHX3F1yw7_j98sDo0xUG3tLpp2ssvLvVbvb9Zt9v9v1m32_2_Wbfb_b9_27fPwfwmZCcaQ8-fqW7nsnRz-fiECr-yts9gTdrEuZivOfefz3zsq_en1_vf6n-pWYElKh5Oft7tCAEnqi8XzA742ByUb68lbavEN5U9wVjbIcH9bxajKg-wuGONrx-IfBVcloHoGirQsUk32lCH6mwGs-UkTxzFkfRhso9b8eG_LyrcABVFEAVB1AlAVRpAFU2zu5y8ZF4Piq-eOnozv0Hw6mSCjEZAAA */
:root {
  --color-background__6plusv0: oklch(1 0 0);
  --color-foreground__6plusv1: oklch(0.145 0 0);
  --color-card__6plusv2: oklch(1 0 0);
  --color-cardForeground__6plusv3: oklch(0.145 0 0);
  --color-popover__6plusv4: oklch(1 0 0);
  --color-popoverForeground__6plusv5: oklch(0.145 0 0);
  --color-primary__6plusv6: oklch(0.216 0.143 264.1);
  --color-primaryForeground__6plusv7: oklch(1 0 0);
  --color-secondary__6plusv8: oklch(0.55 0.13 260);
  --color-secondaryForeground__6plusv9: oklch(1 0 0);
  --color-muted__6plusva: oklch(0.97 0 0);
  --color-mutedForeground__6plusvb: oklch(0.538 0 0);
  --color-accent__6plusvc: oklch(0.55 0.13 260);
  --color-accentForeground__6plusvd: oklch(1 0 0);
  --color-destructive__6plusve: oklch(0.577 0.215 27.3);
  --color-destructiveForeground__6plusvf: oklch(1 0 0);
  --color-border__6plusvg: oklch(0.847 0 0);
  --color-input__6plusvh: oklch(0.847 0 0);
  --color-ring__6plusvi: oklch(0.216 0.143 264.1);
  --radius-sm__6plusvj: calc(0.625rem - 4px);
  --radius-md__6plusvk: calc(0.625rem - 2px);
  --radius-lg__6plusvl: 0.625rem;
  --radius-xl__6plusvm: calc(0.625rem + 4px);
  --radius-2xl__6plusvn: calc(0.625rem + 8px);
  --radius-3xl__6plusvo: calc(0.625rem + 12px);
  --radius-4xl__6plusvp: calc(0.625rem + 16px);
  --radius-full__6plusvq: 9999px;
  --spacing-0__6plusvr: 0;
  --spacing-1__6plusvs: 0.25rem;
  --spacing-2__6plusvt: 0.5rem;
  --spacing-3__6plusvu: 0.75rem;
  --spacing-4__6plusvv: 1rem;
  --spacing-5__6plusvw: 1.25rem;
  --spacing-6__6plusvx: 1.5rem;
  --spacing-7__6plusvy: 1.75rem;
  --spacing-8__6plusvz: 2rem;
  --spacing-9__6plusv10: 2.25rem;
  --spacing-10__6plusv11: 2.5rem;
  --spacing-12__6plusv12: 3rem;
  --spacing-14__6plusv13: 3.5rem;
  --spacing-16__6plusv14: 4rem;
  --spacing-px__6plusv15: 1px;
  --spacing-0\.5__6plusv16: 0.125rem;
  --spacing-1\.5__6plusv17: 0.375rem;
  --spacing-2\.5__6plusv18: 0.625rem;
  --spacing-3\.5__6plusv19: 0.875rem;
  --fontSize-xs__6plusv1a: 0.75rem;
  --fontSize-sm__6plusv1b: 0.875rem;
  --fontSize-base__6plusv1c: 1rem;
  --fontSize-lg__6plusv1d: 1.125rem;
  --fontSize-xl__6plusv1e: 1.25rem;
  --fontSize-2xl__6plusv1f: 1.5rem;
  --fontWeight-normal__6plusv1g: 400;
  --fontWeight-medium__6plusv1h: 500;
  --fontWeight-semibold__6plusv1i: 600;
  --fontWeight-bold__6plusv1j: 700;
  --lineHeight-none__6plusv1k: 1;
  --lineHeight-tight__6plusv1l: 1.25;
  --lineHeight-normal__6plusv1m: 1.5;
  --lineHeight-relaxed__6plusv1n: 1.625;
  --shadow-xs__6plusv1o: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm__6plusv1p: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md__6plusv1q: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg__6plusv1r: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --transition-fast__6plusv1s: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal__6plusv1t: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow__6plusv1u: 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.dark {
  --color-background__6plusv0: oklch(0.145 0 0);
  --color-foreground__6plusv1: oklch(0.985 0 0);
  --color-card__6plusv2: oklch(0.205 0 0);
  --color-cardForeground__6plusv3: oklch(0.985 0 0);
  --color-popover__6plusv4: oklch(0.205 0 0);
  --color-popoverForeground__6plusv5: oklch(0.985 0 0);
  --color-primary__6plusv6: oklch(0.65 0.15 260);
  --color-primaryForeground__6plusv7: oklch(0.145 0 0);
  --color-secondary__6plusv8: oklch(0.6 0.12 260);
  --color-secondaryForeground__6plusv9: oklch(0.985 0 0);
  --color-muted__6plusva: oklch(0.269 0 0);
  --color-mutedForeground__6plusvb: oklch(0.708 0 0);
  --color-accent__6plusvc: oklch(0.6 0.12 260);
  --color-accentForeground__6plusvd: oklch(0.985 0 0);
  --color-destructive__6plusve: oklch(0.55 0.22 25);
  --color-destructiveForeground__6plusvf: oklch(0.985 0 0);
  --color-border__6plusvg: oklch(1 0 0 / 10%);
  --color-input__6plusvh: oklch(1 0 0 / 15%);
  --color-ring__6plusvi: oklch(0.65 0.15 260);
  --radius-sm__6plusvj: calc(0.625rem - 4px);
  --radius-md__6plusvk: calc(0.625rem - 2px);
  --radius-lg__6plusvl: 0.625rem;
  --radius-xl__6plusvm: calc(0.625rem + 4px);
  --radius-2xl__6plusvn: calc(0.625rem + 8px);
  --radius-3xl__6plusvo: calc(0.625rem + 12px);
  --radius-4xl__6plusvp: calc(0.625rem + 16px);
  --radius-full__6plusvq: 9999px;
  --spacing-0__6plusvr: 0;
  --spacing-1__6plusvs: 0.25rem;
  --spacing-2__6plusvt: 0.5rem;
  --spacing-3__6plusvu: 0.75rem;
  --spacing-4__6plusvv: 1rem;
  --spacing-5__6plusvw: 1.25rem;
  --spacing-6__6plusvx: 1.5rem;
  --spacing-7__6plusvy: 1.75rem;
  --spacing-8__6plusvz: 2rem;
  --spacing-9__6plusv10: 2.25rem;
  --spacing-10__6plusv11: 2.5rem;
  --spacing-12__6plusv12: 3rem;
  --spacing-14__6plusv13: 3.5rem;
  --spacing-16__6plusv14: 4rem;
  --spacing-px__6plusv15: 1px;
  --spacing-0\.5__6plusv16: 0.125rem;
  --spacing-1\.5__6plusv17: 0.375rem;
  --spacing-2\.5__6plusv18: 0.625rem;
  --spacing-3\.5__6plusv19: 0.875rem;
  --fontSize-xs__6plusv1a: 0.75rem;
  --fontSize-sm__6plusv1b: 0.875rem;
  --fontSize-base__6plusv1c: 1rem;
  --fontSize-lg__6plusv1d: 1.125rem;
  --fontSize-xl__6plusv1e: 1.25rem;
  --fontSize-2xl__6plusv1f: 1.5rem;
  --fontWeight-normal__6plusv1g: 400;
  --fontWeight-medium__6plusv1h: 500;
  --fontWeight-semibold__6plusv1i: 600;
  --fontWeight-bold__6plusv1j: 700;
  --lineHeight-none__6plusv1k: 1;
  --lineHeight-tight__6plusv1l: 1.25;
  --lineHeight-normal__6plusv1m: 1.5;
  --lineHeight-relaxed__6plusv1n: 1.625;
  --shadow-xs__6plusv1o: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm__6plusv1p: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md__6plusv1q: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg__6plusv1r: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --transition-fast__6plusv1s: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal__6plusv1t: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow__6plusv1u: 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
*,
*::before,
*::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: var(--color-border__6plusvg);
}
body {
  background-color: var(--color-background__6plusv0);
  color: var(--color-foreground__6plusv1);
  font-family: Arial, sans-serif;
  line-height: var(--lineHeight-normal__6plusv1m);
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
  font-weight: var(--fontWeight-bold__6plusv1j);
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Button/Button.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8VWXYvbOBR9n18hCoUGqpBkJpMZL30ppctCYR_mYRd2lyBbN7YaWzKS7GS67H8vsi1ZTvzV6cA-GUv345xzr6S7_FhoLfg-rD4fiYL9fl2cb8tkt0L_3iBEmcpT8hwgxlPGAR9SOP9ygxBJWcwx05CpAEXANUiz_LVQmh2ecSS4Bq79rZjkASqJfIexyknEeIw3-_19nhaq1AtjcUqYhmoTAsTFSZLcLIdCUpBYEsoKZUPUfzijNsSxCnEQXGPFvoG1MwtP7BtglVnLddianoDFifaN_6hWcAaUFa1LUrloSbhimgkeIJKmjVe7irmQGUmdV01LFNpIZyhxMAtRIZWQAcoFs-IYWbFKJOPHAK1a1tbpv5vlSKUCyhQJU6BVyZqwGErgWrVphVFdPwdotdxORjyIqFC4ZIqFKVRhHY3b_IyUSBlFkUiFxBk7v2McKRmH7xtJ6g3JeGy1YAu0Xb19X0uYEwm8Iw4Wh4MCHaBNfp7C9heRjGDGS5Iy-uGNlgW8-acLcTMXIgWlZRFpVoJFCgt014e0acPKL5gOMsUCqTIeLdeJUZ0EaC0hM79J06n2_7Jj2myl0YfrT3AgRapdxnWVLSTRMZai4LSPSS5ZRuSzZXFfER-2-ywk1MGsx24xB0mQiBLkAJ6Jil1BRI-mWmFKomN_cq84DYDNDCkGiurkqC6rufl-hnB_i76A9Kuc6dkH5grT73Uuh-d2RhHaXZtstfAvx7WD3fGqdq1H3HiY00KoOLlHqPrDZ-WuazEL9mgtfRgkMo-fjR4NnaXa7Poo0T40TxAJTqv-b_DczUCiWq869sMQGGd5jedxJp6f6fUeoOhhtNN_TYRqb5btQFqvNadj_K8F_sL40UG5n0Nn7ILuXuQazhoXnILsPLl33Se3F4inSRWFQiQkqSchF9GPYmawy3t_V_nbh2yz3GybtywnlJp5MIWDvpwR7yyHcuGbSn9um7DVYmrytJah0Fpko8Zdin8qx-6hw269tOR65t61DagWPzrgjkk1QKpXqgvb4bnZux_JOH070DSDy2q5217MLm6pG-Upc1Eeuy0yIuHfy60DtntVGW-taTEtY8e2y-pL7FiRi8a3urwW4ntrep5G3LHtIv4tEtxhDv1aemd1-PhejKE2otcjkR-zPSHXZ-YFwszJ_uIONZG8LqUdbS6FmaWK1x3QVfpa6F6dvwMsZNQJug8AAA */
.Button_buttonBase__1ux3vh70 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2__6plusvt);
  white-space: nowrap;
  border-radius: var(--radius-md__6plusvk);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  transition: all var(--transition-normal__6plusv1t);
  outline: none;
  cursor: pointer;
  flex-shrink: 0;
  border: none;
}
.Button_buttonBase__1ux3vh70:disabled {
  pointer-events: none;
  opacity: 0.5;
}
.Button_buttonBase__1ux3vh70:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Button_buttonBase__1ux3vh70[aria-invalid=true] {
  outline: 2px solid color-mix(in srgb, var(--color-destructive__6plusve) 40%, transparent);
  border-color: var(--color-destructive__6plusve);
}
.Button_buttonBase__1ux3vh70 svg {
  pointer-events: none;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.Button_variantDefault__1ux3vh71 {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
}
.Button_variantDefault__1ux3vh71:hover {
  background-color: color-mix(in srgb, var(--color-primary__6plusv6) 90%, black);
}
.Button_variantDestructive__1ux3vh72 {
  background-color: var(--color-destructive__6plusve);
  color: white;
}
.Button_variantDestructive__1ux3vh72:hover {
  background-color: color-mix(in srgb, var(--color-destructive__6plusve) 90%, black);
}
.Button_variantDestructive__1ux3vh72:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-destructive__6plusve) 40%, transparent);
}
.Button_variantOutline__1ux3vh73 {
  background-color: var(--color-background__6plusv0);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-xs__6plusv1o);
}
.Button_variantOutline__1ux3vh73:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Button_variantSecondary__1ux3vh74 {
  background-color: var(--color-secondary__6plusv8);
  color: var(--color-secondaryForeground__6plusv9);
}
.Button_variantSecondary__1ux3vh74:hover {
  background-color: color-mix(in srgb, var(--color-secondary__6plusv8) 80%, black);
}
.Button_variantGhost__1ux3vh75 {
  background-color: transparent;
}
.Button_variantGhost__1ux3vh75:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Button_variantLink__1ux3vh76 {
  background-color: transparent;
  color: var(--color-primary__6plusv6);
  text-underline-offset: 4px;
}
.Button_variantLink__1ux3vh76:hover {
  text-decoration: underline;
}
.Button_sizeDefault__1ux3vh77 {
  height: 2.25rem;
  padding-left: var(--spacing-4__6plusvv);
  padding-right: var(--spacing-4__6plusvv);
  padding-top: var(--spacing-2__6plusvt);
  padding-bottom: var(--spacing-2__6plusvt);
}
.Button_sizeXs__1ux3vh78 {
  height: 1.5rem;
  gap: var(--spacing-1__6plusvs);
  border-radius: var(--radius-md__6plusvk);
  padding-left: var(--spacing-2__6plusvt);
  padding-right: var(--spacing-2__6plusvt);
  font-size: var(--fontSize-xs__6plusv1a);
}
.Button_sizeXs__1ux3vh78 svg {
  width: 0.75rem;
  height: 0.75rem;
}
.Button_sizeSm__1ux3vh79 {
  height: 2rem;
  gap: var(--spacing-1\.5__6plusv17);
  border-radius: var(--radius-md__6plusvk);
  padding-left: var(--spacing-3__6plusvu);
  padding-right: var(--spacing-3__6plusvu);
}
.Button_sizeLg__1ux3vh7a {
  height: 2.5rem;
  border-radius: var(--radius-md__6plusvk);
  padding-left: var(--spacing-6__6plusvx);
  padding-right: var(--spacing-6__6plusvx);
}
.Button_sizeIcon__1ux3vh7b {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}
.Button_sizeIconXs__1ux3vh7c {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--radius-md__6plusvk);
  padding: 0;
}
.Button_sizeIconXs__1ux3vh7c svg {
  width: 0.75rem;
  height: 0.75rem;
}
.Button_sizeIconSm__1ux3vh7d {
  width: 2rem;
  height: 2rem;
  padding: 0;
}
.Button_sizeIconLg__1ux3vh7e {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

/* vanilla-extract-css-ns:src/components/ui/feedback/Spinner/Spinner.css.ts.vanilla.css?source=QGtleWZyYW1lcyBTcGlubmVyX3NwaW5fXzM4ajg5bjAgewogIDAlIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7CiAgfQp9Ci5TcGlubmVyX3NwaW5uZXJCYXNlX18zOGo4OW4xIHsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIGJvcmRlci1zdHlsZTogc29saWQ7CiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7CiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7CiAgYW5pbWF0aW9uOiBTcGlubmVyX3NwaW5fXzM4ajg5bjAgMC43NXMgbGluZWFyIGluZmluaXRlOwp9Ci5TcGlubmVyX3NwaW5uZXJSZWNpcGVfdmFyaWFudHNfc2l6ZV94c19fMzhqODluMiB7CiAgd2lkdGg6IDAuNzVyZW07CiAgaGVpZ2h0OiAwLjc1cmVtOwogIGJvcmRlci13aWR0aDogMS41cHg7Cn0KLlNwaW5uZXJfc3Bpbm5lclJlY2lwZV92YXJpYW50c19zaXplX3NtX18zOGo4OW4zIHsKICB3aWR0aDogMXJlbTsKICBoZWlnaHQ6IDFyZW07CiAgYm9yZGVyLXdpZHRoOiAycHg7Cn0KLlNwaW5uZXJfc3Bpbm5lclJlY2lwZV92YXJpYW50c19zaXplX21kX18zOGo4OW40IHsKICB3aWR0aDogMS41cmVtOwogIGhlaWdodDogMS41cmVtOwogIGJvcmRlci13aWR0aDogMnB4Owp9Ci5TcGlubmVyX3NwaW5uZXJSZWNpcGVfdmFyaWFudHNfc2l6ZV9sZ19fMzhqODluNSB7CiAgd2lkdGg6IDJyZW07CiAgaGVpZ2h0OiAycmVtOwogIGJvcmRlci13aWR0aDogM3B4Owp9Ci5TcGlubmVyX3NwaW5uZXJSZWNpcGVfdmFyaWFudHNfc2l6ZV94bF9fMzhqODluNiB7CiAgd2lkdGg6IDNyZW07CiAgaGVpZ2h0OiAzcmVtOwogIGJvcmRlci13aWR0aDogNHB4Owp9 */
@keyframes Spinner_spin__38j89n0 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.Spinner_spinnerBase__38j89n1 {
  display: inline-block;
  border-radius: 50%;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  animation: Spinner_spin__38j89n0 0.75s linear infinite;
}
.Spinner_spinnerRecipe_variants_size_xs__38j89n2 {
  width: 0.75rem;
  height: 0.75rem;
  border-width: 1.5px;
}
.Spinner_spinnerRecipe_variants_size_sm__38j89n3 {
  width: 1rem;
  height: 1rem;
  border-width: 2px;
}
.Spinner_spinnerRecipe_variants_size_md__38j89n4 {
  width: 1.5rem;
  height: 1.5rem;
  border-width: 2px;
}
.Spinner_spinnerRecipe_variants_size_lg__38j89n5 {
  width: 2rem;
  height: 2rem;
  border-width: 3px;
}
.Spinner_spinnerRecipe_variants_size_xl__38j89n6 {
  width: 3rem;
  height: 3rem;
  border-width: 4px;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Checkbox/Checkbox.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81UwWrbQBC9-ysWQ8CGbJBSksKGQGmh0HOPpZiRdiRNvNoVsyNHpvjfiyTLjmnduOmlJ2lm3857b2aZD2vcFgw1RvWpwnydhW6V9z9f_GqVQhX9ukzUj5lSydXwUUoYfCwC10bFHBwukuXDTKndTKk0OY9K96jd7OaUKQvdR4h4oEuHCpZi42BrFHlHHnXhsOsLgKPSaxKso1E5ekHu009tFCq2Og9e0MvLo2eyUhmVMtZ9WCGVlRzjvrCOFZNfG5X0mSywRdYMltpo1AZ4ofeRjvVqdd-4Nm6elkesUWnTqRgc2T08Dy6wbphq4O105X68Avm65NB6O6LM2KsGGL30gLzl2KebQJOHAUFCwRsFzu1JjlldQJSJJo0DT2il75xRPnh8uKDvpgh5G_WGImUOhykcarw7-Bud1dQtyKvIZXZ9YpnJl5MQWqq75Or6pb-XynQoiohi1G3TXaLvmwUBHQUEH-cDBO38-6Dz156-PoZxypfB_1IceYuCXJMHwf9MoqUImUM7qpremg-iwbnwjHaYUAM5ydao5ObuotLABJr8BhzZx7lwe7B91oPFKNzmQhucfOBlPn5H9ubHcUbGPyonbykHCfxVtu6o_fZ0t719qZ1_E58D4-h20vZ-sAOeahg3yB82_euLZfcTmwmfDTMGAAA */
@keyframes Checkbox_checkIn__1ahsnkg0 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.Checkbox_checkboxBase__1ahsnkg1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  border-radius: var(--radius-sm__6plusvj);
  border: 1px solid var(--color-primary__6plusv6);
  background-color: transparent;
  cursor: pointer;
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
}
.Checkbox_checkboxBase__1ahsnkg1:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Checkbox_checkboxBase__1ahsnkg1[data-state=checked] {
  background-color: var(--color-primary__6plusv6);
  border-color: var(--color-primary__6plusv6);
}
.Checkbox_checkboxBase__1ahsnkg1[data-state=indeterminate] {
  background-color: var(--color-primary__6plusv6);
  border-color: var(--color-primary__6plusv6);
}
.Checkbox_checkboxBase__1ahsnkg1[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Checkbox_checkboxBase__1ahsnkg1[aria-invalid=true] {
  border-color: var(--color-destructive__6plusve);
}
.Checkbox_checkboxBase__1ahsnkg1[aria-invalid=true][data-state=checked] {
  background-color: var(--color-destructive__6plusve);
  border-color: var(--color-destructive__6plusve);
}
.Checkbox_indicatorStyle__1ahsnkg2 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primaryForeground__6plusv7);
  animation: Checkbox_checkIn__1ahsnkg0 var(--transition-fast__6plusv1s);
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Input/Input.css.ts.vanilla.css?source=#H4sIAAAAAAAAA51WbWvbMBD-nl8hCoUWomCnTTtcBmODscI-jPVDP2wjyNbZuUaWjF7SpKP_fUh-SZO4TjsCBp2fe-650-XOn5awyTUrwZBbWTk7N0sQYJX84YSB-RyLB2E21-TviJDodEziKDoNB0JUxTK0m4TENyNCnkeEzA7fRZNZ_fZ5NKkDoH_ea1ZVoFv-KLhxNJVgm4TkAtbeiwksJEULpUlIBtKC9uZKGbSoZEI0CGZxBd76iNwukiDwZi_aZ7ZNJe4PteNNSImSNqbInxeAxcImZDqZzjSUQQXjHGVBraoSsmL6jFLjs5YFjX9PZvP5VSWcWcXX5y_RqbJWle9wEJDbffhFi3U7UF1rHMTmSlpq8AlanDfc4RNQU3YK0gAVKIG2iddgb_oWLFQqXTLRuZTBJVNC6RYcDjRXGgqtnOQdNkBTli1rO228rGbSVEyDtAGgNAdNNePoTMtZn2jZkS3Pt9iExNWaGCWQ70gIPdA6LBqHNTULxtVjV69womvTyVQBGVQ17caEaNBbK82Z6chjE3yUs75SCZFKwmAzJkklWAYLJTjo0Jk9JSydBf71oI7-loaoc5U5EzibUvZQa5RFy4cHlYnCb1qtSSME12coidFFOh6gIVM_KV5c5xGhHA1LBfA6f6eNVymVpUwI9Qg8lHRnoAyw_WIaGUW5YgL5xxOrHZz8OVIFDsZql_lJ0mYBw5p7o7yp4q_E-s_C97Idr_892sVtpuR3yG2b0zQIHxo7cdT1efwq5U8_HVrOix3O3vn0Kmmm5BclLUO53ROXNV83_1lqlHA2zP-3bo8HZyzmG5opaUHal6-aiT8ocLsL2l3xvn-sl48-IIUVSGsOh8TevcxCzvV9RHu4nWJfBWBT5KgvEnNWHS-xWRWBqV2Jzb7r0g7n3cu_az4aWpIPb1qyPUv1XUP_YIMcXEHrwIIDk1iyunEGv3WmhmQuxYym8ISgz6LJ5ZhEYxJNrsYkPicoc5Tou-75H9mH7jI_CQAA */
@keyframes Input_skeletonPulse__igjlsy7 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.Input_inputWrapper__igjlsy0 {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.Input_inputBase__igjlsy1 {
  display: flex;
  width: 100%;
  min-width: 0;
  height: 2.25rem;
  padding-top: var(--spacing-1\.5__6plusv17);
  padding-bottom: var(--spacing-1\.5__6plusv17);
  padding-left: var(--spacing-3__6plusvu);
  padding-right: var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
}
.Input_inputBase__igjlsy1::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.Input_inputBase__igjlsy1:focus {
  border-color: var(--color-ring__6plusvi);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvi) 20%, transparent);
}
.Input_inputBase__igjlsy1:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.Input_inputBase__igjlsy1[aria-invalid=true] {
  border-color: var(--color-destructive__6plusve);
}
.Input_inputBase__igjlsy1[aria-invalid=true]:focus {
  border-color: var(--color-destructive__6plusve);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusve) 20%, transparent);
}
.Input_inputWithIconLeft__igjlsy2 {
  padding-left: var(--spacing-10__6plusv11);
}
.Input_inputWithIconRight__igjlsy3 {
  padding-right: var(--spacing-10__6plusv11);
}
.Input_iconContainer__igjlsy4 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-10__6plusv11);
  height: 100%;
  color: var(--color-mutedForeground__6plusvb);
  pointer-events: none;
}
.Input_iconLeft__igjlsy5 {
  left: 0;
}
.Input_iconRight__igjlsy6 {
  right: 0;
  pointer-events: auto;
}
.Input_iconContainer__igjlsy4 svg {
  width: 1rem;
  height: 1rem;
}
.Input_inputSkeleton__igjlsy8 {
  display: flex;
  width: 100%;
  height: 2.25rem;
  border-radius: var(--radius-md__6plusvk);
  background-color: var(--color-muted__6plusva);
  animation: Input_skeletonPulse__igjlsy7 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Label/Label.css.ts.vanilla.css?source=LkxhYmVsX2xhYmVsQmFzZV9fem0zYWhoMCB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IHZhcigtLXNwYWNpbmctMV9fNnBsdXN2cyk7CiAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZS1zbV9fNnBsdXN2MWIpOwogIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0LW1lZGl1bV9fNnBsdXN2MWgpOwogIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lSGVpZ2h0LW5vbmVfXzZwbHVzdjFrKTsKICBjb2xvcjogdmFyKC0tY29sb3ItZm9yZWdyb3VuZF9fNnBsdXN2MSk7CiAgY3Vyc29yOiBkZWZhdWx0OwogIHVzZXItc2VsZWN0OiBub25lOwp9Ci5MYWJlbF9sYWJlbEJhc2VfX3ptM2FoaDBbZGF0YS1kaXNhYmxlZD0idHJ1ZSJdIHsKICBjdXJzb3I6IG5vdC1hbGxvd2VkOwogIG9wYWNpdHk6IDAuNzsKfQouTGFiZWxfcmVxdWlyZWRJbmRpY2F0b3JfX3ptM2FoaDEgewogIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZV9fNnBsdXN2ZSk7CiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHQtbWVkaXVtX182cGx1c3YxaCk7Cn0KLkxhYmVsX3NyT25seV9fem0zYWhoMiB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHdpZHRoOiAxcHg7CiAgaGVpZ2h0OiAxcHg7CiAgcGFkZGluZzogMDsKICBtYXJnaW46IC0xcHg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOwogIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgYm9yZGVyOiAwOwp9 */
.Label_labelBase__zm3ahh0 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-none__6plusv1k);
  color: var(--color-foreground__6plusv1);
  cursor: default;
  user-select: none;
}
.Label_labelBase__zm3ahh0[data-disabled=true] {
  cursor: not-allowed;
  opacity: 0.7;
}
.Label_requiredIndicator__zm3ahh1 {
  color: var(--color-destructive__6plusve);
  font-weight: var(--fontWeight-medium__6plusv1h);
}
.Label_srOnly__zm3ahh2 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Badge/Badge.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61VTW_bMAy951foMqABqiDOR5s6t6LYdhiwQw-7DAhki7aJyJInyU7aof99kBw7TmNnwbpLgNCPfI-PND15ZDyFTeR-H5mBzSbYLayZF1Pye0QIR1MI9hISlAIl0ETAfj0ihAlMJUULuQlJDNKCduGUFSGpmL6h1BQsRpnSYLO5K0RpKjN2iEhpDppqxrE0Dbb-R5NSiAb9y6MLxjnKNCTTSTBbasjfFZ_9nCybjGDlUxIlLTX4Ck1xF3jGV6B700LZEboDTDPbBf_wEWogx0gJ3iahT_I2ZCdJLvS1TpJK56xtIsg7PYckKPbEKIGcWM2kKZgGaR1gl6EF3xSERKqdZoULexRaVDIkTIgD2zFKE2Zsy1X7q0rr5LgyEtajt9FkcMBhouLS0AoNRgL8uNvseSs1VkJpmuP-BiUxOo1uDzrqBxpl2kjAMVlOP912u-tqoipJDNiQzIr9ZWXEVKnXs0NuMzf9ezd8V6txvhNyO0lNplFuQzL1a6PQbSSFCqQ1Z15UTCOT9gkSVgrb0gaeMmLxNtWqlLzuMDxpt9CYM_3SdHzn-xvGfVYa6mJNxv34CiFhpirQA3L-MpAzheTBzSQSLN72cD9DrCT3CQf22RU2mGNWTbMaMqJFnlvxcJ2cj5jRo5OsLtnxBMbqMrZYHddxfoUhvJtXU8GQJR3suSnJtaI-Ykuv2st78r1-h1v-xQDzu8t2OPc9LtRPGvp0yKzkzKGgR92XTJnj-7O8Ttv_Yrs4iW51FrsvZVM5Hmq5hp2vBu-R8g3ltlVy98999541C3tLS8lBn1zvxcn17tXRccQX4RArzeoPWVtwPXr7A3MP5jh9CAAA */
.Badge_badgeBase__1w4ts3p0 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  border-radius: var(--radius-full__6plusvq);
  padding: 0.125rem var(--spacing-2\.5__6plusv18);
  font-size: var(--fontSize-xs__6plusv1a);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  line-height: var(--lineHeight-normal__6plusv1m);
  border: 1px solid transparent;
  white-space: nowrap;
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
}
.Badge_badgeBase__1w4ts3p0:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Badge_badgeBase__1w4ts3p0 svg {
  width: 0.75rem;
  height: 0.75rem;
  flex-shrink: 0;
  pointer-events: none;
}
.Badge_variantDefault__1w4ts3p1 {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
}
.Badge_variantDefault__1w4ts3p1:hover {
  background-color: color-mix(in srgb, var(--color-primary__6plusv6) 90%, black);
}
.Badge_variantSecondary__1w4ts3p2 {
  background-color: var(--color-secondary__6plusv8);
  color: var(--color-secondaryForeground__6plusv9);
}
.Badge_variantSecondary__1w4ts3p2:hover {
  background-color: color-mix(in srgb, var(--color-secondary__6plusv8) 80%, black);
}
.Badge_variantDestructive__1w4ts3p3 {
  background-color: var(--color-destructive__6plusve);
  color: var(--color-destructiveForeground__6plusvf);
}
.Badge_variantDestructive__1w4ts3p3:hover {
  background-color: color-mix(in srgb, var(--color-destructive__6plusve) 90%, black);
}
.Badge_variantOutline__1w4ts3p4 {
  background-color: transparent;
  border-color: var(--color-border__6plusvg);
  color: var(--color-foreground__6plusv1);
}
.Badge_variantGhost__1w4ts3p5 {
  background-color: transparent;
  color: var(--color-foreground__6plusv1);
}
.Badge_variantGhost__1w4ts3p5:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Badge_variantLink__1w4ts3p6 {
  background-color: transparent;
  color: var(--color-primary__6plusv6);
  text-underline-offset: 4px;
}
.Badge_variantLink__1w4ts3p6:hover {
  text-decoration: underline;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Textarea/Textarea.css.ts.vanilla.css?source=#H4sIAAAAAAAAA51TwW7bMAy95yuEAgUaoArsFNlBwQ69FDuvuw1DoFi0TVSWDEpKnA7990GK5W5tthqDLyb1-Pj0SK2-weAlgdz58efRnzTsdnfFpjy6gv1cMKbQ9VqeBKs1DNsFY0dUvhWsLIrrGHZoeAvYtF6wDUEXc71UCk0j2EHSDeeulxWahq93u0-9Du7gl29O7vJJWMb62hrPHT5DZoiJR3wG7rqMLPcJqtHA1P8MjqkvKcONpU7qqaRLJZXVljI4Bby2BA3ZYNSETdC9rJ7OeT5WeZLG9ZLA-ASwpIA4SYXBZc5zxLuJ7Gn5ihWs7AfmrEb1hwQ0ffC5oB0LBu5aqexxcjJFfHCTTJuQSRV6tEYwqfWIfs3yWrqJvHSpxgYfnRLMWAMxQTBaDuSxknqaRC071CfB0LRA6LeLl8Xqg9URoteygtZqBZT26ILrXfCgHt5ZHwc7o0Ntq-AS9TiECx0ITZNp8Z2nRfrW_cBGPTjcoGGOmv3tP2jYuri-_X0R5ulV6ORegzq7EchFscZ6LrW2R1BpJvE9-JNgxWozh_S7JJQczUFqVJ-vPAW4-vGBJwqcp1B5PEC-E8y6wcVms8bwl5b_OY2LbHOHch-8_ZoWPd-rTOLz8ufHYA9AtY66WlQKzHbx8gv9FQBfLwUAAA */
.Textarea_textareaStyle__3051ws0 {
  display: flex;
  width: 100%;
  min-height: 5rem;
  padding: var(--spacing-2__6plusvt) var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
  resize: vertical;
  font-family: inherit;
}
.Textarea_textareaStyle__3051ws0::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.Textarea_textareaStyle__3051ws0:focus {
  border-color: var(--color-ring__6plusvi);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvi) 20%, transparent);
}
.Textarea_textareaStyle__3051ws0:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.Textarea_textareaStyle__3051ws0[aria-invalid=true] {
  border-color: var(--color-destructive__6plusve);
}
.Textarea_textareaStyle__3051ws0[aria-invalid=true]:focus {
  border-color: var(--color-destructive__6plusve);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusve) 20%, transparent);
}
.Textarea_textareaAutoResize__3051ws1 {
  resize: none;
  overflow: hidden;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Avatar/Avatar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52TO0_DMBSF9_4KL0h0cNUHZUgnlkqsMDBGTnyTXHpjB9tJH4j_jmzqPmhLUafonsT5jo-PB0-dcMKkIjxeIMcG0lStSklyyD57jEm0DYl1wlARKuAFwWrWY0wQloqjg9omLAflwHj5vbUOizXPtXKg3OGrTBsJhhshsbUJ64S559uJFy1Rmj421Nruo--_1h2YgvQyYRVKCcprjbboUKuEGSDhsAOvekfcVgbVImHDQBL5ojS6VZLnmrSJsDDwunUgI0wEWAfGYS6Ih10lrEYpCWa9r97gXEAWN5DaOgY1CkEtUboqYWMDtf9lBVhWbj8XWjnuF0YzXnjFDfCVjWZG3s1fTAmFaMlF8PgIPJj-Ru-Uy3C_iy08uwKnMnInh9zJCXfyD24mLOzI-Rnycy3KXRUfDoGj4fDuEBdnnb1D7niBvnW-PmdKh6oCg-4UNxdEvjaROD0u_-2tv2I6JLTcivuM3oLCa5DY7k-oCmW9VOm5NvDT-rgg6990Gy5m9g28FBPXLgQAAA */
.Avatar_avatarRecipe__nxgdld0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-full__6plusvq);
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  background-color: var(--color-muted__6plusva);
  vertical-align: middle;
}
.Avatar_avatarRecipe_size_sm__nxgdld1 {
  width: 2rem;
  height: 2rem;
  font-size: var(--fontSize-xs__6plusv1a);
}
.Avatar_avatarRecipe_size_default__nxgdld2 {
  width: 2.5rem;
  height: 2.5rem;
  font-size: var(--fontSize-sm__6plusv1b);
}
.Avatar_avatarRecipe_size_lg__nxgdld3 {
  width: 3.5rem;
  height: 3.5rem;
  font-size: var(--fontSize-base__6plusv1c);
}
.Avatar_avatarImage__nxgdld4 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.Avatar_avatarFallback__nxgdld5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: var(--fontWeight-medium__6plusv1h);
  color: var(--color-mutedForeground__6plusvb);
  background-color: var(--color-muted__6plusva);
  border-radius: inherit;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Calendar/Calendar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81ZS2_bOBC-51fwUqABSsN26mSr3Nput4dtF2gW6DGgxLHEhiK1JOVHFv3vC1KSLdqkYznZNMghMj2Pb94jevSBcBCUqNusffgmpbkxaw63twIuLjgZo3_PEKoIpUzkCVoQ9RpjXZGMiRxf3N5eVrzWi_r8-uzn2WhP3BcpTKE9gRMnkDJdcbJO0JzD6voMoZxUu9LfdtIX55aikpoZJkWCFHBi2AIO6PRUTsMq7X9MmYKsEZtJXpfiGDBRtR9IZWV52i_C2glnucDMQKkTlIEwoOzxj1obNl_jTAoDwvS_CjkAoQJYXpgETUZXMwVlGFyL60-SAvfAvfXBMcGZAPwAxoB7Jp17tIvVXAqDNbuHjs4e3LB7wLrsKCfplnTZGrEl_u5OcAmU1VuWwrE4jIXHYo8-NyxCCtgw3DmGZcEMOKyQICGXilRhP30lC889s0Gxe9gv2xCSVEteGxdCI6sEje2Tamxyzxzm3eNeUjhTcApmCeAydsmoKRI0GY9fBZMCoXvMBIWVpWmQMAsbwwKE0dYrIlJPX8nifW3MTlZfnpI4B5K7M2ALOGBDKhUFhRWhrNadq5tPuKSdq5uYN7QJmlQrpCVntCXPJJcKM1HVpmNosiol2V2uZC1oQ5Mgo4jQFVEgjCVoT_ti5lJBw7PJOCcrq5W2tK2Xr_stNOh-UhvpUsGq7FKE81bZ9hTPid7gnuhIL4qELCnkApQL3L6xfbNIZgPTqcnOI9Y3ZJ_2fEAHwqJMk5QDdcikrRyzTtB4NOu7UkiDCedyCfQ06QetPzXUISAflayoXAp_7l09tpVMO73mAb17M_y3ZoYHx0e4gg-J90S_2xEdbmu9VhZrVO3nbfQjZXT0ZInO6D8Uo54NpMmJprdkknNSaXDrgHsKi_oOcEfJ2hOUOUGthdPRtGtbccwrvcFMjpiGQqqS8A1LHivMsjZA9-uyGbgGVraSWC685SK84fWSzoYkmBc7XphHvNCFunfk98QIsCPXvo9kHSj__P8ZU4fNerLtJxjvU4ZgM92Pb3xMFKCYOWqUPc3IioTvV4-sGKy5zGqNF0yzlEMzt2pjcytB0-DCoZjIO2XMoWsZsJzPNRjHF8bwt9xtNAVKHai2ca2wLgiVSxs3DQaN3d9kNKtWHoZKsZKodQfj8rT9OwTxBjhkBvy-yjyUB6MXRBan24_f1TPZcnQ-PpFFvW3oXRjuX7XRjIKH9kff8z0Rl7NIlrcrkifkLrCODWDuITh6hfvMKAW_1LiT4AqNcQekcERhAd-IyOHGEOUvQGUkYO20ZKvXTCCt8vTNwZ6CJrNXb_ods9-Pjayw3XOGNGacSmNkOZzPKnPvihuu8b7UPYJBHnve2j0B2ssrRQf4d-FXQsyFT517frQHJN9wxr1UDyTf7vcD_PVCMi8G7IXm3RdGKffHgHyG1DsmxEFoB6N8-s3L08A6GOOh7puG3PeoG4ZYZ3xkS9rx-vEvGsEr5wIWamdvrvqvhpPde77o7fUnKQ0oT9I__Z8lsLtpOHBbMuiVbNj79M__AAkoPUpEGQAA */
.Calendar_calendarRootStyle__ne33la0 {
  padding: var(--spacing-3__6plusvu);
}
.Calendar_calendarMonthsStyle__ne33la1 {
  display: flex;
  gap: var(--spacing-4__6plusvv);
  position: relative;
}
.Calendar_calendarMonthStyle__ne33la2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusvv);
}
.Calendar_calendarMonthCaptionStyle__ne33la3 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 1.75rem;
}
.Calendar_calendarCaptionLabelStyle__ne33la4 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-none__6plusv1k);
  white-space: nowrap;
}
.Calendar_calendarNavStyle__ne33la5 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  justify-content: space-between;
  width: 100%;
  height: 1.75rem;
  z-index: 10;
  pointer-events: none;
}
.Calendar_calendarNavButtonStyle__ne33la6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  background-color: transparent;
  color: var(--color-foreground__6plusv1);
  cursor: pointer;
  padding: 0;
  pointer-events: auto;
  transition: all var(--transition-fast__6plusv1s);
}
.Calendar_calendarNavButtonStyle__ne33la6:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Calendar_calendarNavButtonStyle__ne33la6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.Calendar_calendarNavButtonStyle__ne33la6:disabled:hover {
  background-color: transparent;
  color: var(--color-foreground__6plusv1);
}
.Calendar_calendarDropdownsStyle__ne33la7 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
}
.Calendar_calendarDropdownRootStyle__ne33la8 {
  position: relative;
  display: inline-flex;
}
.Calendar_calendarDropdownStyle__ne33la9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  font-size: var(--fontSize-sm__6plusv1b);
}
.Calendar_calendarMonthGridStyle__ne33laa {
  border-collapse: collapse;
}
.Calendar_calendarWeekdayStyle__ne33lac {
  width: 2.25rem;
  font-size: var(--fontSize-xs__6plusv1a);
  font-weight: var(--fontWeight-normal__6plusv1g);
  color: var(--color-mutedForeground__6plusvb);
  text-align: center;
  padding: var(--spacing-2__6plusvt) 0;
}
.Calendar_calendarDayStyle__ne33laf {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  text-align: center;
  position: relative;
}
.Calendar_calendarDayButtonStyle__ne33lag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-normal__6plusv1g);
  border-radius: var(--radius-md__6plusvk);
  border: none;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  padding: 0;
  transition: all var(--transition-fast__6plusv1s);
}
.Calendar_calendarDayButtonStyle__ne33lag:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Calendar_calendarDayButtonStyle__ne33lag:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
.Calendar_calendarTodayStyle__ne33lah button {
  box-shadow: inset 0 0 0 1.5px var(--color-primary__6plusv6);
  font-weight: var(--fontWeight-medium__6plusv1h);
}
.Calendar_calendarSelectedStyle__ne33lai button {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
  font-weight: var(--fontWeight-medium__6plusv1h);
}
.Calendar_calendarSelectedStyle__ne33lai button:hover {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
  opacity: 0.9;
}
.Calendar_calendarOutsideStyle__ne33laj button {
  opacity: 0.65;
}
.Calendar_calendarDisabledStyle__ne33lak {
  opacity: 0.5;
}
.Calendar_calendarDisabledStyle__ne33lak button {
  cursor: not-allowed;
}
.Calendar_calendarHiddenStyle__ne33lal {
  visibility: hidden;
}
.Calendar_calendarRangeStartStyle__ne33lam {
  background-color: color-mix(in srgb, var(--color-accent__6plusvc) 15%, transparent);
  border-top-left-radius: var(--radius-md__6plusvk);
  border-bottom-left-radius: var(--radius-md__6plusvk);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.Calendar_calendarRangeStartStyle__ne33lam button {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
}
.Calendar_calendarRangeStartStyle__ne33lam button:hover {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
  opacity: 0.9;
}
.Calendar_calendarRangeEndStyle__ne33lan {
  background-color: color-mix(in srgb, var(--color-accent__6plusvc) 15%, transparent);
  border-top-right-radius: var(--radius-md__6plusvk);
  border-bottom-right-radius: var(--radius-md__6plusvk);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.Calendar_calendarRangeEndStyle__ne33lan button {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
}
.Calendar_calendarRangeEndStyle__ne33lan button:hover {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
  opacity: 0.9;
}
.Calendar_calendarRangeMiddleStyle__ne33lao {
  background-color: color-mix(in srgb, var(--color-accent__6plusvc) 15%, transparent);
  border-radius: 0;
}
.Calendar_calendarRangeMiddleStyle__ne33lao button {
  background-color: transparent;
  color: var(--color-foreground__6plusv1);
  border-radius: 0;
}
.Calendar_calendarRangeMiddleStyle__ne33lao button:hover {
  background-color: color-mix(in srgb, var(--color-accent__6plusvc) 25%, transparent);
  color: var(--color-foreground__6plusv1);
}
.Calendar_calendarRangeStartStyle__ne33lam.Calendar_calendarRangeEndStyle__ne33lan {
  background-color: transparent;
  border-radius: var(--radius-md__6plusvk);
}
.Calendar_calendarChevronStyle__ne33lap {
  width: 1rem;
  height: 1rem;
}
.Calendar_calendarFooterStyle__ne33laq {
  padding-top: var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
}

/* vanilla-extract-css-ns:src/components/ui/form/PasswordInput/PasswordInput.css.ts.vanilla.css?source=LlBhc3N3b3JkSW5wdXRfdG9nZ2xlQnV0dG9uX18xdGVvd2NjMCB7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGJhY2tncm91bmQ6IG5vbmU7CiAgYm9yZGVyOiBub25lOwogIHBhZGRpbmc6IDA7CiAgY3Vyc29yOiBwb2ludGVyOwogIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZEZvcmVncm91bmRfXzZwbHVzdmIpOwogIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdF9fNnBsdXN2MXMpOwp9Ci5QYXNzd29yZElucHV0X3RvZ2dsZUJ1dHRvbl9fMXRlb3djYzA6aG92ZXIgewogIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JlZ3JvdW5kX182cGx1c3YxKTsKfQouUGFzc3dvcmRJbnB1dF90b2dnbGVCdXR0b25fXzF0ZW93Y2MwOmZvY3VzIHsKICBvdXRsaW5lOiBub25lOwp9Ci5QYXNzd29yZElucHV0X3RvZ2dsZUJ1dHRvbl9fMXRlb3djYzA6Zm9jdXMtdmlzaWJsZSB7CiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcmVncm91bmRfXzZwbHVzdjEpOwp9Ci5QYXNzd29yZElucHV0X3RvZ2dsZUJ1dHRvbl9fMXRlb3djYzAgc3ZnIHsKICB3aWR0aDogMXJlbTsKICBoZWlnaHQ6IDFyZW07Cn0 */
.PasswordInput_toggleButton__1teowcc0 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--color-mutedForeground__6plusvb);
  transition: color var(--transition-fast__6plusv1s);
}
.PasswordInput_toggleButton__1teowcc0:hover {
  color: var(--color-foreground__6plusv1);
}
.PasswordInput_toggleButton__1teowcc0:focus {
  outline: none;
}
.PasswordInput_toggleButton__1teowcc0:focus-visible {
  color: var(--color-foreground__6plusv1);
}
.PasswordInput_toggleButton__1teowcc0 svg {
  width: 1rem;
  height: 1rem;
}

/* vanilla-extract-css-ns:src/components/ui/form/InputOTP/InputOTP.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VVUWvbMBB-z68QhUILVYizpgWXwVjHRp826GAP2wgX6-zcIktCOqdOR__7sBw7adM2bYfBoPN39313pzt_WOAq91BiEFfGVfz1-7dpBh75oyazmE4r51dlfSr-DoQYHZ6I8-aVjEaH0SKEdZARr1KRXAyEuBsIMW4Qk13AqAXcDYY9kWV3aQ0DGfQd1Sj6KQpOwyoVuca6cQRNhZHEWIZUZGgYfWMuwKViCf5IytAQmUKOp9Mzp6uw5OOLh2xfvK1cx5T8L1PyazjpyJLzXbZrbbkjG0cyZwMxWZMKjxqYlnjxCgl_qsCUr2RmDaPh7U83pHieivFw4rFsDHOkYs7bltwaloFusUujMVzTLUpd9Fmo4x56s46wAf-IFlmioqrsXebRJbPa-g4cDzK3HgtvK6N6bITOIFu0drn2Yg8mOPBoOAKsV-ilB0VV6GK2J1n2wRbHG2wqEleLYDWpexKo6UbnMF871DLMQdmbvp3xJOvQy7QRGVWt2wVar9Ebq8wh9MGTsKf_PxUwSMiapr8_YF_hwe94J9bZPlJAT6bvDO2IH8Vn7Oq29rKk-oiMCL6YnTwTpp3PrYo_rvvKLEGT6uS_2yNVYWBfxeQ6KnxZ4DfU5QmyN5bn0Wj7qpTDAi-bNdnlMXkw3zALVleMW8OZuHp7MpPhuBvN3Yl4yRyBoRJatmdXdxIEmZwMtWqcpWZrSFyi4ZAKYw3eTy6gAw9s-5189qpNuX9N3V-jp11ay6c2SVkxqs87ZZjt3rBPFGCmsb9e51H55h80nDxTgn_zWOzNDAcAAA */
@keyframes InputOTP_caretBlink__uprymx4 {
  0%, 70%, 100% {
    opacity: 1;
  }
  20%, 50% {
    opacity: 0;
  }
}
.InputOTP_otpContainer__uprymx0 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
}
.InputOTP_otpGroup__uprymx1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv17);
}
.InputOTP_otpSlot__uprymx2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: var(--fontSize-lg__6plusv1d);
  font-weight: var(--fontWeight-medium__6plusv1h);
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
}
.InputOTP_otpSlot__uprymx2[data-active=true] {
  border-color: var(--color-ring__6plusvi);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvi) 20%, transparent);
}
.InputOTP_otpSlotInvalid__uprymx3 {
  border-color: var(--color-destructive__6plusve);
}
.InputOTP_otpSlotInvalid__uprymx3[data-active=true] {
  border-color: var(--color-destructive__6plusve);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusve) 20%, transparent);
}
.InputOTP_fakeCaret__uprymx5 {
  position: absolute;
  width: 1px;
  height: 1.25rem;
  background-color: var(--color-foreground__6plusv1);
  animation: InputOTP_caretBlink__uprymx4 1s infinite;
  pointer-events: none;
}
.InputOTP_separator__uprymx6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-4__6plusvv);
  color: var(--color-mutedForeground__6plusvb);
}
.InputOTP_otpDisabled__uprymx7 {
  opacity: 0.5;
  pointer-events: none;
}

/* vanilla-extract-css-ns:src/components/ui/form/RadioGroup/RadioGroup.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61UTW_bMAy951cIAQqkQFU47dqDip6HXbfjMASKRDtcZNGj6Hxs2H8fZMdpsyXLsu1iiBLF9x755Nv31iO9ZWqbGe-XH2QbYDabFtty6d4U6ttIKY-pCXZrVBlg8zRSqrKNUSvLE61TYx3GSt_NZo9NaNNKrp9G30e3f1L8o7diNTFCFCtI8Xm8AhZ0Now_dcgZUHtkcPnYKEehreO_ACyI8StFOQnBtM4SbcAqahSok1EOogCfhn0nUB9CTw8bhzFgBD3072hxpT63SbDcakdRIMrrozV6WRg1ZahzuACsFvISdyLSgjEujSryzpzYA-vMsU3DsPpIl20Iw7i-XL9kGzVtNipRQL-74CgQ64axtrwdrjz2V6xbVkxt9H2WUcI2psYyRMkJruWUtxvCQUWXgX2fbQg7kJddXdokA8w0dTjUSu6dUZEiXDQCU5Jrk15hwnmAbiD7Yvd7ob3EGjcTjCpxNb850M4Yq4ERXquH4urmtdDXFDWVZQIx6q7ZXES0t2kSK_A8dgtwS_A7d-7GuOvwmaFcDOkx2XkA32MNA4sk2oZAa_CduvzCZWtUcftwGYZltBrjygb0z2PhFs6q8pCEWye4gkEZ_E5Z9OisEB9C33UoDQ1eYwg2l3w69jP7-8dYFFcHj7GLT1J1FA9Z3v_E0s4ThVY6lkKNyWbL6wCl7IPOeyVxvXtvwQpMdGfL_O38WGIIZ82i1P831dGBX9aOX7mfsMRR_qfs8wMw9owU7AYAAA */
.RadioGroup_radioGroupStyle__10yfkc40 {
  display: flex;
  gap: var(--spacing-2__6plusvt);
}
.RadioGroup_radioGroupStyle__10yfkc40[data-orientation=vertical] {
  flex-direction: column;
}
.RadioGroup_radioGroupStyle__10yfkc40[data-orientation=horizontal] {
  flex-direction: row;
  align-items: center;
}
.RadioGroup_radioGroupItemStyle__10yfkc41 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  border-radius: var(--radius-full__6plusvq);
  border: 1px solid var(--color-primary__6plusv6);
  background-color: transparent;
  cursor: pointer;
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
}
.RadioGroup_radioGroupItemStyle__10yfkc41:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.RadioGroup_radioGroupItemStyle__10yfkc41[data-state=checked] {
  border-color: var(--color-primary__6plusv6);
}
.RadioGroup_radioGroupItemStyle__10yfkc41[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.RadioGroup_radioGroupItemStyle__10yfkc41[aria-invalid=true] {
  border-color: var(--color-destructive__6plusve);
}
.RadioGroup_radioGroupIndicatorStyle__10yfkc42 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.RadioGroup_radioGroupIconStyle__10yfkc43 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: var(--color-primary__6plusv6);
  color: var(--color-primary__6plusv6);
}
.RadioGroup_radioGroupItemStyle__10yfkc41[aria-invalid=true] .RadioGroup_radioGroupIconStyle__10yfkc43 {
  fill: var(--color-destructive__6plusve);
  color: var(--color-destructive__6plusve);
}

/* vanilla-extract-css-ns:src/components/ui/form/Switch/Switch.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52TS4-bMBSF9_kV1kiVEmkcQdLMtB5103W7mk2lqoqMfYErjE1tk0er_veKZyBEaDIrwOae8_n43vXrEb1I965-fOUO9vsQspPAjwH5uyBEoisUPzOCWqEGGis4vSwI4QoTTdFD7hgRoD3Yarnapi61qDNGgmolMlaCpZZLLB0jB26XtP2icanUfv9UqNIdfq-qvwsuJeqEkU1R24jSOmMZKQx2Ft5y7dCj0YxEXGSJNaWWVBhlbCt_-YXG3PnOInS1hyl9dRRGtNHwsvi3WM-EwGIjSkcP6DBSUEfS12-LE3FGoSS1Oc3xtERNnE2ix5ak2bCokw4CV2QXfHhsjlFwC9oPqaiJYwe-DWCe7afknlPnuYcvDyIFkYF8-FUzXgfDRjyFxZzbc4f0tLrLqdT3eKEuyv4G0jc6SXQ8UiAbg64JtPGUK2WOIOvECi7QnxkJ1ruRLP6B17yXDGuNFDBJPSPherOzkFf1R5Q-ZWTTrYwVvsteYXOlMBF4viXwLekFtlcCz1cK2ymCT8s8GkXzaTyPkTIiu3_A5i_rsttVBc1YNuNH4QDau25yxrNYv8fG5m8YwtlzzjZb79IaKu7hxzKYag464HNd2WYdttH3t3Er-GHxzJTdhqkUpzyDfuIjnktDTnp0RuJ-qkZ0Cjbo02gMNuW6iTUUeAdWR_Uf4zag1IsGAAA */
.Switch_switchBase__1ekxci40 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  border-radius: var(--radius-full__6plusvq);
  padding: 2px;
  cursor: pointer;
  transition: background-color var(--transition-fast__6plusv1s);
  outline: none;
}
.Switch_switchBase__1ekxci40:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Switch_switchBase__1ekxci40[data-state=checked] {
  background-color: var(--color-primary__6plusv6);
}
.Switch_switchBase__1ekxci40[data-state=unchecked] {
  background-color: var(--color-input__6plusvh);
}
.Switch_switchBase__1ekxci40[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Switch_sizeSm__1ekxci41 {
  height: 1.25rem;
  width: 2.25rem;
}
.Switch_sizeMd__1ekxci42 {
  height: 1.5rem;
  width: 2.75rem;
}
.Switch_sizeLg__1ekxci43 {
  height: 1.75rem;
  width: 3.25rem;
}
.Switch_thumbBase__1ekxci48 {
  display: block;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-background__6plusv0);
  pointer-events: none;
  transition: transform var(--transition-fast__6plusv1s);
}
.Switch_thumbBase__1ekxci48[data-state=unchecked] {
  transform: translateX(0);
}
.Switch_thumbSm__1ekxci49 {
  width: 1rem;
  height: 1rem;
}
.Switch_thumbSm__1ekxci49[data-state=checked] {
  transform: translateX(1rem);
}
.Switch_thumbMd__1ekxci4a {
  width: 1.25rem;
  height: 1.25rem;
}
.Switch_thumbMd__1ekxci4a[data-state=checked] {
  transform: translateX(1.25rem);
}
.Switch_thumbLg__1ekxci4b {
  width: 1.5rem;
  height: 1.5rem;
}
.Switch_thumbLg__1ekxci4b[data-state=checked] {
  transform: translateX(1.5rem);
}

/* vanilla-extract-css-ns:src/components/ui/form/Slider/Slider.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8WV227bMAyG7_MUQoECDRAF9rp2gIO9xLa7YQhkibG5yJJHSW6yoe8-WLZzdOt2N0MuAtI8_Poo2suvGhXQ2sW_L9b69Tqnn2WDCfszY6y2Dj1akzECLTw2sJoxptDVWuwzttGwax1PqHyZsTRJblvT2yBLLmSXaayJWcEBcQcapD86hcbCcPRQuYxJMB5oNXueLV_W9V0JL7hCJ3IN6keUaWsh0e8zliwfVlE2tpU4NGC8G7q9oawlBONFK_zzTQPkUQp90zUpAYvSH09ZoeEHX0pQnZAQwdvWbAFxhQQ9C2l1qMy1lG8k5HbQkr6CPhYsyD5lLG1t2wBtdGuWqBSY1pdbUkCchMLgMtYIuuO9xTdB6_X6sdbBNb_mMVrIbUE2GMWl1ZaGhGjwKnhQQ4KYTykfoVhawt_W-CuOyfL-08M5tg7tu1tMDKovfux3dRGEKWBo8OGCvsid1cHDNKuasBK0H2g9jtA67_QeWuNoJutdoHmdcxmqfCh2H-MPm55rK7enk-oHd5DX2_F-upLQbDOW_MNtjNEZS-sdc1ajmiI8NZTj0yEr6Ru1OoVqV6eL7yzuqiEwrWOkJ2GGyxBr9vFHP98I5w9Zbr44qT4ZHLc4eI0GXnpRnQ8mK9ulj-M5PUQSfx_rHes3F3d3aJijIl-cESE0xdAf5-whuV10Z6wFgfFjO37ef2NlcLxBh7mG_6dj7EMw_uK__EA8_wXEJqCU9wYAAA */
.Slider_sliderRoot__brjhvi0 {
  position: relative;
  display: flex;
  width: 100%;
  touch-action: none;
  user-select: none;
  align-items: center;
}
.Slider_sliderRoot__brjhvi0[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.Slider_sliderRoot__brjhvi0[data-orientation=vertical] {
  height: 100%;
  min-height: 11rem;
  width: auto;
  flex-direction: column;
}
.Slider_sliderTrack__brjhvi1 {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-muted__6plusva);
}
.Slider_sliderTrack__brjhvi1[data-orientation=horizontal] {
  height: 0.375rem;
  width: 100%;
}
.Slider_sliderTrack__brjhvi1[data-orientation=vertical] {
  height: 100%;
  width: 0.375rem;
}
.Slider_sliderRange__brjhvi2 {
  position: absolute;
  background-color: var(--color-primary__6plusv6);
}
.Slider_sliderRange__brjhvi2[data-orientation=horizontal] {
  height: 100%;
}
.Slider_sliderRange__brjhvi2[data-orientation=vertical] {
  width: 100%;
}
.Slider_sliderThumb__brjhvi3 {
  display: block;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  border-radius: var(--radius-full__6plusvq);
  border: 1px solid var(--color-primary__6plusv6);
  background-color: var(--color-background__6plusv0);
  box-shadow: var(--shadow-sm__6plusv1p);
  transition: color var(--transition-fast__6plusv1s), box-shadow var(--transition-fast__6plusv1s);
  outline: none;
}
.Slider_sliderThumb__brjhvi3:hover {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
}
.Slider_sliderThumb__brjhvi3:focus-visible {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
}
.Slider_sliderThumb__brjhvi3[data-disabled] {
  pointer-events: none;
  opacity: 0.5;
}

/* vanilla-extract-css-ns:src/components/ui/form/Toggle/Toggle.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7WUy67TMBCG930K60hIp1JdtT20oCA2LHgAQGIBKHLiSTI0sSOPc-lBvDtybr032aAuUk_-zHz-x-PlNx3HKfi2eXwSBL6_lki7XbVif2aMSaQ8FQePoUpRAY9SqD_MGBMpxoqjhYw8FoKyYFz4d0EWowMPtbKg7OmrWOQeK4V55pxyEaKK-cb3d3laUGnnThFoI8FwIyQW1GvbFc9kr9032kgrywlfode5wFd8BU5Zr1wHR2kFGCf2VPy9ifAMJBbHT5LmkypBCw0meEzpyojcha0RitCiVh4LdapNl-4Y55EgOySj-YIFuuaUCKmrKWIR7mOjCyX5tPyOShfWtcaBKjj6eFyHhSFtPJZrbJvxd7Z80Hcv0SWYpvuXPL1_zYJnhYWhLaJhuaf6rA20iXq9680IR6TDgniJhEEKLc9gpsdWze8lr1lXB-tnVIxMHCzOAAyquK-Kc7ZdvVm0ncyFAWXHOSSSCFKQDUJnIocSlKWjydqdaXvw2Gq5Hcv4QworOFlh4eOTVk-_JpgtQjdK_T7Ce263smu75eg2GZXxwx260eeUGFR7j62u032BEHPwS2FQKEv9H19CJIrUDpXWd3Z70pPpybvDPyTfdOeknYB1XjPSKcozj1DlxeBkO_AjNOcnr7vEmhWvaRhHfcPjydyTp-4_HIRLSHevXrXtpWFLunt0s9xsDWSueIaKVyhtchbNhZSoYjenDy79SSTuRu8g3p5D3CAYK7_-udwOHXs3FSGNB4TthQ83bRh34RTjvcP4BzS0LlyLBwAA */
.Toggle_toggleBase__1dis66w0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-md__6plusvk);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  white-space: nowrap;
  transition:
    color var(--transition-fast__6plusv1s),
    box-shadow var(--transition-fast__6plusv1s),
    background-color var(--transition-fast__6plusv1s);
  outline: none;
  border: none;
  cursor: pointer;
}
.Toggle_toggleBase__1dis66w0:hover {
  background-color: var(--color-muted__6plusva);
  color: var(--color-mutedForeground__6plusvb);
}
.Toggle_toggleBase__1dis66w0:focus-visible {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
}
.Toggle_toggleBase__1dis66w0:disabled {
  pointer-events: none;
  opacity: 0.5;
}
.Toggle_toggleBase__1dis66w0[data-state=on] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Toggle_toggleBase__1dis66w0 svg {
  pointer-events: none;
  flex-shrink: 0;
}
.Toggle_toggleRecipe_variants_variant_default__1dis66w1 {
  background-color: transparent;
}
.Toggle_toggleRecipe_variants_variant_outline__1dis66w2 {
  border: 1px solid var(--color-input__6plusvh);
  background-color: transparent;
  box-shadow: var(--shadow-xs__6plusv1o);
}
.Toggle_toggleRecipe_variants_variant_outline__1dis66w2:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Toggle_toggleRecipe_variants_size_default__1dis66w3 {
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0 var(--spacing-2__6plusvt);
}
.Toggle_toggleRecipe_variants_size_sm__1dis66w4 {
  height: 2rem;
  min-width: 2rem;
  padding: 0 var(--spacing-1\.5__6plusv17);
}
.Toggle_toggleRecipe_variants_size_lg__1dis66w5 {
  height: 2.5rem;
  min-width: 2.5rem;
  padding: 0 var(--spacing-2\.5__6plusv18);
}

/* vanilla-extract-css-ns:src/components/ui/form/ToggleGroup/ToggleGroup.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52SMU_DMBCF9_wKjzC4Sijq4G4siAUkYI_c2HFOdXyWfW4LqP8dJQ1phVQpzeZ70nv3-e4Wn2iM1c8Bky_p_H5HpLIsfLN6XJmc_WSMKYjeyi_BaqsP64yxPShqBKuBeIWOtKNOlRaM40C6jYJV2pEOnbzBoHTgQSpIUbCdDHd8qHirynLlbYq77f06O2aLK1AvpNsnGfUIVvRgA4dMhF2nFhwfpLyrO1wemwBuOyheKgXOCJYPHNHLCpzhyz-OdCOHqLFKsaf55uCUPghW5HMy-A4ibKy-NesVP06fGAMf-oh_c89Pu-gGIhXuBXPo9IxsUUOIxKsGrLrsQ-i51TVNWfRo2iARtpN9t8NaeY01gGlmwU42TqR9S2TBnc9heUnaT-Z803Mjry3tMr7wh3V2_AVprCxUFwQAAA */
.ToggleGroup_toggleGroupRoot__1ph646g0 {
  display: flex;
  width: fit-content;
  align-items: center;
  border-radius: var(--radius-md__6plusvk);
}
.ToggleGroup_toggleGroupItemBase__1ph646g1 {
  width: auto;
  min-width: 0;
  flex-shrink: 0;
  padding: 0 var(--spacing-3__6plusvu);
}
.ToggleGroup_toggleGroupItemBase__1ph646g1:focus {
  z-index: 10;
}
.ToggleGroup_toggleGroupItemBase__1ph646g1:focus-visible {
  z-index: 10;
}
.ToggleGroup_toggleGroupItemNoSpacing__1ph646g2 {
  border-radius: 0;
  box-shadow: none;
}
.ToggleGroup_toggleGroupItemNoSpacing__1ph646g2:first-child {
  border-top-left-radius: var(--radius-md__6plusvk);
  border-bottom-left-radius: var(--radius-md__6plusvk);
}
.ToggleGroup_toggleGroupItemNoSpacing__1ph646g2:last-child {
  border-top-right-radius: var(--radius-md__6plusvk);
  border-bottom-right-radius: var(--radius-md__6plusvk);
}
.ToggleGroup_toggleGroupItemNoSpacingOutline__1ph646g3 {
  border-left-width: 0;
}
.ToggleGroup_toggleGroupItemNoSpacingOutline__1ph646g3:first-child {
  border-left-width: 1px;
}

/* vanilla-extract-css-ns:src/components/ui/form/Combobox/Combobox.css.ts.vanilla.css?source=#H4sIAAAAAAAAA91ZW2_bNhR-z68QChSIh9CQ7DhJVQxYl61Yge6l3cuwDQEtHklsKFIjKV8y9L8PpERZkiXFCtKt20siUefGc_nOIf3dPexjiTNQ3q3I1mItdneKUQI_iC1_w8lbTODujq0X10Xme3-deV4sRWYfPE_kOKJ6H3r-a_uuJeYqFjILy0eGNfx6jhb5bmYIPp95nhZd3mCM168YP5_Na_Oi6uGDEPqj3rPavsCKzoWimgoeehIY1nQDRsSWEp2GXuD7L81rRjmqlvzXvdJ_kTRJQLYULKwCQlXO8D70Yga7cdnBQkJm1jCjCUdUQ6ZCLwKuQZrlBOeht8HyHCFl_METtLi7u8pZoTbabn0tJAGJJCa0UI62fEMZcbT3DdrQC_KdpwSjpCKPBBMSUZ4X2jGkJQOO7hMpCk5Kmsr1OZbAtSHIMSGUJ6Hnd6xcOkGFFRQLrpGiD-AsNAsf6QMglTnKYG1JGeWAUqBJqh2xWfrJriAuZIZZzZJV-9ohlWIitrWz7BvaqZpSWEprfhV9zFhFfVhFMVa1DwJleZwti_liZaN1cjaEsYgKhbZUp5Tb1BCFNpsJvWUdgtL5Gd2dU-4pmawvWlGRlCfOIDrzVv7Li2YQrIWVVCTiWIGxNN9NsPI3gjVGhCq8ZkD-sHZGhVQm3FxohBkTWyBWUV3P81W_hp8LpmmfmuXU0vD_D2XRtjH4fb6qk-t61t1B8-vNf75sTChPKp3hlPnq6mfY1OcvotuU5uqNBNxSdNlfRuZ_1SnNI9pKUyHm77QqCpyrDjEc74LGypaBq7aBlFvPOjtdQgTz5fVqvPV9KpSm8R5FgmvgeprhxxXazAkFkeAEy71jKqttjPKtkFAKdDyvHsWZQ41-mo02yw4ujFd-ozjxgXRbOXbl-09Eg21KNViTwKSsy50M7-phxa8iJjYgY2ZgI6WEALcQATuNDh-AMZorqoaz5gNkYgOt3LkazZ3peTIlOK5Yc0Ede7tQq8pSqaT8vmpPGZYJ5YhBbPRiFp2jwPtmODVP6x6uH3HBoZGXlKcgaWfs6qJzZfMJCD0lLmFqIlsicGMs7xPxzrTLFvd1eSo4IFS3ydegUA0BjzqoURwNp9S9wfmt68e217pePXEzYZgzHEEqGKk80gMbWaGBHEPGesDtfWpcKxnuJIOd41jczUgILquidlHAhRZfVxSGNvUlQjGo62nxqGaFd5HgqiXwVX8ff3Kn7mJTf3XDRgresgO3i3oA6XqlMcDy-0LrjsT1vwjidW7ZCe54Xz0g_wxo_Iz4O-TTCQB8W7qwxR91Lj7wWglWaLsfLfID9JadzFamLOHAPj8gyokBj1Wz7VnOy8rTPSPB-BCWi9wwOZ9cDo1gFd1xCa-e-aBXfnUcyfgR6SA6-NNSYk4zbCPNcQbhCZdlbS5SSFwGZ-H7mWp_1DQzNR8XPCppomJNI7SGBwry3J8HVxdecOH58-WFF8y6KNuXJe-paqdICWxm2nONYOn77dii_aE71Gu7ZsSHzr1NrOptgBqyljUwclP32B3CF7kzGESaSSf8tr5KBpLNMd3R3jjah3_gJuCoaTugJBDjglmUKxSY8xCDSB_omtDXLfcnYuBxLpRn61I1kG9faFnAi_KIPQ4xODLhdxqjIYQpyY4Bhky00I0ILQu7LahqPQg2wLVynhxSc5tCdN_SFY9AeW8idZLu-RqzK7vO_Oje-zfa_k1gwrZLF0fmw5CHBxrie4FNmbXEJZPGrxEnDODAlXP6bja0zx-zXO9bRqVlaE-SWB24rcFNeybgxMRh-W_XfxwqCRoAAA */
@keyframes Combobox_slideDownAndFade__lb27um0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Combobox_comboboxRootStyle__lb27um1 {
  position: relative;
  width: 100%;
  min-width: 0;
}
.Combobox_comboboxTriggerStyle__lb27um2 {
  display: flex;
  width: 100%;
  min-width: 12rem;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  background-color: transparent;
  padding: 0 var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
  height: 2.25rem;
}
.Combobox_comboboxTriggerStyle__lb27um2:focus-within {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Combobox_comboboxTriggerStyle__lb27um2[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Combobox_comboboxMultiTriggerStyle__lb27um3 {
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  background-color: transparent;
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2\.5__6plusv18);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
  min-height: 2.25rem;
}
.Combobox_comboboxMultiTriggerStyle__lb27um3:focus-within {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Combobox_comboboxMultiTriggerStyle__lb27um3[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Combobox_comboboxMultiChipsAreaStyle__lb27um4 {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  min-width: 0;
}
.Combobox_comboboxChipStyle__lb27um5 {
  display: inline-flex;
  height: 1.375rem;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1__6plusvs);
  background-color: var(--color-secondary__6plusv8);
  color: var(--color-secondaryForeground__6plusv9);
  border-radius: var(--radius-sm__6plusvj);
  padding: 0 var(--spacing-1\.5__6plusv17);
  font-size: var(--fontSize-xs__6plusv1a);
  font-weight: 500;
  line-height: var(--lineHeight-normal__6plusv1m);
  white-space: nowrap;
  max-width: 10rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Combobox_comboboxChipRemoveStyle__lb27um6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvj);
  cursor: pointer;
  opacity: 0.5;
  flex-shrink: 0;
  margin-left: calc(-1 * var(--spacing-1__6plusvs));
  background-color: transparent;
  border: none;
  color: inherit;
  padding: 0;
  transition: opacity var(--transition-fast__6plusv1s);
}
.Combobox_comboboxChipRemoveStyle__lb27um6:hover {
  opacity: 1;
}
.Combobox_comboboxInputStyle__lb27um7 {
  flex: 1;
  min-width: 0;
  height: 100%;
  background-color: transparent;
  font-size: inherit;
  outline: none;
  border: none;
  padding: 0;
  color: inherit;
}
.Combobox_comboboxInputStyle__lb27um7::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.Combobox_comboboxInputStyle__lb27um7:disabled {
  cursor: not-allowed;
}
.Combobox_comboboxMultiInputStyle__lb27um8 {
  flex: 1;
  min-width: 4rem;
  height: auto;
  background-color: transparent;
  font-size: inherit;
  outline: none;
  border: none;
  padding: 0;
  color: inherit;
}
.Combobox_comboboxMultiInputStyle__lb27um8::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.Combobox_comboboxMultiInputStyle__lb27um8:disabled {
  cursor: not-allowed;
}
.Combobox_comboboxTriggerIconsStyle__lb27um9 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  flex-shrink: 0;
}
.Combobox_comboboxChevronStyle__lb27uma {
  opacity: 0.5;
  flex-shrink: 0;
}
.Combobox_comboboxClearButtonStyle__lb27umb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvj);
  padding: 2px;
  opacity: 0.5;
  cursor: pointer;
  background-color: transparent;
  border: none;
  color: inherit;
  transition: opacity var(--transition-fast__6plusv1s);
}
.Combobox_comboboxClearButtonStyle__lb27umb:hover {
  opacity: 1;
}
.Combobox_comboboxContentStyle__lb27umc {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 50;
  margin-top: 4px;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  animation-name: Combobox_slideDownAndFade__lb27um0;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  padding: 0;
}
.Combobox_comboboxListStyle__lb27umd {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--spacing-1__6plusvs);
}
.Combobox_comboboxItemStyle__lb27ume {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-sm__6plusvj);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  padding-right: var(--spacing-8__6plusvz);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv1s);
}
.Combobox_comboboxItemStyle__lb27ume[data-selected=true] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Combobox_comboboxItemStyle__lb27ume[data-disabled=true] {
  opacity: 0.5;
  pointer-events: none;
}
.Combobox_comboboxItemCheckStyle__lb27umf {
  position: absolute;
  right: var(--spacing-2__6plusvt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  opacity: 0;
}
.Combobox_comboboxItemCheckStyle__lb27umf[data-checked=true] {
  opacity: 1;
}
.Combobox_comboboxLoadingStyle__lb27umg {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-6__6plusvx) 0;
}
.Combobox_comboboxEmptyStyle__lb27umh {
  padding: var(--spacing-6__6plusvx) 0;
  text-align: center;
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
}

/* vanilla-extract-css-ns:src/components/ui/form/DatePicker/DatePicker.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61WTY_bNhC976_gJcAuYBqSdr0FlEuTBkF7K5peiqIwaHEkTUyRKknZ8hb57wUp0pa8tmMvAl_M0ZvhzJsv_ryGXalZA4Z8YhZ-x2INemkEcviktvKD5J8Zh-USDGvXmJD_7ggptWr8H0JUywq0u5wk7_3ZaiZNqXSTD38Fs_DXPc3a_sEBvt0RYtWxbnpJNwmK3-7mIwf5_u8fStkvdif2PqbefKsMWlQyJxoEs7gBZ2aL3NY5SZPk3fuzFv_UWFWgJ0Yzb5SjaQXb5aQU0L-yR0iDkkZRpqFxMiawkhQtNCYnBUgL2okr1uZkw_Q9pcbxICuaLZfPrejMxvqQV0pz0FQzjp2J2OFEGx6x6xE2J2nbE6ME8gAvlFCaomw7GxXqQYEV60qrTvIBEyhvmQZpHaBlnKOscpIcefkYDXXeUKmkpQZfIHroBF_wBahpIjJdeahACbQGrGobwU70q5dQqXTDxF6lCXH11NSMq-2eLH-ivdkjlUd690PGmRABfZDSkpk9B6nxOtGXbJ4tQraKThvPBvT2xgrJS1V0hm7R1ih9uYQMBoLHGdEoq-gMvoo08b-s7cmAbrC_R0mMrlazC2ZIlrybjfP4cGMEf3NmGeVo2EoA_8fHEAmRylImhNoCd-4e-n6-eNMtKDdMYLjkPFEcjNVd4fo3BgpvCyteeEuaztz-xmydtHZL0n4rlJyE9jidSih9i8XhdGbyfO2MxXJHCyUtSDv-dIKCprPAPysNw7SIjg8d7W6iptYo12EDtAqdMQobkNa4spFwISA3mCYRPQ0LRkAf1sJopCbjno0j97uDbDSgUNag0UtVZx1X0cHDBI3nw_wbEbM3cENAed4KVkCtBAc9tNRNLN9yVWzd8517ztqHwg1JM7G3OL3zrl9oaYzDnKyWc778IoDpj521R9X-_IOr_dKCPSyvrw-Tcsja_vX8O5Ad6v-qyjwuueMimy61cOMVi-1mXvNabUJtjt9kZ-0MVE5s_HT06GIro0RnfVxWtYd-FVDa0FQvFCV3jb7wx4bpCiX16KfA8gZ0KdyQrZFzkKdpHTdSq1qnFPl4ejgz1gLudcstvvv2EvuVK654ew1fo0Z1-VVzeNal_3okk9gwn2XJGsiveqJP9Xin2ZCSLEkaM_1osXF9WnayGDBFt8KCruAFQd8n8_R5RtIZSeaPM5K6yvof4SEY9S4MAAA */
@keyframes DatePicker_slideDownAndFade__esapki0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.DatePicker_datePickerRootStyle__esapki1 {
  position: relative;
  width: 100%;
}
.DatePicker_datePickerTriggerStyle__esapki2 {
  display: flex;
  width: 100%;
  min-width: 12rem;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  background-color: transparent;
  padding: 0 var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
  height: 2.25rem;
  cursor: text;
}
.DatePicker_datePickerTriggerStyle__esapki2:focus-within {
  border-color: var(--color-ring__6plusvi);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvi) 20%, transparent);
}
.DatePicker_datePickerTriggerStyle__esapki2[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.DatePicker_datePickerTriggerStyle__esapki2[data-invalid] {
  border-color: var(--color-destructive__6plusve);
}
.DatePicker_datePickerTriggerStyle__esapki2[data-invalid]:focus-within {
  border-color: var(--color-destructive__6plusve);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusve) 20%, transparent);
}
.DatePicker_datePickerIconStyle__esapki3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-mutedForeground__6plusvb);
  flex-shrink: 0;
  pointer-events: none;
}
.DatePicker_datePickerInputStyle__esapki4 {
  flex: 1;
  min-width: 0;
  height: 100%;
  background-color: transparent;
  font-size: inherit;
  outline: none;
  border: none;
  padding: 0;
  color: inherit;
}
.DatePicker_datePickerInputStyle__esapki4::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.DatePicker_datePickerInputStyle__esapki4:disabled {
  cursor: not-allowed;
}
.DatePicker_datePickerActionsStyle__esapki5 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  flex-shrink: 0;
}
.DatePicker_datePickerClearButtonStyle__esapki6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvj);
  padding: 2px;
  opacity: 0.5;
  cursor: pointer;
  background-color: transparent;
  border: none;
  color: inherit;
  transition: opacity var(--transition-fast__6plusv1s);
}
.DatePicker_datePickerClearButtonStyle__esapki6:hover {
  opacity: 1;
}
.DatePicker_datePickerContentStyle__esapki7 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 50;
  margin-top: 4px;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-lg__6plusvl);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  animation-name: DatePicker_slideDownAndFade__esapki0;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

/* vanilla-extract-css-ns:src/components/ui/form/Select/Select.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VXW2vkNhR-z68QCwsJRIM92UlSL4XthaULfUtbKG0JsnXsORtZUiV5xsmS_14sWXPxeJzJsn3KWDr3853zKR8e4LE0rAZL7kBA4e6tQA4_q7X8QfKPjMP9fXpznZib64R8OSOkNKr2PwhRmhXoHjOSvPffzjBpS2XqLPwUzMGf53Su24tO4PmMEKeGuumUbtIrPp99GI_zdz2MMv26KL9JkLMYmv_zm8GqAnPnHsU2vLk3zdFqwR4zUgpoO-01crfMSImOFko6kK47ZQIrSdFBbTNSgHRguuPPjXVYPkbJjFjNCqA5uDWA7CQqpjOyYuac0u4OZUXn9_fXWjR25Xy4uTIcDDWMY2OjbPiiNY-yDzuyGUl1S6wSyHvxQgllKErduKiwDAqseKiMaiQPMn25NDN9YppxjrKaiHFwcxVvGu-gVNJRi08QLXQHd_gE1NZRMs29qEAJdAlYLV0U7o5-8SdUKlMzsVGpvcp6iQ68a8iIVGvDdChDS-2ScbXexO2_aGs3BpQ34LNFh0pmhAnRS29PacnspmSp9TqqcV1cnUMJ3UHRGNuVTiuMjY9pzGfzhYH6_YmQy0pVNJau0GIuwANw4-1q09PQzRrbc5TEmiq_3GuzQVnFkPGCLJK3l7td3c2BqrK00MWp21Nj_IszxyhHy3IB_B8fZKyAVI4yIdQauPeyGejZ4nXmtWAFLJXgYHoPAZ27edaNA_5RGQgAjil3YDri6lOh5L67q_EhPzLO0_n8FIZ838E770CrCDIDgjlcedw8UZQc2ows_MKrWTuAfzflLQ3W4w6hbMVQdLXvhX0_a5S030y3Hm-EqBWYUnQjsETOw7Y5HPfdgmqlO6VYyHfe8nG5w9IvvvHCCrdRo7qYnO2t6fRfL8kk1swPMW8MC-WfJ0lt9y8d1t3eKhtZBJmiybGgOTwhmPNkll5fkvSSJLOrS5KOYGu87QHGFjl8_yZXzqn6TQDy1rFkNWQvc_nXeHRKn-BuhJIPnf2BsNbKDLwtAqzHySGNjbAj5frkoN63dT1JtGmSvJ0YyZf5c3z2_l9emhqBrf3PFxMMm_49W2ys3gxZdphjsEHNbpBR9jbKPk3TF4eSNcKzfmPB9HtnK7fLlcNFcgJxngCEAOElVkvRJRLZZXprsaJDQ3RVHFtaQexwZ_HXhLbPevt0QCL_U1iBdDYWbsz4J8mxYE4NyO9mQBYst0o0zld_tLUDGGxmCKUH7Qt0dvA63V71w5fMbm8WPZ_ECdieDTP7leUg9jO6ndwTr4H48YHdedSxY91_xVvhDjQzh735zmcSi5DqNlC2qVBO7L_wr8w0gMdY7jQo3RVGCfFj49zwXcNe9a6ZAMIpK35khTz_B9hl772uDgAA */
@keyframes Select_slideDownAndFade__1760r760 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Select_slideUpAndFade__1760r761 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Select_selectTriggerStyle__1760r762 {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-input__6plusvh);
  background-color: transparent;
  padding: var(--spacing-2__6plusvt) var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  white-space: nowrap;
  box-shadow: var(--shadow-xs__6plusv1o);
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
  cursor: pointer;
  height: 2.25rem;
}
.Select_selectTriggerStyle__1760r762:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Select_selectTriggerStyle__1760r762[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Select_selectTriggerStyle__1760r762[data-placeholder] {
  color: var(--color-mutedForeground__6plusvb);
}
.Select_selectTriggerIconStyle__1760r763 {
  display: flex;
  align-items: center;
  opacity: 0.5;
}
.Select_selectContentStyle__1760r764 {
  position: relative;
  z-index: 50;
  max-height: var(--radix-select-content-available-height);
  min-width: 8rem;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.Select_selectContentStyle__1760r764[data-side=bottom] {
  animation-name: Select_slideDownAndFade__1760r760;
}
.Select_selectContentStyle__1760r764[data-side=top] {
  animation-name: Select_slideUpAndFade__1760r761;
}
.Select_selectViewportStyle__1760r765 {
  padding: var(--spacing-1__6plusvs);
}
.Select_selectItemStyle__1760r766 {
  display: flex;
  width: 100%;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  border-radius: var(--radius-sm__6plusvj);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  padding-right: var(--spacing-8__6plusvz);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv1s);
}
.Select_selectItemStyle__1760r766[data-highlighted] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Select_selectItemStyle__1760r766[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.Select_selectItemIndicatorStyle__1760r767 {
  position: absolute;
  right: var(--spacing-2__6plusvt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.875rem;
  height: 0.875rem;
}
.Select_selectLabelStyle__1760r768 {
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-xs__6plusv1a);
  color: var(--color-mutedForeground__6plusvb);
}
.Select_selectSeparatorStyle__1760r769 {
  height: 1px;
  margin: var(--spacing-1__6plusvs) 0;
  background-color: var(--color-border__6plusvg);
  pointer-events: none;
}
.Select_selectScrollButtonStyle__1760r76a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-1__6plusvs);
  cursor: default;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Table/Table.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71UTWvbQBC9-1cMgYANWWO7cdLItIcGQs9NoYcQzEo7lpaudtTdsWyn5L-X1UdiyUlIE9qLkGZX77158zH-LmODSw7PS7IstUV3zTuDy-XU_souzi8m8HsAUJDXrMlG4NBI1iUuBgAbrTiLYDqZHIdPKtGtDG3ENgK5ZloM7gfjPYYu8LQC7kEksgg0wmuFEcTETHmIr8iy8PoOIyilGwoRAtf6DoXPl8uzwqx9OY1H4WpMTqETCRkjC48RtG99OV9Rqn62M2BX6WpQagURTIsteDJaNfQJGQqn4VLLn476DF9I7br4H4BdZKRnkWTaqKeoLNkDqVdE3Jd6uv8zU_F6kQCxTH6mjtZW1Zcqk8iJXG-H2oJ3aXzSAcnXjKrFkCOYT45PgJ20vpAOLY8eirRBnWa8X6YfVUTkqPT6sVjZgVtPJ_n5bY59o00Xaf6eskKdazMCffeanx-viJX0_JCpP8g0dF5X3VmlLmu8m43nDqu-L6RS2qYRTBoSX8hE21TMWvjaesYtC2l0aiMwuOIQK9GxTqRp47lWyuCbCgWwyTRjxY7B8I2TRTWvdfcctMoVOawtanHiAxcu0ZiuC-f1rmlzfjHj57LrcdT7pEvzsaLJpUu1rSeny3TaMpWjv9w977Gjtx1vlGQpPDtdoLoFjkntwihYzupJGGKJdlR39T8Y51eIy8LCD6d78qrYfxJ1OOOtaZLx05FHgwmjOrp9Rs8L5IvB_R_s_DrcHAcAAA */
.Table_tableContainerStyle__1nqh9790 {
  position: relative;
  width: 100%;
  overflow-x: auto;
}
.Table_tableStyle__1nqh9791 {
  width: 100%;
  caption-side: bottom;
  font-size: var(--fontSize-sm__6plusv1b);
  border-collapse: collapse;
}
.Table_tableHeaderStyle__1nqh9792 tr {
  border-bottom: 1px solid var(--color-border__6plusvg);
}
.Table_tableBodyStyle__1nqh9793 tr:last-child {
  border-bottom: none;
}
.Table_tableFooterStyle__1nqh9794 {
  border-top: 1px solid var(--color-border__6plusvg);
  background-color: color-mix(in srgb, var(--color-muted__6plusva) 50%, transparent);
  font-weight: var(--fontWeight-medium__6plusv1h);
}
.Table_tableFooterStyle__1nqh9794 > tr:last-child {
  border-bottom: none;
}
.Table_tableRowStyle__1nqh9795 {
  border-bottom: 1px solid var(--color-border__6plusvg);
  transition: background-color var(--transition-fast__6plusv1s);
}
.Table_tableHeadStyle__1nqh9796 {
  height: 2.5rem;
  padding: 0 var(--spacing-2__6plusvt);
  text-align: left;
  vertical-align: middle;
  font-weight: var(--fontWeight-medium__6plusv1h);
  white-space: nowrap;
  color: var(--color-mutedForeground__6plusvb);
}
.Table_tableCellStyle__1nqh9797 {
  padding: var(--spacing-2__6plusvt);
  vertical-align: middle;
}
.Table_tableCaptionStyle__1nqh9798 {
  margin-top: var(--spacing-4__6plusvv);
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
}
.Table_tableStyle__1nqh9791[data-striped] tbody tr:nth-child(even) {
  background-color: color-mix(in srgb, var(--color-muted__6plusva) 50%, transparent);
}
.Table_tableStyle__1nqh9791[data-hoverable] tbody tr:hover {
  background-color: color-mix(in srgb, var(--color-muted__6plusva) 50%, transparent);
}
.Table_tableRowStyle__1nqh9795[data-state=selected] {
  background-color: var(--color-muted__6plusva);
}

/* vanilla-extract-css-ns:src/components/ui/feedback/Skeleton/Skeleton.css.ts.vanilla.css?source=QGtleWZyYW1lcyBTa2VsZXRvbl9zaGltbWVyX18xcTVnbmk3MCB7CiAgMCUgewogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDsKICB9CiAgMTAwJSB7CiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7CiAgfQp9Ci5Ta2VsZXRvbl9za2VsZXRvblN0eWxlX18xcTVnbmk3MSB7CiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbXV0ZWRfXzZwbHVzdmEpOwogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgKICA5MGRlZywKICB2YXIoLS1jb2xvci1tdXRlZF9fNnBsdXN2YSkgMCUsCiAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW11dGVkX182cGx1c3ZhKSA4MCUsIHdoaXRlKSA1MCUsCiAgdmFyKC0tY29sb3ItbXV0ZWRfXzZwbHVzdmEpIDEwMCUKKTsKICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTsKICBhbmltYXRpb246IFNrZWxldG9uX3NoaW1tZXJfXzFxNWduaTcwIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kX182cGx1c3ZrKTsKfQ */
@keyframes Skeleton_shimmer__1q5gni70 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.Skeleton_skeletonStyle__1q5gni71 {
  background-color: var(--color-muted__6plusva);
  background-image:
    linear-gradient(
      90deg,
      var(--color-muted__6plusva) 0%,
      color-mix(in srgb, var(--color-muted__6plusva) 80%, white) 50%,
      var(--color-muted__6plusva) 100%);
  background-size: 200% 100%;
  animation: Skeleton_shimmer__1q5gni70 1.5s ease-in-out infinite;
  border-radius: var(--radius-md__6plusvk);
}

/* vanilla-extract-css-ns:src/components/ui/layout/DataTable/DataTable.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VWS4_aMBC-8yt8qbRoawTso9vsra2q7qGXbqU9VBUyyZB4cWzLnvDYqv-9shOTBwEBFRc8jsffzDffjEdfGLKfbC5gloR_L4ZpDeYZtwJms-lqm8piTP4MCFnzBLOITMbjd4-Dv4NRfdgqg-7PN2BJ5-jEH0241YJtI8Kl4BLoQsDmcUAIEzyVlCPkNiIxSATjzCnTEVkxc0Wp1SzmMqWT2exei8Ku7NB9MWfxMjWqkElEpJLgbcokYOq1ZknCZRqRsVvlzKRcVouFkujAZGA4BgNdA08zDDc704u30BwSXuQBwSTzEGIllGk5iQtjnUkrHiIpLBhqQUCMNbB1xhF8ZOCMa8O0M6Nh0nLkSkal8wpIbacLZnEHw2XiZBqiTK3AeDIq4KVzv6ALZaBM5857n_OnWMmW2-kl7L4WFvliS2MlERwP9VYoMQO5W2YVIWHtHFObGS6XFZHKlQduIzIe3XRzWO1dksX9QH85gVC3B8lvH_Xu6knHAeQatz_UuuXgpkFAXby04sKD08yAxD5n38FalkLL4W079ZfnfCeTtuAeQobehrVmqOVv0BTIM38DamtpzJvSaFZYXiAkX_fKrPweYYPUI6-BtTlZggBU8jMI0crCnc9Ct07KTkANS3hhA45y1QD72mUelRJz1hbO_VlprnJJ5wpR5d2U3oabV3s1B8zE2ZPUBfb13w8ehFahsg0Ihnzlm8mZ4svZhgaVPVTpOtLYS1xdNTx08LC5VaJAj0fAAruB34TAi4vKo-qnFFYg0dZ9tNsODqW0hf3j_iyrC2g6mt5VSQlUlvHETMRXB4Mi12RyrzfkuhP3NHyCw2HTp2nOmR7BnSm3Y-We73K5bHwbkYneEKsET1o0lLvhRNoZtbSHuHo3nBof4rh_yBCiCnSVW_PabOJVbKfNw_dkrlxFsEStz277h-olirRgMWRKJIcH6JH6PfGWhYoLW46HRsjtWwyXaXDNKzpDvBEZ-58j9tiZFpxYADOfCsSOwNkRgfcWb6PSL2hKJ7wIamHumv2eVqs3QfcdePo06H9Xntuuep6B__20O0jURe-6fxA7qQ74CwAA */
.DataTable_dataTableWrapperStyle__2vygnu0 {
  width: 100%;
}
.DataTable_sortableHeaderStyle__2vygnu1 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  font-weight: var(--fontWeight-medium__6plusv1h);
  color: inherit;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  transition: color var(--transition-fast__6plusv1s);
}
.DataTable_sortableHeaderStyle__2vygnu1:hover {
  color: var(--color-foreground__6plusv1);
}
.DataTable_sortIconStyle__2vygnu2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  opacity: 0.3;
  transition: opacity var(--transition-fast__6plusv1s);
}
.DataTable_sortIconStyle__2vygnu2[data-sorted] {
  opacity: 1;
}
.DataTable_emptyRowStyle__2vygnu3:hover {
  background-color: transparent;
}
.DataTable_emptyMessageStyle__2vygnu4 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-8__6plusvz) 0;
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
  text-align: center;
}
.DataTable_skeletonCellStyle__2vygnu5 {
  height: 1rem;
  border-radius: var(--radius-sm__6plusvj);
}
.DataTable_toolbarStyle__2vygnu6 {
  display: flex;
  align-items: center;
  padding-bottom: var(--spacing-4__6plusvv);
}
.DataTable_searchInputWrapperStyle__2vygnu7 {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 18rem;
  width: 100%;
}
.DataTable_searchIconStyle__2vygnu8 {
  position: absolute;
  left: var(--spacing-3__6plusvu);
  color: var(--color-mutedForeground__6plusvb);
  pointer-events: none;
  flex-shrink: 0;
}
.DataTable_searchInputStyle__2vygnu9 {
  width: 100%;
  height: 2.25rem;
  padding-left: calc(var(--spacing-3__6plusvu) + 16px + var(--spacing-2__6plusvt));
  padding-right: var(--spacing-8__6plusvz);
  font-size: var(--fontSize-sm__6plusv1b);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-background__6plusv0);
  color: var(--color-foreground__6plusv1);
  outline: none;
  transition: border-color var(--transition-fast__6plusv1s), box-shadow var(--transition-fast__6plusv1s);
}
.DataTable_searchInputStyle__2vygnu9::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.DataTable_searchInputStyle__2vygnu9:focus {
  border-color: var(--color-ring__6plusvi);
  box-shadow: 0 0 0 1px var(--color-ring__6plusvi);
}
.DataTable_clearButtonStyle__2vygnua {
  position: absolute;
  right: var(--spacing-2__6plusvt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  border: none;
  border-radius: var(--radius-sm__6plusvj);
  background: none;
  color: var(--color-mutedForeground__6plusvb);
  cursor: pointer;
  transition: color var(--transition-fast__6plusv1s);
}
.DataTable_clearButtonStyle__2vygnua:hover {
  color: var(--color-foreground__6plusv1);
}

/* vanilla-extract-css-ns:src/components/ui/layout/Card/Card.css.ts.vanilla.css?source=#H4sIAAAAAAAAA5VUTU_jMBC991f4gkQlXCWBtBAuK1ghzstKe1mpcuNpMmpsR7ZLW1b895WdOm1CWuCU2H7vzff8WMFuqZkAQx6Z5nNTohCg5_ObMt1tdlPyb0RIdOE_hCxYviq0WktOa2XQopIZoUkUXZDofkTI-4iQODoPP0a_jybeas40_6WUDWYjL8DR1BXbZWRZwdYR3Jdy1JA3Urmq1kK6l4XSHDTVjOPaZOSV6Uu6P9FtNZ9P62ptXsX4gM1IXG-JURXyPTxXldK0eQ2MomEc4vCgrMNwzgd84vEnQE9KQyMT4Nd7h7bUlIyrTeA0J2pEAMb1-L6TrWdg_FCm-Lv5Kljd2qpZjrKg8d9J2pqbecdqxjnKoo-cBti259RvtBUEnxLv01JJSw2-QRBxFy_4BjQ51CVeenMeuwEsSnuM_uNvqAGBC1W1uYvRkyqUQMsOyV09NySpJLSEVUMAa0GHYDJCo0mUpCDcm2C6QJm59jyO6yeYXGPtkhiiu_4kuqPSLU71hFhbGGiKBn_ClUclLch2UG68G1-pU4uiVtUfZJ-Usod2SofbiVVYSIoWhMlIDtKC_mqXnLZuVlCBVfKBmbZ1Zt7--anzyQsmWH9MUbACMt8cTNPCbQKQ9vIu4lBcndMh0cUV2b_g9hIlMbpYnKfcOs6mRAtjkrr_c2C3HvveNh3kF6N79rmWKFgztcN7OZ6khgAzQFFStbYE5RIlWvhsHYrWm1VvfF_2pQhGbr_RXAML5SYgXscfy91ZFXfeUBjieDJLdTOPG-S2zFxSPyoMDCXr6nRFZumASG-cFh2BaVegKU1foTs5-fDkDGQnCdmxA9l5WNujOvCOV8kk6afHH9__A_E7SIjLBwAA */
@keyframes Card_shimmer__4h5ywy6 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.Card_cardRoot__4h5ywy0 {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-xl__6plusvm);
  border: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-card__6plusv2);
  color: var(--color-cardForeground__6plusv3);
  box-shadow: var(--shadow-sm__6plusv1p);
}
.Card_cardHeader__4h5ywy1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1\.5__6plusv17);
  padding: var(--spacing-6__6plusvx);
}
.Card_cardTitle__4h5ywy2 {
  font-size: var(--fontSize-2xl__6plusv1f);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  line-height: var(--lineHeight-none__6plusv1k);
  letter-spacing: -0.025em;
  margin: 0;
}
.Card_cardDescription__4h5ywy3 {
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
  margin: 0;
}
.Card_cardContent__4h5ywy4 {
  padding: var(--spacing-6__6plusvx);
  padding-top: 0;
}
.Card_cardFooter__4h5ywy5 {
  display: flex;
  align-items: center;
  padding: var(--spacing-6__6plusvx);
  padding-top: 0;
}
.Card_skeletonBase__4h5ywy7 {
  background-color: var(--color-muted__6plusva);
  background-image:
    linear-gradient(
      90deg,
      var(--color-muted__6plusva) 0%,
      color-mix(in srgb, var(--color-muted__6plusva) 80%, white) 50%,
      var(--color-muted__6plusva) 100%);
  background-size: 200% 100%;
  animation: Card_shimmer__4h5ywy6 1.5s ease-in-out infinite;
  border-radius: var(--radius-md__6plusvk);
}
.Card_cardSkeleton__4h5ywy8 {
  padding: var(--spacing-6__6plusvx);
  gap: var(--spacing-4__6plusvv);
}
.Card_skeletonTitle__4h5ywy9 {
  height: 1.75rem;
  width: 50%;
}
.Card_skeletonDescription__4h5ywya {
  height: 1rem;
  width: 75%;
}
.Card_skeletonContent__4h5ywyb {
  height: 6rem;
  width: 100%;
}
.Card_skeletonFooter__4h5ywyc {
  display: flex;
  gap: var(--spacing-2__6plusvt);
}
.Card_skeletonButton__4h5ywyd {
  height: 2.25rem;
  width: 5rem;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Separator/Separator.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52TTUvDQBCG7_kVexH0sNL47eYoiAdBUNBj2CZjMpjMhNlNqxX_u2TjtrRWLd6SYeZ5Mw-TwwforFjPkrv4dM_s8_yoOlmAnaj3RKmpLV4q4Z5KXXDDYtTMyr4eX_SUpQTJ87Ou6d2sOsgSpZ4beNWuFqQXoyZZ8pEcrpJYEMhbj0yPVtCSd3nNggsmb5sYnYboGrCqvVFp9zpw51j62qh0MtnbAToD8ViskEfryABZMYeENeTSyBP6-orJAy3FHAdUia5r7JsJ-w4s22BFGj20zqgCyIMM5cp20ZnrbIFU6eMorD_YIfZutd0WVSfhY4LzEgWKoc0o4fnvyv4K2tR3ujWm4KZvKfsmdnvULRJE3tmSZ1Sa_ePOfo743df599PaDbVp5CKA_j6gjeO5DGNbVmx7D-U1C4wW4q7T8Z9i8trhAuLMUHjABWjXxs50bG2QQMf9xuahdBMqmljaYYevkTaMzGv0EK4TjCKei-2y5OMTO2zuyCAEAAA */
.Separator_separatorRoot__2g4zea0 {
  background-color: var(--color-border__6plusvg);
  flex-shrink: 0;
}
.Separator_orientationVariants_horizontal__2g4zea1 {
  height: 1px;
  width: 100%;
}
.Separator_orientationVariants_vertical__2g4zea2 {
  height: 100%;
  width: 1px;
}
.Separator_separatorWithContent__2g4zea3 {
  display: flex;
  align-items: center;
  gap: var(--spacing-3__6plusvu);
}
.Separator_separatorWithContentOrientation_horizontal__2g4zea4 {
  flex-direction: row;
  width: 100%;
}
.Separator_separatorWithContentOrientation_vertical__2g4zea5 {
  flex-direction: column;
  height: 100%;
}
.Separator_separatorLine__2g4zea6 {
  flex: 1;
  background-color: var(--color-border__6plusvg);
}
.Separator_separatorLineOrientation_horizontal__2g4zea7 {
  height: 1px;
}
.Separator_separatorLineOrientation_vertical__2g4zea8 {
  width: 1px;
}
.Separator_separatorContent__2g4zea9 {
  color: var(--color-mutedForeground__6plusvb);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  white-space: nowrap;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Collapsible/Collapsible.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VVyW7bMBC9-yuIAAXiAwPZWVAoaBEgPTTXLuihCAxaHElTkxyVpKw4hf-9EGVajhurNnITh_Pem42juwWscis0OHZPSonK4VzBzCmU8IkaM5s52VTwO2F_RozllnT4YKwELEqfsuQ2HKkSGfrV5rweMeZpz3Mp7DnnVkh84lmvxTMyHoznnd94j2_S8a1HdwORfq9inJNDcb5J_ZVsDuS9Hl3sRrej9IXIxyingaxB6cuUTZLk3e0A8JvFogAbsZcBK9FVSqxSlit4aqWFwsJw9KBdyjIwHmxr_lU7j_kqppkyV4kM-Bx8A2Bu96NgrBJSoiliwVp3NAW_nM1uKlW7ZT3eu7mKN8tQvJyM5w6fITK0hq_4DNzp6DmZ967Ni_60ph_BwjVIrHtIGSAKDfCXLW1NnzuIIauF2kJ0gMxFtigs1Ua2fSebMm-FcZWwYHxwICvBpsyQgf4cRqV2u4NTO65lZF8E8qy2rqWsCGPFAzt6JBOxvWU_wm7eNmGhKcGi31YmFxrVasd-_IikJS3BhkH5N_0uqHDguvawTUmMT9LIKasdX2K4DVpU-7YbKZtWT8yRQvlCzKIpohaGzDcATnnuwAfcKSH8lMILLtGJuQL5GGKIHTHkuVCKGpBBaftOL66PkHjIaLv6rt724PqrFsldadEsNvtid1bCd05WHzU161GXvPPCw4czqsCcPbKP7OS8trIps9SSnU_eJxKKwVm475KLTNdd95dgc0VNykqUsl0uxxO8lkzLKQxq0dXnP7-naZJox0A44FQPPpZB7UyRA3mE-u4v52TtB2P6Mb4JWgf27jR23Q_s3aGNvP4LNlDmxuIHAAA */
@keyframes Collapsible_slideDown__sdwpeq0 {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: var(--radix-collapsible-content-height);
    opacity: 1;
  }
}
@keyframes Collapsible_slideUp__sdwpeq1 {
  from {
    height: var(--radix-collapsible-content-height);
    opacity: 1;
  }
  to {
    height: 0;
    opacity: 0;
  }
}
.Collapsible_collapsibleRoot__sdwpeq2 {
  width: 100%;
}
.Collapsible_collapsibleTrigger__sdwpeq3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--spacing-3__6plusvu) var(--spacing-4__6plusvv);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-normal__6plusv1m);
  background-color: transparent;
  border: none;
  border-radius: var(--radius-md__6plusvk);
  cursor: pointer;
  transition: var(--transition-normal__6plusv1t);
  color: inherit;
  font-family: inherit;
}
.Collapsible_collapsibleTrigger__sdwpeq3:hover {
  background-color: var(--color-muted__6plusva);
}
.Collapsible_collapsibleTrigger__sdwpeq3:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
.Collapsible_collapsibleTrigger__sdwpeq3[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Collapsible_collapsibleTriggerIcon__sdwpeq4 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: transform var(--transition-normal__6plusv1t);
}
[data-state=open] > .Collapsible_collapsibleTriggerIcon__sdwpeq4 {
  transform: rotate(180deg);
}
.Collapsible_collapsibleContent__sdwpeq5 {
  overflow: hidden;
}
.Collapsible_collapsibleContent__sdwpeq5[data-state=open] {
  animation: Collapsible_slideDown__sdwpeq0 200ms ease-out;
}
.Collapsible_collapsibleContent__sdwpeq5[data-state=closed] {
  animation: Collapsible_slideUp__sdwpeq1 200ms ease-out;
}
.Collapsible_collapsibleContentInner__sdwpeq6 {
  padding: var(--spacing-2__6plusvt) var(--spacing-4__6plusvv) var(--spacing-4__6plusvv);
}

/* vanilla-extract-css-ns:src/components/ui/layout/Accordion/Accordion.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VVyW7bMBC9-yuIAAXiAwPZTdJCRosU7aG5dkEORWBQ4kiahOIIJOUlhf-9ILV4qZU4yE0azXtvdt08wjozogTLvqQpGYmk51ahhG-01PP55GF6JUQdsb8jxjJDZXhgrADMCxezaBZeqRIpunX7vhkx5ujAcyHMOedGSFxx0UnxlLQD7XjjNT5gmzRsm9HNYJi_qz7IyVCQb5A-kshAypvRxTa0XuUHkesDnAamJUpXxGwSRe9mA6hbB2WPeh9QCRkJhifkHJUxm1QrZkmhbJNLSZH_6p3m8-tK1XaRj0_jj5WwjqcFKnlMSpOGIaJfBvPcK7Zcl4FAoq2UWMcsU7Dy1REKc83RQWljloJ2YLz5obYOs3XXiZjZSqTAE3BLAD07rBVjlZASdd511Lujzvlll_Fi3HQjI-24xSfoPL3hJz4Bt2XnO0nGvetyb1C86S5YeAkS6y2kCBCFGvj-bHnT9waiyZRC9ZAyQBKRPuaGai2bTsXMGaFtJQxoN-tr3hWbsbQ21rtVhF21AgIdku5Ut5ZD1WacWynUBRh0fbaZKFGt9-wOVo6HLsVMQeZO7ndc0AJM6HrgkJCSEU2QtZZgfGVOZ8sorS1foMVEQWCl2nmKmE2PTrxBnXdZY0i6BXDKMgsu4LYFDkegtrsnobY7Q_EwuDL_xfpHCie4RCsSBfI-BNt1TZOvpqIlyBBSfyourl7gv01pe3Wv3rZN208eyW1hUD-296oUJkfNfa8Pt2naFaMZot2xC88ZmfKkAdyMmhpZJxx8OqMK9Nk9-8xel36vGTNDnul88jGSMHzcvjb59zTXzRwtwGSKljErUMrmupx8Jk4UOpau1xYay3Ynnv_JTqOotAyEBU714BI-r5sqsiBfVN77b75K91brnT34EHTaw9z_Mwbv82y0-Qcjm6bTcwgAAA */
@keyframes Accordion_slideDown__1j25aau0 {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: var(--radix-accordion-content-height);
    opacity: 1;
  }
}
@keyframes Accordion_slideUp__1j25aau1 {
  from {
    height: var(--radix-accordion-content-height);
    opacity: 1;
  }
  to {
    height: 0;
    opacity: 0;
  }
}
.Accordion_accordionRoot__1j25aau2 {
  width: 100%;
}
.Accordion_accordionItem__1j25aau3 {
  border-bottom: 1px solid var(--color-border__6plusvg);
}
.Accordion_accordionItem__1j25aau3:last-child {
  border-bottom: none;
}
.Accordion_accordionTrigger__1j25aau4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--spacing-4__6plusvv) 0;
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-normal__6plusv1m);
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: var(--transition-normal__6plusv1t);
  color: inherit;
  font-family: inherit;
  text-align: left;
}
.Accordion_accordionTrigger__1j25aau4:hover {
  text-decoration: underline;
}
.Accordion_accordionTrigger__1j25aau4:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
  border-radius: var(--radius-sm__6plusvj);
}
.Accordion_accordionTrigger__1j25aau4[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Accordion_accordionTriggerIcon__1j25aau5 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: var(--spacing-2__6plusvt);
  transition: transform var(--transition-normal__6plusv1t);
}
[data-state=open] > .Accordion_accordionTriggerIcon__1j25aau5 {
  transform: rotate(180deg);
}
.Accordion_accordionContent__1j25aau6 {
  overflow: hidden;
  font-size: var(--fontSize-sm__6plusv1b);
}
.Accordion_accordionContent__1j25aau6[data-state=open] {
  animation: Accordion_slideDown__1j25aau0 200ms ease-out;
}
.Accordion_accordionContent__1j25aau6[data-state=closed] {
  animation: Accordion_slideUp__1j25aau1 200ms ease-out;
}
.Accordion_accordionContentInner__1j25aau7 {
  padding-bottom: var(--spacing-4__6plusvv);
}

/* vanilla-extract-css-ns:src/components/ui/layout/ScrollArea/ScrollArea.css.ts.vanilla.css?source=#H4sIAAAAAAAAA82TwW7bMAyG73kKXQYsBwVJ1waDcyoKDDtvQ08DDEWibWKKqFGS023ouw-24tjN0qBYd9jJpkTxI_9fWnzWTNbeMqgyHH8_EcWyrPfr9hqW4tdMCE8BI5IrBINVEVvYzISgFriytC9Eg8aA28weZ4uzFe8R9p74WHXVV92jiU0hVsvlm65cA1g3cYy3xAZYsjKYQiHQNcAYn4fkxa3ie-CIWtmBdtXTDAZv1Y9CVBYeNiO-VfxWyuCVRlfLq6-Lm7Jce5tCu3o_7_K8MgZdfZq5nGau55OOLVTdGP5BBLJoRGTlglcMLnZZkZJupNJZUEeuFzMFYBnAgo7jYn_yoPyhuCZLfGhl3JaVCvHYTZj_jUpF0xnaazUZJAOH4ftA5u0BV7-E9pEYf5KLI-_deVe6rzTIcNBHk007N70f_96wSP7_9-uMgn86Fsm_zrAvTdptB8D1hcff-VSI1ZmHmsE5klWyduB-z5or_a1mSs68rNMTVU9Ov0LZp6NOtbzY4S5FMB-IIacMqO0F0h2x64bKqJtnIE-u3eNvQ8ISlZsFAAA */
.ScrollArea_scrollAreaRoot__gw6v4e0 {
  position: relative;
  overflow: hidden;
}
.ScrollArea_scrollAreaViewport__gw6v4e1 {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.ScrollArea_scrollAreaScrollbarVertical__gw6v4e2 {
  display: flex;
  width: var(--spacing-2\.5__6plusv18);
  padding: var(--spacing-0\.5__6plusv16);
  border-left: 1px solid transparent;
  touch-action: none;
  user-select: none;
  transition: border-color var(--transition-fast__6plusv1s);
}
.ScrollArea_scrollAreaScrollbarVertical__gw6v4e2:hover {
  border-left-color: var(--color-border__6plusvg);
}
.ScrollArea_scrollAreaScrollbarHorizontal__gw6v4e3 {
  display: flex;
  flex-direction: column;
  height: var(--spacing-2\.5__6plusv18);
  padding: var(--spacing-0\.5__6plusv16);
  border-top: 1px solid transparent;
  touch-action: none;
  user-select: none;
  transition: border-color var(--transition-fast__6plusv1s);
}
.ScrollArea_scrollAreaScrollbarHorizontal__gw6v4e3:hover {
  border-top-color: var(--color-border__6plusvg);
}
.ScrollArea_scrollAreaThumb__gw6v4e4 {
  position: relative;
  flex: 1;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-border__6plusvg);
  transition: background-color var(--transition-fast__6plusv1s);
}
.ScrollArea_scrollAreaThumb__gw6v4e4:hover {
  background-color: var(--color-mutedForeground__6plusvb);
}
.ScrollArea_scrollAreaCorner__gw6v4e5 {
  background-color: transparent;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Resizable/Resizable.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61UTY-bMBC951dYK62USHVE0s2u5Kg9tnus9tBLtYoMHmC2xoNsQz6q_vcKs5CQ0k1a9YIY2--98eMN8ydweJCxho3t3p6I_GazKO4eYtxH7MeEMYWu1HIvWKpht54wtkXlc8EWUXTblDlglvtjTTXYVNNWsByVArOe_JzML0p9U9JLThbBeOmRzIebGqzHROqb59BHI88VWkiabcES0lUR2FtsKQ3oZ5FLN_3IxgS_NAd6xcUssB67lZWnP_X6KI3S0GOXAVqSw7YVC1p6rGE9ZpfUmBmOHgonWALGg22WXyrnMd3zhIwH40-3Ypl8zyxVRvGENFnBammnvC14TFaB3WzuS125Ops1CG-l6Zo5R7-Cj0d4Kp3v8AsXCKjyGg0IZsjAtS6IlJLK8RodxhpaOzueZbljjjSqQe8WTdYp46kwpzR14AXji3J3rf5IZnKyeCDj-9R0YS3Dt0gq6xo_E9I80F5918v57OdgKGVp-09SLYbnYZPLpMlXK_R2PM4tfkvzs8Wy131_FmoZO9KVD6H2VAq2audbQ-r7IqQqJVuI9lVLD1O-im7fseY5-18TETLPrVRYue6-bcVd0V33ZXY8G77DSALHpufCvPW7HSoKqANHo2DX_Pguu_zY57L3--40n9H8YWWhGPxP5-3KJeqvrzHsiVeD4M_PeXupv0iGq7Nht_fL32mPayMuFpUH9YksDK2Mm4T-AsBXtRmJBgAA */
.Resizable_resizableRoot__1m47biy0 {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Resizable_resizableRoot__1m47biy0[data-orientation=vertical] {
  flex-direction: column;
}
[data-panel]:has(> .Resizable_resizablePanel__1m47biy1) {
  overflow: auto;
}
.Resizable_resizableHandle__1m47biy2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-border__6plusvg);
  transition: background-color var(--transition-fast__6plusv1s);
  outline: none;
}
.Resizable_resizableHandle__1m47biy2:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: -1px;
}
.Resizable_resizableHandle__1m47biy2[data-orientation=horizontal] {
  width: 1px;
  cursor: col-resize;
}
.Resizable_resizableHandle__1m47biy2[data-orientation=vertical] {
  height: 1px;
  cursor: row-resize;
}
.Resizable_resizableHandle__1m47biy2[data-resize-handle-active] {
  background-color: var(--color-ring__6plusvi);
}
.Resizable_resizableHandleGrip__1m47biy3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvj);
  border: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-background__6plusv0);
  z-index: 10;
}
.Resizable_resizableHandleGripHorizontal__1m47biy4 {
  width: 0.75rem;
  height: 1.5rem;
}
.Resizable_resizableHandleGripVertical__1m47biy5 {
  width: 1.5rem;
  height: 0.75rem;
}
.Resizable_resizableHandleGrip__1m47biy3 svg {
  width: 0.625rem;
  height: 0.625rem;
  color: var(--color-mutedForeground__6plusvb);
}

/* vanilla-extract-css-ns:src/components/ui/layout/Carousel/Carousel.css.ts.vanilla.css?source=#H4sIAAAAAAAAA72UTW_bMAyG7_kVuhRIhqmw06Rd3Vt72U4Ddii2U8DYTCxMFjWKdtoN_e-DZecDcbIVGDrAgCXZ0vvwFcnLB2CqA9pF3g--EMlikU5nkNRXifo1UspTMGLIZYrRgpgG70Yvo8vB1keDG0-8357G7dQgryxtMlWaokB3evMDOQHjkD8Sm5_txO7OmcZzChO8hedMrSw-3Y2UqoDXxmmLK8lUDjYfN8BjrYOH3Li1ni0W197WoWkm6p3S6eQvyo_IYvID3avTuu1bF4Yx71zJydaVOyAS8v8C9EmwOuHCLNJUxumNKaTMVLKDCSUb9_1wZc2t4fv5EoIJmUqT5KJd81AULVHn3VnK83wDr-ZvQBd9fCWcg-a-FiF3DwF3VNdHCQzLQLYWbFWWxAWyZihMHbY63Uyvamu3Sj8m7d9CdV5q6K-8Amd83RYDHeWzZ-xBTlzhTcSJYc27UM8mbzrd6qfTXbYoJQwurIirrBtaEPw21vPkYnKOY3BVH_YUrxfuQHvqUxRfOwrFJCA4vk0KXB_fET7JWW9uB96wWZdvY84eZGAORIwliVD1v_0J_NnZ5x3K8g_J2xdZ6mNHKrGzqp_29dNXWNeUMqX7r8N-rFRujW_bey7j5L3qnxjXpjSCMXjMlKMNg98XT1R4-Q0IYbcpRQYAAA */
.Carousel_carouselRoot__124a0u30 {
  position: relative;
}
.Carousel_carouselViewport__124a0u31 {
  overflow: hidden;
}
.Carousel_carouselContainerHorizontal__124a0u32 {
  display: flex;
  margin-left: calc(var(--spacing-4__6plusvv) * -1);
}
.Carousel_carouselContainerVertical__124a0u33 {
  display: flex;
  flex-direction: column;
  margin-top: calc(var(--spacing-4__6plusvv) * -1);
}
.Carousel_carouselItemHorizontal__124a0u34 {
  min-width: 0;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 100%;
  padding-left: var(--spacing-4__6plusvv);
}
.Carousel_carouselItemVertical__124a0u35 {
  min-width: 0;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 100%;
  padding-top: var(--spacing-4__6plusvv);
}
.Carousel_navButtonBase__124a0u36 {
  position: absolute;
  border-radius: var(--radius-full__6plusvq);
  touch-action: manipulation;
}
.Carousel_prevButtonHorizontal__124a0u37 {
  top: 50%;
  left: calc(var(--spacing-12__6plusv12) * -1);
  transform: translateY(-50%);
}
.Carousel_prevButtonVertical__124a0u38 {
  top: calc(var(--spacing-12__6plusv12) * -1);
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}
.Carousel_nextButtonHorizontal__124a0u39 {
  top: 50%;
  right: calc(var(--spacing-12__6plusv12) * -1);
  transform: translateY(-50%);
}
.Carousel_nextButtonVertical__124a0u3a {
  bottom: calc(var(--spacing-12__6plusv12) * -1);
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}
.Carousel_srOnly__124a0u3b {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Chart/Chart.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VWXY_jNBR9n19hCaFlHlya7rY7mxEvDEJCGvEAK3gAVN04N4kZx47sm34s4r8jO3Wbtmm7GbQvrXKdnHN8P449earA0lL43yejCaRGu1wiFo1YTNk_d4zl0jUKtikrFG4e7xgD16AgboGkSVmyYN-yDz7-d-tIFlsujCbUlDKBmtD6pcJo4k5-wpStwH7DuQ_8Kj8h37jlctGo1q0SuH-8-_ducl3RxGJYclyAJXQSNIeNdJykeGGEGwqiC6lU5BJGGcvrljD_0VgsrWl1Hlmz15KWVuZMSY1_OLLmBb9785UQ4s1fgb4LHQvIjM09aMdb3vu8mAaEpG3KppP5OB2tXeHhkYxRJBsfdsaOkDCC0qIg0KW6Tnsh8ZFzZI1zQ4f0FkVxkl6yoF0DFjWNgnUoyNgvgWwhl6B4BpZnIF66XtvxfYH8WCzQohbIfSey17fiCE4FW-z2YlrytCnTRuMrCvB_QVpbgMDbKB-7Nn3qfClCJcfu5ufZj2QtNV_LnKqUPVisg-EpWWouCWuXMkdgyUdLaGJWnR9jXfLkz8l8b2fvw4R3qQ590br4fvfEVRlfVr13U5Y0G-aMkvlN_-j1WHjppMz71fjVNHzVQJ5LXd5Qf7I6668-3I9ydb-1DXcV5Ga9Zw1PvRwk9qwPd4V7hgxVLNusGyNPvUZZVtQn_z1EeI25bOs9cHUJ-Cdf0gj8drgfPqfMg-C_mHWEfjd8kO7aLJlOvw7pVLjha-v5_O9Z5x2O0wFNsyiILm5W51IAGfuD2c_APAjb6ZhOFrP5ruWrXWr7saDPVVbql5RNB5p71mxucT9LjZF8cUw-kicmx6Eq_FRaJFHd3Dq4ypttJ-D9kYCr1LFUk3nHvQs72ipMWR5ge_GhYQwrF6b26LgZs7PfQLXY67SH4U7z_ylLBm9pvoOQZ0hrRH2l6by_8tgXyQU9P0O9r--HoGUgFZ99FetvMqLCYf4LqKXapqw22oRdPL7GGQYlFmfqkoPlrcBK0MR1W6OVImUEWavA-oA73cMzlqjzs4Msu3C3Hs79lav1gBe8i5pXZxk9UfPRNFGQCIJ2RwPPDJGpT4HfRuD2FvD34fuInR9hkzlTfBPYO3VEw1GpG-_fHWPPJYtjozr3yJEO-R9IYLZXdQ0AAA */
.Chart_chartContainer__eefpc60 {
  display: flex;
  aspect-ratio: 16 / 9;
  justify-content: center;
  font-size: var(--fontSize-xs__6plusv1a);
}
.Chart_chartContainer__eefpc60 .recharts-cartesian-axis-tick text {
  fill: var(--color-mutedForeground__6plusvb);
}
.Chart_chartContainer__eefpc60 .recharts-cartesian-grid line[stroke="#ccc"] {
  stroke: var(--color-border__6plusvg);
  opacity: 0.5;
}
.Chart_chartContainer__eefpc60 .recharts-curve.recharts-tooltip-cursor {
  stroke: var(--color-border__6plusvg);
}
.Chart_chartContainer__eefpc60 .recharts-rectangle.recharts-tooltip-cursor {
  fill: var(--color-muted__6plusva);
}
.Chart_chartContainer__eefpc60 .recharts-dot[stroke="#fff"] {
  stroke: transparent;
}
.Chart_chartContainer__eefpc60 .recharts-sector[stroke="#fff"] {
  stroke: transparent;
}
.Chart_chartContainer__eefpc60 .recharts-radial-bar-background-sector {
  fill: var(--color-muted__6plusva);
}
.Chart_chartContainer__eefpc60 .recharts-reference-line [stroke="#ccc"] {
  stroke: var(--color-border__6plusvg);
}
.Chart_chartContainer__eefpc60 .recharts-layer {
  outline: none;
}
.Chart_chartContainer__eefpc60 .recharts-sector {
  outline: none;
}
.Chart_chartContainer__eefpc60 .recharts-surface {
  outline: none;
}
.Chart_chartTooltipContent__eefpc61 {
  display: grid;
  min-width: 8rem;
  align-items: start;
  gap: var(--spacing-1\.5__6plusv17);
  border-radius: var(--radius-lg__6plusvl);
  border: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-background__6plusv0);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2\.5__6plusv18);
  font-size: var(--fontSize-xs__6plusv1a);
  box-shadow: var(--shadow-lg__6plusv1r);
}
.Chart_chartTooltipLabel__eefpc62 {
  font-weight: var(--fontWeight-medium__6plusv1h);
}
.Chart_chartTooltipItems__eefpc63 {
  display: grid;
  gap: var(--spacing-1\.5__6plusv17);
}
.Chart_chartTooltipRow__eefpc64 {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
}
.Chart_chartTooltipIndicatorDot__eefpc65 {
  width: 0.625rem;
  height: 0.625rem;
  flex-shrink: 0;
  border-radius: 2px;
}
.Chart_chartTooltipIndicatorLine__eefpc66 {
  width: 0.25rem;
  flex-shrink: 0;
  border-radius: 2px;
  align-self: stretch;
}
.Chart_chartTooltipIndicatorDashed__eefpc67 {
  width: 0;
  flex-shrink: 0;
  border-width: 1.5px;
  border-style: dashed;
  border-color: var(--color-border);
  background-color: transparent;
  align-self: stretch;
}
.Chart_chartTooltipValueRow__eefpc68 {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}
.Chart_chartTooltipName__eefpc69 {
  color: var(--color-mutedForeground__6plusvb);
}
.Chart_chartTooltipValue__eefpc6a {
  font-family: monospace;
  font-weight: var(--fontWeight-medium__6plusv1h);
  color: var(--color-foreground__6plusv1);
  font-variant-numeric: tabular-nums;
}
.Chart_chartLegendContainer__eefpc6b {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-4__6plusvv);
}
.Chart_chartLegendContainerTop__eefpc6c {
  padding-bottom: var(--spacing-3__6plusvu);
}
.Chart_chartLegendContainerBottom__eefpc6d {
  padding-top: var(--spacing-3__6plusvu);
}
.Chart_chartLegendItem__eefpc6e {
  display: flex;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv17);
}
.Chart_chartLegendDot__eefpc6f {
  width: 0.5rem;
  height: 0.5rem;
  flex-shrink: 0;
  border-radius: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/feedback/Alert/Alert.css.ts.vanilla.css?source=#H4sIAAAAAAAAA62TPW_bMBCGd_8KAkWAZmAgRbbVKFM_hnZtC3QUKPIkX0wdhSNlOyn63wvKpeM4NeqhiyC-9_G8dyBv3lvgUKv4_aA81HXYbMvFOhM_Z0IY9INVj5VoLezuZ0Ioix1JDND7vSh9UBxiqFNDJTaK30rpB6WROlnU9XKwo9-M1zFjiyasKpFn2VU8DsoYpO4fRY1jAyxZGRx9yt2fZG9S7vr6fvZrdnM0zBftKA2TXzCMBgrAUX4YfcD2UWpHASgch_YTrxhpXYksKr3iDkkGN1SiGHanLj7ueyQjt383MrU1yKADOqqEdnbsKUUqkU8kJPlng9kp5itoHKDeKEZFwaefGql1iV1M7EbpdcduJCO1s44r8aYBKNp3EZGUHOZQ3l0KAWbHiTI_R2nBlKY8ptw1uc71pZStYkLqEmdxntPqpj3mlPP5bX7xyvyoNXifOMtzHL1sl2bxcmuLZZGfcr5jsIdXpaduraMgt4DdKqQLHaUfkyI99Ng4e7jaOU7vYCry-ATHJd_wCaTvD6nNlGqRQK5e9I_S531_ctwreyjpX72cT-A14xCvYvJtnn3_DwsMVu3geUKKHn4DNGC1nooEAAA */
.Alert_alertBase__tvw75k0 {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-3__6plusvu);
  width: 100%;
  padding: var(--spacing-3__6plusvu);
  border-radius: var(--radius-md__6plusvk);
}
.Alert_alertIcon__tvw75k1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 3px;
}
.Alert_alertContent__tvw75k2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.Alert_alertRecipe_variants_variant_info__tvw75k3 {
  background-color: #bee3f8;
  color: #1e4e79;
}
.Alert_alertRecipe_variants_variant_error__tvw75k4 {
  background-color: #fed7d7;
  color: #9b1c1c;
}
.Alert_alertRecipe_variants_variant_warning__tvw75k5 {
  background-color: #fefcbf;
  color: #744210;
}
.Alert_alertRecipe_variants_variant_success__tvw75k6 {
  background-color: #c6f6d5;
  color: #1e5631;
}
.Alert_alertTitle__tvw75kc {
  font-weight: var(--fontWeight-semibold__6plusv1i);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
}
.Alert_alertDescription__tvw75kd {
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-relaxed__6plusv1n);
}

/* vanilla-extract-css-ns:src/components/ui/feedback/Progress/Progress.css.ts.vanilla.css?source=QGtleWZyYW1lcyBQcm9ncmVzc19pbmRldGVybWluYXRlQW5pbWF0aW9uX19vem5nam4yIHsKICAwJSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsKICB9Cn0KLlByb2dyZXNzX3Byb2dyZXNzUm9vdF9fb3puZ2puMCB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIGhlaWdodDogMC41cmVtOwogIHdpZHRoOiAxMDAlOwogIG92ZXJmbG93OiBoaWRkZW47CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGxfXzZwbHVzdnEpOwogIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW11dGVkX182cGx1c3ZhKTsKfQouUHJvZ3Jlc3NfcHJvZ3Jlc3NJbmRpY2F0b3JfX296bmdqbjEgewogIGhlaWdodDogMTAwJTsKICB3aWR0aDogMTAwJTsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbF9fNnBsdXN2cSk7CiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeV9fNnBsdXN2Nik7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7Cn0KLlByb2dyZXNzX3Byb2dyZXNzSW5kZXRlcm1pbmF0ZV9fb3puZ2puMyB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGluc2V0OiAwOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsX182cGx1c3ZxKTsKICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5X182cGx1c3Y2KTsKICBhbmltYXRpb246IFByb2dyZXNzX2luZGV0ZXJtaW5hdGVBbmltYXRpb25fX296bmdqbjIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsKfQ */
@keyframes Progress_indeterminateAnimation__ozngjn2 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.Progress_progressRoot__ozngjn0 {
  position: relative;
  height: 0.5rem;
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-muted__6plusva);
}
.Progress_progressIndicator__ozngjn1 {
  height: 100%;
  width: 100%;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-primary__6plusv6);
  transition: transform 0.3s ease-in-out;
}
.Progress_progressIndeterminate__ozngjn3 {
  position: absolute;
  inset: 0;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-primary__6plusv6);
  animation: Progress_indeterminateAnimation__ozngjn2 1.5s ease-in-out infinite;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Dialog/Dialog.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VWwW7bMAy99yt0KdAAU2F3Tbt6lwEbht122IAdA8WibW6yZEhy4nTovw-SLNtJnKTbgCCOJIrkIx-f8-EX7ArNajDkEzKhypXagBZs961S29UqfUy2XXOfkN9XhCTX_kGIaliOdpeR5P0VIS9XhKTJ8WEaDl-uPhzFyJW0IO1ejPRcDEKsZtIUStdZ-CmYhRu6TK7fEPe9ICZnAm6S26eHxcWsXu0uXUQQt33q3D--hiINyd_5MI0yaFHJjBTYAXdXURqwPYg1y3-VWrWS01wJpTOiyzW7Sd6Q_nO79OGYxJoFP2d7smH6hlKfvg9LpdI1E6vVQyNas0mt9_ZMUXLoMrJM3h_h-BgaMTh9ewqHVY3zcO1-CyjssLhUSGezRW6rjDwlm61b1qyj_db9Mmm6uFcBlpXNyLvlppqvV0DsF3Q8jYATH2ytNAdNNePYmnglrKgoo63obTtqKsbVNhqG1cQw1d6yYZyjLAczRydZ0odo1p3o3DzT_7ZznrQcTSPYLiOFAF8z96QcNeQhZK5EW0t3UrLmMNP76HzjfTtGFcLhZq1VryBGVqi8NZ4eqrUCJWREKgnTq0Z_lWIcivsDMrG1UaK1MKFEGrofO98vh2IngRq6RJkR2p-OqVfIOXjAucAmI64Sk3EK3KvQgq-CT3irWTOyxEc4hP4FGAc9oFh6FP9X_DQW3yyO431HK2AI9-DDFUpaavAZoie38Q2fYcpM7gF6021fwNH4h9-hBmpcKzHMSIr-kuvfMG_hktv6Ei5Z9z3cCKMyM4GF0rA_gUEuY8NmavsJTK6xcSUbED9eQGzqwf36VCp1a4F_Pspn_QqwGgTrYIQgL2H4rJSd8OPdPD9-tsZisaO9AIQDCpKfoMhdTMBO4lMvu2cMj8ZWKDNy6enMAM54PpAIPS3YCZsBNkpf5YieCSwlRQu1yUgO0oKeLcp4FAXhdqmh3tOEYeecso8k-bmYzneQqLl3iVffhmmQ9l9IlbfauAuNwghh1POMMCGOVb5gZhyrOSk4aF9WOa3zTTz_LvSZRs_s7-b1Ug5e9-kGDa4F7Ov_XdMRowTyvTAa5aBRQW36C1QVhf83dOeE_OUPJBOAqXsKAAA */
@keyframes Dialog_overlayShow__170wxp40 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Dialog_contentShow__170wxp41 {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.Dialog_dialogOverlay__170wxp42 {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  animation: Dialog_overlayShow__170wxp40 var(--transition-normal__6plusv1t);
  z-index: 50;
}
.Dialog_dialogContent__170wxp43 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90vw;
  max-width: 450px;
  max-height: 85vh;
  background-color: var(--color-background__6plusv0);
  border-radius: var(--radius-lg__6plusvl);
  box-shadow: var(--shadow-lg__6plusv1r);
  padding: var(--spacing-6__6plusvx);
  animation: Dialog_contentShow__170wxp41 var(--transition-normal__6plusv1t);
  z-index: 51;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusvv);
  overflow: auto;
}
.Dialog_dialogContent__170wxp43:focus {
  outline: none;
}
.Dialog_srOnly__170wxp44 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.Dialog_dialogHeader__170wxp45 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1__6plusvs);
}
.Dialog_dialogTitle__170wxp46 {
  font-size: var(--fontSize-lg__6plusv1d);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  line-height: var(--lineHeight-tight__6plusv1l);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.Dialog_dialogDescription__170wxp47 {
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
  line-height: var(--lineHeight-relaxed__6plusv1n);
  margin: 0;
}
.Dialog_dialogFooter__170wxp48 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2__6plusvt);
  margin-top: var(--spacing-2__6plusvt);
}
.Dialog_dialogClose__170wxp49 {
  position: absolute;
  top: var(--spacing-4__6plusvv);
  right: var(--spacing-4__6plusvv);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--radius-sm__6plusvj);
  border: none;
  background-color: transparent;
  color: var(--color-mutedForeground__6plusvb);
  cursor: pointer;
  transition: all var(--transition-fast__6plusv1s);
}
.Dialog_dialogClose__170wxp49:hover {
  background-color: var(--color-muted__6plusva);
  color: var(--color-foreground__6plusv1);
}
.Dialog_dialogClose__170wxp49:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/AlertDialog/AlertDialog.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VUy27bMBC8-yt4MWADoSGlsZMolxQNgtx6SIEeDVpcSWworkBStuwi_16QNGW38SsoIEh87M7sLEd8fIN1oVkNhnyVoO2TYBLLOS5BS7Z-rXA1nxd3omnXCfk9ICQZ-g8h2LBc2HVGkocBIe8DQtLk42YaNt8Hj4d5clQWlN3nSU_xEGI1U6ZAXWdhKJmFEZ0mwyvi3mNiciZhlEzuZ-OzlV0Ml46jkMl--Ww3_h46FlVce74GjbACVUYK0QF3GEIZsFs1C5a_lRpbxWmOEnVGdLlgo-SKbJ_J1PMyJWoWcM4e0pLpEaVei6emCnXN5Hw-a2Rrlqn1iBsqFIcuI9Pk4YSob-F4IvqXY6IsNg5q6MYSCttPzrXXxawEt1VG7pPlyk1r1tHt0jRJmi6uVSDKymbkbrqsDjcvSPcTutuNyhNPtkDNQVPNuGhNTAkzKssYK7exHTUV47iKgWG2F5hqH9kwzoUq-zBnMlXSWQzrTh3jwX_gs8fo7cyFaSRbZ6SQ4PvmvpQLDXmgzVG2tXI7JWv-rfYmgi89tnNXIZ121lr8jEuyAvPWeK9ga6VQkBGFCk5hvADjoCPEjU_-PznXUY5r1XHiH8JKiLxTz1ugstSIDURIt_AqNrB_8Nw3yYeuts7cBf_0K9RALRYoewumwie5jvR2Dklu6SUkWffuM4ITDxi8QA1_GzzcUTXTpVD-gjku-glMrkXjuhilz85IN3XPszhWU91a4M8fCltcoFqDZB3stKjLxTwj2p11bg9b51drrCjWdPuzhQ0Kil_inlgI9ffcKZv9AcAkEClPBwAA */
@keyframes AlertDialog_overlayShow__f8ipuy0 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AlertDialog_contentShow__f8ipuy1 {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.AlertDialog_alertDialogOverlay__f8ipuy2 {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  animation: AlertDialog_overlayShow__f8ipuy0 var(--transition-normal__6plusv1t);
  z-index: 50;
}
.AlertDialog_alertDialogContent__f8ipuy3 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90vw;
  max-width: 500px;
  max-height: 85vh;
  background-color: var(--color-background__6plusv0);
  border-radius: var(--radius-lg__6plusvl);
  box-shadow: var(--shadow-lg__6plusv1r);
  padding: var(--spacing-6__6plusvx);
  animation: AlertDialog_contentShow__f8ipuy1 var(--transition-normal__6plusv1t);
  z-index: 51;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusvv);
  overflow: auto;
}
.AlertDialog_alertDialogContent__f8ipuy3:focus {
  outline: none;
}
.AlertDialog_alertDialogHeader__f8ipuy4 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2__6plusvt);
}
.AlertDialog_alertDialogTitle__f8ipuy5 {
  font-size: var(--fontSize-lg__6plusv1d);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  line-height: var(--lineHeight-tight__6plusv1l);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.AlertDialog_alertDialogDescription__f8ipuy6 {
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
  line-height: var(--lineHeight-relaxed__6plusv1n);
  margin: 0;
}
.AlertDialog_alertDialogFooter__f8ipuy7 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2__6plusvt);
  margin-top: var(--spacing-2__6plusvt);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/DropdownMenu/DropdownMenu.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81W227bOBB9z1cQeUqA0LCSOM2qKNBFi6IBui-9YLvYXRiUOJLY8KIlKdtxkX9fkNTF8kV24iywbyI5M-cMZ-aIb-_hIdNEgEHvtSqpmsvfQFZTwxmF92ouf5X0A6EwnUb2-uZK8TH6eYJQppXwHwipkqTMPsRo_NqvrSbSZEqLOHxyYuGPM3xZLs6dweMJQlat-0ZDvuPa8fHk7RDbb-U61-h5XP97qp9ZXth1tpfPYfv9iJv9fijdT5BtsL16HtsXITvqUaQri3dKWpC2ZXntEQSTeM6oLWJ0q0G4MGoGOuNqHqOCUQrS7SUkvc-1qiTFqeJKx2hG9BkOC1yq0jlNpzclr8zs2rPZbfdBaQjBGo-J90iUpqCxJpRVpvEMKyxa2_sV2xhF5QIZxRntAYXTxiOvPRbYFIS6xIJtWK2Ejv7xliWhlMm8NXMlkDmOGjPjrZaYSQqLGE18VYlkglimJKaV9h8xuhyPhekfWiZcrKySabBJq4SlOIElA302HkU3Fyi6QOPR1QWKzl8_raJ_UmIJNozCm1OrytO_fYk7cEkExIfJwxHIibJWiYPBtyrpEfAcMnsw-NbxPQJcO_U6GH271g3D31kQre3EA1FmSk4eYpRxWPh24yyXmFkQJkYpSAvabeekXO_py6anbeh8ZVhoSw2cWDYDt5spabFhS2i83cYXtgRsRDs6iQ_AmQRcgMurMXZbH_0OlkoLwlsXsXfqu_g_Bifzr9GkjfrqfDhHVVlHKUZSSZ9eWmnjlIpCRipu3VZlQGMDHFLb2Xm9ra9nXQ9ryM4EZ8TYlpPZM8n9ooaGKlhecHdtQEM_DWswSVPflQEx3SXBwWxTgekzGFJmSMIbet1PbjQJvcRc42GYgbSmucZ9GHfSQDdbNz5yXXXsJnu99LdNAst9YllAep-oRS-RVy8X_zOhTPWC375c8HAzlKXEKt0C_BIA2pkliVG8sr5Zt8GtDUIrG0z6sd2jHj8qY1n2gNOgf6tH9QMiqh8QzfyH9VBen0gCvM2HrF7YUTP-BMXypvOeYrmt34NiGRAsUbx7IbBdg5VtjNS-37dPvt_vycu1zBcoie61S-qDt8UpfbEF0TmTA0-dtZNxc6LP978LN59hg4yr5KtmeQ4dZaj_rZZYeHOqSpCn_wMt7IjepUq2ZLPwoPYXWteOVFY9edQGoQulbVp1HVPsBt09BAvT9igJv22wTqrrIjsJj8Iob7k1UVmgm5fmpunxX-qa6zQzDwAA */
@keyframes DropdownMenu_slideDownAndFade__1t463ol0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes DropdownMenu_slideUpAndFade__1t463ol1 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes DropdownMenu_slideRightAndFade__1t463ol2 {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes DropdownMenu_slideLeftAndFade__1t463ol3 {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.DropdownMenu_dropdownMenuContent__1t463ol4 {
  min-width: 8rem;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  padding: var(--spacing-1__6plusvs);
  z-index: 50;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.DropdownMenu_dropdownMenuContent__1t463ol4[data-side=top] {
  animation-name: DropdownMenu_slideUpAndFade__1t463ol1;
}
.DropdownMenu_dropdownMenuContent__1t463ol4[data-side=bottom] {
  animation-name: DropdownMenu_slideDownAndFade__1t463ol0;
}
.DropdownMenu_dropdownMenuContent__1t463ol4[data-side=left] {
  animation-name: DropdownMenu_slideLeftAndFade__1t463ol3;
}
.DropdownMenu_dropdownMenuContent__1t463ol4[data-side=right] {
  animation-name: DropdownMenu_slideRightAndFade__1t463ol2;
}
.DropdownMenu_dropdownMenuItem__1t463ol5 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  border-radius: var(--radius-sm__6plusvj);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv1s);
}
.DropdownMenu_dropdownMenuItem__1t463ol5[data-highlighted] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.DropdownMenu_dropdownMenuItem__1t463ol5[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.DropdownMenu_dropdownMenuItemInset__1t463ol6 {
  padding-left: var(--spacing-8__6plusvz);
}
.DropdownMenu_dropdownMenuCheckboxItem__1t463ol7 {
  padding-left: var(--spacing-8__6plusvz);
}
.DropdownMenu_dropdownMenuRadioItem__1t463ol8 {
  padding-left: var(--spacing-8__6plusvz);
}
.DropdownMenu_dropdownMenuItemIndicator__1t463ol9 {
  position: absolute;
  left: var(--spacing-2__6plusvt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.DropdownMenu_dropdownMenuLabel__1t463ola {
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  color: var(--color-foreground__6plusv1);
}
.DropdownMenu_dropdownMenuLabelInset__1t463olb {
  padding-left: var(--spacing-8__6plusvz);
}
.DropdownMenu_dropdownMenuSeparator__1t463olc {
  height: 1px;
  margin: var(--spacing-1__6plusvs) var(--spacing-0__6plusvr);
  background-color: var(--color-border__6plusvg);
}
.DropdownMenu_dropdownMenuSubTrigger__1t463ole[data-state=open] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.DropdownMenu_dropdownMenuSubTriggerIcon__1t463olf {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
}
.DropdownMenu_dropdownMenuShortcut__1t463olh {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1a);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvb);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Tooltip/Tooltip.css.ts.vanilla.css?source=#H4sIAAAAAAAAA62U32vbMBDH3_NXiDylEAW7WTLmUug2GBvsae1DxzbCxTolIpLOSHLzY_R_L5ZrZ027zSl5snT3_d59LMt3tcKtdGDQsxsiHVQxkyDwi73OQeNslgLJqRcJ-91jTDoyccEYFZCrsM1YchH3wYH1kpzJmK-cg2T0bnJW5e57jAU6tKV_saWPnvve1XMyr5XAT47MDRUtWnqI9kfNuNQQ8PuAnxeb5zwva5NOEB8oBDItx3k3jpNjfEUZWohxF4jbIw7jtiPFN7VY7jHedMN4FcWo6R3q50eyAe2-9yTW2XFlBW4yNokXdK1EWGZMqsDzWl9F5-QEOu5AqNJn7A7cgD_uuBGz2bTQpb9bxdZzyFcLR6UVPCdNrpHHDZfksM42rvoivyDdF2qk9bsVIISyi0bsqz_FLnj6czRpa749O8iOm1QZa0iygXu1w6ZKFbhWO-Qb3xaBKNXKIl9i9dkacRX6HCPckjOgW4uJloCbwNcOiozNQYPNsYqCVQaCIstF6eIiY-kkMf5pMihTAcvS5rUmL-cq53PcKXSDZJROhywdsmQ0HrL67PZeqbTmhgRmTJJbgxP-ostN-CEgAPcBAl72BWrYouBUoO3_ipdk38GCwezfE_CYjkrgZT9Q8Zo-w_9PmqNR5rHAiWieDN-jUTTKcCKQg5lzNIqr_CdieTqFX0J57xytW8m0npBK6y6D5P4B7YBTOacHAAA */
@keyframes Tooltip_fadeInScale__1aof6sd0 {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes Tooltip_slideFromTop__1aof6sd1 {
  from {
    transform: translateY(-2px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes Tooltip_slideFromBottom__1aof6sd2 {
  from {
    transform: translateY(2px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes Tooltip_slideFromLeft__1aof6sd3 {
  from {
    transform: translateX(-2px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes Tooltip_slideFromRight__1aof6sd4 {
  from {
    transform: translateX(2px);
  }
  to {
    transform: translateX(0);
  }
}
.Tooltip_tooltipContent__1aof6sd5 {
  z-index: 50;
  width: fit-content;
  border-radius: var(--radius-md__6plusvk);
  background-color: var(--color-foreground__6plusv1);
  color: var(--color-background__6plusv0);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-3__6plusvu);
  font-size: var(--fontSize-xs__6plusv1a);
  line-height: var(--lineHeight-normal__6plusv1m);
  text-wrap: balance;
  animation-duration: 150ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: forwards;
}
.Tooltip_tooltipContent__1aof6sd5[data-state=delayed-open] {
  animation-name: Tooltip_fadeInScale__1aof6sd0;
}
.Tooltip_tooltipContent__1aof6sd5[data-side=top] {
  animation-name: Tooltip_fadeInScale__1aof6sd0, Tooltip_slideFromBottom__1aof6sd2;
}
.Tooltip_tooltipContent__1aof6sd5[data-side=bottom] {
  animation-name: Tooltip_fadeInScale__1aof6sd0, Tooltip_slideFromTop__1aof6sd1;
}
.Tooltip_tooltipContent__1aof6sd5[data-side=left] {
  animation-name: Tooltip_fadeInScale__1aof6sd0, Tooltip_slideFromRight__1aof6sd4;
}
.Tooltip_tooltipContent__1aof6sd5[data-side=right] {
  animation-name: Tooltip_fadeInScale__1aof6sd0, Tooltip_slideFromLeft__1aof6sd3;
}
.Tooltip_tooltipArrow__1aof6sd6 {
  fill: var(--color-foreground__6plusv1);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Popover/Popover.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7WUUWvbMBSF3_MrLn1KIAp2mnZDYdDS0qc9jMGgowyjWNeOiKXrSnKSduS_D8v2uoZ0c7LtyfdK5-h8lpCuVviUWaHRwScqaY02cYWSeEsbc23knZCYJJWi4t0sgu8DgMySDgUAlSJV_olDNA-9t8K4jKzmTVkIj1-HbFpuR7VgNwDwtO-Nf-eNWuNucPUG55dyjzI-jfK_Qn5W-dLvcU5P4bz_i9287wH6EbN9zvPTOP8J5qSDK5vvDRmPxndos7DsM1NG4pbDRQDaKOmXHOL3FnXdL8hKtMwKqSrHYS3skLUd0zJJLsuicuvV6EXLIS634KhQspWnVJBlzWznyBuHSFe5pcrIRsRfOVrszjILlrd1d2SxWaxzXARHKaRUJu88rt5Fk7NZp1q38FvmlkLS5qcwdL_8ZfwYlFT5QhnkYMhgPSCM0sIrMkxWNhQcplGk3etJr3Sdm1UmbTRptVApW-CzQjuMJvHlGOIxRJPzMcSjeY8DfJDCC-aUxA9nnsqzb-FEXxKN0Mj_dOGPDVqQ96T7ZB16BI9NKzDzfbIOXb1js2z9zvQJO_ggzQe7H1dsnS4OBgAA */
@keyframes Popover_slideDownAndFade__uiol740 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Popover_slideUpAndFade__uiol741 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Popover_slideRightAndFade__uiol742 {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes Popover_slideLeftAndFade__uiol743 {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.Popover_popoverContent__uiol744 {
  z-index: 50;
  width: 18rem;
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  padding: var(--spacing-4__6plusvv);
  box-shadow: var(--shadow-md__6plusv1q);
  outline: none;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.Popover_popoverContent__uiol744[data-side=top] {
  animation-name: Popover_slideUpAndFade__uiol741;
}
.Popover_popoverContent__uiol744[data-side=bottom] {
  animation-name: Popover_slideDownAndFade__uiol740;
}
.Popover_popoverContent__uiol744[data-side=left] {
  animation-name: Popover_slideLeftAndFade__uiol743;
}
.Popover_popoverContent__uiol744[data-side=right] {
  animation-name: Popover_slideRightAndFade__uiol742;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/HoverCard/HoverCard.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7WUUWvbMBSF3_MrLn1KIAp2mgamMOjoKHvY02DQMYZRrGtHxNJ1JTlxO_Lfh-V4WUO6GW97u9c6R-ezhO7tFp8yKzQ6-EA7tHfCysQVSuJ72pt3Rt4LiUnypo7wMY_g-wggs6RDAUClSJV_4hCtQu-tMC4jq3lbFsLjlzGbl_WkERxGAJ7OvfHvvNHReBjdvkr6uTzjjIdx_mfMTyrf-DPS-RDSh7840YdeqB8xOye9Hkb6T0BnJ7xNV92R8Wh8h7cIWz8zZSTWHG4C1F5Jv-EQLy3qpl-TlWiZFVJVjsNO2DE7dkzLJFmWReV228lJyyEua3BUKHmUp1SQZe1q58hbh0i3uaXKyFbEXzhKKhv0zrIIltd192Sx3axz3ARHKaRUJu88rjlJk7NFp9od4WvmNkLS_qcwdL_8ZfwYlFT5QhnkYMhg80EYpYVXZJisbCg4zKNIu5eLXukmN6tM2mrSaq1StsZnhXYczeLlFOIpRLPrKcSTVc9L_CqFF8wpiW-vPJVX38KtnlKN0Mj__PyHxK3Je9L9Ei-NxiGZBWa-X-KlBzkk0TYzqF_kxXG1Gh1-AL7112wyBgAA */
@keyframes HoverCard_slideDownAndFade__9x0eqg0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes HoverCard_slideUpAndFade__9x0eqg1 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes HoverCard_slideRightAndFade__9x0eqg2 {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes HoverCard_slideLeftAndFade__9x0eqg3 {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.HoverCard_hoverCardContent__9x0eqg4 {
  z-index: 50;
  width: 16rem;
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  padding: var(--spacing-4__6plusvv);
  box-shadow: var(--shadow-md__6plusv1q);
  outline: none;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.HoverCard_hoverCardContent__9x0eqg4[data-side=top] {
  animation-name: HoverCard_slideUpAndFade__9x0eqg1;
}
.HoverCard_hoverCardContent__9x0eqg4[data-side=bottom] {
  animation-name: HoverCard_slideDownAndFade__9x0eqg0;
}
.HoverCard_hoverCardContent__9x0eqg4[data-side=left] {
  animation-name: HoverCard_slideLeftAndFade__9x0eqg3;
}
.HoverCard_hoverCardContent__9x0eqg4[data-side=right] {
  animation-name: HoverCard_slideRightAndFade__9x0eqg2;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Sheet/Sheet.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VXbW_bNhD-nl_BLwNiYAykLM5W9UvRDUEHDCjQFNj6yaDEk8SUIgWS8kuG_PeCR73asut0HmDYIXm8e-7h8Tnm3VfY5YZVYMljCeBWeg1Gst1jqTerVSze1E_uLiL_XhES_YQ_hOiaZcLtEhK9vSLk5YqQODpcjMPiy9W7_RBWCg5_qgejq0-iKF0f53YaxxmmbK5NlYQ_JXPwz7WPtZgJPG8dLc6B8RfkA4pfzkFB_w8Yn3Xdo7j7Poovr0Px5UwU77VzuuqBLM8B8qM4btro_vtjqLw-cIw-am2FE1olJBdb4H6jUBZcW30py74WRjeK00xLbRJiipRdRz-T9nOzxGBMiYoFP6fqfM3MNaUIFaNSpU3F5Gp1X8vGrmOHzp6pUBy2CVlGb_eS-F0rB8q9ZxZ6t_fHEhn8xPO5BDg4oMNqhybQmOottSXjetPZhxGVRQ_boCUXtpZsl5BcwtZP-F_KhYEsAMu0bCrlVwpW9978hVYFveu8rdFZzTgXqti3uu-stmjlWc6lh8Yap88iK8l11likTDdOCgUJUVrBkc2fIBM1rKzgsDITNfkNfThdt6WCq13ZYI23g43grkzIr8v1xg8rtqXt1F0U1chUCWFzHEV8XQYPhoOhEnI_XW-J1VLw6YmhSUdIMV-HJ8TwoBit9MXanmmzOIMRORa2N3uEBOyX5aMl-TKE7MnyBfhwI4Vlx-kYl0qXaijgQEc3t9zLvqPxMulP28EFsk-nyp4iAZOjvwAHSOhlCDjoRK_hwHxUcmgm2Z4Gs9Rq2TgY1Xu8V9ph2OtcFBI3hVAJoe3qoG-l4BxQOzMp6oR4UR21Icx1UwoHKJWoaRvD6oE4jDA9wg_AkK82B445_DcVjzu27EHBfBZODjoMGCzXylErnqHz4ycexTOMuwvH5NB005I3GP-NM9RCJVIt-94VC9zk5b2vpLDJT30Im1wQxHaHxB0znTHXBqadMV6MD-uA1z_AZkbUnq4-3_w7-dqqd54eA1I1DvjDAZr0jFQNSLaFIQF1OoMHrd2oMor5ynhqrBP5jmZBCsICBcWPFMdtF96NoocLPdu-pR417vLEDUMXJ58TZszLEZs-P6GQzC5NJkWhqHBQ2YRkoByY2eyHpe7G3ywNVJNL3890_Yxx0dgOWBiNauFpMb7A4Zky95BDyaqZAeV-pHayxli_odaiS2EQwYQwKQ-lMWd2uDuHt33v8JLSS1loCCefoYiz88tedyVPI8B3H10LK1IJ0_ff7Ww7MUL1IhTkpN1AdZ7jvwi3XqVfvgE-Y-U75A4AAA */
@keyframes Sheet_overlayShow__1i9pjt40 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Sheet_slideInFromRight__1i9pjt42 {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes Sheet_slideInFromLeft__1i9pjt43 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes Sheet_slideInFromTop__1i9pjt44 {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes Sheet_slideInFromBottom__1i9pjt45 {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
.Sheet_sheetOverlay__1i9pjt41 {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  animation: Sheet_overlayShow__1i9pjt40 var(--transition-normal__6plusv1t);
  z-index: 50;
}
.Sheet_sheetContentBase__1i9pjt46 {
  position: fixed;
  z-index: 51;
  background-color: var(--color-background__6plusv0);
  box-shadow: var(--shadow-lg__6plusv1r);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusvv);
  padding: var(--spacing-6__6plusvx);
  overflow: auto;
}
.Sheet_sheetContentBase__1i9pjt46:focus {
  outline: none;
}
.Sheet_sheetContentRecipe_side_right__1i9pjt48 {
  top: 0;
  right: 0;
  bottom: 0;
  width: 75vw;
  max-width: 400px;
  height: 100dvh;
  border-left: 1px solid var(--color-border__6plusvg);
  animation: Sheet_slideInFromRight__1i9pjt42 var(--transition-slow__6plusv1u);
}
.Sheet_sheetContentRecipe_side_left__1i9pjt49 {
  top: 0;
  left: 0;
  bottom: 0;
  width: 75vw;
  max-width: 400px;
  height: 100dvh;
  border-right: 1px solid var(--color-border__6plusvg);
  animation: Sheet_slideInFromLeft__1i9pjt43 var(--transition-slow__6plusv1u);
}
.Sheet_sheetContentRecipe_side_top__1i9pjt4a {
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  max-height: 50dvh;
  border-bottom: 1px solid var(--color-border__6plusvg);
  animation: Sheet_slideInFromTop__1i9pjt44 var(--transition-slow__6plusv1u);
}
.Sheet_sheetContentRecipe_side_bottom__1i9pjt4b {
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  max-height: 50dvh;
  border-top: 1px solid var(--color-border__6plusvg);
  animation: Sheet_slideInFromBottom__1i9pjt45 var(--transition-slow__6plusv1u);
}
.Sheet_srOnly__1i9pjt4c {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.Sheet_sheetHeader__1i9pjt4d {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1__6plusvs);
}
.Sheet_sheetTitle__1i9pjt4e {
  font-size: var(--fontSize-lg__6plusv1d);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  line-height: var(--lineHeight-tight__6plusv1l);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.Sheet_sheetDescription__1i9pjt4f {
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
  line-height: var(--lineHeight-relaxed__6plusv1n);
  margin: 0;
}
.Sheet_sheetFooter__1i9pjt4g {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2__6plusvt);
  margin-top: auto;
}
.Sheet_sheetClose__1i9pjt4h {
  position: absolute;
  top: var(--spacing-4__6plusvv);
  right: var(--spacing-4__6plusvv);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--radius-sm__6plusvj);
  border: none;
  background-color: transparent;
  color: var(--color-mutedForeground__6plusvb);
  cursor: pointer;
  transition: all var(--transition-fast__6plusv1s);
}
.Sheet_sheetClose__1i9pjt4h:hover {
  background-color: var(--color-muted__6plusva);
  color: var(--color-foreground__6plusv1);
}
.Sheet_sheetClose__1i9pjt4h:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Drawer/Drawer.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71WW2_aMBR-51f4pVKRZpRQLlOqPq2quqc9bNIepgmZ-CRYGDuzHUg79b9PtuMEGCwtsEqIxM75zuXzuXhwr8gG1Iy6x5c1KE6eZjO-LPIJROh3D6FCamaYFAnKWAX0tocQExpMgiL7PifpMleyFBSnkkuVIJXPyXX0AdW_wbhv5Z4xExSqBI2j295Lb7Bj-JMUBoQJhuNjhlslsV1SpgtOnhKUcajshn1iyhSkHphKXq6E_bIAli9Mgkhp5GG310RdY7_A7dfZbFLwUq-jfrfXSSbTUjvfZWk4E5AgIQV0I39QYghek5JjL9AGcTeXxsjVT6fWEY-Z8Lo9_-5zvVgRlTOBjSxCPLogKRM5jichknjU96IVDqR8jOh64ZUpCsriMYfMYEUoK3XQ5Vd4WPGgS_T3UMoqfDMsQXFRIS05o7vH4CQCKn_FEfyLSCOLoyw6J7YpDLSewaJXcQKRNfAELoPX70Gnc2-b0DmX6bJmUXlK3PuGUbNI0HR8FRird4YjBauz0-5kmi3ifaiylo4x5b14O1EnZ8cpyPo4_wNXWpACF5IJo--MKsHTFEoqjqKr_TI7v6O6RrAlsCCCcsAbRYoClPegGS3nm_On_3726sI8z-CjgwR7QwfxrTFBUTNFj8-bUciHdb-zq-7J1kl_U-d8OPdocDMd13tuzuuFYmLZjEGfqIeyOit5k9a_-t3Tf1UaaAY_OZDPn4WwCe-5udmls_sqkpMutgpCKRP5vlQzfConJdegMi437aXG2kxQfOA0gdDW49EFPI6DL_rM3hiuN90OG6gMJpzl1jcQBtQF2sBlzH5jpi2WsYNlUhis2TME5uzGV_YMmOfNJYK6g3SimzrNW-HvbgdrWLG55E1CxsyB7OWl6YkeZLcePcjY_wbBHeJApmdSwe49N94qV1da-6Heg04VKyyDIeBJR8B61WifH_PE1dzDX-7MXxGrAk6qtmBj0RXCg5SmPeXpBaphGIyb_n5bDLX5upqupQ511B0bL38AA2P2cLkNAAA */
.Drawer_drawerOverlay__lkpg6e0 {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 50;
}
.Drawer_drawerContent__lkpg6e1 {
  position: fixed;
  z-index: 51;
  display: flex;
  flex-direction: column;
  height: auto;
  background-color: var(--color-background__6plusv0);
}
.Drawer_drawerContent__lkpg6e1:focus {
  outline: none;
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=bottom] {
  inset-inline: 0;
  bottom: 0;
  margin-top: var(--spacing-16__6plusv14);
  max-height: 80dvh;
  border-top-left-radius: var(--radius-2xl__6plusvn);
  border-top-right-radius: var(--radius-2xl__6plusvn);
  border-top: 1px solid var(--color-border__6plusvg);
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=top] {
  inset-inline: 0;
  top: 0;
  margin-bottom: var(--spacing-16__6plusv14);
  max-height: 80dvh;
  border-bottom-left-radius: var(--radius-2xl__6plusvn);
  border-bottom-right-radius: var(--radius-2xl__6plusvn);
  border-bottom: 1px solid var(--color-border__6plusvg);
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=right] {
  inset-block: 0;
  right: 0;
  width: 75%;
  max-width: 24rem;
  border-top-left-radius: var(--radius-2xl__6plusvn);
  border-bottom-left-radius: var(--radius-2xl__6plusvn);
  border-left: 1px solid var(--color-border__6plusvg);
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=left] {
  inset-block: 0;
  left: 0;
  width: 75%;
  max-width: 24rem;
  border-top-right-radius: var(--radius-2xl__6plusvn);
  border-bottom-right-radius: var(--radius-2xl__6plusvn);
  border-right: 1px solid var(--color-border__6plusvg);
}
.Drawer_drawerContent__lkpg6e1[data-vaul-snap-points=true] {
  height: 100%;
  max-height: none;
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=top] [data-vaul-handle-wrapper] {
  display: none;
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=left] [data-vaul-handle-wrapper] {
  display: none;
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=right] [data-vaul-handle-wrapper] {
  display: none;
}
.Drawer_drawerHandle__lkpg6e2 {
  margin: 0 auto;
  margin-top: var(--spacing-4__6plusvv);
  margin-bottom: var(--spacing-4__6plusvv);
  width: 3rem;
  height: 0.375rem;
  flex-shrink: 0;
  border-radius: var(--radius-full__6plusvq);
  background-color: var(--color-muted__6plusva);
}
.Drawer_drawerInner__lkpg6e3 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusvv);
  padding: var(--spacing-6__6plusvx);
  overflow: auto;
  flex: 1;
}
.Drawer_drawerHeader__lkpg6e4 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1__6plusvs);
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=bottom] .Drawer_drawerHeader__lkpg6e4 {
  text-align: center;
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=top] .Drawer_drawerHeader__lkpg6e4 {
  text-align: center;
}
.Drawer_drawerTitle__lkpg6e5 {
  font-size: var(--fontSize-lg__6plusv1d);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  line-height: var(--lineHeight-tight__6plusv1l);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.Drawer_drawerDescription__lkpg6e6 {
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
  line-height: var(--lineHeight-relaxed__6plusv1n);
  margin: 0;
}
.Drawer_drawerFooter__lkpg6e7 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2__6plusvt);
  margin-top: auto;
  padding: var(--spacing-6__6plusvx);
  padding-top: var(--spacing-2__6plusvt);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/ContextMenu/ContextMenu.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8VWW28TORR-76-w-tRKdZQJTSmDkFgtQlRiX4AVIHYVeewzM6a-zNqeNA3qf1_ZnplM0mSahiLe7ONz-Xwun_36Gm5zQyRY9KdWDhbuL1D1zArO4I2-UX8o9pYwmM3OJ1NmxujHEUK50TIsENIVodzdpmj8MuydIcrm2sg0LgVx8PUET6rFqVe4O0LI6U3bZMh23BjeHb0egPp3tQ40OQzoL8f5gRelW4c6OQTql5_I6Zc9sb6HfAPqs8OgPgnSUR8fXa2DWLkG4XnwLrnCN5y5MkWXBqR3oedgcqFvUlRyxkB5WUbodWF0rRimWmiTojkxJzhucKUrbzSbXVSitvPzgGS33lttIDprLabBItOGgcGGMF7b1jLusOx0r3u6KUqqBbJacLYWKJ62FkVjscC2JMxfLOrGXc918l_QrAhjXBWdmk-_KnDSqtmgtcRcMVikaBoqShSXxHGtMKtNWKRoMh5Lu37ouPS-8lrRqEPrjFOcwZKDORmPkoszlJyh8ejZGUpOX-5fzW-MOIItZ_Dq2Onq-N9Q3lVgRSSke7DBgSEz7ZyW-0bdQpcHxhWQu32jbpnSA6Maz037ht1GZENxrxzIRm8aIjBuK0FuU5QLWIR2ErxQmDuQNkUUlAPjxQWpNnt20vasi52tLY9tZ0AQx-fgpblWDlu-hNbaCz7yJWAru9HIggPBFeAS_I1aZS96FyRYaSOJ6Ezkg1O98v99cPL-GU07r89Ph--oa-chpUhpFa5Ha2M9EzHISS2cF9UWDLYggLqVXuDSJj2bfNeEXKngnFjXYbKDk9ovaOyikhel8CkDFptomF8JpaERYzS6i16j2n12ZY9Ex7glmWihrR6u0TT2EPcNh2EOytk2fcP-r5SFdpAugtem0tjP72a5L1vgy2ECLIFeZ3rRu8Dzp_L9gTCue44vn8pxzAbjlDhtGucvovNuNklmtahdaMptoTYavqMHrsJ4PsAS32vreH6LaaS3_lHzEUiaj0A753G_-07vSQaiuQvpJ-qn5vgRrBRUb9ZYyYs-R1ayIHmmxeqV57sGKL83OsNPcLh4v7ezp2qTj1AR02sRGhx3BalCgSUxBVcD35SNk3F7Yk4f_tPd_0INoK2zT4YXBbRwWfNYOuLg1bGuQB3_dp5bgbyiWjVAIX6CQyKbepHa6UeP1UDYUhtH67ZDit0Bdzf8wnb9SOIzDM5TcFNYT81JHNkt2ZK1A3Y_WX5y7v4Ho1UB_dMOAAA */
@keyframes ContextMenu_slideDownAndFade__425dr0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ContextMenu_slideUpAndFade__425dr1 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ContextMenu_slideRightAndFade__425dr2 {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes ContextMenu_slideLeftAndFade__425dr3 {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.ContextMenu_contextMenuContent__425dr4 {
  min-width: 8rem;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  padding: var(--spacing-1__6plusvs);
  z-index: 50;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.ContextMenu_contextMenuContent__425dr4[data-side=top] {
  animation-name: ContextMenu_slideUpAndFade__425dr1;
}
.ContextMenu_contextMenuContent__425dr4[data-side=bottom] {
  animation-name: ContextMenu_slideDownAndFade__425dr0;
}
.ContextMenu_contextMenuContent__425dr4[data-side=left] {
  animation-name: ContextMenu_slideLeftAndFade__425dr3;
}
.ContextMenu_contextMenuContent__425dr4[data-side=right] {
  animation-name: ContextMenu_slideRightAndFade__425dr2;
}
.ContextMenu_contextMenuItem__425dr5 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  border-radius: var(--radius-sm__6plusvj);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv1s);
}
.ContextMenu_contextMenuItem__425dr5[data-highlighted] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.ContextMenu_contextMenuItem__425dr5[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.ContextMenu_contextMenuItemInset__425dr6 {
  padding-left: var(--spacing-8__6plusvz);
}
.ContextMenu_contextMenuCheckboxItem__425dr7 {
  padding-left: var(--spacing-8__6plusvz);
}
.ContextMenu_contextMenuRadioItem__425dr8 {
  padding-left: var(--spacing-8__6plusvz);
}
.ContextMenu_contextMenuItemIndicator__425dr9 {
  position: absolute;
  left: var(--spacing-2__6plusvt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.ContextMenu_contextMenuLabel__425dra {
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  color: var(--color-foreground__6plusv1);
}
.ContextMenu_contextMenuLabelInset__425drb {
  padding-left: var(--spacing-8__6plusvz);
}
.ContextMenu_contextMenuSeparator__425drc {
  height: 1px;
  margin: var(--spacing-1__6plusvs) var(--spacing-0__6plusvr);
  background-color: var(--color-border__6plusvg);
}
.ContextMenu_contextMenuSubTrigger__425drd[data-state=open] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.ContextMenu_contextMenuSubTriggerIcon__425dre {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
}
.ContextMenu_contextMenuShortcut__425drg {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1a);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvb);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Command/Command.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61WTWsbMRC951foEoihMus4jtMNPaUfBAqF5pBDWoy8Gu-q1kpCmrWdlP73Iu1q199JSMBgpB3NvHkzeqP-jS5Lpvgkq_9_ao2TyXwmV2OXkL8nhHDhjGSPKZlJWF2fELIUHIuUDJLk1C_9NuXCQoZCq5RkWlal8l_0AuxM6mVKCsE5hL2pthwstYyLyqVkwewZbVZU5pPJpZGVW8hesGXZPLe6UpxmWmobzcOCGm18gHjkIhw5bPdVW6idxROj3vXJv5P-FgG3ylR4b5kx3ndNxGA_EUyKXFGBULqUZKAQrN_OmYkInGGZUDk9jzGxt0bCVCPqMiUDsyJOS8E3cNdG8WAeDhrGuVB5SpKtAMNoVx1O6jbTKmZ0HjKKlbRQeu8FiLzAbh0q6wor1DwlyQF6ywqB75I7PYwjYhi-qL0iqPP-eNTg2u0LtEw5wywoDMC1QurEE0SofuNOPAF1ZQQ4mB5qmNlOMoNgqiuUQkFKlFbQlbFbd9V5Pvc0NZJlUGjJwQYi3pfblAvHphJ47buyTgekSJmUegk8ZOS7Bx9TkvRH-1x-F671eBEclWxF2za5auoR7zldrd_0dvcxJaxCvS_Al9LgY4wwChFaEjcb_DImvwq1QFj5TESu1m_e2-r-Kra_WV2ZiPwyIN8ndweyGUTn7nVN-CyOh6zkc-oPGloA87F_H6N18Ks_agOMe8dl6zC9K9c6YZ3psmmUzvg-7NASuKi6ihTvUpFbhDISMa5z1k7UM8mCZCgW4Za-u4zvnWVdw_3pHWuE9-F_p713tCoqAIcZq2RQycqBpQ4kZNjZBSVtWNvW2SZqZ0JnzAtEE9k9X5YHzpA1MYF_QltB3Z7HRz3LfFlioOxQu9Rmu_3CXwosauYasE2J9D0lfINQWIBCF3nb9X4HhlmGun1DXAV3rXaa0Hols7lQR9ShHrvH2dl9KOyBU2iLWTcfPjZq7sNTCTOMGv2qWy4BPRcNbs_RoJ4Ib73LnwWTOr_RCkPda8zseZVN2oubXDfTqnlODM-bYYXapGQ4Ot0I6-wPJdtBNN1SDzZ1WlYI66-Tun5b5dzEEYtLm6_7kGdSGC9PGZ4lH0jzC9wuC4EQqA23eGmZWX9z-CfGfx34uF68CwAA */
.Command_commandRoot__kflx7s0 {
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--radius-lg__6plusvl);
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
}
.Command_commandInputWrapper__kflx7s1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  border-bottom: 1px solid var(--color-border__6plusvg);
  padding: 0 var(--spacing-3__6plusvu);
}
.Command_commandInputIcon__kflx7s2 {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--color-mutedForeground__6plusvb);
}
.Command_commandInput__kflx7s3 {
  display: flex;
  width: 100%;
  height: 2.75rem;
  background-color: transparent;
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-foreground__6plusv1);
  outline: none;
  border: none;
  padding: 0;
}
.Command_commandInput__kflx7s3::placeholder {
  color: var(--color-mutedForeground__6plusvb);
}
.Command_commandInput__kflx7s3:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.Command_commandList__kflx7s4 {
  max-height: 18rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.Command_commandEmpty__kflx7s5 {
  padding: var(--spacing-6__6plusvx);
  text-align: center;
  font-size: var(--fontSize-sm__6plusv1b);
  color: var(--color-mutedForeground__6plusvb);
}
.Command_commandGroup__kflx7s6 {
  overflow: hidden;
  padding: var(--spacing-1__6plusvs);
  color: var(--color-foreground__6plusv1);
}
.Command_commandGroup__kflx7s6 [cmdk-group-heading] {
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-xs__6plusv1a);
  font-weight: var(--fontWeight-medium__6plusv1h);
  color: var(--color-mutedForeground__6plusvb);
}
.Command_commandItem__kflx7s7 {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  border-radius: var(--radius-sm__6plusvj);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv1s);
}
.Command_commandItem__kflx7s7[data-selected=true] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Command_commandItem__kflx7s7[data-disabled=true] {
  opacity: 0.5;
  pointer-events: none;
}
.Command_commandSeparator__kflx7s8 {
  height: 1px;
  margin: var(--spacing-1__6plusvs) 0;
  background-color: var(--color-border__6plusvg);
}
.Command_commandShortcut__kflx7s9 {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1a);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvb);
}
.Command_commandDialogContent__kflx7sa {
  overflow: hidden;
  padding: 0;
  gap: 0;
  max-width: 32rem;
  top: 35%;
}
.Command_srOnly__kflx7sb {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* vanilla-extract-css-ns:src/components/ui/navigation/NavigationMenu/NavigationMenu.css.ts.vanilla.css?source=#H4sIAAAAAAAAA-VYbW8jNRD-3l-xOgmpkXC1yTXh2Ap0COlEpYMPUHFCgCJnPbsxsT3G9ualqP8d2fuS3bxuc7qC4FNje16eGY-fme3bBWwyQyXY6Ae65Dl1HNX3oIopKAfmnUH5gHo6HdKF5LGMo7-uoigzKMOPKEJNU-42SRTfhbUzVNkMjUzKn4I6-OWaTPR64AWerqLI4a7u8JRuXCk-Xb09jnXN3QO2gQ6PAu3l7BDKvhE-Xd3swFOd5Y-IrsE5Cl40Wu6Pk8iAoI4vwZti3GpBN0mUCVj7DUnXZMWZmyfRMI4_81uPhCsGa79xd9bze263nl8Hz3s-qOC5ItyBtEmUhiLw2znVSbSk5poQ6xOicjKcTidaFHZpQ-CCW0es2whIIoUKSsAm56pKnaaMcZWfNHMugnsHsong9mjuzpl5MDzPwTSWxt1ccCW4AvLRKTkS8aiWcoOdk9f1SRH0M1SOWP4ItQW_8RN_BGJlLTmcbUVXwPO5awt_CDtEAuPFVmVeXZgCMu-o-K3vShWFRlLRqMigMqPpIjdYKEZSFGiqJ6CpAeWCABoGZlsA5ZoYynhhay_likhWW18E42lhrDepkdcprpyUamFBMjRQQmiwbROQUclFuMA5GB4QBYBVgezCrwxvRUhG_Qup7NrB51E_uQsqLpnjEkyou_2stgOWhYMmVnqRqwzTwpIlt3wmILjEwvm7TqKRXkcWBWcdn4arvHbJQ3orBYJZZsEFvQuQ_Mqoo8Q66uCrV6hBvfr9RTJQ-mXc0pkAVvrc8vrNuF1-Ch2hQuAKWG9P9ymqxtvkEjJpl2nTYfbrbudVupCMQ1n9OroUeKu_GfQ2r4dvYgZ5j7x_i8qB2raYL3YIms4sisIFZnCot11MQOaqLlG2DBKOLyHXHam9_ub_EsYNpCWmFEUh1RE-j3-7GTfJngSDkqumB48MyMO02C5fjdo_9drO7eAIs1Vy7_YIbjx4LpXWNDw8-LrL01ojrzTWxM4pw1WTg7BqmR7-OehMHOMeE8deRRxjAKq4pGWJUwlJv2H0rqPICkPLOx3FsbTdQ8elv9CsUNW9A7VAsHAfG0Mq0ALrGcX-mPoyIbznatH4fNPlp5nAdPGfnFYcrB1hkGKd1Iumkv4jyL9k1Ohe9qebM3b8_FNDRhdG-TZp6r8DPsls8TOHlUbjPhiqdWvG-PKCXqfBWA0Ba3jxcZ94awCNZ3riE7J3N_VFkgnP_nPOGKj_WVt7ftLPNrKePaxk-mdw-Rkoh_tRn1b0bCT3ivGUOtw-glmP_ymEAQwU8wd_FNbxbEPSssW2B-Ka6gMHHK7PNt-GkawHyZ6YrZ9NtAfi71xFxYUvVRjn4JSJe9nK-MYYXDWG0hNMFShqUlJkNV_HN5PRuBqx63Jo753mp0N0sP9tczsuP20aInKoiafohpHKJvQ3HYD13ygVAAA */
@keyframes NavigationMenu_enterFromTop__1akmi0m0 {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes NavigationMenu_exitToTop__1akmi0m1 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-6px);
  }
}
.NavigationMenu_navigationMenuRoot__1akmi0m2 {
  position: relative;
  display: flex;
  max-width: 100%;
  z-index: 10;
}
.NavigationMenu_navigationMenuList__1akmi0m3 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  list-style: none;
  margin: 0;
  padding: var(--spacing-1__6plusvs);
}
.NavigationMenu_navigationMenuItem__1akmi0m4 {
  position: relative;
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  padding: var(--spacing-2__6plusvt) var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-normal__6plusv1m);
  background-color: transparent;
  border: none;
  border-radius: var(--radius-md__6plusvk);
  cursor: pointer;
  color: var(--color-foreground__6plusv1);
  font-family: inherit;
  transition: background-color var(--transition-fast__6plusv1s), color var(--transition-fast__6plusv1s);
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5:hover {
  background-color: var(--color-muted__6plusva);
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5[data-state=open] {
  background-color: var(--color-muted__6plusva);
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5[data-disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.NavigationMenu_navigationMenuTriggerIcon__1akmi0m6 {
  display: inline-flex;
  align-items: center;
  transition: transform var(--transition-normal__6plusv1t);
}
[data-state=open] > .NavigationMenu_navigationMenuTriggerIcon__1akmi0m6 {
  transform: rotate(180deg);
}
.NavigationMenu_navigationMenuContent__1akmi0m7 {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: var(--spacing-1__6plusvs);
  padding: var(--spacing-1__6plusvs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv16);
  min-width: 12rem;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  z-index: 50;
}
.NavigationMenu_navigationMenuContent__1akmi0m7[data-state=open] {
  animation-name: NavigationMenu_enterFromTop__1akmi0m0;
  animation-duration: 200ms;
  animation-timing-function: ease-out;
}
.NavigationMenu_navigationMenuContent__1akmi0m7[data-state=closed] {
  animation-name: NavigationMenu_exitToTop__1akmi0m1;
  animation-duration: 200ms;
  animation-timing-function: ease-out;
}
.NavigationMenu_navigationMenuLink__1akmi0m8 {
  display: block;
  padding: var(--spacing-2__6plusvt) var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-normal__6plusv1m);
  text-decoration: none;
  border-radius: var(--radius-md__6plusvk);
  color: var(--color-foreground__6plusv1);
  transition: background-color var(--transition-fast__6plusv1s), color var(--transition-fast__6plusv1s);
}
.NavigationMenu_navigationMenuLink__1akmi0m8:hover {
  background-color: var(--color-muted__6plusva);
}
.NavigationMenu_navigationMenuLink__1akmi0m8:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
.NavigationMenu_navigationMenuLink__1akmi0m8[data-active] {
  background-color: var(--color-muted__6plusva);
}
.NavigationMenu_navigationMenuViewportWrapper__1akmi0m9 {
  position: absolute;
  top: 100%;
  left: 0;
  perspective: 2000px;
}
.NavigationMenu_navigationMenuViewport__1akmi0ma {
  position: relative;
  margin-top: var(--spacing-1__6plusvs);
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
}
.NavigationMenu_navigationMenuViewport__1akmi0ma[data-state=open] {
  animation: NavigationMenu_enterFromTop__1akmi0m0 200ms ease-out;
}
.NavigationMenu_navigationMenuViewport__1akmi0ma[data-state=closed] {
  animation: NavigationMenu_exitToTop__1akmi0m1 200ms ease-out;
}
.NavigationMenu_navigationMenuIndicator__1akmi0mb {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 2px;
  overflow: hidden;
  transition: width var(--transition-fast__6plusv1s), transform var(--transition-fast__6plusv1s);
}
.NavigationMenu_navigationMenuIndicator__1akmi0mb[data-state=visible] {
  animation: NavigationMenu_enterFromTop__1akmi0m0 200ms ease-out;
}
.NavigationMenu_navigationMenuIndicator__1akmi0mb[data-state=hidden] {
  animation: NavigationMenu_exitToTop__1akmi0m1 200ms ease-out;
}
.NavigationMenu_navigationMenuIndicatorArrow__1akmi0mc {
  position: relative;
  top: 60%;
  width: 0.625rem;
  height: 0.625rem;
  background-color: var(--color-border__6plusvg);
  transform: rotate(45deg);
  border-top-left-radius: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Menubar/Menubar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71X227jNhB9z1cQeYqB0LCcdXarYoEtWiwaoH3ZbVEUbWFQ4kiaDS9aknIcL_LvhUhdfFNsx2mfbFFzOTNzZob6cA-PmWESLPkVVJUwM7cCOfykH9QPin9kHObzKMmzr-Z2Qr5dEJIZLf0fQnTJUnSPMZl875-dYcpm2sg4_BXMwZ9XdFouR7XA0wUhTm_rRs_pThrFp4sPA0B_L7dhRi-D-Sooxy02GX4_ae06YFNvlKMtBXuMSSZgWesxgbmi6EDamKSgHJj6OGdlTBbMXFFqaxQqp9F8fluKyi6sd5iw9D43ulKcplpo04r7B9q_bbUCzEQbDoYaxrGyrUp4orKTvV-TjUlULonVAvmmB_-21ci9Rsk4R5U_i3w3Tb8ZzPPaVJOpm81MoRKogB5I2JfKOsweaaqVA-VOy-UQ7r_Hs1YwejvaenvTvqq8jUwrRy2uoLVSH3zGFVArOyNJL_oAmBduXfgPf0IlcKx6lcKr-BQUGyr10c9BRWkjmehU5ABBPGlLZkC59foqreAQN_oYvnjjaWVsbbLU2KZ5DwszbWCThVGfgIxJFL6-BRj0iCoLhloQkLoelq5cHWp_4MNAh1rFO0E27nsRmjHrOu92dE2OkzuKqHGhF2A8XZ9vR1k56HLAjjSe6bSydIEWEwHeSZeK6d6WNKjy1gmO1nJHdZZZcF7vKN9_ceYYtY45eH-pS1CX_7xOlD-G9uw8vfFmJSr6gNwVMYmmBqSHvgCTCf0QkwI5B3V45pW6rJVaAG9GA6xs5D7ukHP2P4zIRC-pLRivA2vmiX9aMx19PXqYErKiqDgsYzLz-40plMzzmVeGhR6ZTibSbr50KGtbWaXSIJNWCaY0gRWCuZqMo9trEl2TyfjmmkTHFbKhDHJ4f-l02RCmd6mYhPjg9j7ZVaKd0_IYb3svNfv83TmQncTs3LU9bevlQlV1O7oMCOZwAScuj5dsghMG-4tW4VaMOxO73RYcMlaJ4VF_1mQ_XMrAmwLzQtTJAn7MUGNp6skX_KRDQyWI7c4UfjQujpYlogXVX1vHs8Abv2gpLEA526Zsv-U7ZaFvl1tvr6krFZC57eK-a8Gu9rd6Ael9opcboN-ea_UT46g3TL4712SInWPKnO6X2XfBbNd3LLFaVM4Tbp-TLTK_3j203XDNgmt7ODzvRvMLS0B0UbD15JzVna92UbUgMdGi31s41Bz774EDIW-yNzmXFJ-hZGaDEKk32aW_9OWUzOSonlm24fvxwFfXzsLfg6dKtq9b_GXXrf9kMvXw7lKtOojh_hmS1FSBVU6f3CB7HBbauLTqK54Puxqm7tJ2zGJhTYKrx2VTyHqMRqHthu6tuwmqe-DpX59H4MIjEQAA */
@keyframes Menubar_slideDownAndFade__1bgfqr60 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Menubar_slideUpAndFade__1bgfqr61 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Menubar_menubarRoot__1bgfqr62 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  background-color: var(--color-background__6plusv0);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  padding: var(--spacing-1__6plusvs);
}
.Menubar_menubarTrigger__1bgfqr63 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1__6plusvs);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-3__6plusvu);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-normal__6plusv1m);
  background-color: transparent;
  border: none;
  border-radius: var(--radius-sm__6plusvj);
  cursor: pointer;
  color: var(--color-foreground__6plusv1);
  font-family: inherit;
  user-select: none;
  outline: none;
  transition: background-color var(--transition-fast__6plusv1s), color var(--transition-fast__6plusv1s);
}
.Menubar_menubarTrigger__1bgfqr63:hover {
  background-color: var(--color-muted__6plusva);
}
.Menubar_menubarTrigger__1bgfqr63:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
.Menubar_menubarTrigger__1bgfqr63[data-state=open] {
  background-color: var(--color-muted__6plusva);
}
.Menubar_menubarContent__1bgfqr64 {
  min-width: 12rem;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-md__6plusv1q);
  padding: var(--spacing-1__6plusvs);
  z-index: 50;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.Menubar_menubarContent__1bgfqr64[data-side=top] {
  animation-name: Menubar_slideUpAndFade__1bgfqr61;
}
.Menubar_menubarContent__1bgfqr64[data-side=bottom] {
  animation-name: Menubar_slideDownAndFade__1bgfqr60;
}
.Menubar_menubarItem__1bgfqr65 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  border-radius: var(--radius-sm__6plusvj);
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv1s);
}
.Menubar_menubarItem__1bgfqr65[data-highlighted] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Menubar_menubarItem__1bgfqr65[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.Menubar_menubarItemInset__1bgfqr66 {
  padding-left: var(--spacing-8__6plusvz);
}
.Menubar_menubarCheckboxItem__1bgfqr67 {
  padding-left: var(--spacing-8__6plusvz);
}
.Menubar_menubarRadioItem__1bgfqr68 {
  padding-left: var(--spacing-8__6plusvz);
}
.Menubar_menubarItemIndicator__1bgfqr69 {
  position: absolute;
  left: var(--spacing-2__6plusvt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.Menubar_menubarLabel__1bgfqr6a {
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  color: var(--color-foreground__6plusv1);
}
.Menubar_menubarLabelInset__1bgfqr6b {
  padding-left: var(--spacing-8__6plusvz);
}
.Menubar_menubarSeparator__1bgfqr6c {
  height: 1px;
  margin: var(--spacing-1__6plusvs) 0;
  background-color: var(--color-border__6plusvg);
}
.Menubar_menubarSubTrigger__1bgfqr6d[data-state=open] {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Menubar_menubarSubTriggerIcon__1bgfqr6e {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
}
.Menubar_menubarShortcut__1bgfqr6g {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1a);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvb);
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Tabs/Tabs.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71XTW_bMAy951cIBQrUQBXYCbIOLnrZgJ126grssA2BbMs2V1kyJNpJO_S_D_5QbKfO9zDkEsky-fj4SMrTJxaYJbLAPCqFy2WG8zgHl_yZEBKByQV78Uks-Pp-QkjCcp-UTN9QanIWgkzobLn8kIvClOjcT94m03FzPyKGjCoNXCJDUPLhKlUaXpVEJq5-1d4qJzQCzcPqgE9CJYpMnma05Boh3GlSq9XQ3lcw-IkZbm16w7hBCpCc2vBXEGHqkxiQhkoil1jtMgGJpIA8Mz4JuUSuq-3fhUGIX-zJ_qNQCaUtkfWCZgXy6IvSPNGqkJElNbiE1ENhphySFH0ym84WmmdnM32sny3ejsl3ZfCRh5DzZck0MInG_llGPGaF2ICc1b4CpSOuqWYRFMZS3KyoSCytwqkA5CyKQCY-med1egMWPjf0010ZsgaYczzOSkIW5LwGOVJGnrVsnHEoqJk0OdMteVtxuoN43N6JQCGqzCdeviZGCYgGQTWHrO_kRLXt1MDxVGyhlEryfniNcM7B_qQhSarHjbe7vYVtFRoyEd54rntNaOXUsTL1iXdepY9l-ud0YUF7d85IMgeizTaae-6d7XOypYyNCnYKbF8HJyRWEqmBV24tVBvf4JVTk21wB93RVctdd_h7vUMzHkHRvZLWr6xSQF675lW2V5rlvY7YVhqsb0ASo5PgdpDx-F1_9Bzywb2-7XNwXP3US2gaDxOiddPt0pgZ3HhpilIVWKmmU2lYaFPZzhU0Cb-4eEZV246dSpejcqsbqUGmcX8J-Kkqua5NjvS3MXIP2ItVWBhagoFA8H45j5jXIDftF1olr6lJWaRWPnHr3zxfH5LA0AxZvE_-XsQRGBYIHtVg27RRXnKJpkurqgoDX3ziThf77TVpNciQP1yxEKHk7c1j_yzpntpYXGfHxWA8LUP22nquV_0qzQ_1RFMme5lolJVqkM_1VHmbNBG3_fzhqqqHwwIeG1ZHTLguwAbP6d5Pyc9B92dWzUlXtrPozZhOQG5mKPXa68xwtM7GB8Z_g7onF32gY-VyOcm9ZnsJxe19ZIvhdvcfEHwBzIP01ijPY_dzM2msr4-bb6v2XrQ1GN_-AnCwwIJUDgAA */
.Tabs_tabsRoot__mt3fpi0 {
  display: flex;
  gap: var(--spacing-2__6plusvt);
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=horizontal] {
  flex-direction: column;
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] {
  flex-direction: row;
}
.Tabs_tabsListBase__mt3fpi1 {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  color: var(--color-mutedForeground__6plusvb);
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=horizontal] .Tabs_tabsListBase__mt3fpi1 {
  height: 2.25rem;
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] .Tabs_tabsListBase__mt3fpi1 {
  height: fit-content;
  flex-direction: column;
}
.Tabs_tabsListRecipe_variants_variant_default__mt3fpi2 {
  border-radius: var(--radius-lg__6plusvl);
  padding: 3px;
  background-color: var(--color-muted__6plusva);
}
.Tabs_tabsListRecipe_variants_variant_line__mt3fpi3 {
  gap: var(--spacing-1__6plusvs);
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  border-bottom: 1px solid var(--color-border__6plusvg);
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] .Tabs_tabsListRecipe_variants_variant_line__mt3fpi3 {
  border-bottom: none;
  border-right: 1px solid var(--color-border__6plusvg);
}
.Tabs_tabsTrigger__mt3fpi7 {
  display: inline-flex;
  height: calc(100% - 1px);
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1\.5__6plusv17);
  border-radius: var(--radius-md__6plusvk);
  border: 1px solid transparent;
  padding: var(--spacing-1__6plusvs) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  white-space: nowrap;
  color: color-mix(in srgb, var(--color-foreground__6plusv1) 60%, transparent);
  background-color: transparent;
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
  cursor: pointer;
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] .Tabs_tabsTrigger__mt3fpi7 {
  width: 100%;
  justify-content: flex-start;
}
.Tabs_tabsTrigger__mt3fpi7:hover {
  color: var(--color-foreground__6plusv1);
}
.Tabs_tabsTrigger__mt3fpi7:focus-visible {
  border-color: var(--color-ring__6plusvi);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
}
.Tabs_tabsTrigger__mt3fpi7:disabled {
  pointer-events: none;
  opacity: 0.5;
}
.Tabs_tabsTrigger__mt3fpi7[data-state=active] {
  background-color: var(--color-background__6plusv0);
  color: var(--color-foreground__6plusv1);
  box-shadow: var(--shadow-sm__6plusv1p);
}
.Tabs_tabsTrigger__mt3fpi7 svg {
  pointer-events: none;
  flex-shrink: 0;
}
[data-variant=line] .Tabs_tabsTrigger__mt3fpi7 {
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
[data-variant=line] .Tabs_tabsTrigger__mt3fpi7[data-state=active] {
  background-color: transparent;
  box-shadow: none;
  color: var(--color-foreground__6plusv1);
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=horizontal] [data-variant=line] .Tabs_tabsTrigger__mt3fpi7 {
  margin-bottom: -1px;
  border-bottom: 2px solid transparent;
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=horizontal] [data-variant=line] .Tabs_tabsTrigger__mt3fpi7[data-state=active] {
  border-bottom-color: var(--color-foreground__6plusv1);
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] [data-variant=line] .Tabs_tabsTrigger__mt3fpi7 {
  margin-right: -1px;
  border-right: 2px solid transparent;
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] [data-variant=line] .Tabs_tabsTrigger__mt3fpi7[data-state=active] {
  border-right-color: var(--color-foreground__6plusv1);
}
.Tabs_tabsContent__mt3fpi8 {
  flex: 1;
  outline: none;
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Breadcrumb/Breadcrumb.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VUTY_TMBC991f4uCvhqgG6oOwNCQTSSiDtgQtS5MSTZMAeW7bTtIv478jOR7fQItoFKUoyz543b57sWb5xIGTlOl0W5fx7hz4URSb7-nXZr9j3BWMSvVVil7NawfZ2wdKX907YnMV3hITChjgG0D5nFVAAF-Em7tkId8W5t6JCanj2ZbkuihurOr_JXl3HXQp94D7sFOSMDEHErJASqcnZKkZauAYpBT8Wy6PCPwTQs_DsUDiSQgI-6X-C2FPV75C-zdWfp-qVUcZNhCngugsg3xkHjTMdyYm5TC4E2AYuoTJOBDS0t6I2FLjHB5jIInCPD8C9nsWVo5MEvAVs2jBtjtD7hHAyTgs1p-ihrBPkcaiYVI55e5zXIp6JMcv_tQt5azbgTnlR_2ZD9gfmT6KBmfnFeZyjg_2BLRH6PNiiQWK3d7K9_t-mn2ryHqxwIhg3d_ryknN83sE7R4zfNElQjzK0Ocsc6Fhw6n2ITxG-VQqtRz_zrS9p7mvnA9Y7XhkKQOHx0qRquf5V14z8G2uOdHKBM959JLWbOW5SvjXTXRSlN6oL8Lgzuz0gHcLjk5KPq_EK1sr0OWtRSqDkgkKbMwdVuFo9Y-OTjnLfYoA0_dIonqZ7aZwEx0cZcQj_BJ7E_-E9BgAA */
.Breadcrumb_breadcrumbList__1dwf8bw0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv17);
  list-style: none;
  padding: 0;
  margin: 0;
}
.Breadcrumb_breadcrumbItem__1dwf8bw1 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv17);
}
.Breadcrumb_breadcrumbLink__1dwf8bw2 {
  color: var(--color-mutedForeground__6plusvb);
  text-decoration: none;
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
  transition: color var(--transition-fast__6plusv1s);
}
.Breadcrumb_breadcrumbLink__1dwf8bw2:hover {
  color: var(--color-foreground__6plusv1);
}
.Breadcrumb_breadcrumbPage__1dwf8bw3 {
  color: var(--color-foreground__6plusv1);
  font-weight: var(--fontWeight-medium__6plusv1h);
  font-size: var(--fontSize-sm__6plusv1b);
  line-height: var(--lineHeight-normal__6plusv1m);
}
.Breadcrumb_breadcrumbSeparator__1dwf8bw4 {
  display: inline-flex;
  align-items: center;
  color: var(--color-mutedForeground__6plusvb);
}
.Breadcrumb_breadcrumbSeparator__1dwf8bw4 svg {
  width: 1rem;
  height: 1rem;
}
.Breadcrumb_breadcrumbEllipsis__1dwf8bw5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--color-mutedForeground__6plusvb);
}
.Breadcrumb_breadcrumbEllipsis__1dwf8bw5 svg {
  width: 1rem;
  height: 1rem;
}
.Breadcrumb_srOnly__1dwf8bw6 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Pagination/Pagination.css.ts.vanilla.css?source=#H4sIAAAAAAAAA91WTW_bMAy951cIBQokQBUk2ZIOLnbYhu00bEV32GErAtmiHa6yJEiyE3fYfx8sf6b5aDvkUAzwwaRJ8fGJetb4miUomUMll7p9vVHKLZdT7qKkKCbk94AQjlYLVgQkFrC5GhDyK7MO44JGSjqQLiARSAem_LRG7lYBmU4m51eDP4Px3hofqry2zHR_GSYwkRQdpLZfImE6IDkzQ0qtZhHKhE6Xy4UWmc3tqIwQaB21rhAQEKkklD7NOEeZBGRSWikzCUpvHAL5GeXde2ahRTnbRolSoAT6CNgjVKUoaU3XbDybG0hL7wowWbktV6gMB0MN45jZpvXKoilvWr_zrcdKOmrxHpq40vEN74HatImchl3oui7XBX_3HpoCx6xLWfkUBxtHOUTKeIo6dqPMWGUCohU27VWouxBnmLRYpTEh6oqdl8bMurZetZEqcyXJvTpKlGWqXG_QWBlIjMpky8TU54Ysuqv8tM7ytTQzIN1ztj2IVZRZmqPFUIAfghbXK70hVgnkFTKa4maIkliThBdbKA3KpMGHIzKfnF_08fS7pSqOLZQjoDfHcd5AhBqWaN9FDnNYOpN1uF97pLss9FFpgykzRQNsMTrAcR33aYfqS59R7zqFHKSzzW49g2Gp3PAHM8holJmSj9tRsFI5mCf0wKLIa0kFKDrUQhW22wEfHUZ6bSD_AptOqOYnloDHpWyPHNRKRgXE7mH27Od43h6DN6N-uOkf9CPx_4fanE4oTqJcT5-wlzn3L1MDd3FWIsLRslAAf3tWKuLZbYW3HHlXBGQynveHiEPMMuGer2N71MHmia_V3IIe_NMr-9B6H4VAbdG26y1OrDZPumzsGaE0c8B3Jyg8MkF7evkHbqz5KkXRrnHp87Vqz2Jolcgc9O-derO1aGXuv_vR-mt53mKh1gFZIecgPQsCdUAMRG44uSD14wd0vUIHXj_94V4bpnuqWcMor5V_AUHzDWRfCwAA */
.Pagination_paginationRoot__1dtcgyy0 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.Pagination_paginationContent__1dtcgyy1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusvs);
  list-style: none;
  padding: 0;
  margin: 0;
}
.Pagination_paginationLinkBase__1dtcgyy2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--radius-md__6plusvk);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  text-decoration: none;
  cursor: pointer;
  border: none;
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
}
.Pagination_paginationLinkBase__1dtcgyy2:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Pagination_paginationLinkRecipe_isActive_true__1dtcgyy4 {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
  pointer-events: none;
}
.Pagination_paginationLinkBase__1dtcgyy2:not([aria-current]):hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Pagination_paginationPrevNext__1dtcgyy5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1__6plusvs);
  height: 2.25rem;
  padding-left: var(--spacing-2\.5__6plusv18);
  padding-right: var(--spacing-2\.5__6plusv18);
  border-radius: var(--radius-md__6plusvk);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  text-decoration: none;
  cursor: pointer;
  border: none;
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  transition: all var(--transition-fast__6plusv1s);
  outline: none;
}
.Pagination_paginationPrevNext__1dtcgyy5:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Pagination_paginationPrevNext__1dtcgyy5:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvi) 50%, transparent);
  outline-offset: 2px;
}
.Pagination_paginationPrevNext__1dtcgyy5[aria-disabled=true] {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.Pagination_paginationPrevNext__1dtcgyy5 svg {
  width: 1rem;
  height: 1rem;
}
.Pagination_paginationEllipsis__1dtcgyy6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--color-mutedForeground__6plusvb);
}
.Pagination_paginationEllipsis__1dtcgyy6 svg {
  width: 1rem;
  height: 1rem;
}
.Pagination_srOnly__1dtcgyy7 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Sidebar/Sidebar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8UYbWvjNvh7f4U4GLSsKk67tJvH4Nigu8LBxt1gg20E2XrsaJElI8lN0nH_fUiylDixE6e7bFBILT3v74_eLmBdKFKBRh8ZhYyomXwGxcn6kVB4ErMZEfN5VSbo7wuEki_cD0KyJjkz6xQl314g9OkCoUmyfznxl58u3u5z0ZxZ-o9KVu-hMIHPpMvHKCJ0IVWV-n85MfDbJbbMrno494MnV0GOm8jd_36QMnK-dTQo0zUn6xQVHFYWzf5iyhTkhkmRolzyphL2Zg6snJvU8bffmVQUFFbtab1CWnJG0TNRlxjnkkuFPcxsdl_zRj-XTrCM5ItSyUZQD5R2MeJtwPLqWC8VXC5TNGeUgpPI6cy8nEtGzbyltDnHmstlIDRprqKGeq6YWDh_HjHT75QYgrUhBr57A6uaCAr0zZ_Oeo5pkL9Fxu7wGk3uFVRXp5HPJeek1ofpR6DA6W6I0Tsgzvqe1V2_wwlnpcDMQKVTlIMwoOxxSerI2Ma3KPFtMKRxdqwJpUyUu1B3Acpbu2ICh8ixgg75cjlnBhwRSJGQS0Vqq9Kgecbo-lejDSvWOJfCgDDb6g0IP_njZhrD5eEqGqI3TH7wZAPPrxxPa9a2EgQ18TpFpDGyc7baVn5Ami2D78oZbnSv4x-lNBtjTE_N9B7fJ9uGuT_k_5FCx_phZH1K9diPnX31f1SyqYP292fVHmfSGFkdTJWjAn65F809GgSGzl4HE_M1hh2Q8T3JgAc5HrqWzLjMF-Nz6bDMhRQGa_YCgYo9-MheAK90JEI2oMu2pGyAf3UnWEPFMslj95gwh9TTaarGAH2UCrrtJnPwBlYGb7XXpq5B5USDveRgDKigSoqSm2R6YmXrNq92gthvXwXRJmric310RRxyYHeWCbU56XjSfVVElUwMFL8nA9UHyFkNgfrXn7m_tM0vjBvnjTJdRSLZiCirgLJmgzJ3KJwJiL3Oo9ijdx5FSFURHlGq7VRVhLJGByT_hasYkostWBtCAvrnKBc4NVEgzEDMF3vhPvHp0ShtYWvJgoOcAQpSMb5OERNzUMzEzKCQS0V88AZ53IXzdoo4FObEfJCNsdbaoreVILu6Hs2UazQObmRop3OriQvww-OrKyqBPhlNvpB5o_Ez0yzj4LM0mOO2t4IrJsrAxle4FgHLotBgHN5J5WIooc88RG2xJblhzzAzqokifDPC5CTP3RTmGeZD5d6D7dd7esxJfWKNjoezCfeUy7iskm7lZcIFwpECfMCvuxvSphbf3E7bGT5ug-GoX8xO_8l8ZJ-3R14PrYL_ppcOqdJppa2RkrFj6i-yLHmMqfwzOzG67GHfZfHov-4_B2euE5rQfoT-b91ix4uv7xQnNOzjUpyvoexy_sk_n31P8gVVMi4t1C8tMvikYCugliwTjlrSH0KqzMhlco3av5upE-UFM0HtXj11aESwqh0-jjzi7Tl0ZwrrX89alX4mYpPwMKSPW7MSvxYUUbF2K9yuCwdfiV77LPbqRzhp84dQW6FawdwX5jEKJmrH9u5R44RFusdNg6-gYxzVW1X_AQ2wzFXRFQAA */
@keyframes Sidebar_overlayFadeIn__anhhmg0 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Sidebar_slideInFromLeft__anhhmg1 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.Sidebar_sidebarRoot__anhhmg2 {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-right: 1px solid var(--color-border__6plusvg);
  background-color: var(--color-background__6plusv0);
  overflow: hidden;
  transition: width var(--transition-slow__6plusv1u);
  flex-shrink: 0;
}
.Sidebar_sidebarRoot__anhhmg2[data-state=expanded] {
  width: var(--sidebar-width, 16rem);
}
.Sidebar_sidebarRoot__anhhmg2[data-state=collapsed] {
  width: var(--sidebar-collapsed-width, 3rem);
}
.Sidebar_sidebarHeader__anhhmg3 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  padding: var(--spacing-3__6plusvu);
  min-height: 3rem;
  overflow: hidden;
  white-space: nowrap;
}
[data-state=collapsed] .Sidebar_sidebarHeader__anhhmg3 {
  justify-content: center;
  padding: var(--spacing-1\.5__6plusv17);
  gap: 0;
}
.Sidebar_sidebarContent__anhhmg4 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--spacing-2__6plusvt) var(--spacing-1__6plusvs);
}
.Sidebar_sidebarFooter__anhhmg5 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv16);
  padding: var(--spacing-2__6plusvt) var(--spacing-1__6plusvs);
  border-top: 1px solid var(--color-border__6plusvg);
  overflow: hidden;
}
.Sidebar_sidebarGroup__anhhmg6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv16);
  padding-bottom: var(--spacing-2__6plusvt);
}
.Sidebar_sidebarGroup__anhhmg6 + .Sidebar_sidebarGroup__anhhmg6 {
  padding-top: var(--spacing-2__6plusvt);
  border-top: 1px solid var(--color-border__6plusvg);
}
.Sidebar_sidebarGroupLabel__anhhmg7 {
  display: block;
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-xs__6plusv1a);
  font-weight: var(--fontWeight-semibold__6plusv1i);
  color: var(--color-mutedForeground__6plusvb);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  overflow: hidden;
  white-space: nowrap;
  transition: opacity var(--transition-fast__6plusv1s);
}
[data-state=collapsed] .Sidebar_sidebarGroupLabel__anhhmg7 {
  opacity: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
.Sidebar_sidebarItemRecipe__anhhmg8 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusvt);
  width: 100%;
  padding: var(--spacing-1\.5__6plusv17) var(--spacing-2__6plusvt);
  font-size: var(--fontSize-sm__6plusv1b);
  font-weight: var(--fontWeight-medium__6plusv1h);
  line-height: var(--lineHeight-normal__6plusv1m);
  border-radius: var(--radius-md__6plusvk);
  border: none;
  background-color: transparent;
  color: var(--color-foreground__6plusv1);
  cursor: pointer;
  font-family: inherit;
  text-decoration: none;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  outline: none;
  transition: background-color var(--transition-fast__6plusv1s), color var(--transition-fast__6plusv1s);
}
.Sidebar_sidebarItemRecipe__anhhmg8:hover {
  background-color: var(--color-muted__6plusva);
}
.Sidebar_sidebarItemRecipe__anhhmg8:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
[data-state=collapsed] .Sidebar_sidebarItemRecipe__anhhmg8 {
  justify-content: center;
  padding: var(--spacing-1\.5__6plusv17);
  gap: 0;
}
.Sidebar_sidebarItemRecipe_active_true__anhhmg9 {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Sidebar_sidebarItemRecipe_active_true__anhhmg9:hover {
  background-color: var(--color-accent__6plusvc);
  color: var(--color-accentForeground__6plusvd);
}
.Sidebar_sidebarItemIcon__anhhmga {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.Sidebar_sidebarItemLabel__anhhmgb {
  overflow: hidden;
  white-space: nowrap;
  transition: opacity var(--transition-fast__6plusv1s), width var(--transition-fast__6plusv1s);
}
[data-state=collapsed] .Sidebar_sidebarItemLabel__anhhmgb {
  opacity: 0;
  width: 0;
  overflow: hidden;
}
.Sidebar_sidebarToggle__anhhmgc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: var(--radius-md__6plusvk);
  border: none;
  background-color: transparent;
  color: var(--color-mutedForeground__6plusvb);
  cursor: pointer;
  font-family: inherit;
  flex-shrink: 0;
  transition: background-color var(--transition-fast__6plusv1s), color var(--transition-fast__6plusv1s);
}
.Sidebar_sidebarToggle__anhhmgc:hover {
  background-color: var(--color-muted__6plusva);
  color: var(--color-foreground__6plusv1);
}
.Sidebar_sidebarToggle__anhhmgc:focus-visible {
  outline: 2px solid var(--color-ring__6plusvi);
  outline-offset: 2px;
}
.Sidebar_sidebarOverlayBackdrop__anhhmgd {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 50;
  animation: Sidebar_overlayFadeIn__anhhmg0 var(--transition-normal__6plusv1t);
}
.Sidebar_sidebarOverlayPanel__anhhmge {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: var(--sidebar-width, 16rem);
  background-color: var(--color-background__6plusv0);
  border-right: 1px solid var(--color-border__6plusvg);
  box-shadow: var(--shadow-lg__6plusv1r);
  z-index: 51;
  display: flex;
  flex-direction: column;
  animation: Sidebar_slideInFromLeft__anhhmg1 var(--transition-normal__6plusv1t);
  overflow: hidden;
}
/*# sourceMappingURL=index.css.map */.workbench-root {
  --xnut5j0: #ffffff;
  --xnut5j1: #f5f6f8;
  --xnut5j2: #ebedf2;
  --xnut5j3: #ffffff;
  --xnut5j4: #f0f1f4;
  --xnut5j5: #000066;
  --xnut5j6: #e8e8f5;
  --xnut5j7: #d5d8e0;
  --xnut5j8: #e5e7ed;
  --xnut5j9: #b8bcc8;
  --xnut5ja: #4472c4;
  --xnut5jb: #4472c4;
  --xnut5jc: #1a1a2e;
  --xnut5jd: #555a6e;
  --xnut5je: #8a8fa0;
  --xnut5jf: #ffffff;
  --xnut5jg: #4472c4;
  --xnut5jh: #000066;
  --xnut5ji: #4472c4;
  --xnut5jj: #3562b0;
  --xnut5jk: #6a92d4;
  --xnut5jl: #e6edf7;
  --xnut5jm: #ebedf2;
  --xnut5jn: #dde0e8;
  --xnut5jo: #e6edf7;
  --xnut5jp: #4472c4;
  --xnut5jq: #1a7f37;
  --xnut5jr: #9a6700;
  --xnut5js: #cf222e;
  --xnut5jt: #4472c4;
  --xnut5ju: #990000;
  --xnut5jv: 0 1px 2px 0 rgb(0 0 0 / 0.06);
  --xnut5jw: 0 4px 6px -1px rgb(0 0 0 / 0.08), 0 2px 4px -2px rgb(0 0 0 / 0.05);
  --xnut5jx: 0 8px 24px rgb(0 0 0 / 0.12);
  --xnut5jy: #c4c8d4;
  --xnut5jz: #a8adb8;
  --xnut5j10: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --xnut5j11: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --xnut5j12: 300ms cubic-bezier(0.4, 0, 0.2, 1);
  --xnut5j13: "IBM Plex Sans", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --xnut5j14: "IBM Plex Mono", "Menlo", "Consolas", monospace;
  --xnut5j15: 0.6875rem;
  --xnut5j16: 0.75rem;
  --xnut5j17: 0.8125rem;
  --xnut5j18: 0.875rem;
  --xnut5j19: 1rem;
  --xnut5j1a: 1.25rem;
  --xnut5j1b: 1.3;
  --xnut5j1c: 1.45;
  --xnut5j1d: 1.5;
  --xnut5j1e: 0.04em;
  --xnut5j1f: 40px;
  --xnut5j1g: 24px;
  --xnut5j1h: 32px;
  --xnut5j1i: 32px;
}html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
#root {
  height: 100%;
  overflow: hidden;
}
.workbench-root {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--xnut5j0);
  overflow: hidden;
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j17);
  line-height: var(--xnut5j1d);
  color: var(--xnut5jc);
  -webkit-font-smoothing: antialiased;
}
.workbench-root *, .workbench-root *::before, .workbench-root *::after {
  box-sizing: border-box;
}.workbench-titlebar {
  display: flex;
  align-items: center;
  height: var(--xnut5j1f);
  background: var(--xnut5j2);
  border-bottom: 1px solid var(--xnut5j7);
  padding: 0 12px;
  gap: 12px;
  flex-shrink: 0;
  user-select: none;
}
.workbench-titlebar-brand {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-right: 8px;
  border-right: 1px solid var(--xnut5j7);
  margin-right: 4px;
}
.workbench-titlebar-brand-label {
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  font-weight: 700;
  color: var(--xnut5jc);
  letter-spacing: -0.01em;
  white-space: nowrap;
}
.workbench-titlebar-menus {
  flex: 1;
  display: flex;
  align-items: center;
  min-width: 0;
}
.workbench-titlebar-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.workbench-titlebar-search-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border: 1px solid var(--xnut5j7);
  border-radius: 4px;
  background: var(--xnut5j4);
  color: var(--xnut5je);
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  cursor: pointer;
  transition: all var(--xnut5j10);
  white-space: nowrap;
}
.workbench-titlebar-search-btn:hover {
  background: var(--xnut5jm);
  color: var(--xnut5jd);
  border-color: var(--xnut5j9);
}
.workbench-titlebar-search-btn kbd {
  font-family: var(--xnut5j14);
  font-size: var(--xnut5j15);
  color: var(--xnut5je);
  padding: 0 3px;
  border: 1px solid var(--xnut5j7);
  border-radius: 3px;
  background: var(--xnut5j2);
  line-height: 1.4;
}
.workbench-workspace {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.workbench-root[data-animating] [data-panel] {
  transition: flex-grow 200ms ease;
}.workbench-statusbar {
  display: flex;
  align-items: center;
  height: var(--xnut5j1g);
  background: var(--xnut5j2);
  border-top: 1px solid var(--xnut5j7);
  padding: 0 4px;
  gap: 2px;
  flex-shrink: 0;
  user-select: none;
}
.workbench-statusbar-group {
  display: flex;
  align-items: center;
  gap: 0;
}
.workbench-statusbar-spacer {
  flex: 1;
}
.workbench-statusbar-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 20px;
  border: none;
  border-radius: 3px;
  background: none;
  color: var(--xnut5je);
  cursor: pointer;
  transition: all var(--xnut5j10);
  padding: 0;
}
.workbench-statusbar-icon:hover {
  background: var(--xnut5jm);
  color: var(--xnut5jc);
}
.workbench-statusbar-icon.active {
  color: var(--xnut5jc);
}
.workbench-statusbar-env {
  display: flex;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0 6px;
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
}.workbench-tabbar {
  display: flex;
  align-items: stretch;
  height: var(--xnut5j1h);
  background: var(--xnut5j2);
  border-bottom: 1px solid var(--xnut5j7);
  flex-shrink: 0;
  user-select: none;
  overflow-x: auto;
  overflow-y: hidden;
}
.workbench-tabbar::-webkit-scrollbar {
  height: 0;
}
.workbench-tabbar-tabs {
  display: flex;
  align-items: stretch;
  flex: 1;
  min-width: 0;
}
.workbench-tab {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  min-width: 0;
  max-width: 180px;
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  font-weight: 400;
  color: var(--xnut5jd);
  background: transparent;
  border: none;
  border-top: 2px solid transparent;
  cursor: pointer;
  position: relative;
  transition: all var(--xnut5j10);
  white-space: nowrap;
}
.workbench-tab:hover {
  color: var(--xnut5jc);
  background: var(--xnut5jm);
}
.workbench-tab.active {
  color: var(--xnut5jc);
  font-weight: 600;
  background: var(--xnut5j0);
  border-top-color: var(--xnut5ji);
}
.workbench-tab svg {
  flex-shrink: 0;
  opacity: 0.7;
}
.workbench-tab.active svg {
  opacity: 1;
}
.workbench-tab-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.workbench-tab-dirty {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--xnut5jr);
  flex-shrink: 0;
}
.workbench-tab-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  background: none;
  border: none;
  color: var(--xnut5je);
  cursor: pointer;
  opacity: 0;
  transition: all var(--xnut5j10);
  flex-shrink: 0;
  padding: 0;
}
.workbench-tab:hover .workbench-tab-close, .workbench-tab.active .workbench-tab-close {
  opacity: 1;
}
.workbench-tab-close:hover {
  background: var(--xnut5jm);
  color: var(--xnut5jc);
}
.workbench-tab.dragging {
  opacity: 0.4;
}
.workbench-tabbar-tabs.drag-over {
  background: color-mix(in oklch, var(--xnut5ji) 12%, transparent);
  box-shadow: inset 0 -2px 0 var(--xnut5ji);
}
.workbench-tabbar-tabs.drag-over > .workbench-tab {
  pointer-events: none;
}
.workbench-tab-drop-indicator {
  width: 2px;
  align-self: stretch;
  background: var(--xnut5ji);
  border-radius: 1px;
  flex-shrink: 0;
  margin: 4px 0;
}
.workbench-tabbar-actions {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 0 4px;
  flex-shrink: 0;
}
.workbench-tabbar-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: none;
  border: none;
  color: var(--xnut5je);
  cursor: pointer;
  transition: all var(--xnut5j10);
  padding: 0;
}
.workbench-tabbar-btn:hover {
  background: var(--xnut5jm);
  color: var(--xnut5jc);
}.workbench-pane-content {
  flex: 1;
  min-height: 0;
  background: var(--xnut5j0);
  overflow: hidden;
}
.workbench-pane-content-inner {
  height: 100%;
  overflow-y: auto;
}
.workbench-pane-leaf {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.workbench-pane-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 8px;
  color: var(--xnut5je);
  font-size: var(--xnut5j16);
}
.workbench-pane-empty svg {
  opacity: 0.3;
}
.workbench-pane-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 8px;
  color: var(--xnut5je);
  font-size: var(--xnut5j16);
  cursor: pointer;
  transition: background var(--xnut5j10);
}
.workbench-pane-placeholder:hover {
  background: var(--xnut5jm);
}
.workbench-pane-placeholder svg {
  opacity: 0.4;
}.workbench-dock-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--xnut5j1);
  overflow: hidden;
}
.workbench-dock-container-left {
  border-right: 1px solid var(--xnut5j7);
}
.workbench-dock-container-right {
  border-left: 1px solid var(--xnut5j7);
}
.workbench-dock-panel {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
}
.workbench-dock-panel-header {
  display: flex;
  align-items: center;
  gap: 6px;
  height: var(--xnut5j1i);
  padding: 0 12px;
  background: var(--xnut5j2);
  border-bottom: 1px solid var(--xnut5j8);
  flex-shrink: 0;
  user-select: none;
}
.workbench-dock-panel-header-icon {
  color: var(--xnut5je);
  flex-shrink: 0;
}
.workbench-dock-panel-header-title {
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--xnut5j1e);
  color: var(--xnut5jd);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.workbench-dock-panel-body {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}.workbench-nav-group {
  padding: 4px 0;
}
.workbench-nav-group-label {
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--xnut5j1e);
  color: var(--xnut5je);
  padding: 8px 12px 4px;
}
.workbench-nav-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 12px;
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  font-weight: 500;
  color: var(--xnut5jd);
  cursor: pointer;
  border-radius: 4px;
  margin: 1px 4px;
  transition: all var(--xnut5j10);
  border: none;
  background: none;
  width: calc(100% - 8px);
  text-align: left;
}
.workbench-nav-item:hover {
  color: var(--xnut5jc);
  background: var(--xnut5jm);
}
.workbench-nav-item.active {
  color: var(--xnut5jc);
  background: var(--xnut5jo);
}
.workbench-nav-item svg {
  flex-shrink: 0;
  color: inherit;
  opacity: 0.7;
}
.workbench-nav-item.active svg {
  opacity: 1;
}
.workbench-nav-badge {
  margin-left: auto;
  font-family: var(--xnut5j14);
  font-size: var(--xnut5j15);
  color: var(--xnut5je);
}
.workbench-properties-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 12px;
  font-size: var(--xnut5j16);
  border-bottom: 1px solid var(--xnut5j8);
}
.workbench-properties-label {
  color: var(--xnut5jd);
  font-weight: 500;
}
.workbench-properties-value {
  color: var(--xnut5jc);
  font-family: var(--xnut5j14);
  font-size: var(--xnut5j15);
}
.workbench-assistant-chat {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.workbench-assistant-messages {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 8px 12px;
}
.workbench-assistant-message {
  margin-bottom: 12px;
}
.workbench-assistant-message-role {
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--xnut5j1e);
  margin-bottom: 4px;
}
.workbench-assistant-message-role.user {
  color: var(--xnut5ji);
}
.workbench-assistant-message-role.assistant {
  color: var(--xnut5jq);
}
.workbench-assistant-message-text {
  font-size: var(--xnut5j16);
  color: var(--xnut5jc);
  line-height: var(--xnut5j1d);
}
.workbench-assistant-input-wrap {
  display: flex;
  gap: 6px;
  padding: 8px 12px;
  border-top: 1px solid var(--xnut5j7);
  background: var(--xnut5j2);
}
.workbench-assistant-input {
  flex: 1;
  background: var(--xnut5j4);
  border: 1px solid var(--xnut5j7);
  border-radius: 4px;
  padding: 4px 8px;
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  color: var(--xnut5jc);
  outline: none;
}
.workbench-assistant-input:focus {
  border-color: var(--xnut5ji);
}
.workbench-assistant-input::placeholder {
  color: var(--xnut5je);
}
.workbench-search-result-group-label {
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--xnut5j1e);
  color: var(--xnut5je);
  padding: 8px 12px 4px;
}
.workbench-search-result-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  font-size: var(--xnut5j16);
  cursor: pointer;
  transition: background var(--xnut5j10);
}
.workbench-search-result-item:hover {
  background: var(--xnut5jm);
}
.workbench-search-result-id {
  font-family: var(--xnut5j14);
  font-weight: 600;
  color: var(--xnut5jg);
}
.workbench-search-result-name {
  color: var(--xnut5jc);
}
.workbench-search-result-meta {
  margin-left: auto;
  color: var(--xnut5je);
  font-size: var(--xnut5j15);
}
.workbench-panel-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 100%;
  padding: 24px 16px;
  text-align: center;
  color: var(--xnut5je);
  font-size: var(--xnut5j16);
  font-family: var(--xnut5j13);
}
.workbench-panel-placeholder svg {
  opacity: 0.4;
}
.workbench-panel-placeholder-hint {
  font-size: var(--xnut5j15);
  opacity: 0.6;
}@keyframes ab13lg0 {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.workbench-cmd-palette-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  padding-top: 20vh;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
}
.workbench-cmd-palette {
  width: 480px;
  max-height: 400px;
  background: var(--xnut5j3);
  border: 1px solid var(--xnut5j7);
  border-radius: 8px;
  box-shadow: var(--xnut5jx);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  animation: ab13lg0 150ms ease-out;
}
.workbench-cmd-palette-input-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--xnut5j7);
}
.workbench-cmd-palette-input-wrap svg {
  color: var(--xnut5je);
  flex-shrink: 0;
}
.workbench-cmd-palette-input {
  flex: 1;
  background: none;
  border: none;
  outline: none;
  font-family: var(--xnut5j14);
  font-size: var(--xnut5j17);
  color: var(--xnut5jc);
}
.workbench-cmd-palette-input::placeholder {
  color: var(--xnut5je);
}
.workbench-cmd-palette-results {
  flex: 1;
  overflow-y: auto;
  padding: 4px;
}
.workbench-cmd-palette-group-label {
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--xnut5j1e);
  color: var(--xnut5je);
  padding: 8px 10px 4px;
}
.workbench-cmd-palette-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-radius: 4px;
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  color: var(--xnut5jc);
  cursor: pointer;
  transition: background var(--xnut5j10);
}
.workbench-cmd-palette-item:hover, .workbench-cmd-palette-item.active {
  background: var(--xnut5jm);
}
.workbench-cmd-palette-item svg {
  color: var(--xnut5jd);
  flex-shrink: 0;
}
.workbench-cmd-palette-item-shortcut {
  margin-left: auto;
  font-family: var(--xnut5j14);
  font-size: var(--xnut5j15);
  color: var(--xnut5je);
}
.workbench-cmd-palette-empty {
  padding: 24px;
  text-align: center;
  color: var(--xnut5je);
  font-size: var(--xnut5j16);
}.workbench-root [data-slot='resizable'] {
  height: 100%;
}
.workbench-root [data-slot='resizable-handle'] {
  background: var(--xnut5j7);
  transition: background var(--xnut5j10);
  flex: 0 0 1px;
}
.workbench-root [data-slot='resizable-handle']:hover, .workbench-root [data-slot='resizable-handle'][data-resize-handle-active] {
  background: var(--xnut5ji);
}
.workbench-root [data-slot='resizable-handle'] .grip-icon {
  color: var(--xnut5je);
}
.workbench-root [data-slot='menubar'] {
  background: transparent;
  border: none;
  padding: 0;
  height: auto;
}
.workbench-root [data-slot='menubar-trigger'] {
  color: var(--xnut5jd);
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  font-weight: 500;
  padding: 4px 10px;
  border-radius: 4px;
  transition: all var(--xnut5j10);
}
.workbench-root [data-slot='menubar-trigger']:hover, .workbench-root [data-slot='menubar-trigger'][data-state='open'] {
  color: var(--xnut5jc);
  background: var(--xnut5jm);
}
.workbench-root [data-slot='menubar-content'] {
  background: var(--xnut5j3);
  border: 1px solid var(--xnut5j7);
  box-shadow: var(--xnut5jx);
  border-radius: 6px;
  padding: 4px;
  min-width: 180px;
}
.workbench-root [data-slot='menubar-item'] {
  color: var(--xnut5jc);
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  padding: 6px 8px;
  border-radius: 4px;
  cursor: pointer;
  transition: background var(--xnut5j10);
}
.workbench-root [data-slot='menubar-item']:hover, .workbench-root [data-slot='menubar-item'][data-highlighted] {
  background: var(--xnut5jm);
}
.workbench-root [data-slot='menubar-separator'] {
  background: var(--xnut5j8);
  height: 1px;
  margin: 4px 0;
}
.workbench-root [data-slot='menubar-shortcut'] {
  color: var(--xnut5je);
  font-family: var(--xnut5j14);
  font-size: var(--xnut5j15);
}
.workbench-root [data-slot='menubar-sub-trigger'] {
  color: var(--xnut5jc);
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  padding: 6px 8px;
  border-radius: 4px;
}
.workbench-root [data-slot='menubar-sub-trigger']:hover, .workbench-root [data-slot='menubar-sub-trigger'][data-highlighted] {
  background: var(--xnut5jm);
}
.workbench-root [data-slot='menubar-sub-content'] {
  background: var(--xnut5j3);
  border: 1px solid var(--xnut5j7);
  box-shadow: var(--xnut5jx);
  border-radius: 6px;
  padding: 4px;
  min-width: 160px;
}
.workbench-root [data-slot='menubar-checkbox-item'] {
  color: var(--xnut5jc);
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j16);
  padding: 6px 8px;
  border-radius: 4px;
}
.workbench-root [data-slot='menubar-checkbox-item']:hover, .workbench-root [data-slot='menubar-checkbox-item'][data-highlighted] {
  background: var(--xnut5jm);
}
.workbench-root [data-slot='menubar-label'] {
  color: var(--xnut5je);
  font-family: var(--xnut5j13);
  font-size: var(--xnut5j15);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--xnut5j1e);
  padding: 6px 8px 2px;
}
.workbench-root [data-slot='scroll-area-scrollbar'] {
  width: 6px;
}
.workbench-root [data-slot='scroll-area-thumb'] {
  background: var(--xnut5jy);
  border-radius: 3px;
}
.workbench-root [data-slot='scroll-area-thumb']:hover {
  background: var(--xnut5jz);
}