/* vanilla-extract-css-ns:src/theme.css.ts.vanilla.css?source=#H4sIAAAAAAAAA-2Xy5KjNhSG9_0UZ5Oq7olxkLgZZZVNKvsssknVFBfZaBoQI8CXTs27p4SNAEuyu3s73rhs6zvnlw5HQj8RnHfw3xOA42S85MJJk-x1J3hf51-_hk3Zt3uXAH8ts-IZgQvuy-8zeMsFXcJohN018gMtIEuEQrE9r8T-1HJ7t3M3vOF7Kkbat6e_kLpCcEdBsCoRp5EOJxqjEGSMBzj018gUpatF9hm2NON1PtPaTFpBIKWkkiVGV4rtSh0VHZsJJZOQj2OpFIWA4zU2RulSqV2q6juquGzSiSMzqifPZ1XwNlpUkmW07kaY3i_ZOUDX2doXkdO2E33WsT0d6d1MKIpAdkMAOFp7tkBdsLALsnrLR4zNH45cEgIcYA3X83-70Wp9ltG2HcnXmcRQNQzoSuISoauUdpVDImpW70aympXs_GhCI69r1HaNlIt82v98ktj4eoexuulVqzS3WTGb-fd7m14kOetbp63GCEEgS8rs2V2HOBC0Agf85rikK7W-VqfxNV2q2XQERnBBHMuR6K_z_aqr4wnf6_jmGvcm_KDjSJuuP_FHAx9e89u-VAEnAnEcx83xTLRNkrF657jj-BsBdzmE1KvIlcWZ1WYksCKQJHTAUwCWQKQTviI8AkgbDtSwTwCZ5hAqIpCEDkQKCCVgmMNGEREBrA3HanhDAJvmgFQVUSwRAzGVKiHg6eNTHVICninDtNCMgK-NN0c1nhNA2nP-dz3VkpLhPDKIzKmtpDxDvfCc2l1vHPXs51Qhqc0s15bX3d_sjTpHdWAidtUjipmOAPTNmihNWvUiQa_zZlLItN1RKXthXoJpQmrLoOqq5xQz2-eoXradZP6hbFd0Ts1FlUwgJ-C7rkZVNGf9tMCGQGCgWlqxlJfT9fA7gdDALRhBIBqZktX0r3Fe9VSplgDSiE5-KqQ7l8GQZ7G-fiiERglaJsfpuoL2EgvHdG2R5Pww74IDAVf2rzytwQWxS59d-SKB38Bdu8HLIm7WGccxzjPEoZfVLKsjv1wDi7zTawSdZF6_OUJoi5SpZVoJOfhe6lkTvg1TdpsjoEDGepbkSt23Ju9EUresY7x2tkmrnh12CaDArVrI-pRlTkrfGBXySrICdyVP9RUYUiyfLEYEsPvhJG3JDyoFJuC9I8WPp3WeiNf3Gimzu7hppuLNO82Uu8auGb1pqEz5bYbKLPEeU2VUsZqqcLgaBtqt_b6hMhf4lqkKz1fdz3gq87Ju-KphWdGnTJVZy2ascBh_wllF7geclaVud42VeSF3zJUsHMaAA1vQDWNlFrSYq-jifD5orixtZzVY0ebc4B83WGYlu8m6CEWBib9hssw6FqOFLsc7cn95h9VSdLCkLWZLPwweRuthtB5G62G0HkbrYbQeRutnMVpfVvCFkJRKtzR8TbYdFYPzSvnRadkbq3cEzlcUJ-XDOXf5dWB5V1zeY5e_2u5UUgItL1k--3u4ihDYJ-LZcukZJpPy_HSWVmbPGKpbwaEcBtRgAgdUbmFnm1SsPBH4Q7CkXEGb1K3TUsG2kpBbyimGPTWmvLEXh6RVInasHgry46lAKyjwCgpvBYW_giJYQREOq7svPhCHhbj10JGV-x-m41nmeBwAAA */
: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-tertiary__6plusva: oklch(0.429 0.176 29.2);
  --color-tertiaryForeground__6plusvb: oklch(1 0 0);
  --color-muted__6plusvc: oklch(0.97 0 0);
  --color-mutedForeground__6plusvd: oklch(0.538 0 0);
  --color-accent__6plusve: oklch(0.55 0.13 260);
  --color-accentForeground__6plusvf: oklch(1 0 0);
  --color-destructive__6plusvg: oklch(0.577 0.215 27.3);
  --color-destructiveForeground__6plusvh: oklch(1 0 0);
  --color-info__6plusvi: oklch(0.42 0.11 252);
  --color-infoForeground__6plusvj: oklch(1 0 0);
  --color-success__6plusvk: oklch(0.45 0.12 152);
  --color-successForeground__6plusvl: oklch(1 0 0);
  --color-warning__6plusvm: oklch(0.5 0.13 60);
  --color-warningForeground__6plusvn: oklch(1 0 0);
  --color-border__6plusvo: oklch(0.847 0 0);
  --color-input__6plusvp: oklch(0.847 0 0);
  --color-ring__6plusvq: oklch(0.216 0.143 264.1);
  --radius-sm__6plusvr: calc(0.625rem - 4px);
  --radius-md__6plusvs: calc(0.625rem - 2px);
  --radius-lg__6plusvt: 0.625rem;
  --radius-xl__6plusvu: calc(0.625rem + 4px);
  --radius-2xl__6plusvv: calc(0.625rem + 8px);
  --radius-3xl__6plusvw: calc(0.625rem + 12px);
  --radius-4xl__6plusvx: calc(0.625rem + 16px);
  --radius-full__6plusvy: 9999px;
  --spacing-0__6plusvz: 0;
  --spacing-1__6plusv10: 0.25rem;
  --spacing-2__6plusv11: 0.5rem;
  --spacing-3__6plusv12: 0.75rem;
  --spacing-4__6plusv13: 1rem;
  --spacing-5__6plusv14: 1.25rem;
  --spacing-6__6plusv15: 1.5rem;
  --spacing-7__6plusv16: 1.75rem;
  --spacing-8__6plusv17: 2rem;
  --spacing-9__6plusv18: 2.25rem;
  --spacing-10__6plusv19: 2.5rem;
  --spacing-12__6plusv1a: 3rem;
  --spacing-14__6plusv1b: 3.5rem;
  --spacing-16__6plusv1c: 4rem;
  --spacing-px__6plusv1d: 1px;
  --spacing-0\.5__6plusv1e: 0.125rem;
  --spacing-1\.5__6plusv1f: 0.375rem;
  --spacing-2\.5__6plusv1g: 0.625rem;
  --spacing-3\.5__6plusv1h: 0.875rem;
  --fontSize-xs__6plusv1i: 0.75rem;
  --fontSize-sm__6plusv1j: 0.875rem;
  --fontSize-base__6plusv1k: 1rem;
  --fontSize-lg__6plusv1l: 1.125rem;
  --fontSize-xl__6plusv1m: 1.25rem;
  --fontSize-2xl__6plusv1n: 1.5rem;
  --fontWeight-normal__6plusv1o: 400;
  --fontWeight-medium__6plusv1p: 500;
  --fontWeight-semibold__6plusv1q: 600;
  --fontWeight-bold__6plusv1r: 700;
  --lineHeight-none__6plusv1s: 1;
  --lineHeight-tight__6plusv1t: 1.25;
  --lineHeight-normal__6plusv1u: 1.5;
  --lineHeight-relaxed__6plusv1v: 1.625;
  --shadow-xs__6plusv1w: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm__6plusv1x: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md__6plusv1y: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg__6plusv1z: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --transition-fast__6plusv20: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal__6plusv21: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow__6plusv22: 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-tertiary__6plusva: oklch(0.5 0.17 29.2);
  --color-tertiaryForeground__6plusvb: oklch(0.985 0 0);
  --color-muted__6plusvc: oklch(0.269 0 0);
  --color-mutedForeground__6plusvd: oklch(0.708 0 0);
  --color-accent__6plusve: oklch(0.6 0.12 260);
  --color-accentForeground__6plusvf: oklch(0.985 0 0);
  --color-destructive__6plusvg: oklch(0.55 0.22 25);
  --color-destructiveForeground__6plusvh: oklch(0.985 0 0);
  --color-info__6plusvi: oklch(0.75 0.12 252);
  --color-infoForeground__6plusvj: oklch(0.145 0 0);
  --color-success__6plusvk: oklch(0.78 0.15 152);
  --color-successForeground__6plusvl: oklch(0.145 0 0);
  --color-warning__6plusvm: oklch(0.8 0.15 75);
  --color-warningForeground__6plusvn: oklch(0.145 0 0);
  --color-border__6plusvo: oklch(1 0 0 / 10%);
  --color-input__6plusvp: oklch(1 0 0 / 15%);
  --color-ring__6plusvq: oklch(0.65 0.15 260);
  --radius-sm__6plusvr: calc(0.625rem - 4px);
  --radius-md__6plusvs: calc(0.625rem - 2px);
  --radius-lg__6plusvt: 0.625rem;
  --radius-xl__6plusvu: calc(0.625rem + 4px);
  --radius-2xl__6plusvv: calc(0.625rem + 8px);
  --radius-3xl__6plusvw: calc(0.625rem + 12px);
  --radius-4xl__6plusvx: calc(0.625rem + 16px);
  --radius-full__6plusvy: 9999px;
  --spacing-0__6plusvz: 0;
  --spacing-1__6plusv10: 0.25rem;
  --spacing-2__6plusv11: 0.5rem;
  --spacing-3__6plusv12: 0.75rem;
  --spacing-4__6plusv13: 1rem;
  --spacing-5__6plusv14: 1.25rem;
  --spacing-6__6plusv15: 1.5rem;
  --spacing-7__6plusv16: 1.75rem;
  --spacing-8__6plusv17: 2rem;
  --spacing-9__6plusv18: 2.25rem;
  --spacing-10__6plusv19: 2.5rem;
  --spacing-12__6plusv1a: 3rem;
  --spacing-14__6plusv1b: 3.5rem;
  --spacing-16__6plusv1c: 4rem;
  --spacing-px__6plusv1d: 1px;
  --spacing-0\.5__6plusv1e: 0.125rem;
  --spacing-1\.5__6plusv1f: 0.375rem;
  --spacing-2\.5__6plusv1g: 0.625rem;
  --spacing-3\.5__6plusv1h: 0.875rem;
  --fontSize-xs__6plusv1i: 0.75rem;
  --fontSize-sm__6plusv1j: 0.875rem;
  --fontSize-base__6plusv1k: 1rem;
  --fontSize-lg__6plusv1l: 1.125rem;
  --fontSize-xl__6plusv1m: 1.25rem;
  --fontSize-2xl__6plusv1n: 1.5rem;
  --fontWeight-normal__6plusv1o: 400;
  --fontWeight-medium__6plusv1p: 500;
  --fontWeight-semibold__6plusv1q: 600;
  --fontWeight-bold__6plusv1r: 700;
  --lineHeight-none__6plusv1s: 1;
  --lineHeight-tight__6plusv1t: 1.25;
  --lineHeight-normal__6plusv1u: 1.5;
  --lineHeight-relaxed__6plusv1v: 1.625;
  --shadow-xs__6plusv1w: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm__6plusv1x: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md__6plusv1y: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg__6plusv1z: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --transition-fast__6plusv20: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal__6plusv21: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow__6plusv22: 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__6plusvo);
}
body {
  background-color: var(--color-background__6plusv0);
  color: var(--color-foreground__6plusv1);
  font-family: Arial, sans-serif;
  line-height: var(--lineHeight-normal__6plusv1u);
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
  font-weight: var(--fontWeight-bold__6plusv1r);
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Button/Button.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8VXS4vcOBC-z68QgUAaoqYf0_NwyCWEhIXAHuawC5vQyFbZrYwtOZLs7smS_x4sW7LcbbedzrB7Mpbq8dVXVVJp_q7QWvBtaD7viILtdlkc1uXudoH-vUKIMpWn5ClAjKeMA45TOLy5QoikLOGYachUgCLgGmS1_LVQmsVPOBJcA9f-VkLyAJVEvsJY5SRiPMGr7fYmTwtVLpezSmS_YxrMLgSIi70kebUcCklBYkkoK5S1Uf_hjFobypiIBddYse9g5aqFB_YdsMqct6-t6B5YstO-8F9mBWdAWdGq5EZFS8IV00zwAJE0bbTaVcyFzEhqtVZ1WKLQFXdVSByqhaiQSsgA5YJZdipesdpJxh8DtGijtko_ruZnUhVQpkiYAjU5a8xiKIFr1boVFe36KUCL-WbUYiyiQuGSKRamYMy6MNb5ASmRMooikQqJM3Z4xThSMglfN5TUG5LxxHLxbYY2i5evawpzIoFrnxws4liBDtAqP4xh-4dIRjDjJUkZfftCywJefOlCXE2FSEFpWUSalWCRJjN03Ye0KUOjF4wbGYsCqTI5m649o3oXoKWErPrdNZVq_48rpvVWVvxw_R5iUqTaeVwabyGJHhMpCk77Iskly4h8slHcmMCH5T4ICbUxq3E7m4Ik2IkS5ACekYydQET3VbbClESP_c695DQAVhOoGEiqo8McVlP9_U7A_SV6QdDP0tOTG-YE05-1L4dnPSEJ7a51tpj5h-PSwe5omV2rIRqNqlsIFXt3C5k_fFDukN9Pgn02lz4MElW3n7UOQ71Ui522UtyH5gEiwamp_wbP9QQkqtWqbd8NgXGSp3juJ-L5nVrvAYruzlb6x51Q7cmyGXDrlea4jf81wQZLX_veTAmt1__gSXbaRRN46sXmU3b5NTnu5vQE-2V3_-2h94nxR4f_9uIU9t7LGg4aF5yC7ExQ190JqheIly9jhUIkJKkHW2fRt1KN1MfX-J3Rt3PJar7aNKNJTiit5vsUYn0881-703Y982WlP4ePCWsx-pawoqHQWmTnpbth_q1chPedCJdzG2DPW2bpLPo31LRHyzm-huLq5etYePg15N167DwDdkxtxtHF_HZzNJG6pa6Vh8xZId1KOcPi5_nGAYuflci1s7saJ7Ir3I3rU-LiCo86wDLzXJhvHIzNOOaucBfzH5HgDnXk59Nr2-FOPnpgWItenVDfZtsop61zATVTvF9cpZUlr1Khw80xMZNY8eoj7jJ9SnQvzz8BDyzv6ZURAAA */
.Button_buttonBase__1ux3vh70 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2__6plusv11);
  white-space: nowrap;
  border-radius: var(--radius-md__6plusvs);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  transition: all var(--transition-normal__6plusv21);
  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__6plusvq) 50%, transparent);
  outline-offset: 2px;
}
.Button_buttonBase__1ux3vh70[aria-invalid=true] {
  outline: 2px solid color-mix(in srgb, var(--color-destructive__6plusvg) 40%, transparent);
  border-color: var(--color-destructive__6plusvg);
}
.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__6plusvg);
  color: white;
}
.Button_variantDestructive__1ux3vh72:hover {
  background-color: color-mix(in srgb, var(--color-destructive__6plusvg) 90%, black);
}
.Button_variantDestructive__1ux3vh72:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-destructive__6plusvg) 40%, transparent);
}
.Button_variantOutline__1ux3vh73 {
  background-color: var(--color-background__6plusv0);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-xs__6plusv1w);
}
.Button_variantOutline__1ux3vh73:hover {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.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__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Button_variantGhostDestructive__1ux3vh76 {
  background-color: transparent;
  color: var(--color-destructive__6plusvg);
  border: 1px solid transparent;
}
.Button_variantGhostDestructive__1ux3vh76:hover {
  border-color: var(--color-destructive__6plusvg);
}
.Button_variantGhostDestructive__1ux3vh76:focus-visible {
  border-color: var(--color-destructive__6plusvg);
  outline: 3px solid color-mix(in srgb, var(--color-destructive__6plusvg) 40%, transparent);
}
.Button_variantLink__1ux3vh77 {
  background-color: transparent;
  color: var(--color-primary__6plusv6);
  text-underline-offset: 4px;
}
.Button_variantLink__1ux3vh77:hover {
  text-decoration: underline;
}
.Button_sizeDefault__1ux3vh78 {
  height: 2.25rem;
  padding-left: var(--spacing-4__6plusv13);
  padding-right: var(--spacing-4__6plusv13);
  padding-top: var(--spacing-2__6plusv11);
  padding-bottom: var(--spacing-2__6plusv11);
}
.Button_sizeXs__1ux3vh79 {
  height: 1.5rem;
  gap: var(--spacing-1__6plusv10);
  border-radius: var(--radius-md__6plusvs);
  padding-left: var(--spacing-2__6plusv11);
  padding-right: var(--spacing-2__6plusv11);
  font-size: var(--fontSize-xs__6plusv1i);
}
.Button_sizeXs__1ux3vh79 svg {
  width: 0.75rem;
  height: 0.75rem;
}
.Button_sizeSm__1ux3vh7a {
  height: 2rem;
  gap: var(--spacing-1\.5__6plusv1f);
  border-radius: var(--radius-md__6plusvs);
  padding-left: var(--spacing-3__6plusv12);
  padding-right: var(--spacing-3__6plusv12);
}
.Button_sizeLg__1ux3vh7b {
  height: 2.5rem;
  border-radius: var(--radius-md__6plusvs);
  padding-left: var(--spacing-6__6plusv15);
  padding-right: var(--spacing-6__6plusv15);
}
.Button_sizeIcon__1ux3vh7c {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}
.Button_sizeIconXs__1ux3vh7d {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--radius-md__6plusvs);
  padding: 0;
}
.Button_sizeIconXs__1ux3vh7d svg {
  width: 0.75rem;
  height: 0.75rem;
}
.Button_sizeIconSm__1ux3vh7e {
  width: 2rem;
  height: 2rem;
  padding: 0;
}
.Button_sizeIconLg__1ux3vh7f {
  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=#H4sIAAAAAAAAA81U34vbMAx-719hCgctnI-k427g42BsMNjzHscoaqwkWh07k5Vew-j_PpI0_cHWXXd72ZMt-bP0fZLQuzW2OUOFUX0oMVuvwnaZdZdPfrlMoYx-XSTqx0Sp5KY_lBIGH_PAlVExA4ezZP44UWo3USpNLqPSPWo3uTvPtArb9xDxkC7tI1iKtYPWKPKOPOrc4bYLAI4Kr0mwikZl6AW5c39rolDe6ix4QS-nT89kpTQqZaw6s0QqSjnaXWAdSya_NirpPKvAFlkzWGqiURvgmd5bOlbL5UPtmrjh-RFrVFpvVQyO7B6eBRdY10wVcDt-eRi-QLYuODTeDigz1KoGRi8dIGs4du460KihR5BQ8EaBc_skR6_OIcqYZjE0JDTSVc4oHzw-XlF3k4esiXpDkVYO-y4cYrw56BuUVbSdkVeRi9XtmWQmX4xEvs_VfXJze6rvlJkOeR5RjFrU22v4fbEgoKOA4NO0h6Cdfu15_lrTl9swdPk6-F-SI29RkCvyIPifUbQUYeXQDqzGWfNBNDgXntH2HaohI2mNSu7urwoNTKDJb8CRfZoKNwfZFzVYjMJNJrTBUUdxnY7fJXv1cFyg8Y_MyVvKQAJ_ltYduS_Od9vrl9rlmfgYGAe1I7e3vRzwVMGwQf6w6V9eLLufAfmRcjMGAAA */
@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__6plusvr);
  border: 1px solid var(--color-primary__6plusv6);
  background-color: transparent;
  cursor: pointer;
  transition: all var(--transition-fast__6plusv20);
  outline: none;
}
.Checkbox_checkboxBase__1ahsnkg1:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusvg);
}
.Checkbox_checkboxBase__1ahsnkg1[aria-invalid=true][data-state=checked] {
  background-color: var(--color-destructive__6plusvg);
  border-color: var(--color-destructive__6plusvg);
}
.Checkbox_indicatorStyle__1ahsnkg2 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primaryForeground__6plusv7);
  animation: Checkbox_checkIn__1ahsnkg0 var(--transition-fast__6plusv20);
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Input/Input.css.ts.vanilla.css?source=#H4sIAAAAAAAAA51WbWvbMBD-nl8hBoUGomC7Tbe5DMYGY4V9GOuHfthGUKyzc60seXpJk47-9yH5JU3iOu0IBHR-7rm7R-c7f7yDTa5ZCYZcycrZubkDAVbJ704YmM-xuBVm85b8HRESnUxIHEUn4UCIqliGdpOS-HJEyOOIkNnhs2g6q58-jqZ1APT_N5pVFeiWPwpuHE0l2CYluYC192ICC0nRQmlSkoG0oL25UgYtKpkSDYJZXIG33iO3yzQkeLkX7RPblhL3h9rxJqRESRtT5M9LwGJpU5JMk5mGMmTBOEdZUKuqlKyYPqXU-KplQeNf09l8flEJZ1ZxPn6KXihrVfkKBwG53YefddhkB6vrJIfBuZKWGnyAFugN1_gA1JQd9DZABUqgbek12Ju-BguVSpdMdC4uuGRKKN2Cw4HmSkOhlZO8wwbogmV3tZ02XlYzaSqmQdoAUJqDpppxdKblrE-07MjMeItNSVytiVEC-U4KoQtah6pxWFOzZFzdd4KFE12bLs37gAxZNQ3HhGjQWyvNmenIkyj4KGe9UimRSsJgO6ZpJVgGSyU46NCbPRKWzgL_cqAjHw9T5ypzJnA2UvZQa5RFy_fnQJko_JJqTZpEcH2KkhhdLCYDNCTxs-LJdR5JlKNhCwG8rt9p47OUylImhLoHHiTdGSkDbD-ZRkZRrphA_uGN1Q7e_D6iAgdjtcv8LGmrKIZz7o3yIsWfifWfwveyHdf_Bu3yKlPyG-S2rSkJiQ8Nnjjq3o33z1L-8NOh5Tzb4ewdUM-SZkp-VtIylNtNcV7zdRuALYwSzoYN8NL9ceuMxXxDMyUtSPv0UTPzBxPcboN2W7zujfXpow9IYQXSmsMhsXcvs1BzfR_RHm5H7IsAbESO-iIxZ9Vxic2qCEztUmw2Xld2OO9e_nXz2dCSvHvRmu1Zq68a-gcb5OAKWocsODCJJasbZ_BrJzEkcwvM6AIeEPRpND2fkGhCounFhMRjgjJHib7rHv8BPbgOnEEJAAA */
@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__6plusv1f);
  padding-bottom: var(--spacing-1\.5__6plusv1f);
  padding-left: var(--spacing-3__6plusv12);
  padding-right: var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
  outline: none;
}
.Input_inputBase__igjlsy1::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.Input_inputBase__igjlsy1:focus {
  border-color: var(--color-ring__6plusvq);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvq) 20%, transparent);
}
.Input_inputBase__igjlsy1:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.Input_inputBase__igjlsy1[aria-invalid=true] {
  border-color: var(--color-destructive__6plusvg);
}
.Input_inputBase__igjlsy1[aria-invalid=true]:focus {
  border-color: var(--color-destructive__6plusvg);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusvg) 20%, transparent);
}
.Input_inputWithIconLeft__igjlsy2 {
  padding-left: var(--spacing-10__6plusv19);
}
.Input_inputWithIconRight__igjlsy3 {
  padding-right: var(--spacing-10__6plusv19);
}
.Input_iconContainer__igjlsy4 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-10__6plusv19);
  height: 100%;
  color: var(--color-mutedForeground__6plusvd);
  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__6plusvs);
  background-color: var(--color-muted__6plusvc);
  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=LkxhYmVsX2xhYmVsQmFzZV9fem0zYWhoMCB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IHZhcigtLXNwYWNpbmctMV9fNnBsdXN2MTApOwogIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemUtc21fXzZwbHVzdjFqKTsKICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodC1tZWRpdW1fXzZwbHVzdjFwKTsKICBsaW5lLWhlaWdodDogdmFyKC0tbGluZUhlaWdodC1ub25lX182cGx1c3Yxcyk7CiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcmVncm91bmRfXzZwbHVzdjEpOwogIGN1cnNvcjogZGVmYXVsdDsKICB1c2VyLXNlbGVjdDogbm9uZTsKfQouTGFiZWxfbGFiZWxCYXNlX196bTNhaGgwW2RhdGEtZGlzYWJsZWQ9InRydWUiXSB7CiAgY3Vyc29yOiBub3QtYWxsb3dlZDsKICBvcGFjaXR5OiAwLjc7Cn0KLkxhYmVsX3JlcXVpcmVkSW5kaWNhdG9yX196bTNhaGgxIHsKICBjb2xvcjogdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmVfXzZwbHVzdmcpOwogIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0LW1lZGl1bV9fNnBsdXN2MXApOwp9Ci5MYWJlbF9zck9ubHlfX3ptM2FoaDIgewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB3aWR0aDogMXB4OwogIGhlaWdodDogMXB4OwogIHBhZGRpbmc6IDA7CiAgbWFyZ2luOiAtMXB4OwogIG92ZXJmbG93OiBoaWRkZW47CiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwogIGJvcmRlcjogMDsKfQ */
