.cl-internal-uzvg1r { box-sizing: border-box; width: fit-content; font-family: var(--font-sans); font-style: normal; }
.cl-internal-1fxai4q { isolation: isolate; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); border-radius: calc(1.25rem); color: rgb(10, 10, 10); width: 55rem; max-width: calc(-2rem + 100vw); display: flex; flex-direction: row; overflow: hidden; height: 44rem; position: relative; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); }
@media (max-width: 48em) {
  .cl-internal-1fxai4q { display: flex; flex-direction: column; }
}
.cl-internal-ezl9cz { -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-flow: row; isolation: isolate; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); border-radius: calc(1.25rem); color: rgb(10, 10, 10); width: 55rem; max-width: calc(-2rem + 100vw); display: flex; overflow: hidden; height: 44rem; position: relative; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); }
@media (max-width: 48em) {
  .cl-internal-ezl9cz { display: flex; flex-direction: column; }
}
.cl-internal-1ejpo0s { box-sizing: border-box; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-flow: row; isolation: isolate; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); border-radius: calc(1.25rem); color: rgb(10, 10, 10); width: 55rem; max-width: calc(-2rem + 100vw); display: flex; overflow: hidden; height: 44rem; position: relative; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); }
@media (max-width: 48em) {
  .cl-internal-1ejpo0s { display: flex; flex-direction: column; }
}
.cl-internal-1fvxu45 { flex: 0 0 calc(var(--clerk-spacing, 1rem) * 14.25); width: 14.25rem; position: relative; max-width: calc(var(--clerk-spacing, 1rem) * 14.25); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%)), linear-gradient(hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1), hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1))); padding: calc(var(--clerk-spacing, 1rem) * 1.5) calc(var(--clerk-spacing, 1rem) * 1.25) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 0.75); margin-inline-end: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); color: rgb(10, 10, 10); -webkit-box-pack: justify; justify-content: space-between; }
@media (max-width: 48em) {
  .cl-internal-1fvxu45 { display: none; }
}
.cl-internal-ep46o9 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; flex: 0 0 calc(var(--clerk-spacing, 1rem) * 14.25); width: 14.25rem; position: relative; max-width: calc(var(--clerk-spacing, 1rem) * 14.25); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%)), linear-gradient(hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1), hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1))); padding: calc(var(--clerk-spacing, 1rem) * 1.5) calc(var(--clerk-spacing, 1rem) * 1.25) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 0.75); margin-inline-end: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); color: rgb(10, 10, 10); -webkit-box-pack: justify; justify-content: space-between; }
@media (max-width: 48em) {
  .cl-internal-ep46o9 { display: none; }
}
.cl-internal-1xbdwq3 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; flex: 0 0 calc(var(--clerk-spacing, 1rem) * 14.25); width: 14.25rem; position: relative; max-width: calc(var(--clerk-spacing, 1rem) * 14.25); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%)), linear-gradient(hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1), hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1))); padding: calc(var(--clerk-spacing, 1rem) * 1.5) calc(var(--clerk-spacing, 1rem) * 1.25) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 0.75); margin-inline-end: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); color: rgb(10, 10, 10); -webkit-box-pack: justify; justify-content: space-between; }
@media (max-width: 48em) {
  .cl-internal-1xbdwq3 { display: none; }
}
.cl-internal-q8m8in { gap: calc(var(--clerk-spacing, 1rem) * 1.5); flex: 0 0 calc(var(--clerk-spacing, 1rem) * 15); }
.cl-internal-1v3fek0 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); flex: 0 0 calc(var(--clerk-spacing, 1rem) * 15); }
.cl-internal-1vxthrh { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); flex: 0 0 calc(var(--clerk-spacing, 1rem) * 15); }
.cl-internal-jlptpg { gap: calc(var(--clerk-spacing, 1rem) * 0.125); padding: 0 calc(var(--clerk-spacing, 1rem) * 0.75); }
.cl-internal-1j53blw { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.125); padding: 0 calc(var(--clerk-spacing, 1rem) * 0.75); }
.cl-internal-yw860q { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.125); padding: 0 calc(var(--clerk-spacing, 1rem) * 0.75); }
.cl-internal-17p7oh { box-sizing: border-box; color: rgb(10, 10, 10); margin: 0px; text-wrap: balance; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-semibold, 600); font-size: var(--clerk-font-size-xl, calc(var(--clerk-font-size, 0.8125rem) * 24 / 13)); line-height: calc(1.33333); }
.cl-internal-v103ti { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); text-wrap: pretty; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); color: color-mix(in srgb, transparent 35%, rgb(10, 10, 10) 65%); }
.cl-internal-v103ti:disabled, .cl-internal-v103ti[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-mp8577 { gap: calc(var(--clerk-spacing, 1rem) * 0.125); }
.cl-internal-v0u5kr { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.125); }
.cl-internal-1lm001h { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.125); }
.cl-internal-16xjrzd { gap: calc(var(--clerk-spacing, 1rem) * 0.75); -webkit-box-pack: start; justify-content: flex-start; background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 7%); color: rgb(11, 61, 145); padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); min-height: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-16xjrzd[data-variant="solid"] { border-width: 0px; }
.cl-internal-16xjrzd[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-16xjrzd[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-16xjrzd[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-16xjrzd[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-16xjrzd[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-16xjrzd[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-16xjrzd[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-16xjrzd[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-16xjrzd[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-16xjrzd[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-16xjrzd[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-16xjrzd[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-16xjrzd[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-16xjrzd[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-16xjrzd[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-16xjrzd[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-16xjrzd[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-16xjrzd[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-16xjrzd[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-2qwdly { margin: 0px; border-width: 0px; outline: 0px; user-select: none; cursor: pointer; border-radius: 0.625rem; position: relative; isolation: isolate; display: inline-flex; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); --accent: #0B3D91; --accentHover: color-mix(in srgb, #0B3D91, white 20%); --border: #0B3D91; --accentContrast: var(--clerk-color-primary-foreground, light-dark(white, black)); --alpha: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); gap: calc(var(--clerk-spacing, 1rem) * 0.75); -webkit-box-pack: start; justify-content: flex-start; background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 7%); color: rgb(11, 61, 145); padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); min-height: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-2qwdly:disabled, .cl-internal-2qwdly[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-2qwdly[data-variant="solid"] { border-width: 0px; }
.cl-internal-2qwdly[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-2qwdly[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-2qwdly[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-2qwdly[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-2qwdly[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-2qwdly[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-2qwdly[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-2qwdly[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-2qwdly[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-2qwdly[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-2qwdly[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-2qwdly[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-2qwdly[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-2qwdly[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-2qwdly[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-2qwdly[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-2qwdly[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-2qwdly[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-2qwdly[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1i81519 { opacity: 1; transform: translateZ(0px); }
.cl-internal-4kkc6r { flex-shrink: 0; width: 1rem; height: 1rem; opacity: 1; transform: translateZ(0px); }
.cl-internal-jmdsi1 { gap: calc(var(--clerk-spacing, 1rem) * 0.75); -webkit-box-pack: start; justify-content: flex-start; color: color-mix(in srgb, transparent 35%, rgb(10, 10, 10) 65%); padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); min-height: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-jmdsi1:hover { background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 2%); }
.cl-internal-jmdsi1:focus-visible { background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); }
.cl-internal-jmdsi1[data-variant="solid"] { border-width: 0px; }
.cl-internal-jmdsi1[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-jmdsi1[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-jmdsi1[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-jmdsi1[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-jmdsi1[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-jmdsi1[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-jmdsi1[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-jmdsi1[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-jmdsi1[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-jmdsi1[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-jmdsi1[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-jmdsi1[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-jmdsi1[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-jmdsi1[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-jmdsi1[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-jmdsi1[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-jmdsi1[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-jmdsi1[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-jmdsi1[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1ullqbz { margin: 0px; border-width: 0px; outline: 0px; user-select: none; cursor: pointer; background-color: unset; border-radius: 0.625rem; position: relative; isolation: isolate; display: inline-flex; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); --accent: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%); --accentHover: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 73%); --border: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15%); --accentContrast: white; --alpha: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); gap: calc(var(--clerk-spacing, 1rem) * 0.75); -webkit-box-pack: start; justify-content: flex-start; color: color-mix(in srgb, transparent 35%, rgb(10, 10, 10) 65%); padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); min-height: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1ullqbz:disabled, .cl-internal-1ullqbz[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1ullqbz:hover { background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 2%); }
.cl-internal-1ullqbz:focus-visible { background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); }
.cl-internal-1ullqbz[data-variant="solid"] { border-width: 0px; }
.cl-internal-1ullqbz[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1ullqbz[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1ullqbz[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1ullqbz[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1ullqbz[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1ullqbz[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1ullqbz[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1ullqbz[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1ullqbz[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1ullqbz[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1ullqbz[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1ullqbz[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1ullqbz[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1ullqbz[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1ullqbz[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1ullqbz[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1ullqbz[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1ullqbz[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1ullqbz[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-qdrqj9 { opacity: 0.7; transform: translateZ(0px); }
.cl-internal-yjm6g1 { flex-shrink: 0; width: 1rem; height: 1rem; opacity: 0.7; transform: translateZ(0px); }
.cl-internal-6z2kld { display: none; background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%)), linear-gradient(hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1), hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1))); padding: calc(var(--clerk-spacing, 1rem) * 0.5) calc(var(--clerk-spacing, 1rem) * 0.75) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 0.75); margin-bottom: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); }
@media (max-width: 48em) {
  .cl-internal-6z2kld { display: flex; }
}
.cl-internal-cs51bb { flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; display: none; background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%)), linear-gradient(hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1), hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1))); padding: calc(var(--clerk-spacing, 1rem) * 0.5) calc(var(--clerk-spacing, 1rem) * 0.75) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 0.75); margin-bottom: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); }
@media (max-width: 48em) {
  .cl-internal-cs51bb { display: flex; }
}
.cl-internal-12iyki6 { box-sizing: border-box; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; display: none; background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%)), linear-gradient(hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1), hsl(from var(--clerk-color-background, light-dark(#ffffff, #212126)) h s l / 1))); padding: calc(var(--clerk-spacing, 1rem) * 0.5) calc(var(--clerk-spacing, 1rem) * 0.75) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 0.75); margin-bottom: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); }
@media (max-width: 48em) {
  .cl-internal-12iyki6 { display: flex; }
}
.cl-internal-1cad8fk { color: rgb(10, 10, 10); gap: calc(var(--clerk-spacing, 1rem) * 0.625); width: fit-content; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-1cad8fk[data-variant="solid"] { border-width: 0px; }
.cl-internal-1cad8fk[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1cad8fk[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1cad8fk[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1cad8fk[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1cad8fk[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1cad8fk[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1cad8fk[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1cad8fk[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1cad8fk[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1cad8fk[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1cad8fk[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1cad8fk[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1cad8fk[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1cad8fk[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1cad8fk[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1cad8fk[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1cad8fk[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1cad8fk[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1cad8fk[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1p63o8z { margin: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.75); border-width: 0px; outline: 0px; user-select: none; cursor: pointer; background-color: unset; border-radius: 0.625rem; position: relative; isolation: isolate; display: inline-flex; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-bold, 700); font-size: var(--clerk-font-size-lg, calc(var(--clerk-font-size, 0.8125rem) * 17 / 13)); line-height: calc(1.41176); --accent: #0B3D91; --accentHover: color-mix(in srgb, #0B3D91, white 20%); --border: #0B3D91; --accentContrast: var(--clerk-color-primary-foreground, light-dark(white, black)); --alpha: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); color: rgb(10, 10, 10); gap: calc(var(--clerk-spacing, 1rem) * 0.625); width: fit-content; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-1p63o8z:disabled, .cl-internal-1p63o8z[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1p63o8z:hover { background-color: var(--alpha); color: var(--accentHover); }
.cl-internal-1p63o8z:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-1p63o8z:focus:not(:focus-visible) { box-shadow: none; }
.cl-internal-1p63o8z:focus-visible { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-1p63o8z[data-variant="solid"] { border-width: 0px; }
.cl-internal-1p63o8z[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1p63o8z[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1p63o8z[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1p63o8z[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1p63o8z[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1p63o8z[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1p63o8z[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1p63o8z[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1p63o8z[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1p63o8z[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1p63o8z[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1p63o8z[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1p63o8z[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1p63o8z[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1p63o8z[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1p63o8z[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1p63o8z[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1p63o8z[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1p63o8z[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-oaq42g { flex-shrink: 0; width: 1rem; height: 1rem; }
.cl-internal-2qw17l { background-color: var(--clerk-color-background, light-dark(#ffffff, #212126)); position: relative; border-radius: calc(0.833333rem); width: 100%; overflow: hidden; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); margin-block: -1px; margin-inline-end: -1px; flex: 1 1 0%; border-width: 0px; box-shadow: 0px 0px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 1px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 6%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 3%); }
.cl-internal-s9fz3y { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; background-color: var(--clerk-color-background, light-dark(#ffffff, #212126)); position: relative; border-radius: calc(0.833333rem); width: 100%; overflow: hidden; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); margin-block: -1px; margin-inline-end: -1px; flex: 1 1 0%; border-width: 0px; box-shadow: 0px 0px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 1px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 6%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 3%); }
.cl-internal-1mfp5vz { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; background-color: var(--clerk-color-background, light-dark(#ffffff, #212126)); position: relative; border-radius: calc(0.833333rem); width: 100%; overflow: hidden; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); margin-block: -1px; margin-inline-end: -1px; flex: 1 1 0%; border-width: 0px; box-shadow: 0px 0px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 1px 2px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 6%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 3%); }
.cl-internal-qaigfm { flex: 1 1 0%; scrollbar-gutter: stable; height: 100%; overflow-y: auto; }
.cl-internal-qaigfm::-webkit-scrollbar { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); width: 6px; height: 6px; }
.cl-internal-qaigfm::-webkit-scrollbar-thumb { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%); border-radius: calc(0.416667rem); transition: background-color 120ms; }
.cl-internal-qaigfm::-webkit-scrollbar-thumb:hover { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 73%); }
.cl-internal-qaigfm::-webkit-scrollbar-track { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); }
@supports not selector(::-webkit-scrollbar) {
  .cl-internal-qaigfm { scrollbar-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%) color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); scrollbar-width: thin; }
}
.cl-internal-sanbtv { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex: 1 1 0%; scrollbar-gutter: stable; height: 100%; overflow-y: auto; }
.cl-internal-sanbtv::-webkit-scrollbar { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); width: 6px; height: 6px; }
.cl-internal-sanbtv::-webkit-scrollbar-thumb { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%); border-radius: calc(0.416667rem); transition: background-color 120ms; }
.cl-internal-sanbtv::-webkit-scrollbar-thumb:hover { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 73%); }
.cl-internal-sanbtv::-webkit-scrollbar-track { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); }
@supports not selector(::-webkit-scrollbar) {
  .cl-internal-sanbtv { scrollbar-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%) color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); scrollbar-width: thin; }
}
.cl-internal-1xpyve9 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex: 1 1 0%; scrollbar-gutter: stable; height: 100%; overflow-y: auto; }
.cl-internal-1xpyve9::-webkit-scrollbar { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); width: 6px; height: 6px; }
.cl-internal-1xpyve9::-webkit-scrollbar-thumb { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%); border-radius: calc(0.416667rem); transition: background-color 120ms; }
.cl-internal-1xpyve9::-webkit-scrollbar-thumb:hover { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 73%); }
.cl-internal-1xpyve9::-webkit-scrollbar-track { background: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); }
@supports not selector(::-webkit-scrollbar) {
  .cl-internal-1xpyve9 { scrollbar-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 62%) color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); scrollbar-width: thin; }
}
.cl-internal-ah357f { padding-top: calc(var(--clerk-spacing, 1rem) * 1.75); padding-bottom: calc(var(--clerk-spacing, 1rem) * 1.75); padding-inline-start: calc(var(--clerk-spacing, 1rem) * 2); padding-inline-end: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 30em) {
  .cl-internal-ah357f { padding: calc(var(--clerk-spacing, 1rem) * 2) calc(var(--clerk-spacing, 1rem) * 1.25); }
}
.cl-internal-pun55m { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; padding-top: calc(var(--clerk-spacing, 1rem) * 1.75); padding-bottom: calc(var(--clerk-spacing, 1rem) * 1.75); padding-inline-start: calc(var(--clerk-spacing, 1rem) * 2); padding-inline-end: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 30em) {
  .cl-internal-pun55m { padding: calc(var(--clerk-spacing, 1rem) * 2) calc(var(--clerk-spacing, 1rem) * 1.25); }
}
.cl-internal-tx37jx { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; padding-top: calc(var(--clerk-spacing, 1rem) * 1.75); padding-bottom: calc(var(--clerk-spacing, 1rem) * 1.75); padding-inline-start: calc(var(--clerk-spacing, 1rem) * 2); padding-inline-end: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 30em) {
  .cl-internal-tx37jx { padding: calc(var(--clerk-spacing, 1rem) * 2) calc(var(--clerk-spacing, 1rem) * 1.25); }
}
.cl-internal-15snzwh { gap: calc(var(--clerk-spacing, 1rem) * 2); color: rgb(10, 10, 10); isolation: isolate; }
.cl-internal-23mcz7 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 2); color: rgb(10, 10, 10); isolation: isolate; }
.cl-internal-1hrzjes { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 2); color: rgb(10, 10, 10); isolation: isolate; }
.cl-internal-17hikc8 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-1ugvctd { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-1401ma { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: var(--clerk-spacing, 1rem); }
.cl-internal-1f4p2mz { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: var(--clerk-spacing, 1rem); }
.cl-internal-1ojlvuy { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); }
.cl-internal-x0fvpz { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); }
.cl-internal-1y4wk8e { margin-bottom: var(--clerk-spacing, 1rem); }
.cl-internal-1fv9gii { box-sizing: border-box; color: rgb(10, 10, 10); margin-top: 0px; margin-right: 0px; margin-left: 0px; text-wrap: balance; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-bold, 700); font-size: var(--clerk-font-size-lg, calc(var(--clerk-font-size, 0.8125rem) * 17 / 13)); line-height: calc(1.41176); margin-bottom: var(--clerk-spacing, 1rem); }
.cl-internal-1d8hgo2 { flex-direction: row-reverse; border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); padding-top: var(--clerk-spacing, 1rem); padding-bottom: var(--clerk-spacing, 1rem); gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 62em) {
  .cl-internal-1d8hgo2 { flex-direction: column-reverse; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
}
@media (max-width: 48em) {
  .cl-internal-1d8hgo2 { align-items: flex-start; }
}
.cl-internal-13d8bb7 { display: flex; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-flow: row-reverse; border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); padding-top: var(--clerk-spacing, 1rem); padding-bottom: var(--clerk-spacing, 1rem); gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 62em) {
  .cl-internal-13d8bb7 { flex-direction: column-reverse; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
}
@media (max-width: 48em) {
  .cl-internal-13d8bb7 { align-items: flex-start; }
}
.cl-internal-13zf0dj { box-sizing: border-box; display: flex; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-flow: row-reverse; border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); padding-top: var(--clerk-spacing, 1rem); padding-bottom: var(--clerk-spacing, 1rem); gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 62em) {
  .cl-internal-13zf0dj { flex-direction: column-reverse; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
}
@media (max-width: 48em) {
  .cl-internal-13zf0dj { align-items: flex-start; }
}
.cl-internal-f1jd57 { min-width: 0px; width: 100%; }
.cl-internal-f1jd57 + * { --clerk-height: 0px; }
.cl-internal-1v7opxy { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); min-width: 0px; width: 100%; }
.cl-internal-1v7opxy + * { --clerk-height: 0px; }
.cl-internal-xrptqh { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); min-width: 0px; width: 100%; }
.cl-internal-xrptqh + * { --clerk-height: 0px; }
.cl-internal-r7tig9 { -webkit-box-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: center; align-items: center; padding: calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.625); gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-l1bwlx { display: flex; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: center; align-items: center; padding: calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.625); gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-ca5yvo { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: center; align-items: center; padding: calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.25) calc(var(--clerk-spacing, 1rem) * 0.625); gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-1p102dm { min-width: 0px; width: fit-content; gap: var(--clerk-spacing, 1rem); color: rgb(10, 10, 10); }
.cl-internal-kew8b3 { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; min-width: 0px; width: fit-content; gap: var(--clerk-spacing, 1rem); color: rgb(10, 10, 10); }
.cl-internal-1vjk02j { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; min-width: 0px; width: fit-content; gap: var(--clerk-spacing, 1rem); color: rgb(10, 10, 10); }
.cl-internal-1xj9xsy { position: relative; }
.cl-internal-n255vr { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; position: relative; }
.cl-internal-1jnae1p { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; position: relative; }
.cl-internal-1lmblsf { flex-shrink: 0; border-radius: 50%; overflow: hidden; width: 3rem; height: 3rem; background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 41%); background-clip: padding-box; position: relative; }
.cl-internal-w3zef5 { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-shrink: 0; border-radius: 50%; overflow: hidden; width: 3rem; height: 3rem; background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 41%); background-clip: padding-box; position: relative; }
.cl-internal-1cenwmu { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-shrink: 0; border-radius: 50%; overflow: hidden; width: 3rem; height: 3rem; background-color: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 41%); background-clip: padding-box; position: relative; }
.cl-internal-zy98vu { object-fit: cover; width: 100%; height: 100%; opacity: 1; transition: opacity 0.2s ease-in-out; }
.cl-internal-18xqpbf { overflow: hidden; background: var(--clerk-color-shimmer, rgba(255, 255, 255, 0.36)); position: absolute; top: 0px; left: 0px; width: 25%; height: 100%; transition: 200ms ease-out; transform: var(--cl-shimmer-hover-transform, skewX(-45deg) translateX(-300%)); }
.cl-internal-18xqpbf::after { display: block; box-sizing: border-box; content: ""; position: absolute; top: 0px; left: 0px; width: 400%; height: 100%; transform: var(--cl-shimmer-hover-after-transform, skewX(45deg) translateX(75%)); transition: 200ms ease-out; border-width: 2px; border-style: solid; border-color: var(--clerk-color-shimmer, rgba(255, 255, 255, 0.36)); border-radius: 50%; }
.cl-internal-1y7k3pi { box-sizing: border-box; overflow: hidden; background: var(--clerk-color-shimmer, rgba(255, 255, 255, 0.36)); position: absolute; top: 0px; left: 0px; width: 25%; height: 100%; transition: 200ms ease-out; transform: var(--cl-shimmer-hover-transform, skewX(-45deg) translateX(-300%)); }
.cl-internal-1y7k3pi::after { display: block; box-sizing: border-box; content: ""; position: absolute; top: 0px; left: 0px; width: 400%; height: 100%; transform: var(--cl-shimmer-hover-after-transform, skewX(45deg) translateX(75%)); transition: 200ms ease-out; border-width: 2px; border-style: solid; border-color: var(--clerk-color-shimmer, rgba(255, 255, 255, 0.36)); border-radius: 50%; }
.cl-internal-1je4ooc { min-width: 0px; text-align: start; }
.cl-internal-pplzjc { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; min-width: 0px; text-align: start; }
.cl-internal-132oga8 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; min-width: 0px; text-align: start; }
.cl-internal-1vuligw { display: flex; gap: 0.25rem; -webkit-box-align: center; align-items: center; }
.cl-internal-1drcunh { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); text-wrap: pretty; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); line-height: calc(1.38462); color: inherit; display: flex; gap: 0.25rem; -webkit-box-align: center; align-items: center; }
.cl-internal-1drcunh:disabled, .cl-internal-1drcunh[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-uwpk69 { font-weight: inherit; }
.cl-internal-1p8eamp { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); text-wrap: nowrap pretty; font-family: inherit; letter-spacing: normal; line-height: calc(1.38462); color: inherit; text-overflow: ellipsis; white-space-collapse: collapse; overflow: hidden; font-weight: inherit; }
.cl-internal-1p8eamp:disabled, .cl-internal-1p8eamp[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-d9mo9t { white-space: nowrap; -webkit-box-pack: start; justify-content: start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75) calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.625); }
.cl-internal-d9mo9t[data-variant="solid"] { border-width: 0px; }
.cl-internal-d9mo9t[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-d9mo9t[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-d9mo9t[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-d9mo9t[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-d9mo9t[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-d9mo9t[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-d9mo9t[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-d9mo9t[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-d9mo9t[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-d9mo9t[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-d9mo9t[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-d9mo9t[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-d9mo9t[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-d9mo9t[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-d9mo9t[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-d9mo9t[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-d9mo9t[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-d9mo9t[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-d9mo9t[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-5cyt7c { margin: 0px; border-width: 0px; outline: 0px; user-select: none; cursor: pointer; background-color: unset; color: var(--accent); border-radius: 0.625rem; position: relative; isolation: isolate; display: inline-flex; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); --accent: #0B3D91; --accentHover: color-mix(in srgb, #0B3D91, white 20%); --border: #0B3D91; --accentContrast: var(--clerk-color-primary-foreground, light-dark(white, black)); --alpha: color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 3%); white-space: nowrap; -webkit-box-pack: start; justify-content: start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75) calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.625); }
.cl-internal-5cyt7c:disabled, .cl-internal-5cyt7c[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-5cyt7c:hover { background-color: var(--alpha); color: var(--accentHover); }
.cl-internal-5cyt7c:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-5cyt7c:focus:not(:focus-visible) { box-shadow: none; }
.cl-internal-5cyt7c:focus-visible { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-5cyt7c[data-variant="solid"] { border-width: 0px; }
.cl-internal-5cyt7c[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-5cyt7c[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-5cyt7c[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-5cyt7c[data-variant="solid"][data-color="primary"] { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-5cyt7c[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-5cyt7c[data-variant="solid"][data-color="primary"]:focus:not(:focus-visible) { box-shadow: rgb(11, 61, 145) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-5cyt7c[data-variant="solid"][data-color="primary"]:focus-visible { box-shadow: 0px 0px 0px 1px #0B3D91,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-5cyt7c[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-5cyt7c[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-5cyt7c[data-variant="solid"][data-color="danger"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-5cyt7c[data-variant="solid"][data-color="danger"]:focus-visible { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-5cyt7c[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-5cyt7c[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-5cyt7c[data-variant="outline"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-5cyt7c[data-variant="outline"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-5cyt7c[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-5cyt7c[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-5cyt7c[data-variant="bordered"]:focus:not(:focus-visible) { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-5cyt7c[data-variant="bordered"]:focus-visible { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px var(--clerk-color-ring, color-mix(in srgb, transparent, var(--clerk-color-neutral, light-dark(#000000, #ffffff)) 15.000000000000002%)); }
.cl-internal-1cul4fy { gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: center; margin-top: calc(var(--clerk-height)/2); }
@media (max-width: 62em) {
  .cl-internal-1cul4fy { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-12b3s1k { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: center; margin-top: calc(var(--clerk-height)/2); }
@media (max-width: 62em) {
  .cl-internal-12b3s1k { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-4jr8tu { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: center; margin-top: calc(var(--clerk-height)/2); }
@media (max-width: 62em) {
  .cl-internal-4jr8tu { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-166cnim { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-1aock5z { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-ztq4on { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); text-wrap: pretty; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); line-height: calc(1.38462); color: inherit; }
.cl-internal-ztq4on:disabled, .cl-internal-ztq4on[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1iys7h3 { flex-direction: row-reverse; border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); padding-top: var(--clerk-spacing, 1rem); padding-bottom: var(--clerk-spacing, 1rem); gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 62em) {
  .cl-internal-1iys7h3 { flex-direction: column-reverse; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
}
.cl-internal-z9sahr { display: flex; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-flow: row-reverse; border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); padding-top: var(--clerk-spacing, 1rem); padding-bottom: var(--clerk-spacing, 1rem); gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 62em) {
  .cl-internal-z9sahr { flex-direction: column-reverse; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
}
.cl-internal-2ubqsb { box-sizing: border-box; display: flex; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; flex-flow: row-reverse; border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%); padding-top: var(--clerk-spacing, 1rem); padding-bottom: var(--clerk-spacing, 1rem); gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
@media (max-width: 62em) {
  .cl-internal-2ubqsb { flex-direction: column-reverse; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
}
.cl-internal-8r2cwl { overflow: hidden; gap: calc(var(--clerk-spacing, 1rem) * 0.25); -webkit-box-align: center; align-items: center; }
.cl-internal-1tjalvg { display: flex; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; overflow: hidden; gap: calc(var(--clerk-spacing, 1rem) * 0.25); -webkit-box-align: center; align-items: center; }
.cl-internal-5leoh5 { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; overflow: hidden; gap: calc(var(--clerk-spacing, 1rem) * 0.25); -webkit-box-align: center; align-items: center; }
.cl-internal-jo84ls { color: rgb(10, 10, 10); }
.cl-internal-9plwzu { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); text-wrap: nowrap pretty; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); text-overflow: ellipsis; white-space-collapse: collapse; overflow: hidden; color: rgb(10, 10, 10); }
.cl-internal-9plwzu:disabled, .cl-internal-9plwzu[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-yikqrw { border-width: 0px; margin: 1px; }
.cl-internal-yikqrw[data-color="primary"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-yikqrw[data-color="danger"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-yikqrw[data-color="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-yikqrw[data-color="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-ifnxoq { color: var(--accent); flex-shrink: 0; background-color: var(--bg); box-shadow: 0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); border-style: solid; border-color: var(--borderColor); border-radius: calc(0.416667rem); padding: calc(var(--clerk-spacing, 1rem) * 0.0625) calc(var(--clerk-spacing, 1rem) * 0.375); display: inline-flex; margin-inline-end: 1px; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-xs, calc(var(--clerk-font-size, 0.8125rem) * 11 / 13)); line-height: calc(1.45455); --accent: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 62%); --bg: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 3%); --borderColor: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); border-width: 0px; margin: 1px; }
.cl-internal-ifnxoq[data-color="primary"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-ifnxoq[data-color="danger"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-ifnxoq[data-color="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-ifnxoq[data-color="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-iyxtyh { flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--accent); flex-shrink: 0; background-color: var(--bg); box-shadow: 0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); border-style: solid; border-color: var(--borderColor); border-radius: calc(0.416667rem); padding: calc(var(--clerk-spacing, 1rem) * 0.0625) calc(var(--clerk-spacing, 1rem) * 0.375); display: inline-flex; margin-inline-end: 1px; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-xs, calc(var(--clerk-font-size, 0.8125rem) * 11 / 13)); line-height: calc(1.45455); --accent: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 62%); --bg: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 3%); --borderColor: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); border-width: 0px; margin: 1px; }
.cl-internal-iyxtyh[data-color="primary"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-iyxtyh[data-color="danger"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-iyxtyh[data-color="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-iyxtyh[data-color="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-9xkikc { box-sizing: border-box; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--accent); flex-shrink: 0; background-color: var(--bg); box-shadow: 0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); border-style: solid; border-color: var(--borderColor); border-radius: calc(0.416667rem); padding: calc(var(--clerk-spacing, 1rem) * 0.0625) calc(var(--clerk-spacing, 1rem) * 0.375); display: inline-flex; margin-inline-end: 1px; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-xs, calc(var(--clerk-font-size, 0.8125rem) * 11 / 13)); line-height: calc(1.45455); --accent: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 62%); --bg: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 3%); --borderColor: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 11%); border-width: 0px; margin: 1px; }
.cl-internal-9xkikc[data-color="primary"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, light-dark(#000000, #ffffff))) 7%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-9xkikc[data-color="danger"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-9xkikc[data-color="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-9xkikc[data-color="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 28%),0px 2px 0px -1px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 4%); }
.cl-internal-18powbv { padding: calc(var(--clerk-spacing, 1rem) * 0.375) 0; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); }
@media (max-width: 62em) {
  .cl-internal-18powbv { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-1mmtfbj { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; padding: calc(var(--clerk-spacing, 1rem) * 0.375) 0; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); }
@media (max-width: 62em) {
  .cl-internal-1mmtfbj { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-10xa1kj { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; padding: calc(var(--clerk-spacing, 1rem) * 0.375) 0; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); }
@media (max-width: 62em) {
  .cl-internal-10xa1kj { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-1407asv { min-width: 0px; width: 100%; }
.cl-internal-1407asv + * { --clerk-height: 56px; }
.cl-internal-1rsuo1d { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); min-width: 0px; width: 100%; }
.cl-internal-1rsuo1d + * { --clerk-height: 56px; }
.cl-internal-1hqd87w { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); min-width: 0px; width: 100%; }
.cl-internal-1hqd87w + * { --clerk-height: 56px; }
.cl-internal-1qrlwie { gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: self-start; margin-top: calc(var(--clerk-height)/2); transform: translateY(-50%); }
@media (max-width: 62em) {
  .cl-internal-1qrlwie { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-1d4oua8 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: self-start; margin-top: calc(var(--clerk-height)/2); transform: translateY(-50%); }
@media (max-width: 62em) {
  .cl-internal-1d4oua8 { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-rsld6a { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: self-start; margin-top: calc(var(--clerk-height)/2); transform: translateY(-50%); }
@media (max-width: 62em) {
  .cl-internal-rsld6a { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-1iv4h85 { min-width: 0px; width: 100%; }
.cl-internal-1iv4h85 + * { --clerk-height: 28px; }
.cl-internal-xpt6xp { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); min-width: 0px; width: 100%; }
.cl-internal-xpt6xp + * { --clerk-height: 28px; }
.cl-internal-a21vxt { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); min-width: 0px; width: 100%; }
.cl-internal-a21vxt + * { --clerk-height: 28px; }
.cl-internal-1ai3crz { padding: calc(var(--clerk-spacing, 1rem) * 0.375) 0; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: self-start; }
@media (max-width: 62em) {
  .cl-internal-1ai3crz { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-1psd5ke { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; padding: calc(var(--clerk-spacing, 1rem) * 0.375) 0; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: self-start; }
@media (max-width: 62em) {
  .cl-internal-1psd5ke { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
.cl-internal-18nvduq { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; padding: calc(var(--clerk-spacing, 1rem) * 0.375) 0; gap: calc(var(--clerk-spacing, 1rem) * 0.25); width: calc(var(--clerk-spacing, 1rem) * 16.5); align-self: self-start; }
@media (max-width: 62em) {
  .cl-internal-18nvduq { align-self: self-start; margin-top: unset; transform: none; padding: 0px; }
}
@media (hover: none) and (pointer: coarse) {
}
  0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%)); opacity: 0; }
}
  0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%)); opacity: 0; }
}
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%)); opacity: 0; }
}
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%)); opacity: 0; }
}
@media (max-width: 600px) {
}
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.8); }
}
  0% { opacity: 1; }
  100% { opacity: 0.15; }
}
@media (prefers-reduced-motion) {
}