.Label_labelBase__zm3ahh0 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-none__6plusv1s);
  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__6plusvg);
  font-weight: var(--fontWeight-medium__6plusv1p);
}
.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_bMAy951foMqABqiDOV1vnVhTbDgN26GGXAYFs0TYRRXIl2Uk69L8PkmPHaew0WHcJEPqR7_GRpkePjKewitzvIzOwWgXbmTXTfEz-DAjhaHLB9iFBKVACTQTslgNCmMBUUrSwMSGJQVrQLpyyPCQl0zeUmpzFKFMarFaLXBSmDMZDB4mU5qCpZhwLU4OrfzQphKjhe4_OGeco05CMR8FkrmHzrvrk92jeEKQ-JVHSUoOvUBd3gWd8BbozDRSP0C1gmtk2-JePUAMbjJTgTdKLT_I-ZCdJLvS9SpJKb1jTRFC0eg5JkO-IUQI5sZpJkzMN0jrANkMLvikIiVRbzXIX9ii0qGRImBAHtmOUJszYmmtS-asK6-S4MhKWg7fBqHfCYaLiwtASDUYC_Lyb7GkjNVZCabrB3Q1KYnQa3R50VA80yrSW8DIk8_GX23Z3bU1UJYkBG5JJvrusjJgy9Xq2yG3mpn_nhu9q1c63Qm4pqck0ynVIxn5tFLqVpFCCtObMi5JpZNI-QcIKYRvawFNGLF6nWhWSVx2GJ-3mGjdM7-uOF76_ftxXpaEqVmfcDa8QEmaqBN0j54OBnCkkD24mkWDxuoP7GWIluU84sE-usMEcsyqa-z4jGuS5FQ_XyfmMGR06yf0lO57AWF3EFsvjOk6vMIS38yqqtM-SFvbclOxaUZ-xpVPt5T35Wb3DDf-sh_ndZTuc-w4Xqic1veozKzlzKOhQ9y1T5vj-zK_T9r_YLk6iXZ3F7lNZV4a-livY-WokHVJ-oFw3Shb_3HfnWbOws7SQHPTJ9Z6dXO9OHS1HfBEOsdKs-pA1BZeDt7_foy-OfggAAA */
.Badge_badgeBase__1w4ts3p0 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  border-radius: var(--radius-full__6plusvy);
  padding: 0.125rem var(--spacing-2\.5__6plusv1g);
  font-size: var(--fontSize-xs__6plusv1i);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  line-height: var(--lineHeight-normal__6plusv1u);
  border: 1px solid transparent;
  white-space: nowrap;
  transition: all var(--transition-fast__6plusv20);
  outline: none;
}
.Badge_badgeBase__1w4ts3p0:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusvg);
  color: var(--color-destructiveForeground__6plusvh);
}
.Badge_variantDestructive__1w4ts3p3:hover {
  background-color: color-mix(in srgb, var(--color-destructive__6plusvg) 90%, black);
}
.Badge_variantOutline__1w4ts3p4 {
  background-color: transparent;
  border-color: var(--color-border__6plusvo);
  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__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.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=#H4sIAAAAAAAAA51TwW7bMAy95yuEAgUaoArsFNlBQQ-7DDuvuw1DwFi0zU6WPEpKnA7998GK7W5rthqDLyb1-Pj0SK0-YxeAEXZh-HkIJ4O73V22yY8-Ez8WQmjyrYGTEqXBbrsQ4kg61ErkWXbdhw1ZWSNVdVBiw9j0uRa0JlspcQC-kdK3UJCt5Hq3e9ea6A95vvzj6G46Wi97htLZID094cjRJx7oCaVvJuhjghqyOCk4g_vUx5SR1nEDZiqJqaRwxvEIToEsHWPFLlo9YRN0D8W3c14OVYHB-hYYbUgAxxpZMmiKfuQ8R7KZyPzyBatE3nbCO0P6Nwlk2xjGgnYo6KSvQbvj5GWKZOcnmceETKookLNKgDED-iUrS_AT-TpLNS6G3iklrLPYJxgHy5EDFWCmSZTQkDkpQbZGprBdPC9WbyyPUq2BAmtnNHLapAuuNzGg_vDKer2c1aF0RfSJehjChQ5Mthppv7_yNEvfuu3EoIe6G7LCc7W__QeNWGfXt78uwjy9mjzsDeqzG5F9L9a6IMEYd0SdZtI_iHBSIltt5pB-ASaQZA9gSN9fBY549fUNTzT6wLEIdMDxTtWsG1xsNmsMf2n5n9O4yDZ3KO9jcJ_Soo_3ypP4cfnHx-AOyKXpddWkNdrt4vknmPSn6DEFAAA */
.Textarea_textareaStyle__3051ws0 {
  display: flex;
  width: 100%;
  min-height: 5rem;
  padding: var(--spacing-2__6plusv11) var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
  outline: none;
  resize: vertical;
  font-family: inherit;
}
.Textarea_textareaStyle__3051ws0::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.Textarea_textareaStyle__3051ws0:focus {
  border-color: var(--color-ring__6plusvq);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvq) 20%, transparent);
}
.Textarea_textareaStyle__3051ws0:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.Textarea_textareaStyle__3051ws0[aria-invalid=true] {
  border-color: var(--color-destructive__6plusvg);
}
.Textarea_textareaStyle__3051ws0[aria-invalid=true]:focus {
  border-color: var(--color-destructive__6plusvg);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusvg) 20%, transparent);
}
.Textarea_textareaAutoResize__3051ws1 {
  resize: none;
  overflow: hidden;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Avatar/Avatar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52TO2_CMBSFd36Fl0plMOJROoSpC1LXdugYmfgmuXBjR7YTHlX_e2UXQyhQKibrHj--6-PjwUsrnDCpCMMbZFhDmqpNIUkO2WePMYm2JrFNGCpCBTwn2Mx6jAnCQnF0UNmEZaAcGC8vG-sw3_JMKwfKdacW2kgw3AiJjU1YK8wj31c8b4jS9Lmmxrbbvl-tWzA56XXCSpQSlNdqbdGhVgkzQMJhC171HXFbGlSrhA0DSWSrwuhGSZ5p0ibCQsGrxoGMsCzAWjAOM0E83CphFUpJMOt99QaXDLK4g9RW0ahRMGqN0pUJGxuo_JElYFG6Y51r5bjfGJvxwjvugG9sbGaE_b-ZEnLRkIvg8Ql4MP2NPijX4f4We_jyBpyKyJ10uZMz7uQf3IWwcCCvLpBfK1EcovjUBY6Gw4cuLtZ6sYTM8Rx96nx8LoQOVQkG3TluLoh8bCJxehr--1N_o-ng0HovHj36CAqvQGJzfKE6hPVapOfawE_q4wbZv-s3XPXsG9CYnFEuBAAA */
.Avatar_avatarRecipe__nxgdld0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-full__6plusvy);
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  background-color: var(--color-muted__6plusvc);
  vertical-align: middle;
}
.Avatar_avatarRecipe_size_sm__nxgdld1 {
  width: 2rem;
  height: 2rem;
  font-size: var(--fontSize-xs__6plusv1i);
}
.Avatar_avatarRecipe_size_default__nxgdld2 {
  width: 2.5rem;
  height: 2.5rem;
  font-size: var(--fontSize-sm__6plusv1j);
}
.Avatar_avatarRecipe_size_lg__nxgdld3 {
  width: 3.5rem;
  height: 3.5rem;
  font-size: var(--fontSize-base__6plusv1k);
}
.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__6plusv1p);
  color: var(--color-mutedForeground__6plusvd);
  background-color: var(--color-muted__6plusvc);
  border-radius: inherit;
}

/* vanilla-extract-css-ns:src/components/ui/primitives/Calendar/Calendar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81ZS2_bOBC-51fwUqABSsN26mSr3Lbdbg_bLtAs0KNBiyOJCUWqJOVHFv3vBSnJFm3KlRxvNsghMj2Pb94jevSecBCUqHlcP3yV0tyZDYf5XMDVFSdj9O8FQgWhlIk0QkuiXmOsCxIzkeKr-fy64KVeTqaXtxc_LkYH8j5LYTLtSZw4iZTpgpNNhBIO69sLhFJS7It_uxV_dWlJCqmZYVJESAEnhi3hiFJP5zSs0_7HlCmIK7Gx5GUueqHp1PueFFaYp_4qrJ5wlgrMDOQ6QjEIA8oe35fasGSDYykMCNP-KuQBhDJgaWYiNBndzBTkYXA1rr_IArgH7q0PjgnOBOBfYAz4Z7L1z9hFK5HCYM0eoSG0B3fsEbDOt6T3O9JVbcWO-Js7wTlQVu5YCsfiQGYeiz36VLEIKWDLoB3DKmMGHFiIkJArRYqwo76Qpeef2aDg9XDMLohkoSUvjQuikUWExvZJVUa5Zw5J83iQFs4WvACzAnBJu2LUZBGajMevgmmB0CNmgsLa0lRImMWNYQnCaOsW0VFSX8jy99KYvby-PiV1jqR3Y8AOcMCGhVQUFFaEslI3vq4-4Zw2vq6CXtFGaFKskZac0Zo8llwqzERRmoahSqsFiR9SJUtBK5oIGUWELogCYSxBfdoWk0gFFc820E5WXCptaWsv37b7aND9pDTSpYJV2aQI57Wy3SlOiN7ino47ulFHyKJMLkG5wB0a2zaLxDYwjRq47LC-Ivt44INkICzKNFlwoA6ZtKVjNhEaj2ZtVwppMOFcroCeJv2o9aeGOgTkg5IFlSvhz76bp_aS6VbvrxQfTPLfqkkenCDhEj4m3hP9bk90uK-1ellXp6o_78LfUUe9Z0vnmP5TMerZQKqkqJpLLDknhQa3ErinsKhvAA-UbDxBsRNUWzgdTZu-1Y15rbeYWY95KKTKCd-yyK7KzEsD9LAwqaM3sLalxFLh7RfhPa-ddTYmwcTYc0PS4YYm1q0jvyt2IOu5-30gm0ADSP-bQXXcrLMtQMGAnzIGq_nev_UxkYFiptcwO8_Q6gjf_z20umAlMi41XjLNFhyqyVUam1sRmgZXDsVE2ij77tDVDFgmiQbj-MIY_pH7nSZDCweq7lxrrDNC5crGTYNBY_c3Gc2KtYehUCwnatPAuD5tBQ9BvAMOsQG_sTIP5dHoBZF10x3G7-aZbOmdj2eyqLUPvQvD_bs0mlHw0N63Pd8ScT3ryPJ6SfKEPAQWsgHMLQS9l7hPjFLwS407Ca7QGHdAMkcUFvCViBTuDFH-BpR3BKwel2z9mgmkVbp4c7SnoMns1Zt2x2z3YyMLbBedIY0ZL6QxMh_OZ5W5t8Ut1_hQ6gHBII89b-2eAO3llaID_IfwK6HLhefOPT_aA5JvOONBqgeSb__7Af56IZnXBeyF5t1nRin3x4B8htTrE-IgtKNRPv3u5TywjsZ4qPumIfc96Y6hqzM-sSXteb3_i0bw2jmDpdrbm4v2q-Fk_6av8wb7o5QGlCfpe_vXCeyuGo7dlwx6Jxv2Rv3jJ_IDD_NMGQAA */
.Calendar_calendarRootStyle__ne33la0 {
  padding: var(--spacing-3__6plusv12);
}
.Calendar_calendarMonthsStyle__ne33la1 {
  display: flex;
  gap: var(--spacing-4__6plusv13);
  position: relative;
}
.Calendar_calendarMonthStyle__ne33la2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusv13);
}
.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__6plusv10);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-none__6plusv1s);
  white-space: nowrap;
}
.Calendar_calendarNavStyle__ne33la5 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  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__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  background-color: transparent;
  color: var(--color-foreground__6plusv1);
  cursor: pointer;
  padding: 0;
  pointer-events: auto;
  transition: all var(--transition-fast__6plusv20);
}
.Calendar_calendarNavButtonStyle__ne33la6:hover {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.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__6plusv11);
}
.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__6plusv1j);
}
.Calendar_calendarMonthGridStyle__ne33laa {
  border-collapse: collapse;
}
.Calendar_calendarWeekdayStyle__ne33lac {
  width: 2.25rem;
  font-size: var(--fontSize-xs__6plusv1i);
  font-weight: var(--fontWeight-normal__6plusv1o);
  color: var(--color-mutedForeground__6plusvd);
  text-align: center;
  padding: var(--spacing-2__6plusv11) 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__6plusv1j);
  font-weight: var(--fontWeight-normal__6plusv1o);
  border-radius: var(--radius-md__6plusvs);
  border: none;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  padding: 0;
  transition: all var(--transition-fast__6plusv20);
}
.Calendar_calendarDayButtonStyle__ne33lag:hover {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Calendar_calendarDayButtonStyle__ne33lag:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}
.Calendar_calendarTodayStyle__ne33lah button {
  box-shadow: inset 0 0 0 1.5px var(--color-primary__6plusv6);
  font-weight: var(--fontWeight-medium__6plusv1p);
}
.Calendar_calendarSelectedStyle__ne33lai button {
  background-color: var(--color-primary__6plusv6);
  color: var(--color-primaryForeground__6plusv7);
  font-weight: var(--fontWeight-medium__6plusv1p);
}
.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__6plusve) 15%, transparent);
  border-top-left-radius: var(--radius-md__6plusvs);
  border-bottom-left-radius: var(--radius-md__6plusvs);
  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__6plusve) 15%, transparent);
  border-top-right-radius: var(--radius-md__6plusvs);
  border-bottom-right-radius: var(--radius-md__6plusvs);
  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__6plusve) 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__6plusve) 25%, transparent);
  color: var(--color-foreground__6plusv1);
}
.Calendar_calendarRangeStartStyle__ne33lam.Calendar_calendarRangeEndStyle__ne33lan {
  background-color: transparent;
  border-radius: var(--radius-md__6plusvs);
}
.Calendar_calendarChevronStyle__ne33lap {
  width: 1rem;
  height: 1rem;
}
.Calendar_calendarFooterStyle__ne33laq {
  padding-top: var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
}

/* vanilla-extract-css-ns:src/components/ui/form/PasswordInput/PasswordInput.css.ts.vanilla.css?source=LlBhc3N3b3JkSW5wdXRfdG9nZ2xlQnV0dG9uX18xdGVvd2NjMCB7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGJhY2tncm91bmQ6IG5vbmU7CiAgYm9yZGVyOiBub25lOwogIHBhZGRpbmc6IDA7CiAgY3Vyc29yOiBwb2ludGVyOwogIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZEZvcmVncm91bmRfXzZwbHVzdmQpOwogIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdF9fNnBsdXN2MjApOwp9Ci5QYXNzd29yZElucHV0X3RvZ2dsZUJ1dHRvbl9fMXRlb3djYzA6aG92ZXIgewogIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JlZ3JvdW5kX182cGx1c3YxKTsKfQouUGFzc3dvcmRJbnB1dF90b2dnbGVCdXR0b25fXzF0ZW93Y2MwOmZvY3VzIHsKICBvdXRsaW5lOiBub25lOwp9Ci5QYXNzd29yZElucHV0X3RvZ2dsZUJ1dHRvbl9fMXRlb3djYzA6Zm9jdXMtdmlzaWJsZSB7CiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcmVncm91bmRfXzZwbHVzdjEpOwp9Ci5QYXNzd29yZElucHV0X3RvZ2dsZUJ1dHRvbl9fMXRlb3djYzAgc3ZnIHsKICB3aWR0aDogMXJlbTsKICBoZWlnaHQ6IDFyZW07Cn0 */
.PasswordInput_toggleButton__1teowcc0 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--color-mutedForeground__6plusvd);
  transition: color var(--transition-fast__6plusv20);
}
.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-z68QhUILVbDdpgWHwVjHRp826GAP2wgX--zcIkuaJCdOR__7sBwradMmbYfBoPN39313pzu_n-OqMFChZTdS1-7Lt6-TDAy6D4LkfDKptVlVzQX7O2AsOj5jV-0rjqJjb2FMacjIrVIWjweM3Q8YS1rEaBcQdYD7wTAQKaevlXRAEk1PFXm_nKwWsEpZIbBpHUFQKTk5rGzKMpQOTWsuQadsAeaEc9sSyZInk8mlFrVdxPHp-DHdZ6Nq3VPF_0sV_xyOAluxy3YrlOvJEk-mlSVHSqbMoABHCxy_QsLv2joqVjxT0qF025-WlLtZypLhyGDVGmZI5cxtWwolHbd0h30areGW7pCLMmQhTgN0uY6wAX_3Fl5hTnUVXLR3yZRQpgf7Ay-UwdKoWuYB66FTyOadna-9nAFpNRiUzgOUydFwAznVto_ZnXgVgtnTDTZlsW6YVYLyBxKo7UbvoNcODbczyNUytNOfeGODzKVHelXrdoEQa_TGyguwIXgSHej_jxwccMjapr87cqbGo1_-TqyzfaKAhmTozJ8d8ZF_Et10tecVNSckmTXl9GxPmG5Atyr-tO4buQBBeS___IDUHK0ztU-upypfFvgNdXmG7I3leTLaoSoVMMfrdk_2eYwezTdMrRK1w63hjHWzPZnxMOlHc3ciXjJHIKmCjm3v7o4tI1mQpE6NVtRuDY4LlM6mTCqJD5OzqMGAU2EpX75qUx5eUw_X6EVI6_y5VVLVDvNPO3XId6_YR7IwFRju15WXvvkLDUd7avAPmFfEmw4HAAA */
@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__6plusv11);
}
.InputOTP_otpGroup__uprymx1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv1f);
}
.InputOTP_otpSlot__uprymx2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: var(--fontSize-lg__6plusv1l);
  font-weight: var(--fontWeight-medium__6plusv1p);
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
}
.InputOTP_otpSlot__uprymx2[data-active=true] {
  border-color: var(--color-ring__6plusvq);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvq) 20%, transparent);
}
.InputOTP_otpSlotInvalid__uprymx3 {
  border-color: var(--color-destructive__6plusvg);
}
.InputOTP_otpSlotInvalid__uprymx3[data-active=true] {
  border-color: var(--color-destructive__6plusvg);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusvg) 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__6plusv13);
  color: var(--color-mutedForeground__6plusvd);
}
.InputOTP_otpDisabled__uprymx7 {
  opacity: 0.5;
  pointer-events: none;
}

/* vanilla-extract-css-ns:src/components/ui/form/RadioGroup/RadioGroup.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61UwW7bMAy95yuEAAVaoCqcdO1BRc_DrttxGAJFoh0usuhRdBpv2L8PsuO02ZJ12XYxRInie4988s1765HeMrXNgvfLD9IFWCxmRVeu3ZtCfZso5TE1wXZGlQG2DxOlKtsYtbF8qXVqrMNY6flicd-ENm1ms6uHyffJzZ9U_-itWE2MEMUKUnycboAFnQ3TTz10RtQeGVw-NspRaOv4LwArYvxKUU5CMD1ljTZgFTUK1MkoB1GAT8O-E6gPoWeHncMYMIIeG3i0uFKf2yRYdtpRFIjy8ugJvayMmjHUOVwBVit5jnsRacUY10YVeWdJ7IF15timcVpDpMs2hHFe3dVztlGzZqsSBfS7C44CsW4Ya8vdeOV-uGLdumJqox-yjBK2MTWWIUpOcC2nvN0Qjir6DBz6bEPYgTzv6tImGWHmRY9DreTeGRUpwlkjMCW5NukNJlwG6AeyL3a7FzpIrHF7iVElrpbXB9oZYzUy-nKl7oqL65dCX1LUVJYJxKh5sz2L6GDTJFbgcepW4Nbgd-7cjXHX4VeGcjakx2SXAfyANQ4skmgbAj2B79XlJy6dUcXN3XkYltFqjBsb0D9OhVt4VZWHJNw6wQ2MyqrfKYsenRXiQ-h5j9LQ6DWGYHPJh2N_s79_jEVxcfAY-_gkVUfxkOXtTyztMlFopWcp1JhstrwOUMo-6L1XEte79xaswKXubZm_vR9LDOFVsyj1_011dODnteNX7icscZT_Kfv8AOYmjm3tBgAA */
.RadioGroup_radioGroupStyle__10yfkc40 {
  display: flex;
  gap: var(--spacing-2__6plusv11);
}
.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__6plusvy);
  border: 1px solid var(--color-primary__6plusv6);
  background-color: transparent;
  cursor: pointer;
  transition: all var(--transition-fast__6plusv20);
  outline: none;
}
.RadioGroup_radioGroupItemStyle__10yfkc41:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusvg);
}
.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__6plusvg);
  color: var(--color-destructive__6plusvg);
}

/* vanilla-extract-css-ns:src/components/ui/form/Switch/Switch.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52TT4-bMBDF7_kU1kqVEmkdEdLstl710nN72kulqoqMPcAoxnZtkz-t-t0rCBAIEdrsCbCZ935-nlm-HjCIfOvrx1fuYbtdwe4o8GNE_s4Ikeit4idGUCvUQFMFx5cZIVxhpikGKDwjAnQAVy1X29TnDvWOkahaSYyT4KjjEkvPyJ67OW2-aFoqtd0-WVX6_WlR_W25lKgzRmJb24jSeeMYsQZbi-C49hjQaEYSLnaZM6WWVBhlXCN_-YWm3IfWIo5qD1OG6iiMaKPhZfZvtpwIgaVGlJ7u0WOioI6kq1_bI_FGoSS1OS3wOEdNvMuSx4bkvOFQZy3E7wXZRB8ez8ew3IEOfSpq0tRDaAKYZvspeeDUBx7gy4PIQexAPvyqGa-DYQMe67Dg7tQiPS3ucir1PV6obdndgH2jk0TPEwXybNA2gTaBcqXMAWSdmOUCw4mRaLkZyOIfeC06yVWtkQNmeWBktYw3Doqq_oAy5IzE7cpQ4bvsFOIrhZHA8y2Bb1knsL4SeL5SWI8RQl4WySCaT8N5TJQRu_sHbPqyLrtt1XlkmvGjsAcdfDs5w1ms31PjijcM4eQ5J5utc2kMFQ_wY35Ds9cBn-vKJutVE313G7eC7xdPTNltmEpxzNPrJz7guTTkqEcnJO6nOouOwXp9mgzBxlw3sfoC78Bqqf4DpKP134sGAAA */
.Switch_switchBase__1ekxci40 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  border-radius: var(--radius-full__6plusvy);
  padding: 2px;
  cursor: pointer;
  transition: background-color var(--transition-fast__6plusv20);
  outline: none;
}
.Switch_switchBase__1ekxci40:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusvp);
}
.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__6plusvy);
  background-color: var(--color-background__6plusv0);
  pointer-events: none;
  transition: transform var(--transition-fast__6plusv20);
}
.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_MUQoECDRAFdrt2gIO9xLa7YQhkibG5yJJHSW6yoe8-WLZzdOt1N0MuAtI8_Poo2ssvGhXQ2sW_z9b69TqnH2WDCfs9Y6y2Dj1akzECLTw2sJoxptDVWuwzttGwax3PqHyZsTRJblvT2yBLLmSXaayJWcEBcQcapD86hcbCcPRQuYxJMB5oNXuZLV_X9U0JL7hCJ3IN6nuUaWsh0e8zliwfV1E2tpU4NGC8G7r9RVlLCMaLVvinmwbIoxT6pmtSAhalP56yQsMPvpSgOiEhgret2QLiCgl6FtLqUJlrKV9JyO2gJX0DfSxYkH3OWNratgHa6NYsUSkwrS-3pIA4CYXBZawRdMd7i2-C1uv1U62Da_bzGC3ktiAbjOLSaktDQjR4FTyoIUHOp5SPUCwt4S9r_BXHZPnw8fEcW4f23S0mBtUXP_a7ugjCFDA0uL-gL3JndfAwzaomrATtB1pPI7TOO72H1jiayXoXaN7mXIYqH4o9xPjDpufayu3ppPrBHeT1dryfriQ024wl_3AbY3TG0nrHnNWopghPDeX4dMhK-katTqHa1eniO4u7aghMdzHSkzDDZYg1-_ijn2-E80PWfTJfnFSfDI5bHLxGA6-9qM4Hk5Xt0sfxnB4iib8P9Y71m4u7OzTMUZEvzogQmmLo_3POHpPbRXfGWhAYP7bj5_03VgbHG3SYa_h_OsY-BOMv_ssPxMsfnTFoXvcGAAA */
.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__6plusvy);
  background-color: var(--color-muted__6plusvc);
}
.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__6plusvy);
  border: 1px solid var(--color-primary__6plusv6);
  background-color: var(--color-background__6plusv0);
  box-shadow: var(--shadow-sm__6plusv1x);
  transition: color var(--transition-fast__6plusv20), box-shadow var(--transition-fast__6plusv20);
  outline: none;
}
.Slider_sliderThumb__brjhvi3:hover {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-ring__6plusvq) 50%, transparent);
}
.Slider_sliderThumb__brjhvi3:focus-visible {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-ring__6plusvq) 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=#H4sIAAAAAAAAA7WUy27bMBBF9_kKIkCBGAgN26m9UNFNF_2AtkAXbSHQ4oiaRCJZDiU5KfrvBfX0I7G0KbyQOboaHt7hzPKbUSqH2DePT4IgjtcSaberV-zPDWMSyebiOWKoc9TA0xwOH24YEzkqzdFDQRFLQHtwIfxYksf0mSdGe9D--JUSNmKVcHeckxUJasU3cbyzeUnVer0Ikr1xEhx3QmJJvbhd8UL2Ymq0qdGeE75ArwuBr_gCnIoh7eMorQFV5o_F35sIL0BiOX5im0_qDD00nBAxbWonbAh7JzShR6MjlpjcuC7dGOepIN8n26wW92xvDpwyIU09RyySJ-VMqSWflz9QmdKH2gRQDaOP4zopHRkXMWuwrcbfm-WVwkeZqcA15T_n6f1rFrwoPQxlSRqWt1SfjYM2Ua-Xi0mO1CQl8QoJ9zm0PIOZEVs1vwd7YN0-eLhDzcip_f0JgEOt-l1_L9h29e6-raQVDrSf5pBIYp-DbBA6EzlUoD2NJptwqf1zxFbL7VTGH1J4wckLDx9vjb79NcNskYRe6s8Bb7ndyi7tTiePyahSV08Yep9T5lA_RWx1me4LJGghroRDoT31f2IJqShzP-y0fuO0RzWZn7y7_EPyTXdP2g5Y2wMjk6M88Qi1LQcn24afoDm9ed0Ua1b8QMPsqF_xeDb37K77DxfhHDLM1YuyPTRsWTdHN8vN1kERNi9Q8xqlz06iVkiJWoU-vTb1Z6GEkd5RvD-leAVhav_1z-V2QJjtRq4GhO2ZEa_6MG3DMYYKGP8AA7WDFo0HAAA */
.Toggle_toggleBase__1dis66w0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-md__6plusvs);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  white-space: nowrap;
  transition:
    color var(--transition-fast__6plusv20),
    box-shadow var(--transition-fast__6plusv20),
    background-color var(--transition-fast__6plusv20);
  outline: none;
  border: none;
  cursor: pointer;
}
.Toggle_toggleBase__1dis66w0:hover {
  background-color: var(--color-muted__6plusvc);
  color: var(--color-mutedForeground__6plusvd);
}
.Toggle_toggleBase__1dis66w0:focus-visible {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-ring__6plusvq) 50%, transparent);
}
.Toggle_toggleBase__1dis66w0:disabled {
  pointer-events: none;
  opacity: 0.5;
}
.Toggle_toggleBase__1dis66w0[data-state=on] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.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__6plusvp);
  background-color: transparent;
  box-shadow: var(--shadow-xs__6plusv1w);
}
.Toggle_toggleRecipe_variants_variant_outline__1dis66w2:hover {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Toggle_toggleRecipe_variants_size_default__1dis66w3 {
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0 var(--spacing-2__6plusv11);
}
.Toggle_toggleRecipe_variants_size_sm__1dis66w4 {
  height: 2rem;
  min-width: 2rem;
  padding: 0 var(--spacing-1\.5__6plusv1f);
}
.Toggle_toggleRecipe_variants_size_lg__1dis66w5 {
  height: 2.5rem;
  min-width: 2.5rem;
  padding: 0 var(--spacing-2\.5__6plusv1g);
}

/* vanilla-extract-css-ns:src/components/ui/form/ToggleGroup/ToggleGroup.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52SMU_DMBCF9_wKjzC4SlrUwd1YEAtIwB65seOccHyWfUkDqP8dJQ1phVQpzeZ70nv3-e5WH2iM1U8BG5_T-f2GSHme-Wr7sDUp-0kYUxC9lV-ClVZ3u4SxAyiqBCuBeIGOtKNelRaM40C6joIV2pEOvbzHoHTgQSpoomCtDHd8rHit8nzrbRPbeL9LjsnqCtQz6fpRRj2BZQPYyCEbwr5TDY6PUtrXPS6PVQD3OSpeKgXOCJaOHNHLApzhmz-ObH0jiCixaOKA883BKd0JlqVLMngLEfZW35r1gu-nX0yB6yHi3-DT0zL6iUiFB8EcOr0gW5QQIvGiAqsu-xB6bnVJczY9mfZIhPVs3-2wVl5jDWCqRbCzjTNpXxuy4M7nsLkkHSZzPuqlkdeWdhmf-W6XHH8BjbqzOxgEAAA */
.ToggleGroup_toggleGroupRoot__1ph646g0 {
  display: flex;
  width: fit-content;
  align-items: center;
  border-radius: var(--radius-md__6plusvs);
}
.ToggleGroup_toggleGroupItemBase__1ph646g1 {
  width: auto;
  min-width: 0;
  flex-shrink: 0;
  padding: 0 var(--spacing-3__6plusv12);
}
.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__6plusvs);
  border-bottom-left-radius: var(--radius-md__6plusvs);
}
.ToggleGroup_toggleGroupItemNoSpacing__1ph646g2:last-child {
  border-top-right-radius: var(--radius-md__6plusvs);
  border-bottom-right-radius: var(--radius-md__6plusvs);
}
.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-768QChSIh9CQnDpJVRRol61Yge2l3R6GbQho8chiQ5EaSfmSof99IEXKkiypVpBu3V4SiTo85-O5fIekX9_BPpU4BxXciHwlVmJ3qxgl8J3Y8jecvMUEbm_ZanFV5mHw15MgSKXI7UMQiAInVO_jIHxp37XEXKVC5nH1yLCGX8_QotjNjMCnJ0GgRXduNDY3dBM_PXk9BPSXogMzehjMR0E5r7El7uG9EPqD3rMa3sKqLoSimgoeBxIY1nQDRsWWEp3FQRSGz8xrTjlyQ-HLXu0_S7peg2wZuLAGCFUFw_s4SBnsxnVHCwm5GcOMrjmiGnIVBwlwDdIMr3ERBxsszxBSxh98jRa3t5cFK9UmiuzaV0ISkEhiQkvlhas3lBMvrBqycRAVu0AJRokTTwQTElFelNpPKKoJOLlbS1FyUsk43xdYAtdGoMCEUL6Og7AD86KGubCaUsE1UvQePEQz8IHeA1J5LfrRijLKAWVA15n2wmboBzuCuJA5ZvWU0i1sh1SGidjW7rJvaKdqya2VtPhd_DFjTvowilKsaicsqvTyWBbzxdLG6-R8iFORlAptqc4ot8khSm0WEwcXdQwq7-d0d0Z5oOR6dd4Ki6R87QH9OQuW4bPzZhQsQqcViTRVYJAWuwkofyNYY0SowisG5A-LMymlMvHmQiPMmNgCsYbqgp4v-y38VDJN-8w8n1oc4f-iMNogo9_nyxpnOusuofl1_Z-vGxPLk2pnOGe-ugIahvr4VXST0UK9kYBbhpb9dWT-u2ZpHtFWmhIxf6eVUVQH_hDE8U5oYLYQXrYRUm5d64H6jIjmF1fL8fb3sVSapnuUCK6B64nIj2u0mRUKEsEJlns_69pOGpN8KyRUCv2cF59lmkOVytlow-www3jtN8qTHkS3zrPLMHwgH2wzqsFCApO0PntyvKt3LKELmdiATJkhjowSAtySBOw0OnwAxmihqBpOm_eQiw20kudqNHmmJ8qU4PhyLQT109ul6mpLZZLyO9ehcizXlCMGqbGLWXKGouCbkdw8rYH4lsQFh0ZiUp6BpJ29V5egHegTSHpKYOLMhLYi4cbmvE_FO9MxW7Ovq6PBgaS6jb6mBbcR-KyDGtXRcErdHrzfun5se63r1RMXE8cFwwlkghHnkR7eyEsN5JgzyIDb-8z4bjLcTAabx7G6FyMheO6q2kcBl1p8XVEYWtSXCMWgrYfFw20X3iWCq5ZC3N_KH96su-zUX96wkYK3gKzaVT3Adb3aGGD5bal1R2PyL9J4nVx2F3e8rh6afwQ6fkQCHvLpBAa-qVzYml-l7T2inBgOuAwb56-DQ3eoEIWxg3SVtxVHzIaa_vg2y-nya34-tMlycsc1unzkw1z11c8Q48egg-poP-slNsxpjm1oOc4hPuEqrz2LlBJXObMIw1y1P2qamypPS55UMkm5oglawT0FeRbOo8vzIDoPwvnFeRDNurx6clpUJxdFCbx6qkXxtDq7jK_s-O6v3-CPVLWtgVVudpS-11yEoatTl11of2hA9diumXNDp-sWHfY2WQ15C046cif4ubuKL3M3Mchmk24SOgadEiSbpwEvfF0LX_0Ddw5HJeTpmECKS2a5tFRgzl0MEn2QaxJsl3QeyLTH6eBqwZoG8uqpliW4ghgnOpyYDPAWYYjnKrFjmksnIvQ7kRbCbqNzDQ7BBrhW3pNDZm4ySO5attad4sArJVipbTR6M6mbdo_X_33pdfap_r1_pe0fICasu_JxYj4MuXiI7wQ2hdZSl03a5o04YYAKLmuvL2dDC_0-L_S-hYpWwT1NpTvbW8hNRBOoYuK2_G_rWbb2HxsAAA */
@keyframes Combobox_slideDownAndFade__lb27um0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Combobox_slideUpAndFade__lb27um1 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Combobox_comboboxRootStyle__lb27um2 {
  position: relative;
  width: 100%;
  min-width: 0;
}
.Combobox_comboboxTriggerStyle__lb27um3 {
  display: flex;
  width: 100%;
  min-width: 12rem;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  background-color: transparent;
  padding: 0 var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
  height: 2.25rem;
}
.Combobox_comboboxTriggerStyle__lb27um3:focus-within {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 50%, transparent);
  outline-offset: 2px;
}
.Combobox_comboboxTriggerStyle__lb27um3[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Combobox_comboboxMultiTriggerStyle__lb27um4 {
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  background-color: transparent;
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2\.5__6plusv1g);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
  min-height: 2.25rem;
}
.Combobox_comboboxMultiTriggerStyle__lb27um4:focus-within {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 50%, transparent);
  outline-offset: 2px;
}
.Combobox_comboboxMultiTriggerStyle__lb27um4[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.Combobox_comboboxMultiChipsAreaStyle__lb27um5 {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  min-width: 0;
}
.Combobox_comboboxChipStyle__lb27um6 {
  display: inline-flex;
  height: 1.375rem;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1__6plusv10);
  background-color: var(--color-secondary__6plusv8);
  color: var(--color-secondaryForeground__6plusv9);
  border-radius: var(--radius-sm__6plusvr);
  padding: 0 var(--spacing-1\.5__6plusv1f);
  font-size: var(--fontSize-xs__6plusv1i);
  font-weight: 500;
  line-height: var(--lineHeight-normal__6plusv1u);
  white-space: nowrap;
  max-width: 10rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Combobox_comboboxChipRemoveStyle__lb27um7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvr);
  cursor: pointer;
  opacity: 0.5;
  flex-shrink: 0;
  margin-left: calc(-1 * var(--spacing-1__6plusv10));
  background-color: transparent;
  border: none;
  color: inherit;
  padding: 0;
  transition: opacity var(--transition-fast__6plusv20);
}
.Combobox_comboboxChipRemoveStyle__lb27um7:hover {
  opacity: 1;
}
.Combobox_comboboxInputStyle__lb27um8 {
  flex: 1;
  min-width: 0;
  height: 100%;
  background-color: transparent;
  font-size: inherit;
  outline: none;
  border: none;
  padding: 0;
  color: inherit;
}
.Combobox_comboboxInputStyle__lb27um8::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.Combobox_comboboxInputStyle__lb27um8:disabled {
  cursor: not-allowed;
}
.Combobox_comboboxMultiInputStyle__lb27um9 {
  flex: 1;
  min-width: 4rem;
  height: auto;
  background-color: transparent;
  font-size: inherit;
  outline: none;
  border: none;
  padding: 0;
  color: inherit;
}
.Combobox_comboboxMultiInputStyle__lb27um9::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.Combobox_comboboxMultiInputStyle__lb27um9:disabled {
  cursor: not-allowed;
}
.Combobox_comboboxTriggerIconsStyle__lb27uma {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  flex-shrink: 0;
}
.Combobox_comboboxChevronStyle__lb27umb {
  opacity: 0.5;
  flex-shrink: 0;
}
.Combobox_comboboxClearButtonStyle__lb27umc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvr);
  padding: 2px;
  opacity: 0.5;
  cursor: pointer;
  background-color: transparent;
  border: none;
  color: inherit;
  transition: opacity var(--transition-fast__6plusv20);
}
.Combobox_comboboxClearButtonStyle__lb27umc:hover {
  opacity: 1;
}
.Combobox_comboboxContentStyle__lb27umd {
  z-index: 60;
  width: var(--radix-popover-trigger-width);
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  outline: none;
  animation-name: Combobox_slideDownAndFade__lb27um0;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  padding: 0;
}
.Combobox_comboboxContentStyle__lb27umd[data-side=top] {
  animation-name: Combobox_slideUpAndFade__lb27um1;
}
.Combobox_comboboxListStyle__lb27ume {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--spacing-1__6plusv10);
}
.Combobox_comboboxItemStyle__lb27umf {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-sm__6plusvr);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  padding-right: var(--spacing-8__6plusv17);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv20);
}
.Combobox_comboboxItemStyle__lb27umf[data-selected=true] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Combobox_comboboxItemStyle__lb27umf[data-disabled=true] {
  opacity: 0.5;
  pointer-events: none;
}
.Combobox_comboboxItemCheckStyle__lb27umg {
  position: absolute;
  right: var(--spacing-2__6plusv11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  opacity: 0;
}
.Combobox_comboboxItemCheckStyle__lb27umg[data-checked=true] {
  opacity: 1;
}
.Combobox_comboboxLoadingStyle__lb27umh {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-6__6plusv15) 0;
}
.Combobox_comboboxEmptyStyle__lb27umi {
  padding: var(--spacing-6__6plusv15) 0;
  text-align: center;
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
}

/* vanilla-extract-css-ns:src/components/ui/form/DatePicker/DatePicker.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61XbY_bNgz-fr9CKFDgAkSB7etdBx8GtFtRbN-GdfswFEOgWLTDRpY0SU6cK-6_D5Jf4rw4lxyKfLFpkiIfkg-VDyvY5oaVYMkn5uAPzFZg5lYgh09qIz9K_plxmM_BMr3CiHy_ISQ3qgwPhCjNMnTblESP4d0ZJm2uTJk2j4I5-OeWJrqeeIXnG0KcOrSNz9lGreHzzYfxUP_WB4HGrwv0h8Q5G0TH-8c_lXJf3Fb0ISbBvVYWHSqZEgOCOVyDd7NB7pYpiaPo7eOox78MFgWYPad3wSlHqwXbpiQXUB_5I6RESTtRYqD0MiawkBQdlDYlGUgHxosLplOyZuaWUutxkAVN5vMHLSq7juOQ80IZDoYaxrGynXLzRkveKduBbkpiXROrBPJWPVNCGYpSV64z0I0By1aFUZXkjU6LuWYGpPMKmnGOskhJdBDmXR9mEjzlSjpq8Qm6EL3gCz4BtWWv-i2oCpRAl4DF0nXKXvRbkFCpTMlEb1K1idXULhlXmx6u8EZr22tugmaIv605E6LV3klpzmwPQtK0VRdLMkvu23pllbEBDqjdlT2S5iqrLN2gW6IMDdOWsEV4WBKDsuiC-e8o0yj8El2TRrvE-hYlsaZYTM-4IUn0djos5OTKDL5y5hjlaNlCAP835NABIpWjTAi1Ae7D3Q3-7P5Vp6BcM4HtIeNAcbDOVJmf4C7R4nVpdQdeU6aR019ZrZPerina75mSe6m92-cllGHEOnoa4Z5vlXWYb2mmpAPphp9OQFBWDvhnZaChiy5w3gy_AI-DQblqV4BW6J1RWIN01reNhDMJeWbay-i-2TAC6nYxDEg1Gs5sR7ovMtmAoFAuwWCQqsp5rLoAdxTave8IcABM7-CKhNJUC5bBUgkOphmpq1C-5qhudMcnd8zbx8yTpN3z93B6612-0uKeo6OT7TIWzK8CmPmlcu6g3d__4HY_t2J328tM9voh0fUxAe7QbgfgotY87LnDLtvfau2JF2y2q3FNl2rdNufwWjbqp4Fyz8dPwfqJouR-dh_C2HivufAkuUTOQZ5GZTgIWmlv1KXzbjJCS63e8cjcv3h5Ev3KdBdcnpqvnYU6fyvZ3cvi7eQkzTCJJQtVk6yE9KJ_B_t2vDKsaYgkikq7_9Fh6Qcvr2TW6GTVAjO6gCcEcxvN4ocpiackmt1NSXyuU05VuNmjFjn8_MYp_abZ3S9ldPwn4vHm-X86c4k1IA0AAA */
@keyframes DatePicker_slideDownAndFade__esapki0 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes DatePicker_slideUpAndFade__esapki1 {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.DatePicker_datePickerRootStyle__esapki2 {
  position: relative;
  width: 100%;
}
.DatePicker_datePickerTriggerStyle__esapki3 {
  display: flex;
  width: 100%;
  min-width: 12rem;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  background-color: transparent;
  padding: 0 var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
  height: 2.25rem;
  cursor: text;
}
.DatePicker_datePickerTriggerStyle__esapki3:focus-within {
  border-color: var(--color-ring__6plusvq);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-ring__6plusvq) 20%, transparent);
}
.DatePicker_datePickerTriggerStyle__esapki3[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.DatePicker_datePickerTriggerStyle__esapki3[data-invalid] {
  border-color: var(--color-destructive__6plusvg);
}
.DatePicker_datePickerTriggerStyle__esapki3[data-invalid]:focus-within {
  border-color: var(--color-destructive__6plusvg);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-destructive__6plusvg) 20%, transparent);
}
.DatePicker_datePickerIconStyle__esapki4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-mutedForeground__6plusvd);
  flex-shrink: 0;
  pointer-events: none;
}
.DatePicker_datePickerInputStyle__esapki5 {
  flex: 1;
  min-width: 0;
  height: 100%;
  background-color: transparent;
  font-size: inherit;
  outline: none;
  border: none;
  padding: 0;
  color: inherit;
}
.DatePicker_datePickerInputStyle__esapki5::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.DatePicker_datePickerInputStyle__esapki5:disabled {
  cursor: not-allowed;
}
.DatePicker_datePickerActionsStyle__esapki6 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  flex-shrink: 0;
}
.DatePicker_datePickerClearButtonStyle__esapki7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm__6plusvr);
  padding: 2px;
  opacity: 0.5;
  cursor: pointer;
  background-color: transparent;
  border: none;
  color: inherit;
  transition: opacity var(--transition-fast__6plusv20);
}
.DatePicker_datePickerClearButtonStyle__esapki7:hover {
  opacity: 1;
}
.DatePicker_datePickerContentStyle__esapki8 {
  z-index: 60;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-lg__6plusvt);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  outline: none;
  animation-name: DatePicker_slideDownAndFade__esapki0;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.DatePicker_datePickerContentStyle__esapki8[data-side=top] {
  animation-name: DatePicker_slideUpAndFade__esapki1;
}

/* vanilla-extract-css-ns:src/components/ui/feedback/Progress/Progress.css.ts.vanilla.css?source=QGtleWZyYW1lcyBQcm9ncmVzc19pbmRldGVybWluYXRlQW5pbWF0aW9uX19vem5nam4yIHsKICAwJSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsKICB9Cn0KLlByb2dyZXNzX3Byb2dyZXNzUm9vdF9fb3puZ2puMCB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIGhlaWdodDogMC41cmVtOwogIHdpZHRoOiAxMDAlOwogIG92ZXJmbG93OiBoaWRkZW47CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGxfXzZwbHVzdnkpOwogIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW11dGVkX182cGx1c3ZjKTsKfQouUHJvZ3Jlc3NfcHJvZ3Jlc3NJbmRpY2F0b3JfX296bmdqbjEgewogIGhlaWdodDogMTAwJTsKICB3aWR0aDogMTAwJTsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbF9fNnBsdXN2eSk7CiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeV9fNnBsdXN2Nik7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7Cn0KLlByb2dyZXNzX3Byb2dyZXNzSW5kZXRlcm1pbmF0ZV9fb3puZ2puMyB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGluc2V0OiAwOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsX182cGx1c3Z5KTsKICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5X182cGx1c3Y2KTsKICBhbmltYXRpb246IFByb2dyZXNzX2luZGV0ZXJtaW5hdGVBbmltYXRpb25fX296bmdqbjIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsKfQ */
@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__6plusvy);
  background-color: var(--color-muted__6plusvc);
}
.Progress_progressIndicator__ozngjn1 {
  height: 100%;
  width: 100%;
  border-radius: var(--radius-full__6plusvy);
  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__6plusvy);
  background-color: var(--color-primary__6plusv6);
  animation: Progress_indeterminateAnimation__ozngjn2 1.5s ease-in-out infinite;
}

/* vanilla-extract-css-ns:src/components/ui/form/FileUpload/FileUpload.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81WXYsbNxR9318hAgtrsJax3XU2E_pWQgNNH9KWPrTByKM7MzfRSKqk8ceG_vcizUger-3aDlsoGNsj3a9zdOdc3b9DAb9poRhflOnvR6XcYqEmbyCTGfl6QwhHqwXb5qQUsHl7Q8Iv5WigcKhkTgol2kb6nYrpnKyYuaPUalagrOhssZhr0drVZDryJmvkrs7JJMtu3978fXM_KKJGzkG-l7pNFUxCBVpZ7FKxpVWidTCMpENRNWBVu_SoGecoq5xk_qlhpkKZE9rvqhWYUqh1Trqcfq0QqHPiQd1lY9J_upJrdBAAQU6kWhum_fJSGQ6G9mVkz9Fwo_STkhChTK8lkwmsJEUHjc1JAdKB8cufW-uw3NJCSQfSDbeO0D9N9E8O6R_QtO_1mLxej55tzdPWw2jHQuCdcGZr4L1DoYQyFLvT7Fz0wIMaxrG1MXP3REUVbV1ny4ovlVGt5F28fC_4bjd6dQd2xLRUBvZNOz5K5SlEWYNB5xccbBwN1A-ZLVpjfUitMC6p1gmUoSNk6EdnmIx92mMMufs6dtu0ZDZxMs1G4wOYZ13ONlte-x7PpXJ3f3DmGOVo2VIA_zQKfTgscJ8pbbBhZhuTzS_IVaqitXSFFpcCQvhEzkxviFUCeXcotMHNHUpiTbUc76U1KNPZ_zUiD9ntuGNUMwOy64Y-KlVlacHlZOrf5jPF9egNqyqU1fevnGnh1afrOTjWi2cgHUQh89vx2QY-z3cHCeWKCeQXIuJgnWkLhyuIqapLM6XWCTniqyCVf0-EWgMPZ-P1wW1zkt0_nIr7vlAyxp4dl8PrRe8IWAuFknxA_eNJqL-iEwnvd6GmOCyyqA_U4hPEDH7hF3wCapukJJ-TlNB1P4Z2xr-HFdoAx3bn0klh6OZ6z8Uv_di5OP-dPNxJDD-ALQxqrxMRycMhkoZt4qyaTQ00_45uY1NiPKWpTeuAvzsQVn4BNKlMw0RK0R5g8xeSn9Cmi8D8Ba4iz2ehQOuodVsxEPE9yoaXiMPyPqp1rO71Vc18wS3pxFx-bjYcvp3K7qlL2I0u6uzwbdIR2guGb8FMsp-eahFvdNghs6PHPVSHx5dSh9AgtjYov_SH-m164Qv8AI7FAt-8QD9mf94_pAOFQGGDcnCh7OLlZHKsmp9Zk4SLhWr-X1p1_JYdrle7DRACtUV78pp9iNsDiriXZ3D_xyp2TqDBGGU-gLWsSiUX18yYS-o_Mdm_RYH_ARmfGOQSDgAA */
.FileUpload_fileUploadRoot__o19e0n0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3__6plusv12);
  width: 100%;
}
.FileUpload_hiddenInput__o19e0n1 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.FileUpload_dropzone__o19e0n2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2__6plusv11);
  width: 100%;
  padding: var(--spacing-8__6plusv17) var(--spacing-6__6plusv15);
  border: 1px dashed var(--color-input__6plusvp);
  border-radius: var(--radius-lg__6plusvt);
  background-color: var(--color-background__6plusv0);
  color: var(--color-foreground__6plusv1);
  font: inherit;
  text-align: center;
  cursor: pointer;
  outline: none;
  transition: border-color var(--transition-fast__6plusv20), background-color var(--transition-fast__6plusv20);
}
.FileUpload_dropzone__o19e0n2:hover:not([data-disabled]) {
  border-color: var(--color-primary__6plusv6);
}
.FileUpload_dropzone__o19e0n2:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 50%, transparent);
  outline-offset: 2px;
}
.FileUpload_dropzone__o19e0n2[data-dragging=true] {
  border-color: var(--color-primary__6plusv6);
  background-color: color-mix(in srgb, var(--color-primary__6plusv6) 6%, var(--color-background__6plusv0));
}
.FileUpload_dropzone__o19e0n2[data-invalid=true] {
  border-color: var(--color-destructive__6plusvg);
}
.FileUpload_dropzone__o19e0n2[data-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.FileUpload_dropzoneIcon__o19e0n3 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-secondary__6plusv8);
}
.FileUpload_dropzoneTitle__o19e0n4 {
  margin: 0;
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-tight__6plusv1t);
}
.FileUpload_dropzoneDescription__o19e0n5 {
  margin: 0;
  max-width: 32rem;
  font-size: var(--fontSize-xs__6plusv1i);
  color: var(--color-mutedForeground__6plusvd);
  line-height: var(--lineHeight-normal__6plusv1u);
}
.FileUpload_fileList__o19e0n6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2__6plusv11);
  list-style: none;
  margin: 0;
  padding: 0;
}
.FileUpload_fileRow__o19e0n7 {
  display: flex;
  align-items: center;
  gap: var(--spacing-3__6plusv12);
  padding: var(--spacing-3__6plusv12);
  border: 1px solid var(--color-border__6plusvo);
  border-radius: var(--radius-md__6plusvs);
  background-color: var(--color-card__6plusv2);
  color: var(--color-cardForeground__6plusv3);
}
.FileUpload_fileIcon__o19e0n8 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--color-secondary__6plusv8);
}
.FileUpload_fileMeta__o19e0n9 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv1e);
  min-width: 0;
  flex: 1;
}
.FileUpload_fileName__o19e0na {
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-tight__6plusv1t);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.FileUpload_fileSize__o19e0nb {
  font-size: var(--fontSize-xs__6plusv1i);
  color: var(--color-mutedForeground__6plusvd);
  line-height: var(--lineHeight-tight__6plusv1t);
}
.FileUpload_errorMessage__o19e0nc {
  margin: 0;
  font-size: var(--fontSize-xs__6plusv1i);
  color: var(--color-destructive__6plusvg);
  line-height: var(--lineHeight-normal__6plusv1u);
}

/* vanilla-extract-css-ns:src/components/ui/form/Select/Select.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VXbW_bNhD-nl9BFCiQAKEhObWTqRjQvaBYgH3LNqDohoAWT_K1FMmRlC2nyH8fRJqyLcuqU3SfYpH3fs_dw7z7DJvCsAoseQABuXu0Ajn8qtbyJ8nfMw6Pj-ntPDG384R8uSCkMKryPwhRmuXoNhlJ3vpvZ5i0hTJVFn4K5uDDJZ3q5qoVeL4gxKm-bjqmm2wVny_eDcf5p-5HmX5blN8lyEkMzf_5w2BZgnlwG7ELb-pNc7RasE1GCgFNq71G7pYZYbVT7ScTWEqKDiqbkRykA9Mef6qtw2JDcyUdSJcRq1kOdAFuDSBbiZLpjKyYuaS0vUNZ0unj41yL2q7S1Ae6UIaDoYZxrG0UDl-04lHY7slmJNUNsUog34rnSihDUeraRQUdFFj-uTSqljzIbAulmQHpWgHNOEdZjgXZu7rprqbeRaGkoxafINpoDx7wCaitOtFPXlSgBLoELJcuCrdHv_kTKpWpmOhUaq-yXqID7xsyItXaMB0K0VC7ZFytu8j9F21sZ2DtDfh80aGSGWFCbKV3p7RgtivaNGBH1a6Nq3UooT3Ia2Pb4mmFsfcxjelkOjNQvT0Tblmh8trSFVpcCPDg67zddF0N_aywuURJrCkX1weNNijLGPK_V2SWvL7e7-t-DlQVhYU2Tt2cG-NHzhyjHC1bCOD_-CBjBaRylAmh1sC9l26YJ7OXmdeC5bBUgoPZegj43M-zqh3w98pAgHBMmV-ddHWfK3no7mZ4wE9M9Hg-v4Q5P3TwxjvQKoLMgGAOVx43TxQlhyYjc7_sKtb04N_OeUOD9bhGKFsxFG3tt8K-nxVKut1Kdx5vhKgVmEK0I7BEzsPCOR74_YJqpVulWMg33vJpuePSz77zygq3UUNdjc72znS68ZJMYsX8EPPasFD-aZJU9vDSYdUurqKWeZDJ6wXmdAFPCOYymaTza5Jek2Ryc03SAWwNtz3A2CKHH18tlHOqehWAvHMsWQXZ13n8Wzw6pc9wN0DHx87-QlhrZXreZgHWw_SQdo1IBup176A6NDYfZdk0SV6PzOQZHDo8ff8vM40Nwc6-uRph2fTvyayzWvSJ9ijJYISa_Sij8F0nfDtOYRwKVgvP_bUFs909O7l9vuwvkzPI8wwsBBgvsVyKNpPIMOObi-UtIKIrOLW4gtjx3ipeEtoh8x1SAolvAAorkM7Gwg0Zv5ccc-ZUjwBve4TBFlaJ2vnqD_a2D4RujlB63H6F045eqbur7QAmk7vb2ZZU4hDszvqp_c4WIA5TuhtdFi9C-emh3Xva4an-v-DF8ACamePu_OBTiVVIdROI25Qox7Zg-G9mHMNDZHcemh5yo4T4uXau_7xhL3rejEDhrE0_sEae_wMOZA1_sg4AAA */
@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: auto;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-input__6plusvp);
  background-color: transparent;
  padding: var(--spacing-2__6plusv11) var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  white-space: nowrap;
  box-shadow: var(--shadow-xs__6plusv1w);
  transition: all var(--transition-fast__6plusv20);
  outline: none;
  cursor: pointer;
  height: 2.25rem;
}
.Select_selectTriggerStyle__1760r762:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusvd);
}
.Select_selectTriggerIconStyle__1760r763 {
  display: flex;
  align-items: center;
  opacity: 0.5;
}
.Select_selectContentStyle__1760r764 {
  position: relative;
  z-index: 60;
  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__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  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__6plusv10);
}
.Select_selectItemStyle__1760r766 {
  display: flex;
  width: 100%;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  border-radius: var(--radius-sm__6plusvr);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  padding-right: var(--spacing-8__6plusv17);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv20);
}
.Select_selectItemStyle__1760r766[data-highlighted] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Select_selectItemStyle__1760r766[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.Select_selectItemIndicatorStyle__1760r767 {
  position: absolute;
  right: var(--spacing-2__6plusv11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.875rem;
  height: 0.875rem;
}
.Select_selectLabelStyle__1760r768 {
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-xs__6plusv1i);
  color: var(--color-mutedForeground__6plusvd);
}
.Select_selectSeparatorStyle__1760r769 {
  height: 1px;
  margin: var(--spacing-1__6plusv10) 0;
  background-color: var(--color-border__6plusvo);
  pointer-events: none;
}
.Select_selectScrollButtonStyle__1760r76a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-1__6plusv10);
  cursor: default;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Table/Table.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71UTU_bQBC951eMkJASiY2SQKA4ag9FQj2XSj0gFG28E3vb9Y67O7ETKv57tXYcYgcQBbUXyx7vvvfmzcfwm1wYnHN4XpFlqS26G94YnM_H9ld6eXE5gt89gJy8Zk02AodGsi5w1gMoteI0gvFodBw-qUC3NFSKdQRyxTTrPfSGewxt4HEF3IGIZR5ohNcKI1gQM2UhviTLwut7jKCQri9ECNzoexQ-m8_Pc7PyxfjHIBxdkFPoREzGyNxjBM1bV84XlKqb7QTYVbq2KLWCCMb5GjwZrbb0MRkKf8Ohhp8GXYbPpDZt_FNgFxnpWcSpNuopKkv2QOo1EXelnu1fZspfLxJgIeOfiaOVVfWhyiRyItPrvrbgXbI4aYFkK0bVYMQDmI6OT4CdtD6XDi0PdkUqUScp75fpexURGSq9eixWfuDW00l-eptjX6lsI03fU1aoc92OQNe97eXHI2IpPTf3J6ODTEPntdWdV-rSrXeT4dRh1fe5VErbJILRlsTnMtY2EZOdkeNaH65ZSKMTG4HBJYdYgY51LE0Tz7RSBt9UKYAy1YwVPQbHSyfzamDr9jnolWtyWHvU4KgDG67QmLYNF_WyaZJ-OeXn0uuQ1BulzfOh4smkS7StZ6dNdbajOh385fp5jyGdBXmrJEvh2ekc1R3wgtQmTIPltB6GPhZoB3Vj_4OJfoW4NOz88HdPXhX7T6IOx7wxTTJ-PPJoMGZUR3fP6HmBfNZ7-AOJCCaVHwcAAA */
.Table_tableContainerStyle__1nqh9790 {
  position: relative;
  width: 100%;
  overflow-x: auto;
}
.Table_tableStyle__1nqh9791 {
  width: 100%;
  caption-side: bottom;
  font-size: var(--fontSize-sm__6plusv1j);
  border-collapse: collapse;
}
.Table_tableHeaderStyle__1nqh9792 tr {
  border-bottom: 1px solid var(--color-border__6plusvo);
}
.Table_tableBodyStyle__1nqh9793 tr:last-child {
  border-bottom: none;
}
.Table_tableFooterStyle__1nqh9794 {
  border-top: 1px solid var(--color-border__6plusvo);
  background-color: color-mix(in srgb, var(--color-muted__6plusvc) 50%, transparent);
  font-weight: var(--fontWeight-medium__6plusv1p);
}
.Table_tableFooterStyle__1nqh9794 > tr:last-child {
  border-bottom: none;
}
.Table_tableRowStyle__1nqh9795 {
  border-bottom: 1px solid var(--color-border__6plusvo);
  transition: background-color var(--transition-fast__6plusv20);
}
.Table_tableHeadStyle__1nqh9796 {
  height: 2.5rem;
  padding: 0 var(--spacing-2__6plusv11);
  text-align: left;
  vertical-align: middle;
  font-weight: var(--fontWeight-medium__6plusv1p);
  white-space: nowrap;
  color: var(--color-mutedForeground__6plusvd);
}
.Table_tableCellStyle__1nqh9797 {
  padding: var(--spacing-2__6plusv11);
  vertical-align: middle;
}
.Table_tableCaptionStyle__1nqh9798 {
  margin-top: var(--spacing-4__6plusv13);
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
}
.Table_tableStyle__1nqh9791[data-striped] tbody tr:nth-child(even) {
  background-color: color-mix(in srgb, var(--color-muted__6plusvc) 50%, transparent);
}
.Table_tableStyle__1nqh9791[data-hoverable] tbody tr:hover {
  background-color: color-mix(in srgb, var(--color-muted__6plusvc) 50%, transparent);
}
.Table_tableRowStyle__1nqh9795[data-state=selected] {
  background-color: var(--color-muted__6plusvc);
}

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

/* vanilla-extract-css-ns:src/components/ui/navigation/Pagination/Pagination.css.ts.vanilla.css?source=#H4sIAAAAAAAAA91WTW_bMAy951cIBQokQBU42dICLnbYhu00bEV32GErAsWiHbaypEmyE3fYfx8sf6b5WDrkUAzwwaRJ8fGJetb4hiUomUMl57p9vVXKzecT7qKkKALya0AIR6sFK0ISC1hfDwi5z6zDuKCRkg6kC0kE0oEpP62Qu2VIJkFwfj34PRjvrPG-ymvLTHaXYQITSdFBavslEqZDkjMzpNRqFqFM6GQ-v9Qis_kkGJUhAq2j1hUCQiKVhNKnGecok5AEpZUyk6D0xj6Un1A-vGMWWpjTTZgoBUqgf0F7gKsUJa35mo6nMwNp6V0CJku34Voow8FQwzhmtum9smjKm96tbz1W0lGLj9DElY6v-AjUpi1L913oqi7XBX_zHpoCx6xL0T7FwdpRDpEynqKO3SgzVpmQaIVNexXqLsQZJi1WaUyIumLnpTGzrqk3rTZSZa4kuVdHibJMlesNGisDiVGZbJmY-NwFix4qP62zfC3NDEj3nG0PYxVlluZocSHAD0GL65VeE6sE8goZTXE9REmsSRYXGygNyqTB93NEZsH5RR9Pv1uq4thCOQJ6fRjnLUSoYY72beQwh7kzWYf7tUe6zUIflTaYMlM0wC5Heziu4z5uUX3lM-pdp5CDdLbZrWcwLJUbfmcGGY0yU_JxNwqXKgdzRA8siryYVIBgXwtV2HYH8Wg_0hsD-WdYd0o1O7EEHKFlO_SgljIqIHZP06c_xrN2hWTUDzf9k34g_v-Qm9MpxUmk6_gRe5mD_zJFcBtnpSIcLVsI4G_OSkk8u6vwliPvipAE41l_iDjELBPu-UK2Qx5snvhazT3oyU-9svet90EI1BZtu97lieXmqNvGjhFKMwd8e4L4gQna0cs_cGPNFymKdo0rn69VexYXVonMQf_mqdcbi1bm7ssfrb-W5y0WahWSJXIO0rMgUIfEQOSGwQWpHz-gqyU68PrpD_fKMN1TzRpGea_8A3il3nhhCwAA */
.Pagination_paginationRoot__1dtcgyy0 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.Pagination_paginationContent__1dtcgyy1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  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__6plusvs);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  text-decoration: none;
  cursor: pointer;
  border: none;
  transition: all var(--transition-fast__6plusv20);
  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__6plusvq) 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__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Pagination_paginationPrevNext__1dtcgyy5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1__6plusv10);
  height: 2.25rem;
  padding-left: var(--spacing-2\.5__6plusv1g);
  padding-right: var(--spacing-2\.5__6plusv1g);
  border-radius: var(--radius-md__6plusvs);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  text-decoration: none;
  cursor: pointer;
  border: none;
  color: var(--color-foreground__6plusv1);
  background-color: transparent;
  transition: all var(--transition-fast__6plusv20);
  outline: none;
}
.Pagination_paginationPrevNext__1dtcgyy5:hover {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Pagination_paginationPrevNext__1dtcgyy5:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusvd);
}
.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/layout/DataTable/DataTable.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VX247bNhB9368gAgTIIqVhey_ZKOhLUhQN0L40C-ShCAxaHEvMUqRKjnxJ0X8vSF1JS4a9i8IvJkWOzsw5c9HsF4bska0lrHj776thZQnmCx4krFbL7SFT1Zz8c0XITnDME7KYz19_uPr3atZfttqg-_MbMB5dXfirXNhSskNChJJCAd1I2H-4IoRJkSkqEAqbkBQUgnHbGSsTsmXmDaW2ZKlQGV2sVvelrOx2Mb92R9YsfcqMrhRPiNIK_J42HEy_LhnnQmUJmbtVwUwmVLPYaIUOTQ5GYLtBdyCyHNtXu62vfocWwEVVdBBKDyHVUpvASFoZ67ZKLVpXKguGWpCQYg9slwsE7xq4zZ1hpdtGw5QVKLRKauMNkH6fbpjFFsbSReJsHpJcb8F4NhrgtXG_oBttoA5n5-SY8c-pVoHZ5XPo_V5ZFJsDTbVCcDz0j1qNGSjcMm8IadfOMLW5EeqpIVI7feAhIfPZTRzD5tlzonjs6F8uQ6h7Bvyb97p79SIyAEWJhz_1LjBwMyCgFy9tuPDgSmZA4ZixP8BalkFg8DYM_fNj3qVJmHEPnRLeXfdJQ634AcMM-SJ-ALV9bnwf5sZQYkWFwH890hn35xH2SD30HllIyhNIQK0-gZRBGO58GGKh1KWAGsZFZVsc9WoA1sTUo9ZyzcLMub8ozk0w6Voj6iKO6W0Xppsj1QEzaf5ZlRWOleB3HkWpW20bkAzF1peTC9OvYHva5tlDE68Ttb3GFefDQ4SHra2WFXo8EjYYe37Teb58lkCakkphCwptX0rjijAV0wD8--N-1ktoOVveNVFpyawdSplM30x7Rd6SxX25J28jz5fdmcX19dCqGTabsay7MOdOab7owmkHZxOyKPfEail4wET9tL2ho4ZLR7jrn7a35lM0j7caQnSFTr09tcNS3vh2Xlf8iay1EwXjendx8Z-STJKUkqWQa8mn2-gJCZ_5lo1OK1s3iYHL4VuMUFlr-u-GztbfhMz9zxF76k4AJ5XAzMcKMUpydiLJR9U71PozKtMZg0GfnF3JP8rXZjSIx8Hze8L4eHlpyRqZBl884U0y9eLxrmSZUMxB-Bg1wPXLBg0_5tI14A5AdSXbzbwJaSffVMuqUHRk7g87JiFG78aOxcJrayzqo6NxJ_rfppqJ8D7CPkz6tO5G498EJ_tbb_STVmi0tIFhfhFxI7Qcj9vTRMVhPYuoy7xpRnCp8edX_eFX34bdnFWoR2XofQHFj18Kjuzf2RrCwRIuit4ZmhxleBTMoxFZFg2Am6GXt7O4Ci79eiqjjwtGlnBh3TEefsvMZ3fT41bUw9xHrfvUDAznwWxV7qc9_w9ndIsxfhAAAA */
.DataTable_dataTableWrapperStyle__2vygnu0 {
  width: 100%;
}
.DataTable_sortableHeaderStyle__2vygnu1 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  font-weight: var(--fontWeight-medium__6plusv1p);
  color: inherit;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  transition: color var(--transition-fast__6plusv20);
}
.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__6plusv20);
}
.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__6plusv17) 0;
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
  text-align: center;
}
.DataTable_skeletonCellStyle__2vygnu5 {
  height: 1rem;
  border-radius: var(--radius-sm__6plusvr);
}
.DataTable_toolbarStyle__2vygnu6 {
  display: flex;
  align-items: center;
  padding-bottom: var(--spacing-4__6plusv13);
}
.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__6plusv12);
  color: var(--color-mutedForeground__6plusvd);
  pointer-events: none;
  flex-shrink: 0;
}
.DataTable_searchInputStyle__2vygnu9 {
  width: 100%;
  height: 2.25rem;
  padding-left: calc(var(--spacing-3__6plusv12) + 16px + var(--spacing-2__6plusv11));
  padding-right: var(--spacing-8__6plusv17);
  font-size: var(--fontSize-sm__6plusv1j);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  background-color: var(--color-background__6plusv0);
  color: var(--color-foreground__6plusv1);
  outline: none;
  transition: border-color var(--transition-fast__6plusv20), box-shadow var(--transition-fast__6plusv20);
}
.DataTable_searchInputStyle__2vygnu9::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.DataTable_searchInputStyle__2vygnu9:focus {
  border-color: var(--color-ring__6plusvq);
  box-shadow: 0 0 0 1px var(--color-ring__6plusvq);
}
.DataTable_clearButtonStyle__2vygnua {
  position: absolute;
  right: var(--spacing-2__6plusv11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  border: none;
  border-radius: var(--radius-sm__6plusvr);
  background: none;
  color: var(--color-mutedForeground__6plusvd);
  cursor: pointer;
  transition: color var(--transition-fast__6plusv20);
}
.DataTable_clearButtonStyle__2vygnua:hover {
  color: var(--color-foreground__6plusv1);
}
.DataTable_paginationBarStyle__2vygnub {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: var(--spacing-4__6plusv13);
  row-gap: var(--spacing-2__6plusv11);
  padding-top: var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
}
.DataTable_paginationTextStyle__2vygnuc {
  white-space: nowrap;
  flex-shrink: 0;
}
.DataTable_paginationControlsStyle__2vygnud {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-shrink: 0;
  column-gap: var(--spacing-3__6plusv12);
  row-gap: var(--spacing-2__6plusv11);
}
.DataTable_paginationControlsStyle__2vygnud [data-slot=pagination] {
  width: auto;
  justify-content: flex-end;
}
.DataTable_pageSizeLabelStyle__2vygnue {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  white-space: nowrap;
}
.DataTable_pageSizeTriggerStyle__2vygnuf {
  width: 4.5rem;
  height: 2rem;
}
.DataTable_paginationButtonStyle__2vygnug:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.DataTable_selectHeadStyle__2vygnuh {
  width: 1px;
  white-space: nowrap;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Card/Card.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61VbU_bMBD-3l9hISG1Gu6SQAoETdpgQnwek_Zhmyo3vqYHiZ3ZDm2Z-O-TnZc2IQSm7VNi33N3z7364z1sl4ploMkVU3yuV5hloObzk1W4XW9Pye8RId6h-xCyYPF9omQhOM2lRoNSRIQGnndIvIsRIU8jQnxvGL6PfhpNndeYKf5FSlO79ZwBjjpP2TYiyxQ2VsF-KUcFcWkqlmmRCStZSMVBUcU4FjoiD0yNaXWim3Q-n-VpoR-KyQ4bET_fEC1T5BU8lqlUtJTWGrLU2MXhQFFLw5Kv8YHDvwC6lgpKMzX8uCK0oXrFuFzXOuWJ6qwG-pvJRStbN8D4rkz-3-YrYXnjK2cxioT6P6Zh427piOWMcxRJFzlrYOEwq2jF9Pg7Z4ZRnUrz4cBiKHNsDn5O2qQThdxRU8ipgSxPmQFaUtYR8ZeKsMLI5xAl1zpysjbAHiphhoLGUhgQxopZiomgaCDTEdGGKVNVrcgE7UnNSRPwcSfgTy6WOuDAReScl8YiEjR0lC2vT94TnTNR3pc8NKTLPRp3hTa43FbXIHjb41c0KdQOj53DpRSGanyEmre9uMVHoMGu933hSuqwa8BkZfbR39wN1ZDhQqZNf_q_nFKKAuiqpWSvbkolIQU0CrpUAGNA1fmLCPWmXhBCZmUZUwmKyK6A_bg-g44V5vvpPHklur3xuHtp7rLCQM_g8ckAlauyU2oaoaPxr7NA3pG3eaBG5s8oXUtpdsZm_ePeausYhAH1P6a4xbxD5GgoqAG9wYD1PaRgpLhkuun0M6cxvIhdreuo4u7mxowlELleZoom9nEAYcbnHofkaMgO8Q6PSCXBzRgF0SpZDKucWZ31Cg1MSGj_h8D2xeyyLRvevZVW7MorMGPlIu9_qv1pqAkwDRQFlYUhKJYo0MBrL2TWsNGdVritSlE7OX_7LPQ-Mv2btC54a7cx56reOv70NFTlAlkjN6vIpvW5hZ4tsmjbaRs5DXuMdBo5bhmYtQ2UxelaaHc77x_XnvQETXr8nvRcFmavFNCiFUyDbn7c8ekP9XqvhOEJAAA */
@keyframes Card_shimmer__4h5ywy7 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.Card_cardRoot__4h5ywy0 {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-xl__6plusvu);
  border: 1px solid var(--color-border__6plusvo);
  background-color: var(--color-card__6plusv2);
  color: var(--color-cardForeground__6plusv3);
  box-shadow: var(--shadow-sm__6plusv1x);
}
.Card_cardHeader__4h5ywy1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1\.5__6plusv1f);
  padding: var(--spacing-6__6plusv15);
}
.Card_cardHeader__4h5ywy1:has([data-slot=card-action]) {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  grid-auto-rows: min-content;
  align-items: start;
  column-gap: var(--spacing-4__6plusv13);
}
.Card_cardAction__4h5ywy2 {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: start;
  justify-self: end;
}
.Card_cardTitle__4h5ywy3 {
  font-size: var(--fontSize-2xl__6plusv1n);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  line-height: var(--lineHeight-none__6plusv1s);
  letter-spacing: -0.025em;
  margin: 0;
}
.Card_cardDescription__4h5ywy4 {
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
  margin: 0;
}
.Card_cardContent__4h5ywy5 {
  padding: var(--spacing-6__6plusv15);
}
.Card_cardHeader__4h5ywy1 + .Card_cardContent__4h5ywy5 {
  padding-top: 0;
}
.Card_cardFooter__4h5ywy6 {
  display: flex;
  align-items: center;
  padding: var(--spacing-6__6plusv15);
}
.Card_cardHeader__4h5ywy1 + .Card_cardFooter__4h5ywy6,
.Card_cardContent__4h5ywy5 + .Card_cardFooter__4h5ywy6 {
  padding-top: 0;
}
.Card_skeletonBase__4h5ywy8 {
  background-color: var(--color-muted__6plusvc);
  background-image:
    linear-gradient(
      90deg,
      var(--color-muted__6plusvc) 0%,
      color-mix(in srgb, var(--color-muted__6plusvc) 80%, white) 50%,
      var(--color-muted__6plusvc) 100%);
  background-size: 200% 100%;
  animation: Card_shimmer__4h5ywy7 1.5s ease-in-out infinite;
  border-radius: var(--radius-md__6plusvs);
}
.Card_cardSkeleton__4h5ywy9 {
  padding: var(--spacing-6__6plusv15);
  gap: var(--spacing-4__6plusv13);
}
.Card_skeletonTitle__4h5ywya {
  height: 1.75rem;
  width: 50%;
}
.Card_skeletonDescription__4h5ywyb {
  height: 1rem;
  width: 75%;
}
.Card_skeletonContent__4h5ywyc {
  height: 6rem;
  width: 100%;
}
.Card_skeletonFooter__4h5ywyd {
  display: flex;
  gap: var(--spacing-2__6plusv11);
}
.Card_skeletonButton__4h5ywye {
  height: 2.25rem;
  width: 5rem;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Separator/Separator.css.ts.vanilla.css?source=#H4sIAAAAAAAAA52TQUvDQBCF7_kVexHsYaVptermKIgHQbCgx7AmYzKazITZTVsr_e-SrWmxVi3ekmHme3mPl5MpNFasZ0ld_3TP7NN0VJwuwQ7Ve6TUk81eC-GWcp1xxWLUzMqxXr_oJ5YcJE0nTdW6GQ-SSKnnChbalYL0atQwiVbRyVaJBYG89cj0YAUteZeWLLhk8rbqpeMgXQIWpTcqbhYdd465L42Kh8OjA6AzEI_ZFjn6igyQLbNT-ILcJPKIvrxi8kCbYMYBlaNrKvtmgt-OZSssSKOH2hmVAXmQblzYps_MNTZDKvS4DyweDQ7Qvdva25PVafiaEHqOAlm3ZpTw_PfM_hLaze9sr0zGVVtT8i3Z_VK3SNDzJhueUXHyj6L9LPF7Xuffu3UYajeRiwD6u0E77bkMZ3ss1q2H_JoF1in0XvP1T8XktcMl9DfdYIpL0K7etOklrFZIoHt_6-VudBMmmljqzsPnSRtO5iV6CPUEo4jnYpskWn0ASB5fCyEEAAA */
.Separator_separatorRoot__2g4zea0 {
  background-color: var(--color-border__6plusvo);
  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__6plusv12);
}
.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__6plusvo);
}
.Separator_separatorLineOrientation_horizontal__2g4zea7 {
  height: 1px;
}
.Separator_separatorLineOrientation_vertical__2g4zea8 {
  width: 1px;
}
.Separator_separatorContent__2g4zea9 {
  color: var(--color-mutedForeground__6plusvd);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  white-space: nowrap;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Layout/Layout.css.ts.vanilla.css?source=#H4sIAAAAAAAAA42UP2-DMBDF93wKj60UV6R_U7J16dKtUlZ0gQtxZGzLNiGo6nevwMQ4EFAXJHPvfnd-gvfwBbUsbbLneP4Ag0myWq-EKqNn8rMgJGNGcahj0tQ3C0JyUDE5gb6jNAe1Be0boiWJ1Pm-ERVM0Ipl9hCTaLP4XTx0QzKmMbVMii1oBsKaRMvKA17aic0g6oUx0bKaR6SSl4XwlNebFCcKQZUG9W1r3t_4re9sijFpnmELcJb3c40FbX3zum1uFZRZLIyzjLaqaUiKwmLv4fuY4hTTBBSZb4eJJVBkc_fQaNODh-zGkE4yzdiBQc5E72U6hlw0IeVYGsv29YSnWQvpNDSVwqKwU74OUQNn8TZr7O6QE_q7n1lo4PEQs0NbIfafaX4bZRSkSDvxHA-0LIPNDnM4p5295AkFrz2NzdGcNqTlmmVX2XG8zo6m3maHZhm1WCgOFqn7Jc0lTbpjmChPSyKkwDZStKxokD1aVp_X8bNazsZSC3EzQo57M0A9_gM1iLg_5nu-XUcFAAA */
.Layout_flexBase__181npu04 {
  display: flex;
  gap: var(--gapVar__181npu00, 0px);
  min-width: 0;
}
.Layout_directionVariants_row__181npu05 {
  flex-direction: row;
}
.Layout_directionVariants_column__181npu06 {
  flex-direction: column;
}
.Layout_wrapStyle__181npu07 {
  flex-wrap: wrap;
}
.Layout_alignVariants_start__181npu08 {
  align-items: flex-start;
}
.Layout_alignVariants_center__181npu09 {
  align-items: center;
}
.Layout_alignVariants_end__181npu0a {
  align-items: flex-end;
}
.Layout_alignVariants_stretch__181npu0b {
  align-items: stretch;
}
.Layout_alignVariants_baseline__181npu0c {
  align-items: baseline;
}
.Layout_justifyVariants_start__181npu0d {
  justify-content: flex-start;
}
.Layout_justifyVariants_center__181npu0e {
  justify-content: center;
}
.Layout_justifyVariants_end__181npu0f {
  justify-content: flex-end;
}
.Layout_justifyVariants_between__181npu0g {
  justify-content: space-between;
}
.Layout_justifyVariants_around__181npu0h {
  justify-content: space-around;
}
.Layout_justifyVariants_evenly__181npu0i {
  justify-content: space-evenly;
}
.Layout_gridBase__181npu0j {
  display: grid;
  grid-template-columns: var(--columnsVar__181npu03, none);
  row-gap: var(--rowGapVar__181npu01, var(--gapVar__181npu00, 0px));
  column-gap: var(--columnGapVar__181npu02, var(--gapVar__181npu00, 0px));
  min-width: 0;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Collapsible/Collapsible.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VVyW7bMBC9-yuIAAWSAwPJWVAoaBEgPTTXLuihCAxaHEkTUxyGpKw4hf-9EGVJjhurNnITh_Pem42j2wWsMitKcOyOlBLG4VzBzCmU8IVqPZs5WRt4itifCWOZpTJ8MFYA5oVPWHQTjmREin61Oa8njHna8VwKe8q5FRKfeTpo8ZS0B-1563e2wxe3fOvJ7UikP00XZ7wvznepv5HNnrzXk_Pt6LaUvhH5LsppIKtR-iJhcRR9uBkB_rCY52A77EXASnRGiVXCMgXPjbRQmGuOHkqXsBS0B9uYHyvnMVt1aSbMGZECn4OvAfTNbhSMGSEl6rwrWOOOOucXs9m1UZVbxtOznavL_uoilC8j7bnDF-g4GsN3fAHuyt71cXCtX3WoMf0KFl6CxGqAmABRqIG_bmpj-tpCNNlSqB5SBchcpIvcUqVl03myCfNWaGeEBe2DA1kJNmGaNAznMCyV2x6dyvFSduwukKeVdQ2lIexqHtjRI-kOO1h2IpzGLUkbFuoCLPq-MpkoUa227IcPSVLQEmwYlX_Tb4MKB15WHvqU0rOjNDJKK8eXGG6DFlW-6UbCpuaZOVIoX4lZ1Hmn9RQy3wA4ZZkDH3DHhPBbCi-4RCfmCuRDiKHriCbPhVJUgwxK_Us9vzpA4j6lfvldvu_JDVcNkrvCol5sNsb2rITvjGx50NSsJ23yzgsPn07IgD55YJ_Z0Xn1sgmz1JCdxh8jCfnoLNy1yXVMV233l2AzRXXCCpSyWS-HE7yVTMMpNJairc9_flDTKCodA-GAUzX6WEa1U0UO5AHq2z-do7XvtR7G-Dpo7dm8036bxWObd3Qpr_8Cg9pNiOcHAAA */
@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__6plusv12) var(--spacing-4__6plusv13);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-normal__6plusv1u);
  background-color: transparent;
  border: none;
  border-radius: var(--radius-md__6plusvs);
  cursor: pointer;
  transition: var(--transition-normal__6plusv21);
  color: inherit;
  font-family: inherit;
}
.Collapsible_collapsibleTrigger__sdwpeq3:hover {
  background-color: var(--color-muted__6plusvc);
}
.Collapsible_collapsibleTrigger__sdwpeq3:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  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__6plusv21);
}
[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__6plusv11) var(--spacing-4__6plusv13) var(--spacing-4__6plusv13);
}

/* vanilla-extract-css-ns:src/components/ui/layout/Section/Section.css.ts.vanilla.css?source=LlNlY3Rpb25fc2VjdGlvblRyaWdnZXJfX29neXB0dDAgewogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bF9fNnBsdXN2dSk7Cn0KLlNlY3Rpb25fc2VjdGlvblRyaWdnZXJfX29neXB0dDBbZGF0YS1zdGF0ZT0ib3BlbiJdIHsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGxfXzZwbHVzdnUpIHZhcigtLXJhZGl1cy14bF9fNnBsdXN2dSkgMCAwOwp9 */
.Section_sectionTrigger__ogyptt0 {
  border-radius: var(--radius-xl__6plusvu);
}
.Section_sectionTrigger__ogyptt0[data-state=open] {
  border-radius: var(--radius-xl__6plusvu) var(--radius-xl__6plusvu) 0 0;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Accordion/Accordion.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VVyW7bMBC9-yuIAAXiAwPJSdpCRosU7aG5dkEPRWDQ4kiahOKoJOUlhf-9ILV4qZU4yE0azXtvdt08wDozogTLPqUpGYmkZ1ahhC-01LNZfD-5FqKO2N8RY5mhMjwwVgDmhUtYNA2vVIkU3bp934wYc3TguRDmnHMjJK646KR4StqBdrzxGh-wxQ3bZnQzGObPqg8yHgryFdJHEhlIeTO62IbWq3wjcn2Ak8C0ROmKhMVR9GY6gLp1UPaoy4Cak5Fg-JycozJhcbVilhTKNrmUFPmv3mk2e1up2i5ofBp_ooR1PC1QyWNSmjQMEf0wmOdeseW6CgQSbaXEOmGZgpWvjlCYa44OSpuwFLQD4833tXWYrbtOJMxWIgU-B7cE0NPDWjFWCSlR511HvTvqnF91GceX46YdGWnHLT5C5-oN3_ERuC175_tx77rcmxRv-hUsvASJ9RZSBYhCDXx_uLzpawPRZEqhekgdIHORPuSGai2bViXMGaFtJQxoN-2L3lWbsbQ21rtVhF25AgIdku5Ut5YD1UkcVFsp1AUYdH22mShRrffsDlaOhzYlTEHmTm54UtACTGh74JCQkhFNkLWWYHxlTmfLKK0tX6DFuYLASrXzFAmbHB15gzrvsv4Tkm4BnLLMggu4bYHDFajt7k2o7c5QmMGd-S_W31I4wSVaMVcg70KwXdc0-WoqWoIMIfW34uL6Gf7blLZn9_p167T95JHcFgb1Q3uwSmFy1Nz3-nCdJv3sNlO0O3fhOSNTnjSBm1FTJOuEgw9nVIE-u2Mf2cvy7zUTZsgzncfvIwn5YKs-NwXoad42g7QAkylaJqxAKZv7cvKdOFHoWLpeW2gs26V4-jc7iaLSMhAWONWDW_i0bqrIgnxWee_P-SLdW613FuFd0GlPc__XGL7Q09HmH4mNpdd2CAAA */
@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__6plusvo);
}
.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__6plusv13) 0;
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-normal__6plusv1u);
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: var(--transition-normal__6plusv21);
  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__6plusvq);
  outline-offset: 2px;
  border-radius: var(--radius-sm__6plusvr);
}
.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__6plusv11);
  transition: transform var(--transition-normal__6plusv21);
}
[data-state=open] > .Accordion_accordionTriggerIcon__1j25aau5 {
  transform: rotate(180deg);
}
.Accordion_accordionContent__1j25aau6 {
  overflow: hidden;
  font-size: var(--fontSize-sm__6plusv1j);
}
.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__6plusv13);
}

/* vanilla-extract-css-ns:src/components/ui/layout/ScrollArea/ScrollArea.css.ts.vanilla.css?source=#H4sIAAAAAAAAA82TwW7bMAyG73kKXQYsBwVO1vbgnIYBw87b0NMAQ5Fom5giCpTktBv67oOtuHbTNCjWHXayKVH8yP-XVt80k7UfGVQVHn-_EsWqag433RUU4vdCCE8BI5IrBYNVETvYLoSgDri2dChFi8aA2y4eFquzFW8RDp74sep6qHpAE9tSrIviXV-uBWzaOMU7YgMsWRlMoRToWmCML0Py4k7xLXBErexI2ww0g8FbdV-K2sLddsJ3it9LGbzS6Bq5-bG6rqobb1Po1s2yz_PKGHTNaWYxz4TlrGMLdT-GvxOBLBoRWbngFYOLfVakpFupdBbUkRvETAFYBrCg47Q4nDwqfyyuyRIfW5m2Za1CHLvZFMu_Ualse0MHrWaDZOA4_BDIvD3i6DW0L8T4i1yceB_Ou9J_pUGGoz6abNq7-f3494ZF8v-_X2cUfO5YJP82w763ab8bAVcXHn_vUynWZx5qBudI1snakXufNVf6Z8OUnHldpyeqnpx-g7JPR51rebHDfYpgPhNDThlR5gLpE7Hrh8qo6xcgT67dwx9MT69_mwUAAA */
.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__6plusv1g);
  padding: var(--spacing-0\.5__6plusv1e);
  border-left: 1px solid transparent;
  touch-action: none;
  user-select: none;
  transition: border-color var(--transition-fast__6plusv20);
}
.ScrollArea_scrollAreaScrollbarVertical__gw6v4e2:hover {
  border-left-color: var(--color-border__6plusvo);
}
.ScrollArea_scrollAreaScrollbarHorizontal__gw6v4e3 {
  display: flex;
  flex-direction: column;
  height: var(--spacing-2\.5__6plusv1g);
  padding: var(--spacing-0\.5__6plusv1e);
  border-top: 1px solid transparent;
  touch-action: none;
  user-select: none;
  transition: border-color var(--transition-fast__6plusv20);
}
.ScrollArea_scrollAreaScrollbarHorizontal__gw6v4e3:hover {
  border-top-color: var(--color-border__6plusvo);
}
.ScrollArea_scrollAreaThumb__gw6v4e4 {
  position: relative;
  flex: 1;
  border-radius: var(--radius-full__6plusvy);
  background-color: var(--color-border__6plusvo);
  transition: background-color var(--transition-fast__6plusv20);
}
.ScrollArea_scrollAreaThumb__gw6v4e4:hover {
  background-color: var(--color-mutedForeground__6plusvd);
}
.ScrollArea_scrollAreaCorner__gw6v4e5 {
  background-color: transparent;
}

/* vanilla-extract-css-ns:src/components/ui/layout/Resizable/Resizable.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61UTY_TMBC991dYK63USrhqy3ZXcgVH2CPaAxe0qpx40gw4nmBP0g_Ef0dJNmlTwrYgLlHG9ntv_PIm0ycIeNCRhbVv356IeL2eZ3cPEe5n4sdICIMht3qvRGJhtxoJsUXDqRLz2ey2KlPATcrHmkrwiaWtEikaA241-jmaXpT6YjRrSR7BsWYk9-6mBM8Ya3vzXPdRyUuDHuJqW4mYbJHV7A021w7ss0p1GL8XQ4KfqgOd4nxSsx671QXTn3p91M5Y6LCLGppTwKYVD1YzlrAasktb3DiJDFlQIgbH4Kvlr0VgTPYyJsfg-HQr0vG3jafCGRmTJa9Eqf1YNoWMyBvw6_V9botQ0qRCsNeubeYc_QI-HpGJDtziF7OagAq26EAJRw6udUElFBdBlhgwstDY2fIs8p0IZNH0evfoNq3y91NhSUkSgJWQ83x3rf5AZlLyeCDHXWrasOb1t4gLHyo_Y7Kypr36rpfz2c1BX8rT9p-kGoxM602p4ypfjdDr8Ti3-DXNjx7zTvftWah1FMgWXIeaKVdi2cy3hYS7ok5VQj5TzavVDGO5nN2-EdVz8r8mos689NpgEdr7NpUMWXtdPzmerb_DQAKHpufCvHW7LaoZmYNEZ2BX_fguu_zY5bLz--40n7Ppw9JD1vufTpuVS9SfX2LYES97wZ-e83ZSf5GMUG763d4vfqc9rg24mBUM5gN56FtpqoT-AjlC3M6JBgAA */
.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__6plusvo);
  transition: background-color var(--transition-fast__6plusv20);
  outline: none;
}
.Resizable_resizableHandle__1m47biy2:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  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__6plusvq);
}
.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__6plusvr);
  border: 1px solid var(--color-border__6plusvo);
  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__6plusvd);
}

/* vanilla-extract-css-ns:src/components/ui/layout/Carousel/Carousel.css.ts.vanilla.css?source=#H4sIAAAAAAAAA72UTW_bMAyG7_kVuhRIhqmw89Gt7q29bKcBOxTbKWBsJhYmiwJFJ82G_vfBsusEcbIVGDrAgEXZFB--Inn9AEx1QLvMu8VXIlku0-kcknqWqF8jpTwFI4ZcphgtiNni3eh5dD1wfTS488QH9zS60xZ5bWmXqdIUBbrzzg_kBIxD_kRsfjaG7c-ZxnMKE7yFfabWFp_uRkpVwBvjtMW1ZCoHm4-3wGOtg4fcuI2eL5c33tZhm84m6p3S6eQvoR-RxeRHgWfnAzdvXRjGvJUlJ1tX7ghJyP8T0WfB6owO84hTGad3ppAyU0lPE0o27sfxzoYbyQ_2CoIJmUqT5KrZ81AUDVKr3mXMy4ADtRZvgBeVfC2dg-19LULuHgL2WDcnRQyrQLYWbMKsiAtkzVCYOrwEai29rq19CbWfNH8L1Xmpobv1CpzxddMQdFLTnrEDOXOJHyJOzGvR5nqxgNNpnyr09aKUMLiwJq6ydmlB8PtYL5KrySWOwV19PFC8PnAL2lGfo_jWUigmAcHxbVLg5vSO8EkuanM70IbNpnwbcQ4gA3EgYqxIhKr_rU_gL87ue5TVH4q367LUx6FUYitVZ3YN1LVYO5cypbuvw5msVG6Nb0Z8LuPkveqemNeuNIIxecyUox2DPzRPjPD8G_5LcPVJBgAA */
.Carousel_carouselRoot__124a0u30 {
  position: relative;
}
.Carousel_carouselViewport__124a0u31 {
  overflow: hidden;
}
.Carousel_carouselContainerHorizontal__124a0u32 {
  display: flex;
  margin-left: calc(var(--spacing-4__6plusv13) * -1);
}
.Carousel_carouselContainerVertical__124a0u33 {
  display: flex;
  flex-direction: column;
  margin-top: calc(var(--spacing-4__6plusv13) * -1);
}
.Carousel_carouselItemHorizontal__124a0u34 {
  min-width: 0;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 100%;
  padding-left: var(--spacing-4__6plusv13);
}
.Carousel_carouselItemVertical__124a0u35 {
  min-width: 0;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 100%;
  padding-top: var(--spacing-4__6plusv13);
}
.Carousel_navButtonBase__124a0u36 {
  position: absolute;
  border-radius: var(--radius-full__6plusvy);
  touch-action: manipulation;
}
.Carousel_prevButtonHorizontal__124a0u37 {
  top: 50%;
  left: calc(var(--spacing-12__6plusv1a) * -1);
  transform: translateY(-50%);
}
.Carousel_prevButtonVertical__124a0u38 {
  top: calc(var(--spacing-12__6plusv1a) * -1);
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}
.Carousel_nextButtonHorizontal__124a0u39 {
  top: 50%;
  right: calc(var(--spacing-12__6plusv1a) * -1);
  transform: translateY(-50%);
}
.Carousel_nextButtonVertical__124a0u3a {
  bottom: calc(var(--spacing-12__6plusv1a) * -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=#H4sIAAAAAAAAA7VWwY7bNhC971cQKIp0D3Qtb-wmWvTSLQoUWPTQBs0hLYwxOZLZpUiBHK3tDfrvBSnTlm3ZjrbIRYaG8ntvhjOPHD0swdFchOeDNQTKoJvPEYtazMbs8w1jUvlawyZnhcb1_Q1j4GsUxB2QsjnLZux79j7E_2k8qWLDhTWEhnIm0BC6sFRYQ9yrF8zZM7jvOA-BP9QL8rWfz2e1bvxzpm7vb_69GV1WNHIYlzwX4Ai9AsNhrTwnJZ4Y4Zqi6EJpnbiE1dbxqiGUv1iHpbONkYlVvpa0dEoyrQx-8uTsE_745hshxJu_I30bOhSwsE4G0JbX3oa62BqEok3OxqPpMB2Ne8b9K1mrSdUh7K0bIGEApUNBYEp9mfZM4ROnGMYpLe3LWxTFUXnJgfE1ODQ0CNajIOu-BrIDqUDzBTi-APHU9tqW7yvUx2GBDo1AHjqRvb4VB3Bq2GCbi20o0ObMWIOv2ID_C9K4AgReR_nQtulD60sJKjt0tzDPYSQrZfhKSVrm7J3DKhqeVqXhirDyOfMEjkK0hDpV1YcxNiXP_hpNd3ZWxAlvSx37ovHp-_aN6zJ9TJ1vc5bVa-atVvKqf3R6LH50tM271fSvcfxXDVIqU15Rf7Q66a6Wt4NcPaS25n4J0q52rPGtU4Ps5aQPtxv3CAvUadsm7RgF6hWqckld8o8xwiuUqql2wPU54F_Dlibgu_5--JJt7gX_3a4S9Nv-g3TbZtl4_G0sp8Y1X7nAF54nnbc_Tns0TXaCsrPZGqkEkHU_290QTKOyrZDxaDaZbnt-ua1tNxYF-qVT5iln457untTra9yPymAinx2SD-RJ1fGoizCWDkksr6YOfhncthXww4GAi9Rpr0bTlnsb9rTRmDMZYTvxvmmMK2fG9uC8GZLZn6Ab7LTau_5WC785y3qvaaGFkC-QVojmQtcFg-WpL7Izen6Dare_76OWnlJ88V2sm2RChb0BFFApvclZZY2NWdy_xhp6JRYn6rK95z2DU2CIm6ZCp0TOCBaNBhcC_jiHRyzRyJOTbHHmct1f-wt36x4zeLvTfHdS0iM5H2ydFImoaHs48IUlstUx8t0OeXIN-acIkMDlATjZE83XkYNbJzgcVL3hHt4ydoyyOPSqU5scaJL_AV7qynF5DQAA */
.Chart_chartContainer__eefpc60 {
  display: flex;
  aspect-ratio: 16 / 9;
  justify-content: center;
  font-size: var(--fontSize-xs__6plusv1i);
}
.Chart_chartContainer__eefpc60 .recharts-cartesian-axis-tick text {
  fill: var(--color-mutedForeground__6plusvd);
}
.Chart_chartContainer__eefpc60 .recharts-cartesian-grid line[stroke="#ccc"] {
  stroke: var(--color-border__6plusvo);
  opacity: 0.5;
}
.Chart_chartContainer__eefpc60 .recharts-curve.recharts-tooltip-cursor {
  stroke: var(--color-border__6plusvo);
}
.Chart_chartContainer__eefpc60 .recharts-rectangle.recharts-tooltip-cursor {
  fill: var(--color-muted__6plusvc);
}
.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__6plusvc);
}
.Chart_chartContainer__eefpc60 .recharts-reference-line [stroke="#ccc"] {
  stroke: var(--color-border__6plusvo);
}
.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__6plusv1f);
  border-radius: var(--radius-lg__6plusvt);
  border: 1px solid var(--color-border__6plusvo);
  background-color: var(--color-background__6plusv0);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2\.5__6plusv1g);
  font-size: var(--fontSize-xs__6plusv1i);
  box-shadow: var(--shadow-lg__6plusv1z);
}
.Chart_chartTooltipLabel__eefpc62 {
  font-weight: var(--fontWeight-medium__6plusv1p);
}
.Chart_chartTooltipItems__eefpc63 {
  display: grid;
  gap: var(--spacing-1\.5__6plusv1f);
}
.Chart_chartTooltipRow__eefpc64 {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
}
.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__6plusvd);
}
.Chart_chartTooltipValue__eefpc6a {
  font-family: monospace;
  font-weight: var(--fontWeight-medium__6plusv1p);
  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__6plusv13);
}
.Chart_chartLegendContainerTop__eefpc6c {
  padding-bottom: var(--spacing-3__6plusv12);
}
.Chart_chartLegendContainerBottom__eefpc6d {
  padding-top: var(--spacing-3__6plusv12);
}
.Chart_chartLegendItem__eefpc6e {
  display: flex;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv1f);
}
.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=#H4sIAAAAAAAAA62TTW8bIRCG7_4VXCLFUol24zqVNqd-HNpzKvW4wjCLJ2ZhO8DaSdX_XrFrbCdO5cruBYn5eN9nBnHz0QCFWqTzk_BQ16Fff5ivCvZrwphC3xnxVLHGwOZ-wpgwqC3HAK0fg9wHQSGltOgq1gu65tx3QqLVfFbXd52Jvi9vp6lkjSosK1YWxVW6dkIptPpU18KRAuIkFEafi8cbb1Uu9tP7ye_JzcE436SzeZzyH8aRYANQCj9GH7B54tLZADYcpsaZl4R2VbEiRVpBGi0PrqvYrNu8pvg8amSQ27dBBlmFBDKgsxWTzsTW5kzFysEJLd-usDiw8UGE6B8iNULu3m82-CyEXGly0SounXE0CDviLW6u0TJPevFuu9AxgbZxeaM4ZeX86mV-L5iriunwSFv5v2udAn5_HrACHyjKgD1kL30h95uSp_Dn5-GvBVm0Ovu0F6IfyZ3CvjsP20cpwfvss7oQ-0ju9Sf6jsHsmOXA3Dgb-BpQL0MWS6EfQ4R7aHHhzM67_Dl4D00en-Gw5QGfgft2V_o4lBq0wJcv9FPo66hvHbXC7FriEfEX8JKwS785c6s99_9AIDBiA_sJ-8TwBz8h8cjPBQAA */
.Alert_alertBase__tvw75k0 {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-3__6plusv12);
  width: 100%;
  padding: var(--spacing-3__6plusv12);
  border-radius: var(--radius-md__6plusvs);
}
.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_statusSurface__tvw75k3 {
  background-color: color-mix(in srgb, var(--color-info__6plusvi) 15%, var(--color-background__6plusv0));
  color: var(--color-info__6plusvi);
}
.Alert_statusSurface__tvw75k4 {
  background-color: color-mix(in srgb, var(--color-destructive__6plusvg) 15%, var(--color-background__6plusv0));
  color: var(--color-destructive__6plusvg);
}
.Alert_statusSurface__tvw75k5 {
  background-color: color-mix(in srgb, var(--color-warning__6plusvm) 15%, var(--color-background__6plusv0));
  color: var(--color-warning__6plusvm);
}
.Alert_statusSurface__tvw75k6 {
  background-color: color-mix(in srgb, var(--color-success__6plusvk) 15%, var(--color-background__6plusv0));
  color: var(--color-success__6plusvk);
}
.Alert_alertTitle__tvw75kc {
  font-weight: var(--fontWeight-semibold__6plusv1q);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
}
.Alert_alertDescription__tvw75kd {
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-relaxed__6plusv1v);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Dialog/Dialog.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VWTW_bMAy991foUqAFpsLOmm71LgVWFL3tsAE7BopF29xkyZPkfHTofx8k2bKTOEm3AUEcSaTI9_hI5-EnbAvNajDkEZlQ5UKtQAu2_Vqp9WKRfkjWm-Y2Ib8vCEku_YMQ1bAc7TYjyacLQl4vCEmTw8M0HL5ePBzEyJW0IO1OjPRUDEKsZtIUStdZ-CmYhSs6Ty7fEfd9TUzOBFwlN_d312ezevN16XUP4qZLnfvHl0BSTH7mwzTKoEUlM1LgBrhzRWnAdiCWLP9ZatVKTnMllM6ILpfsKnlHus_N3IdjEmsW7jlZkxXTV5T69H1YKpWumVgs7hrRmtUsJP9CUXLYZGSefDrA8TkUIl76_hgOqxp3w6X7LaCwcXGOSGezRm6rjNwnq7Vb1mxDu63bedJs-r0KsKxsRj7OV9U0XwGxX9DhtAec-GBLpTloqhnH1vQuYUVF2dvaznZDTcW4WveGYTUyTF-8ZcM4R1lGMycnWdK7aHasdNNS_9vSedVyNI1g24wUAjxp7kk5ashDyFyJtpbupGTNfqq3MdX3_nKnqUI45Ky16g3SyAqVt8YLRLVWoISMSCVh7Gr0FymGtrjdkxNbGiVaCyNRpKH-fe27ZaQ7CeLQJcqM0O50SL1CzsEjzgU2GXFUjBoqqK9CC54Gn_Bas2bQiY-wD_0ZGAcdUcw9iv9jP43su6T2A35DKyDGu_PxCiUtNfgC_VVu4yu-wFicwiP0puuOwcH4u9-hBmpcKhHbJP3lnVwBY8sFJ7f1HJys-44eoVsmmrBQGnabMCi3r9gEuY9gco2N4ywi_nAGsanj9T-OpVK3FvjTQT78DWA1CLaBAcLqHIYnpexIIB-nBfKjNRaLLe1GQDigIPkRjcxiAmMSqR-9pywPOlcoM6jp_kQPTly9Pyb0mLNjRhE6Ss90zwATWEqKFmqTkRykBT1JzHDUT4WbuYZ6ZzDEnVMDfhCKvh43eZhTU68UP4MbpkHafxFW3mrjHBqFPYRhqmeECXE46wtmYmvNpsbBXgGzyg08X8bTr0SfaX9z_nc9ey4HP_zpCg0uBey-BGbNhhglkO-E0SjjnAoTp3Ogqij8n6KZm-avfwAJhA_YggoAAA */
@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__6plusv21);
  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__6plusvt);
  box-shadow: var(--shadow-lg__6plusv1z);
  padding: var(--spacing-6__6plusv15);
  animation: Dialog_contentShow__170wxp41 var(--transition-normal__6plusv21);
  z-index: 51;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusv13);
  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__6plusv10);
}
.Dialog_dialogTitle__170wxp46 {
  font-size: var(--fontSize-lg__6plusv1l);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  line-height: var(--lineHeight-tight__6plusv1t);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.Dialog_dialogDescription__170wxp47 {
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
  line-height: var(--lineHeight-relaxed__6plusv1v);
  margin: 0;
}
.Dialog_dialogFooter__170wxp48 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2__6plusv11);
  margin-top: var(--spacing-2__6plusv11);
}
.Dialog_dialogClose__170wxp49 {
  position: absolute;
  top: var(--spacing-4__6plusv13);
  right: var(--spacing-4__6plusv13);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--radius-sm__6plusvr);
  border: none;
  background-color: transparent;
  color: var(--color-mutedForeground__6plusvd);
  cursor: pointer;
  transition: all var(--transition-fast__6plusv20);
}
.Dialog_dialogClose__170wxp49:hover {
  background-color: var(--color-muted__6plusvc);
  color: var(--color-foreground__6plusv1);
}
.Dialog_dialogClose__170wxp49:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/AlertDialog/AlertDialog.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VUTW_bMAy951foEiABqsBOm6x1Lx1WFL3t0AE7BopFO2pl0ZNk52Pofx8kRU625qsYYNgiRfLxUU9-eIN1oVkFhnyVoO2jYBLLGbagJVu_LHA5mxW3om7WCfndIyTp-w8hWLNc2HVGkvseIe89QtLk42YaNt97D4dxclQWlN3HSU_hEGI1U6ZAXWVhKZmFAZ0k_Svi3kNiciZhkIzupsOznV1cLh1GIqP99tlu_T1MLLIYe7wajbACVUYKsQLuaghlwG7ZzFn-VmpsFKc5StQZ0eWcDZIrsn1GE4_LlKhYqHP2kFqmB5R6Lh6aKtQVk7PZtJaNaceByYYKxWGVkUlyf4LUt3A8sfr1MVIWa1eq79YSCtsZ58brYpaC20VG7pJ26cyKrejWNUmSehV9CxDlwmbkdtIuDg8vUPcG3e1G5okHm6PmoKlmXDQmpgSLyjLG2m3sipoF47iMgcHaC0w3PrJmnAtVdmFOZKqk0y7s5DkevASfPUevZy5MLdk6I4UEPzj3pVxoyANsjrKplNspWf1vuzddu9e-uNNXIR171lj8jE6yAvPGeLVgY6VQkBGFCk7VeAbGQccSNz75__iMOz5uWMeRfwgrIQJPPHCBylIjNhBrOseL2MD-2Us_JR-63IpzF_zTe6iBSsxRdipMf_kkN5JO0SHJuZ5DknXvLiOI8YDGC9Twt8aDKCqmS6H8P-Y46UcwuRa1G2OkPj1D3VQdzuuxnqrGAn_60Bi_gLUGyVaw49JeTuYJ0e608-Wwdl4bY0WxptvrFjYoKH6RfGIn1P_rTgrtD4Dw2GRUBwAA */
@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__6plusv21);
  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__6plusvt);
  box-shadow: var(--shadow-lg__6plusv1z);
  padding: var(--spacing-6__6plusv15);
  animation: AlertDialog_contentShow__f8ipuy1 var(--transition-normal__6plusv21);
  z-index: 51;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusv13);
  overflow: auto;
}
.AlertDialog_alertDialogContent__f8ipuy3:focus {
  outline: none;
}
.AlertDialog_alertDialogHeader__f8ipuy4 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2__6plusv11);
}
.AlertDialog_alertDialogTitle__f8ipuy5 {
  font-size: var(--fontSize-lg__6plusv1l);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  line-height: var(--lineHeight-tight__6plusv1t);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.AlertDialog_alertDialogDescription__f8ipuy6 {
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
  line-height: var(--lineHeight-relaxed__6plusv1v);
  margin: 0;
}
.AlertDialog_alertDialogFooter__f8ipuy7 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2__6plusv11);
  margin-top: var(--spacing-2__6plusv11);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/DropdownMenu/DropdownMenu.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81W227cNhB991cQfrIBc7Fa2xtXQYAUDYIaSF-SFE2RFAtKHEmMKY5KUt5LkX8vSOqy9117XaBvIjkz53AuR3z7APNMsxIMeaex4jhVv4GqJ0YKDu9wqn5W_D3jMJlE9mZ8jXJI_jkjJNNY-g9CsGKpsPOYDF_7tdVMmQx1GYdPySz8eUFH1ezSGfw4I8Tium-0z3fYOP44e7uP7e_VOtfoeVz_e6ofRV7Ydbaj57D9ckJmvxxL9wNkG2yvn8f2RcgOVijypcUvqCwo27G88QilUHQquC1icqehdGHwEXQmcRqTQnAOyu0lLH3INdaK0xQl6pg8Mn1Bw4JWWDmnyWRcydo83ng2u-3eo4YQrPW49R4Jag6aasZFbVrPsKJlZ2uWbGMSVTNiUAq-AhROWw9sPGbUFIy7iwXbsFoKHc29ZcU4FyrvzFwJVE6jziyke0GF4jCLydiXlSlRMitQUV5r_xGT0XBYmtVDK0oXLKtVGmzSOhEpTWAhQF8MB9H4ikRXZDi4viLR5eunlfQrZ5ZRIzi8ObdYnf_la9yDK1ZCfJw-nICcoLVYHg2-VUpPgJeQ2aPBt87vCeDaydfR6NvFbj_8vYWys731QFyYSrJ5TDIJM99uUuSKCguliUkKyoJ22zmr1pt61DV1FHofjQh9qUEyKx7B7WaoLDViAa272_gkFkBN2QX47gNIoYAW4C7WGrutX_0OVahLJjuX-uDc9_H13tn8NrjtomaXBy6JtXWcYqJQ-fultTZOrDhkrJbWbdUGNDUgIbW9nZfcJj_rkthg9iY0Y8a2yKPhgVleLWtoqULkhXR5Ax46ar8MszT1fRkQYZcKB7NNEc6ewZALwxLZ0uv_c4Pb0EzCtR6FR1DWtGk8hHGvDPTTNfaRm7JTN9vrtb_rqvvqkF4WkD4kOFu5yasXBPjIuMCV6HcvGD0kh4uUWdQdwk8BoZtblhiUtfX9ug1vfRg68RDKz-4BDfleGyuyOU2DCi4fNe-IqHlHtCIQ1vsu9oElILsLseWUnTboT9Atbzpd0S239UfQLQOlSFD2L4W_d01XtjFXh_7i_varTZ-8YNd8gorplY5JffSuPJUvd8l0LtS-N8_a0bA9WlwefiFuPsj2Uq6Tz1rkOfScofnJWmbhzTlWoM7_B5LYE71PUXVks_C09hltqsdqi0-etr3QBWqb1n3PFLtBd4_BzHQFFuH3DdYpdlNkp-RRmOYtWStrC3wzadwl7V-IhSkDPQ8AAA */
@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__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  padding: var(--spacing-1__6plusv10);
  z-index: 60;
  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__6plusv11);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  border-radius: var(--radius-sm__6plusvr);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv20);
}
.DropdownMenu_dropdownMenuItem__1t463ol5[data-highlighted] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.DropdownMenu_dropdownMenuItem__1t463ol5[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.DropdownMenu_dropdownMenuItemInset__1t463ol6 {
  padding-left: var(--spacing-8__6plusv17);
}
.DropdownMenu_dropdownMenuCheckboxItem__1t463ol7 {
  padding-left: var(--spacing-8__6plusv17);
}
.DropdownMenu_dropdownMenuRadioItem__1t463ol8 {
  padding-left: var(--spacing-8__6plusv17);
}
.DropdownMenu_dropdownMenuItemIndicator__1t463ol9 {
  position: absolute;
  left: var(--spacing-2__6plusv11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.DropdownMenu_dropdownMenuLabel__1t463ola {
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  color: var(--color-foreground__6plusv1);
}
.DropdownMenu_dropdownMenuLabelInset__1t463olb {
  padding-left: var(--spacing-8__6plusv17);
}
.DropdownMenu_dropdownMenuSeparator__1t463olc {
  height: 1px;
  margin: var(--spacing-1__6plusv10) var(--spacing-0__6plusvz);
  background-color: var(--color-border__6plusvo);
}
.DropdownMenu_dropdownMenuSubTrigger__1t463ole[data-state=open] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.DropdownMenu_dropdownMenuSubTriggerIcon__1t463olf {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
}
.DropdownMenu_dropdownMenuShortcut__1t463olh {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1i);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvd);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Tooltip/Tooltip.css.ts.vanilla.css?source=#H4sIAAAAAAAAA62U32vbMBDH3_NXiDylEAU7WTLmUug2GBvsae1DxzbC2TolorLOSHLzY_R_L5ZrZ0mzzSl5snT3_d59LMt3fY8baSFHx26JtFfFXILAL-YmA43zeQwkZ05E7HePMWkpDwvGqIBM-U3Cosuw9xaMk2TzhLnKOYhG76YXVe6xx5inQ1v8F1v87HnsXb8kc1oJ_GQpv6WiRYsP0f6oGZYaPH4f8HGxfslzXBt1gvhA3lPecoy7cZwd4ytK30JMukDcnXAYdx0pvqnFcofxphvGqyhGTW9fPz-S8Wh2vaehzpYrI3CdsLfhgq6U8MuESeV5VuuraEpWoOUWhCpdwh7ADvjzjudiPp8VunQPLrROIbtfWCqN4Blpso08bLgki3W2cdUX-Yh0V6iR1u9WgBDKLBqxq_4Us-Dxz9G0rSkvDrKTNjUORSQZz53aYlOmCtyoLfK1a6UqSLUyyJdYfbdGXIU-hwg3ZHPQraUMFo9rz1cWioSloMFkWEXBqBy8IsNFacMiYfE0yt1-0qu8IpalyWpNVqYq4yluFdpBNIpnQxYPWTSaDFl9eDuvVFrznAQmTJJdgRXusstV-CHAA3cePF71BWrYoOBUoOn_Crdk18FAjsm_R-ApHZXAq76n4jV9hv8fNSejpKHAmWj2pu_JKBqlPxPIwdA5GcVW_jOx7I_hYyjvraVVK5nVI1Jp3WWSPD4BPCNrI6gHAAA */
@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: 70;
  width: fit-content;
  border-radius: var(--radius-md__6plusvs);
  background-color: var(--color-foreground__6plusv1);
  color: var(--color-background__6plusv0);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-3__6plusv12);
  font-size: var(--fontSize-xs__6plusv1i);
  line-height: var(--lineHeight-normal__6plusv1u);
  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=#H4sIAAAAAAAAA7WUX2vbMBTF3_MpLn1KIAp2kmVFodCy0ac9jMGgoxSjWNeJqKVrJDl_OvLdh2W7XUPaOdn25Hulc3R-lpCuH3GXWaHRwVcqaI02cbmS-Jk25sbIWyExSUpF-cdpBD97AJklHQoAKkSq_I5DNA-9t8K4jKzmdZkLjz_6bFxsB5Vg3wPwdOiN3_NGjXHfu36D83txQBmfR_lfIb-p5cofcI7P4bz7i9286wD6BbNDzsl5nP8Ec9TCFfX3ExmPxrdo07DsE1NG4pbDLABtlPQrDvGlRV31C7ISLbNCqtJxWAvbZ03HtEySWZGXbu0GL1oOcbEFR7mSjTylnCyrZ1sH1Q6RPi4tlUbWIv7K0WC3lmmwvK27JYv1Yq3jQ3AUQkpllq3HVbtolmzaquJJQ79lbiUkbZ6VofvtN-NdUFLpc2WQgyGD1YAwSguvyDBZ2lBwGEeRdq8nvdJVcFaatNak5UKlbIFPCm0_GsWzIcRDiEaTIcSDeYcTvJfCC-aUxKsLT8XFQzjSl0QjNPI_3fhTgxbkPekuWcdewVPTcsx8l6xjd-_ULFs9NF3Cjr5I897-FxORTSgPBgAA */
@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: 60;
  width: 18rem;
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  padding: var(--spacing-4__6plusv13);
  box-shadow: var(--shadow-md__6plusv1y);
  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=#H4sIAAAAAAAAA7WUQYvbMBCF7_kVw54SiIKdpIEqFLZsWXroqVDYUopRrLEj1tK4kpw4W_Lfi-W46YZsa9z2NmO9p_dZQnP7iIfMCo0O3tMO7Z2wMnGFkviO9uatkfdCYpK8riP8lkfwfQSQWdKhAKBSpMofOETr0HsrjMvIat6WhfD4eczmZT1pBMcRgKdLb_w7b3QyHke3L5J-Ki8442Gc_xnzo8q3_oJ0PoT04S9O9KEX6gfMLkkXw0j_CejsjLftqjsyHo3v8JZh6yemjMSawypA7ZX0Ww7xyqJu-g1ZiZZZIVXlOOyEHbNTx7RMklVZVG7nJmcth7iswVGh5EmeUkGWtaudg1qHSB9zS5WRrYg_c5RUNuidZRksL-vuyWK7Wed4FRylkFKZvPO45iRNzpadKl6c6GvmtkLS_qcydL_8ZnwISqp8oQxyMGSw-SCM0sIrMkxWNhQc5lGk3fNFr3QTnFUmbTVptVEp2-CTQjuOZvFqCvEUotliCvFk3fMWv0jhBXNK4psbT-XN13Ct51QjNPI_v_8hcRvynnS_xGuzcUhmgZnvl3jtRQ5JtM0Q6hd5dV6tR8cfKFnVbjMGAAA */
@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: 60;
  width: 16rem;
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  padding: var(--spacing-4__6plusv13);
  box-shadow: var(--shadow-md__6plusv1y);
  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=#H4sIAAAAAAAAA7VXXW_TMBR936_wC9Im4Skp64DwggBNICEhMSTgqXLjm8TDsYPt9GNo_x3ZTpyPpqWDIlXtbF_fe-7x9bne6x-wzRQpQaPbAsAs5AoUJ9vbQq4Xi5i9rO7MVYR-nSEUPXE_CMmKpMxsExS9OkPo4QyhONpdjP3iw9nrcQjNGYUP4kbJ8jPLCxPizIZxjCJCZ1KVif-TEwPfzm2si4nA09bRxTEwPkLWoXh2DAr8P2B8kVVAcfVnFN8fh-L7kSjeSGNkGYDMjwHytzgum-j2-5OvvBA4dj4qqZlhUiQoYxugdiMTGkxTfUuS_siVrAXFqeRSJUjlS3IePUXN53LughHBSuL9HKrzFVHnGDuoLioWUpWELxbXFa_1ahY7Z_eYCQqbBM2jV6Mk3kphQJg3RENwe70vkc5PPJ2Lh-MGuFtt0Xgal3KDdUGoXLf2foR53hrG986SMl1xsk1QxmFjJ-wvpkxB6oGlktelsCs5qYI3e6FFjq-Ct2fOW0UoZSIfm10HM0-85TnjFhypjTyKriSTaa0dabI2nAlIkJAC9mz-DCmrYKEZhYUa6MkL58PIqikWt9oWjqvyZrBm1BQJej5fre2wJBvcTF1FUeW4KsBvjqOIrgrvQVFQmENmp6sN0pIzOjwzZ9IyIqcr8YAc7pSj5rZcm2KcXRzBCO9L28sRIR77afloSD4NISNhPgEfpqexZD8d_VJpU_UF7Olo5-aj7FsaT5P-sCGcIPvlUNuXjoDB0Z-AA0foaQjY6UWP4UB9ErxrJ-lIhclSS14b6NV7PCptPwxCF_nEVc5EgnCz2ulbwSgFp54pZ1WCrKz2GpHLdV0wA04rnaatFak64lyE4RG-B-L4anKgLod_0_E4CHS0UzFfmOGdEIOLlklhsGb30DqyE7fsHvoNhrvsnOm6Ya8z_upmsIaSLSUP7Sv-6TZZfQ-l5DfZqfd-k_GK2OwwbsdEc8ykgmFz9J26Pa0dYt-BThWrLF8h3-wP-eoyOL_bB6SsDdCbHTT0iFQVcLKBLoHV4QxupDS90sinS-Ou1oZlW5x6LfALGATdUx2zEL5PoL_Skw2cy17rLg7cMefi8JNC9ZnZZxRSZMLx2WZKOMsFZgZKnaAUhAE1SUC31N76y7mCcnDxw0zb0whltW6R-VGvHNRF_xL7p8rUc87JVkUUCPM35ZPWStsNlWRtCp0QJohwviuPGdHh-sx2L_zo-JLCyplvCgcfow5n6zd93K08jMC9_fCKabbkMHwDziZbimIi6JBXlGYDllnm_lGYWaV--A3xDvF46g4AAA */
@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__6plusv21);
  z-index: 50;
}
.Sheet_sheetContentBase__1i9pjt46 {
  position: fixed;
  z-index: 51;
  background-color: var(--color-background__6plusv0);
  box-shadow: var(--shadow-lg__6plusv1z);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusv13);
  padding: var(--spacing-6__6plusv15);
  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__6plusvo);
  animation: Sheet_slideInFromRight__1i9pjt42 var(--transition-slow__6plusv22);
}
.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__6plusvo);
  animation: Sheet_slideInFromLeft__1i9pjt43 var(--transition-slow__6plusv22);
}
.Sheet_sheetContentRecipe_side_top__1i9pjt4a {
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  max-height: 50dvh;
  border-bottom: 1px solid var(--color-border__6plusvo);
  animation: Sheet_slideInFromTop__1i9pjt44 var(--transition-slow__6plusv22);
}
.Sheet_sheetContentRecipe_side_bottom__1i9pjt4b {
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  max-height: 50dvh;
  border-top: 1px solid var(--color-border__6plusvo);
  animation: Sheet_slideInFromBottom__1i9pjt45 var(--transition-slow__6plusv22);
}
.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__6plusv10);
}
.Sheet_sheetTitle__1i9pjt4e {
  font-size: var(--fontSize-lg__6plusv1l);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  line-height: var(--lineHeight-tight__6plusv1t);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.Sheet_sheetDescription__1i9pjt4f {
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
  line-height: var(--lineHeight-relaxed__6plusv1v);
  margin: 0;
}
.Sheet_sheetFooter__1i9pjt4g {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2__6plusv11);
  margin-top: auto;
}
.Sheet_sheetClose__1i9pjt4h {
  position: absolute;
  top: var(--spacing-4__6plusv13);
  right: var(--spacing-4__6plusv13);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: var(--radius-sm__6plusvr);
  border: none;
  background-color: transparent;
  color: var(--color-mutedForeground__6plusvd);
  cursor: pointer;
  transition: all var(--transition-fast__6plusv20);
}
.Sheet_sheetClose__1i9pjt4h:hover {
  background-color: var(--color-muted__6plusvc);
  color: var(--color-foreground__6plusv1);
}
.Sheet_sheetClose__1i9pjt4h:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Drawer/Drawer.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71WW2_aMBR-51f4ZVKRZpRAoVOqPq2quqc9bNIepgmZ-CR4OHbmOCHt1P8-2Y4TYLBQYJUQiZ3zncvnc_HoXpE1qDm1j88VKE6e5nO-ytMZBOj3AKFcFkwzKSKUsBro7QAhJgrQEQrM-4LEq1TJUlAcSy5VhFS6IFfBe9T8RtOhkXvGTFCoIzQNbgcvg9GW4Y9SaBDaGw4PGe6UhGZJWZFz8hShhENtNswTU6YgdsBY8jIT5ssSWLrUESKllvvdroi6wm6Bu6_z-SznZVEFw36vo0TGZWF9l6XmTECEhBTQj_xOiSa4IiXHTqAL4m4htZbZD6vWEo-ZcLod__Zzs8iISpnAWuY-niInMRMpDmc-kjAeOtEae1I-BLRaOmWKgjJ4zCHRWBHKysLrcis8rrnXVQ13UMoofDUsQmFeo0JyRrePwUp4lDziCP5FpJb5QRatE5sUelrPYNGpOIHIBngCl97rt6DTurdJ6ILLeNWwqBwl9n3NqF5G6Gb6zjPW7IyvFWRnp93JNBvE21BlLB1iynnxeqJOzo5TkM1x_geuCkFynEsmdHGnVQmOJl9SYRC82y2z8zuqbQQbAksiKAe8ViTPQTkP2tFyvjl3-m9nrynM8ww-Woi3N7YQ1xojFLRT9PC8uW4b5WTY21Z3hZu0nzRZ708-GE1ups2enfTFUjGxagehS9V9eZ2UvE3sp2H__M9KDe3oj_dk9CchTMo7dibbhPZfRlLSy1dOKGUi3RXr5o-7VckKVMLlurvYGKsRCvecKBDa-Xx9AZ_D1pljbkfH3HH6PdZQa0w4S41zIDSoC_SCy5j9ynRXMVMLS6TQuGDP4KkzG1_YM2CetuRxe5JWdN1keif8ze7gAjK2kLzNyfCXBZkbTNsYHchsPTqQNv8tQlvEnmRPpILty264UbK2unZDvYciViw3DPqAZz0BF1mr_echT2zZPfzlDj0iVgWc1F3NhlVfCA9S6u6Uby5QDuPW-CZ_rjn66jyyrBuxfY1128rLHz0e7IrBDQAA */
.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__6plusv1c);
  max-height: 80dvh;
  border-top-left-radius: var(--radius-2xl__6plusvv);
  border-top-right-radius: var(--radius-2xl__6plusvv);
  border-top: 1px solid var(--color-border__6plusvo);
}
.Drawer_drawerContent__lkpg6e1[data-vaul-drawer-direction=top] {
  inset-inline: 0;
  top: 0;
  margin-bottom: var(--spacing-16__6plusv1c);
  max-height: 80dvh;
  border-bottom-left-radius: var(--radius-2xl__6plusvv);
  border-bottom-right-radius: var(--radius-2xl__6plusvv);
  border-bottom: 1px solid var(--color-border__6plusvo);
}
.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__6plusvv);
  border-bottom-left-radius: var(--radius-2xl__6plusvv);
  border-left: 1px solid var(--color-border__6plusvo);
}
.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__6plusvv);
  border-bottom-right-radius: var(--radius-2xl__6plusvv);
  border-right: 1px solid var(--color-border__6plusvo);
}
.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__6plusv13);
  margin-bottom: var(--spacing-4__6plusv13);
  width: 3rem;
  height: 0.375rem;
  flex-shrink: 0;
  border-radius: var(--radius-full__6plusvy);
  background-color: var(--color-muted__6plusvc);
}
.Drawer_drawerInner__lkpg6e3 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4__6plusv13);
  padding: var(--spacing-6__6plusv15);
  overflow: auto;
  flex: 1;
}
.Drawer_drawerHeader__lkpg6e4 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1__6plusv10);
}
.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__6plusv1l);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  line-height: var(--lineHeight-tight__6plusv1t);
  color: var(--color-foreground__6plusv1);
  margin: 0;
}
.Drawer_drawerDescription__lkpg6e6 {
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
  line-height: var(--lineHeight-relaxed__6plusv1v);
  margin: 0;
}
.Drawer_drawerFooter__lkpg6e7 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2__6plusv11);
  margin-top: auto;
  padding: var(--spacing-6__6plusv15);
  padding-top: var(--spacing-2__6plusv11);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/ContextMenu/ContextMenu.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8VWW2_bNhR-z68g8pQAoSG5cZqpKNBhQ7EA3Uu7YR22waDII4kNRWq8OLaH_veBpCTLjq04boa9kYfn8vFcPvLdPawKTWow6AclLSztzyDd3AjO4Ef1IL-X7D1hMJ9fT2dMJ-ifM4QKreqwQEg1hHK7ylDyJuytJtIUStdZXApi4fcLPG2Wl17h6xlCVu3apmO2SWv49ezdCNRfm22g6WlA_3OcH3lZ2W2o01Ogfv6GnH4-EusHKHagvjoN6osgnQzx0c06iKVtEV4H7zWX-IEzW2XoVkPtXagF6EKohwxVnDGQXpYTel9q5STDVAmlM7Qg-gLHDW5U443m85tGOLO4DkgO671XGqKzzmIWLHKlGWisCePOdJZxh-te1wx0M5Q2S2SU4GwrUDztLFRrscSmIsxfLOrG3cB1ugqaDWGMy7JX8-mXJU57tZjqNeaSwTJDN6GkRPKaWK4kZk6HRYamSVKb7UPLa--scJJGHepyTnEOaw76IpmkN1covULJ5NUVSi_fHF_OPxixBBvO4O25Vc35X6G-m8CS1JAdQQcnhsyVtao-NuoevjwxroDCHht1z5ieGFV7cjo27D4mG4t7Z6Fu9WYhAuOmEWSVoULAMrST4KXE3EJtMkRBWtBeXJJmt2mnfdOmsbeV4bHvNAhi-QK8tFDSYsPX0Jl7wSe-Bmzq3sGX4EBwCbgCf6VO2Yt-ChIsla6J6E3ck3O98a9HZ-_Pyaz3Wlw-cUnlrMeUIalkuB912ngyYlAQJ6wXOQMaGxBA7UYv0Gmbn13Ka2NuVHBBjO0iT5PRWR2WNPZRxctK-JwBi200TrGE0tCKMRocYtio9phgi2eiY9yQXHTQNm_XZBabiPuWw7AAaU2XvnH_d9JAN0o3wWtbauwneLfet31FX49zYAX0PlfLwQ1ev5jzj4RxNfB8-2KeY0IYp8Qq3Xr_Lnrv55PkRglnQ1_ui7Xb9D1JcBlm9Amu-OKM5cUK00hyw6P2P5C2_4Fu2OP-8KU-kBxEexkyTNW3DfMzuCmoPmxxkxf9FrnJQM1zJTav_d-Hpqh4ND_jL3G4-bDB8xfrlE_QED3oEho89yVpQolroksux_4rO0dJd7S-fPp39_gzNQLX5b9oXpbQ4WXtq2mJhbfnqgF5_r_T3QbkHVWyBQrxOxwy2VaMOKuePVkjYSulLXVdj5SHAx5u-aXpi8rjcwzWM3FbWM_QaZzaPdmqnQX2OFnMJ-tf24J8vt0OAAA */
@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__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  padding: var(--spacing-1__6plusv10);
  z-index: 60;
  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__6plusv11);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  border-radius: var(--radius-sm__6plusvr);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv20);
}
.ContextMenu_contextMenuItem__425dr5[data-highlighted] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.ContextMenu_contextMenuItem__425dr5[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.ContextMenu_contextMenuItemInset__425dr6 {
  padding-left: var(--spacing-8__6plusv17);
}
.ContextMenu_contextMenuCheckboxItem__425dr7 {
  padding-left: var(--spacing-8__6plusv17);
}
.ContextMenu_contextMenuRadioItem__425dr8 {
  padding-left: var(--spacing-8__6plusv17);
}
.ContextMenu_contextMenuItemIndicator__425dr9 {
  position: absolute;
  left: var(--spacing-2__6plusv11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.ContextMenu_contextMenuLabel__425dra {
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  color: var(--color-foreground__6plusv1);
}
.ContextMenu_contextMenuLabelInset__425drb {
  padding-left: var(--spacing-8__6plusv17);
}
.ContextMenu_contextMenuSeparator__425drc {
  height: 1px;
  margin: var(--spacing-1__6plusv10) var(--spacing-0__6plusvz);
  background-color: var(--color-border__6plusvo);
}
.ContextMenu_contextMenuSubTrigger__425drd[data-state=open] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.ContextMenu_contextMenuSubTriggerIcon__425dre {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
}
.ContextMenu_contextMenuShortcut__425drg {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1i);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvd);
}

/* vanilla-extract-css-ns:src/components/ui/overlay/Command/Command.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61W34vbOBB-379CL4UGTsHJNrs9L33q_WDh4OD60IfeERRrbKsra4Q0TrI97n8_JFt2fqdLFwJB8mjmm-8bzWj6EZtGGLksuv-_EGm5fCr19t5n7N8bxqTyVovnnJUatg83jG2UpDpnsyx7E5Zhm0vloCCFJmcF6rYx4QuuwZUaNzmrlZQQ91boJDjuhFStz9lauLe8X3FdLZd3Vrd-TZNoK4qnymFrJC9Qo0vmccEt2hAgHXkXj5y3-w0ddM7SicXk4ea_m-kBAY_GtvTZCWuD746I2WkihFaV4Yqg8TkrwBC4sF0JmxB4KwplKj5PMWezyQ4LKyTCJmczu2UetZJ7wDujdBLjQSukVKbKWXYQ4XaIMD-f1mOBJuU0jzklLR00wX0NqqppXEdtfe2UecpZdobgpiWQx_TK8zgShtvvKrAEaj69X_S4jiuDnDDeCgeGInA0xL36Bglq2PikvgH3zcDU13MlUx4l08mGLWllIGcGDYw6jutRnuu557nVooAatQQXiXhdbnOpvFhpkJ3v1nmMSIkLrXEDMmYUyoeec5ZNF6dc_qH84PFddNSILR_K5H2vR7rpfLt714fd55yJlvBUgF8bS88pwiJGGEjcr_C7QYtFFINgG1JRldm9fD8m_Ivo_t1haxP0uwj9VMc7k85sQJO9rAyvAvlSNPKJh4OW1yBC8H8uETv7e7oYApSTK63rPMFbP5iq0XTT18po_Dnu8AakakdN7Kto8kjQJCbuu6TRq24wOdCC1Dpe1Nfv5Scn2lhzbnKpFl5JgaMSP2pYqQ1IKEWrY6tsPTjuQUNBo11spz1vh822jzqa8FKELtFFnmfXhfkiBYk-JsgP5FroKvTyxBdFECYFgnMF05kdV0z5vcBS49wBtt8nQ1WpUCIc1mDIJ96OvX8CK5wgHJ4S76O7oYHaWHyNcJUylzpEN3wv03P8XjiBp0ZHxTglfu57eojPNZSUOvWLLroGCmT0wANJs24u_Oh1_kUJjdVHNBSF7zCL6602G-5u9tDPrP5RcTvvRxahzdnt4s1eWO_-NHoYR6uDBiJWHnVLsPtG6QQ80HMfR1KX919PIS-0sqFDFfQ2-4n1v8jtplYEkdp4jTdO2N2XR3ho_A8pXPoOxAsAAA */
.Command_commandRoot__kflx7s0 {
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--radius-lg__6plusvt);
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
}
.Command_commandInputWrapper__kflx7s1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  border-bottom: 1px solid var(--color-border__6plusvo);
  padding: 0 var(--spacing-3__6plusv12);
}
.Command_commandInputIcon__kflx7s2 {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--color-mutedForeground__6plusvd);
}
.Command_commandInput__kflx7s3 {
  display: flex;
  width: 100%;
  height: 2.75rem;
  background-color: transparent;
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-foreground__6plusv1);
  outline: none;
  border: none;
  padding: 0;
}
.Command_commandInput__kflx7s3::placeholder {
  color: var(--color-mutedForeground__6plusvd);
}
.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__6plusv15);
  text-align: center;
  font-size: var(--fontSize-sm__6plusv1j);
  color: var(--color-mutedForeground__6plusvd);
}
.Command_commandGroup__kflx7s6 {
  overflow: hidden;
  padding: var(--spacing-1__6plusv10);
  color: var(--color-foreground__6plusv1);
}
.Command_commandGroup__kflx7s6 [cmdk-group-heading] {
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-xs__6plusv1i);
  font-weight: var(--fontWeight-medium__6plusv1p);
  color: var(--color-mutedForeground__6plusvd);
}
.Command_commandItem__kflx7s7 {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--spacing-2__6plusv11);
  border-radius: var(--radius-sm__6plusvr);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv20);
}
.Command_commandItem__kflx7s7[data-selected=true] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Command_commandItem__kflx7s7[data-disabled=true] {
  opacity: 0.5;
  pointer-events: none;
}
.Command_commandSeparator__kflx7s8 {
  height: 1px;
  margin: var(--spacing-1__6plusv10) 0;
  background-color: var(--color-border__6plusvo);
}
.Command_commandShortcut__kflx7s9 {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1i);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvd);
}
.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-VYbWvkNhD-nl9hDgpZqIK9d7u9OrRcKRwNXO9DG3qUtgStNfbqImlUSd6XlPz3Ysn22vvq7HFpaT9lJc3LM6PRM-O8uYd1bqgEG72nC15Qx1H9CKq8A-XAvDUob1Hf3SX0XvJYxtFfF1GUG5T-RxShphl36zSKr_3aGapsjkam4aegDn69JFO9GlUCjxdR5HBbNzmmG9eKjxdvDmNdcXeLXaDJQaCDnO1DOTTCx4urLXiqt_wJ0bU4x96LRsur4zQyIKjjC6hMMW61oOs0ygWsqg1JV2TJmZunURLHX1RbD4QrBqtq4_qk53fcbjy_9J53fFDBC0W4A2nTKPNFUG0XVKfRgppLQmyVEFWQ5O5uqkVpF0nImuDWEevWAtJIoYKA2BRc1bnTlDGuiuN2TsVw40C2Mbw6mL1TZm4NLwowraVJPxtcCa6AfHpSDsQ8bsWS0dbRy_Zo7C3kqByx_AEaG9XGz_wBiJWt6MeN6BJ4MXdd4Q9-h0hgvNyo6PrSFJB5T6Xa-iGoKDSSilal9Cozmt0XBkvFSIYCTf0ONDWgnBdAw8BsiiCsiaGMl7bxElZEssa69caz0tjKpEbeZLl2EtT8guRoIEBosW0SkFPJhb_DORjuEXmAdY1sw68Nb0RITqtnEuyO49GX0TC5M4ouneMCjC-93ax2A5algzbW7CxXOWalJQtu-UyAd4mlq-46jcZ6FVkUnPV8Gq6KxuWfPr21AsE8t-C83hlIfmPUUWIddfDNC9SgXvzxLBkIfhm3dCaABZ8bcr-adMtPoSNUCFwCG-zpJkPVepuewyfdMm3bzG7d9V_lOPHJ2JfVb6NzgXeanMHK5mXyOmZQDMj796gcqE2f-WqLo-nMoiidZwaHetPKBOSu7hShbRB_fBa_bovttLnqL2HcQBZQZShKqQ6Qevz71aQ1CN6g5KptxWMDcj8xdgtYo64ee2Pn1egAt9Vyb3cobjJ6Kpk2RJzsfd_htNHAWmNF7JwyXLY58KuO6WQ96g0e0wGDx05NHOIAqrikociphHTYTHrdU2SloeFOx3Esbf_QcVldaF6q-t6BWiBYuk-NIRNogQ2MYndafZ4Q3nF13_p83WeomcDs_j86sThYOcIgwyatZ00mw8eQf8m40b_uzzdrbPn5pwaNPozwOmlWfQ58lvniFw5LjcZ9MFTrzpzx9Rn9ToOxGjxW_-bjIfE2AFrP9Mi35PCOWlVJLqoGMOeMgfqfdbanZ_1kLxvYxgLZP4HOT0DZ35KGdKMnI7lRjGfU4eYVzAb8d8HPYKBYdfCxtI7na5KFLtudihuu9ySwvz67hOunsgEse2TAfjLT7om_dxU1GT5XYZyCExL3vJXxnTG4bA1lR6jKc9Q0cGQ9YsdX0_GknrKbcujuHeenfXSw-4HzahK-b1oicqhJxdEtI4Uu9DdVI_fWMhUAAA */
@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__6plusv10);
  list-style: none;
  margin: 0;
  padding: var(--spacing-1__6plusv10);
}
.NavigationMenu_navigationMenuItem__1akmi0m4 {
  position: relative;
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1__6plusv10);
  padding: var(--spacing-2__6plusv11) var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-normal__6plusv1u);
  background-color: transparent;
  border: none;
  border-radius: var(--radius-md__6plusvs);
  cursor: pointer;
  color: var(--color-foreground__6plusv1);
  font-family: inherit;
  transition: background-color var(--transition-fast__6plusv20), color var(--transition-fast__6plusv20);
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5:hover {
  background-color: var(--color-muted__6plusvc);
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}
.NavigationMenu_navigationMenuTrigger__1akmi0m5[data-state=open] {
  background-color: var(--color-muted__6plusvc);
}
.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__6plusv21);
}
[data-state=open] > .NavigationMenu_navigationMenuTriggerIcon__1akmi0m6 {
  transform: rotate(180deg);
}
.NavigationMenu_navigationMenuContent__1akmi0m7 {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: var(--spacing-1__6plusv10);
  padding: var(--spacing-1__6plusv10);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv1e);
  min-width: 12rem;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  z-index: 60;
}
.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__6plusv11) var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-normal__6plusv1u);
  text-decoration: none;
  border-radius: var(--radius-md__6plusvs);
  color: var(--color-foreground__6plusv1);
  transition: background-color var(--transition-fast__6plusv20), color var(--transition-fast__6plusv20);
}
.NavigationMenu_navigationMenuLink__1akmi0m8:hover {
  background-color: var(--color-muted__6plusvc);
}
.NavigationMenu_navigationMenuLink__1akmi0m8:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}
.NavigationMenu_navigationMenuLink__1akmi0m8[data-active] {
  background-color: var(--color-muted__6plusvc);
}
.NavigationMenu_navigationMenuViewportWrapper__1akmi0m9 {
  position: absolute;
  top: 100%;
  left: 0;
  perspective: 2000px;
}
.NavigationMenu_navigationMenuViewport__1akmi0ma {
  position: relative;
  margin-top: var(--spacing-1__6plusv10);
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
}
.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__6plusv20), transform var(--transition-fast__6plusv20);
}
.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__6plusvo);
  transform: rotate(45deg);
  border-top-left-radius: 2px;
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Menubar/Menubar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71XW2_bNhR-z68g8hQDoWE5jdtpKNBhQ7EA20u7YRi2waDEI-k0vCgk5dgp-t8Hkbr4ptiOsz3ZJM_9fOeiD_ewygyTYMmvoKqEmbkVyOEn_ah-UPwj4zCfR0mePZjZhHy9ICQzWvo_hOiSpehWMZl878_OMGUzbWQc_grm4M8rOi2Xo5rg2wUhTm_zRs_xThrGbxcfBgz9vdw2M3qZma9i5bi1TYbfT1q7zrCpF8rRloKtYpIJWNZ8TGCuKDqQNiYpKAemvs5ZGZMFM1eU2toKldNoPp-VorKLKGhMWHqfG10pTlMttGnp_YH2ry1bw6UNB0MN41jZliWcqOxo7RptTKJySawWyDc1-NeWQ3uOknGOKn_e9N1A_WYwz2tZTaxuNmOFSqACeiBkXyrrMFvRVCsHyp0YzSHL_x7fdpTZaOv1pnuaeiGZVo5afIJWTH3xGZ-AWtmRfulJHwHzwq0T_-FvqASOVc9SehYfhGKDpb76ObAobSQTHUs1gBEP3JIZUG49xUorOASP3gfjhaeVsbXIUmMb6D1AzLSBTSBGfQAyJlH4DBdg0FtUWTDUgoDU9WbpytWu9hfeDXSoVbzjZKO-J6EZs67VPp2MrslxdEdBNS70AowH7PMVKSsHXQzSI4VnOq0sXaDFRIBX0oViurcqDaq8VfIwWosd1VlmwXm-o3T_xZlj1Drm4P2lLkFd_vM6Xv4YCrTT9MaLlajoI3JXxCSaGpDe9AWYTOjHmBTIOajDba_UZc3UGvBmNIDKhu7jDjhv_4cumegltQXjtWNNQ_GnNdHR6vh-SsgTRcVhGZOZH3JMoWQe0LwyLBTJdDKRdvPRoayFZZVKA01aJZjSBJ4QzNVkHM2uSXRNJuObaxIdl8kGM8jh_aXTZYOYXqViEuKDI_xkVYl2TstjtO3dbPbpu3MgO4rbc2f3tEtYaH6lbpuXAcEcLuDE8fGSWXBCa3_RNNx2cqdptwODQ8YqMdztz2ruh5MZkFNgXog6WsCP6WssTT38gh4Y6iuBbLetZEfbxdGyRLRG9dvr-DYAx89aCgtQzrYh2y_5TlnoC2bm5TWJpQIyt53dd13-3u6v9gLS-0QvN6x-e7bYT4yj3pD57myZwX2OKXO6H2nfBbld7bHEalE5j7l9WrYB_XoLaTvomjnXFnI477rzC0tAdG6w9fCcV6KvtrBakJho0c-vh6EK2b8PDvi8CeHkbFx8hpKZDUykXmaXgNInVDKTo3pu6oavyQOfYDujf49BVbK9ePGXLV7_SYPqzbtLtepMDJtoiFKTB1Y5fXKN7FFYaOPSqs95PqxqGLxL26UKw7gEV3fNJpN1N41C5Q1tsLsB4nWA_gWdFcjZMREAAA */
@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__6plusv10);
  background-color: var(--color-background__6plusv0);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  padding: var(--spacing-1__6plusv10);
}
.Menubar_menubarTrigger__1bgfqr63 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1__6plusv10);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-3__6plusv12);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-normal__6plusv1u);
  background-color: transparent;
  border: none;
  border-radius: var(--radius-sm__6plusvr);
  cursor: pointer;
  color: var(--color-foreground__6plusv1);
  font-family: inherit;
  user-select: none;
  outline: none;
  transition: background-color var(--transition-fast__6plusv20), color var(--transition-fast__6plusv20);
}
.Menubar_menubarTrigger__1bgfqr63:hover {
  background-color: var(--color-muted__6plusvc);
}
.Menubar_menubarTrigger__1bgfqr63:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}
.Menubar_menubarTrigger__1bgfqr63[data-state=open] {
  background-color: var(--color-muted__6plusvc);
}
.Menubar_menubarContent__1bgfqr64 {
  min-width: 12rem;
  overflow: hidden;
  background-color: var(--color-popover__6plusv4);
  color: var(--color-popoverForeground__6plusv5);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid var(--color-border__6plusvo);
  box-shadow: var(--shadow-md__6plusv1y);
  padding: var(--spacing-1__6plusv10);
  z-index: 60;
  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__6plusv11);
  position: relative;
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  border-radius: var(--radius-sm__6plusvr);
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  outline: none;
  cursor: default;
  user-select: none;
  transition: background-color var(--transition-fast__6plusv20);
}
.Menubar_menubarItem__1bgfqr65[data-highlighted] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Menubar_menubarItem__1bgfqr65[data-disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.Menubar_menubarItemInset__1bgfqr66 {
  padding-left: var(--spacing-8__6plusv17);
}
.Menubar_menubarCheckboxItem__1bgfqr67 {
  padding-left: var(--spacing-8__6plusv17);
}
.Menubar_menubarRadioItem__1bgfqr68 {
  padding-left: var(--spacing-8__6plusv17);
}
.Menubar_menubarItemIndicator__1bgfqr69 {
  position: absolute;
  left: var(--spacing-2__6plusv11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.Menubar_menubarLabel__1bgfqr6a {
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  color: var(--color-foreground__6plusv1);
}
.Menubar_menubarLabelInset__1bgfqr6b {
  padding-left: var(--spacing-8__6plusv17);
}
.Menubar_menubarSeparator__1bgfqr6c {
  height: 1px;
  margin: var(--spacing-1__6plusv10) 0;
  background-color: var(--color-border__6plusvo);
}
.Menubar_menubarSubTrigger__1bgfqr6d[data-state=open] {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Menubar_menubarSubTriggerIcon__1bgfqr6e {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
}
.Menubar_menubarShortcut__1bgfqr6g {
  margin-left: auto;
  font-size: var(--fontSize-xs__6plusv1i);
  letter-spacing: 0.1em;
  color: var(--color-mutedForeground__6plusvd);
}

/* vanilla-extract-css-ns:src/components/ui/navigation/Tabs/Tabs.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71XS2vbQBC--1cshkAMWSPZOC0KubTQU09poIe2mLV2JU0i7aq7I9lJyX8veqwsObL8KsUXazWexzffN7OePrKVWSJbmQelcLlMcB6k4JA_I0I4mDRmLx4JYrG5GxESstQjOdPXlJqU-SBDOlsub9M4M7nrTu5Gb6Npv78fnCGjSoOQyBCUvB9HSsOrksji8a8yXBGFctDCLww84qs4S-RpTnOhEfy9LrVad_19BYOfmBHWp9stHGQMUlBb_xo4Rh4JAKmvJAqJxSmLIZQUUCTGI76QKHRx_JQZhODFWrZf-SpW2iJZPtAkQ8G_KC1CrTLJLar8ElAPlRkJCCP0yGw6W2iRnI30sXF2cDum34XDB-FDKpY508AkGvtlyUXAsrhJclbGWinNhaaacciMhbh6onFoYcVJkUDKOAcZemSelu1dMf-5gp_u65B14E-Oz7OgkE1yXibZoyO30ZEz6c8FNZMmZbpGb6dQp1OQ07JYKUSVeMRNN8SoGHinqsrIBlcn0m0vCY7HYidLqaRol1cx55zcHzWEYfG6ivZhUNmWoj6L_WvXca4ILYJOLE894p4n9b5W_5wumm4Hk55mdlibNKQzLds2JjvMaFiwn2GDQ5yQQEmkBl6F9VEcfINXQU3SmD5tTdc1elvj7-UJTQSHbPuTtPzJOgIUZWxR9HutWdoairXYYHMNkhgdrm46PQ_ejUh3Qm6dq5s2CscpqHyEavawOK7DbE9pwAzaKLNKlirDgjdbnvqZNoXvVEHV8ovl08vbevMUzOwlXDlLDTKNwyLwIpULXbrsGXF94B7wFyg_MzQHA6tYtAXd416DbCbw75rLG2oixtXaI075maebQxTouiGL980fzJiDYatY8DLZum1U5EKi2bZVFcrAF48408Wwv6qtBhmK-zHzEXJRXz6G18n2ra2lYtjRbemiVwu6fGqrdHNoKpo8HESiYlakQT6Xe-VtVFVcT_T7caGHwwTuW1dH7LhtgVU-p0c_pT8Hw5-pmpNubWfBmzAdgmy2KHXrG013uc76V8Z_S3WgF-1E--RyOcitYXsJxPWNZAfh-vQfAHxBmgfhLbM8D93P1aaxsT42f6_qm9HOYnz7C_VJOoZYDgAA */
.Tabs_tabsRoot__mt3fpi0 {
  display: flex;
  gap: var(--spacing-2__6plusv11);
}
.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__6plusvd);
}
.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__6plusvt);
  padding: 3px;
  background-color: var(--color-muted__6plusvc);
}
.Tabs_tabsListRecipe_variants_variant_line__mt3fpi3 {
  gap: var(--spacing-1__6plusv10);
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  border-bottom: 1px solid var(--color-border__6plusvo);
}
.Tabs_tabsRoot__mt3fpi0[data-orientation=vertical] .Tabs_tabsListRecipe_variants_variant_line__mt3fpi3 {
  border-bottom: none;
  border-right: 1px solid var(--color-border__6plusvo);
}
.Tabs_tabsTrigger__mt3fpi7 {
  display: inline-flex;
  height: calc(100% - 1px);
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-1\.5__6plusv1f);
  border-radius: var(--radius-md__6plusvs);
  border: 1px solid transparent;
  padding: var(--spacing-1__6plusv10) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  white-space: nowrap;
  color: color-mix(in srgb, var(--color-foreground__6plusv1) 60%, transparent);
  background-color: transparent;
  transition: all var(--transition-fast__6plusv20);
  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__6plusvq);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-ring__6plusvq) 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__6plusv1x);
}
.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=#H4sIAAAAAAAAA7VUwYrbMBC95yt03IUqxNtmKe6t0NLCQgt76KVgZGtsz1aWhDSOky399yLZVjbbpDRpC8b2PGnevHlIs3zrQMjK9V1ZlOn3Dj0VRSaH-nU5rNj3BWMSvVVil7NawfbNgsUvH5ywOQvvAAmFjeZI0PmcVaAJXICbsGcj3BXn3ooKdcOzr8t1Udxa1ftNVl-HXQo9cU87BTnTRkPArJASdZOzVYg64RrUMfixWB4V_pGgS8KzQ-GoFWrgs_6_EHuq-h3qb6n6TaxeGWXcTBgD3vUE8r1x0DjTazkzy-gCwZa4hMo4QWj03oraaOIeH2EmC8A9PgL3XRL3MDmpgbeATUvz5gB9iAjXxnVCpZR-LOuE9jhWjCqnvD3OaxHOxJh1s_pjF_LWbMCd8qL-xYbsN8yfRQOJ-eV5nJODw4EtAfoy2tKBxH7vpL3-36afavIerHCCjEudvrrkHJ938M4R4zdNFDSgpDZnmYMuFJx7H-NThO-UQuvRJ771Jc099J6w3vHKaAJNT5dmVcv1c10J-TfWHOnkAme8-6TVLnHcxnxr5rsoSm9UT_C0M7s9IB3D45OST6vhCtbKDDlrUUrQ0QWFNmcOKrpavWDTE4_y0CJBnH5xFM_TvTROguOTjDCEfwIg3f3sPQYAAA */
.Breadcrumb_breadcrumbList__1dwf8bw0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv1f);
  list-style: none;
  padding: 0;
  margin: 0;
}
.Breadcrumb_breadcrumbItem__1dwf8bw1 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-1\.5__6plusv1f);
}
.Breadcrumb_breadcrumbLink__1dwf8bw2 {
  color: var(--color-mutedForeground__6plusvd);
  text-decoration: none;
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
  transition: color var(--transition-fast__6plusv20);
}
.Breadcrumb_breadcrumbLink__1dwf8bw2:hover {
  color: var(--color-foreground__6plusv1);
}
.Breadcrumb_breadcrumbPage__1dwf8bw3 {
  color: var(--color-foreground__6plusv1);
  font-weight: var(--fontWeight-medium__6plusv1p);
  font-size: var(--fontSize-sm__6plusv1j);
  line-height: var(--lineHeight-normal__6plusv1u);
}
.Breadcrumb_breadcrumbSeparator__1dwf8bw4 {
  display: inline-flex;
  align-items: center;
  color: var(--color-mutedForeground__6plusvd);
}
.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__6plusvd);
}
.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/Sidebar/Sidebar.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8VYfWvjNhj_v59CHAxaVhUnXXqbx-DYoLvCwcbdYINtBMV67OgqS54kN0nHffchyVLi2E6c7rJBIbX0vP6eN0lvHmGTK1KCRh8YhQVRc_kEipPNPaHwIOZzIpbLskjQ3xcIJV-4H4RkRTJmNilKvr1A6NMFQpOkuznxm58u3nS1aM6s_Hsly3eQm6Bn0tZjFBE6l6pM_b-cGPjtEltlVz2a-8mTq2DHTdTuf99LGTVPnQzKdMXJJkU5h7Vls7-YMgWZYVKkKJO8LoXdWQIrliZ1-u33QioKCqtmtVojLTmj6ImoS4wzyaXCnmY-v6t4rZ-kM2xBssdCyVpQT5S2OeJu4PLu2CjlXK5StGSUgrPI-cy8nStGzbKRtF3HmstVEDSdXkUP9VIx8ejieQSm3ykxBGtDDHz3CtYVERToqz8dek5psL9hxm7xGk3uFJRXp4nPJOek0oflR6Kg6XZI0VsgDn2v6rY_4ISzQmBmoNQpykAYUHa5IFVUbPNbFHgagJxMHJAVoZSJYp_sNpJ5vEsmcMgda-pQNFdLZsBJgRQJuVKksk4NAjTG24-1Nizf4EwKA8LsOjhg_eSPm1l0IL-KUPQmyg9ebND5ldNpgW16QXATb1JEaiNba-td5wes2YV839C4lfQG_15Ks4Vjdmq198Q_2YUGDqXAaLNjFzGyOqWHdPOnC8CPStZV8P_urP7jhTRGlocL5qiFX3ZSuseFoNEBdrg-XwLtgJHvyAJ4MOR1G8sFl9nj-Io6YnQuhcGaPUMQYxc-sGfAax1J2ZZ01XSWLfGvbgVrKNlC8jhGJn85pp6RU9YG6L1U0J471NEbWBu8M2frqgKVEQ12k4MxoIIvKUpuktmJDa49xZqjRHeO5USbOMd8wY9ujEMRbB9qQotOWqF0XyVRBRMDPfDBQPkeMlZBkP715x40zRgMB48z55kuI-nHEXlWAmX1lqVyLJwJiEPPs9ilt55FSFUSHlnq3WpVhLJaByb_hcuYlHqH1iaRgP4jlUudiigQZiDr807Ce2CyWmlLW0kWQuQAyEnJ-CZFTCxBMRNrg0ImFfHpG-xxGy7eKeKQmxMrQtbGorUjb6dE9n09WivXaBzdyOROl9YTl-KHT7KurQT52WjxucxqjZ-YZgsOvk4DHNPeJq6YKIIa3-MaBizzXINxfCc1jKGSPvNpakctyQx7grlRdTThmxGQkyxzxzGvEIYavifrdvz8WJD6zBqdD2cz7iGT8d5K2r2XCZcIR1rwgbjuX5a2zfhmOmsO8_FiGJb6zWxNoIXP7PNOyeuhW-G_maZDrrSGaQNSMvas-ossCh5zKvvMQYwhe90NWVz6r-fPwVPXCUOom6H_27TYi-LLJ8UJA_u4FecbKPuaf_Ivad-T7JEqGS8u1F9cZIhJztZArVgmnLSkP4VUsSCXyTVq_m5mzpRnzAS1F-yZYyOClc3h48h7Xieg7VPYtB_MxqWfidgWPAz5425aib8Y5NGx5mq42xcOPhi99IXsxe9x0tYPobZDNYa5L8xjFkye97B3rxsn3KZ7wjT4IDomUL1d9R8zZDdy3BUAAA */
@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__6plusvo);
  background-color: var(--color-background__6plusv0);
  overflow: hidden;
  transition: width var(--transition-slow__6plusv22);
  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__6plusv11);
  padding: var(--spacing-3__6plusv12);
  min-height: 3rem;
  overflow: hidden;
  white-space: nowrap;
}
[data-state=collapsed] .Sidebar_sidebarHeader__anhhmg3 {
  justify-content: center;
  padding: var(--spacing-1\.5__6plusv1f);
  gap: 0;
}
.Sidebar_sidebarContent__anhhmg4 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--spacing-2__6plusv11) var(--spacing-1__6plusv10);
}
.Sidebar_sidebarFooter__anhhmg5 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv1e);
  padding: var(--spacing-2__6plusv11) var(--spacing-1__6plusv10);
  border-top: 1px solid var(--color-border__6plusvo);
  overflow: hidden;
}
.Sidebar_sidebarGroup__anhhmg6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-0\.5__6plusv1e);
  padding-bottom: var(--spacing-2__6plusv11);
}
.Sidebar_sidebarGroup__anhhmg6 + .Sidebar_sidebarGroup__anhhmg6 {
  padding-top: var(--spacing-2__6plusv11);
  border-top: 1px solid var(--color-border__6plusvo);
}
.Sidebar_sidebarGroupLabel__anhhmg7 {
  display: block;
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-xs__6plusv1i);
  font-weight: var(--fontWeight-semibold__6plusv1q);
  color: var(--color-mutedForeground__6plusvd);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  overflow: hidden;
  white-space: nowrap;
  transition: opacity var(--transition-fast__6plusv20);
}
[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__6plusv11);
  width: 100%;
  padding: var(--spacing-1\.5__6plusv1f) var(--spacing-2__6plusv11);
  font-size: var(--fontSize-sm__6plusv1j);
  font-weight: var(--fontWeight-medium__6plusv1p);
  line-height: var(--lineHeight-normal__6plusv1u);
  border-radius: var(--radius-md__6plusvs);
  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__6plusv20), color var(--transition-fast__6plusv20);
}
.Sidebar_sidebarItemRecipe__anhhmg8:hover {
  background-color: var(--color-muted__6plusvc);
}
.Sidebar_sidebarItemRecipe__anhhmg8:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  outline-offset: 2px;
}
[data-state=collapsed] .Sidebar_sidebarItemRecipe__anhhmg8 {
  justify-content: center;
  padding: var(--spacing-1\.5__6plusv1f);
  gap: 0;
}
.Sidebar_sidebarItemRecipe_active_true__anhhmg9 {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.Sidebar_sidebarItemRecipe_active_true__anhhmg9:hover {
  background-color: var(--color-accent__6plusve);
  color: var(--color-accentForeground__6plusvf);
}
.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__6plusv20), width var(--transition-fast__6plusv20);
}
[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__6plusvs);
  border: none;
  background-color: transparent;
  color: var(--color-mutedForeground__6plusvd);
  cursor: pointer;
  font-family: inherit;
  flex-shrink: 0;
  transition: background-color var(--transition-fast__6plusv20), color var(--transition-fast__6plusv20);
}
.Sidebar_sidebarToggle__anhhmgc:hover {
  background-color: var(--color-muted__6plusvc);
  color: var(--color-foreground__6plusv1);
}
.Sidebar_sidebarToggle__anhhmgc:focus-visible {
  outline: 2px solid var(--color-ring__6plusvq);
  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__6plusv21);
}
.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__6plusvo);
  box-shadow: var(--shadow-lg__6plusv1z);
  z-index: 51;
  display: flex;
  flex-direction: column;
  animation: Sidebar_slideInFromLeft__anhhmg1 var(--transition-normal__6plusv21);
  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;
  height: 20px;
  padding: 0 6px;
  color: var(--xnut5je);
  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-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-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);
}