:root{--button-disabled-opacity: .38;--button-default-fg: var(--color-neutral-fg-1200);--button-default-fg-hover: var(--color-neutral-fg-1200);--button-default-fg-pressed: var(--color-neutral-fg-1200);--button-default-bg: var(--color-neutral-bg-300);--button-default-bg-hover: var(--color-neutral-bg-400);--button-default-bg-pressed: var(--color-neutral-bg-500);--button-primary-fg: var(--color-white);--button-primary-fg-hover: var(--color-white);--button-primary-fg-pressed: var(--color-white);--button-primary-bg: var(--color-primary-solid-900);--button-primary-bg-hover: var(--color-primary-solid-1000);--button-primary-bg-pressed: var(--color-primary-solid-1000);--button-secondary-fg: var(--color-primary-fg-1200);--button-secondary-fg-hover: var(--color-primary-fg-1200);--button-secondary-fg-pressed: var(--color-primary-fg-1200);--button-secondary-bg: var(--color-primary-bg-300);--button-secondary-bg-hover: var(--color-primary-bg-400);--button-secondary-bg-pressed: var(--color-primary-bg-500);--button-tertiary-fg: var(--color-neutral-fg-1100);--button-tertiary-fg-hover: var(--color-neutral-fg-1200);--button-tertiary-fg-pressed: var(--color-primary-fg-1100);--button-tertiary-bg: var(--color-transparent);--button-tertiary-bg-hover: var(--color-transparent);--button-tertiary-bg-pressed: var(--color-transparent);--button-success-fg: var(--color-success-fg-1100);--button-success-fg-hover: var(--color-success-fg-1100);--button-success-fg-pressed: var(--color-success-fg-1100);--button-success-bg: var(--color-success-bg-300);--button-success-bg-hover: var(--color-success-bg-400);--button-success-bg-pressed: var(--color-success-bg-500);--button-destructive-fg: var(--color-destructive-fg-1200);--button-destructive-fg-hover: var(--color-destructive-fg-1200);--button-destructive-fg-pressed: var(--color-destructive-fg-1200);--button-destructive-bg: var(--color-destructive-bg-300);--button-destructive-bg-hover: var(--color-destructive-bg-400);--button-destructive-bg-pressed: var(--color-destructive-bg-500);--button-sm-size: var(--size-6);--button-sm-radius: var(--radius-sm);--button-sm-gap: var(--size-2);--button-sm-padding: var(--size-2);--button-md-size: var(--size-8);--button-md-radius: var(--radius-md);--button-md-gap: var(--size-2);--button-md-padding: var(--size-3);--button-lg-size: var(--size-10);--button-lg-radius: var(--radius-lg);--button-lg-gap: var(--size-3);--button-lg-padding: var(--size-4);--button-xl-size: var(--size-12);--button-xl-radius: var(--radius-xl);--button-xl-gap: var(--size-4);--button-xl-padding: var(--size-5)}[data-focause-ai-button].svelte-x5p5jk{align-items:center;background:var(--button-ai-bg, #fcfdff);border-radius:var(--button-ai-radius, 12px);box-shadow:0 0 0 2px #31009433;display:flex;flex-shrink:0;height:var(--button-ai-size, 32px);justify-content:center;--btn-pointer-events: initial;position:relative;transition:all .2s ease-in-out;width:var(--button-ai-size, 32px)}[data-focause-ai-button].svelte-x5p5jk svg:where(.svelte-x5p5jk){aspect-ratio:16/15;fill:var(--button-ai-fg, #3a0ca3);flex-shrink:0;height:15px;transition:all .2s ease-in-out;width:16px}[data-focause-ai-button].svelte-x5p5jk .mask:where(.svelte-x5p5jk){border-radius:var(--button-ai-radius, 12px);inset:-1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:1;overflow:hidden;padding:1px;position:absolute;transition:all .2s ease-in-out}[data-focause-ai-button].svelte-x5p5jk .mask:where(.svelte-x5p5jk) .glow:where(.svelte-x5p5jk){animation:svelte-x5p5jk-rotateShine 10s linear infinite;background:conic-gradient(from 0deg,transparent 0%,#fff 50%,var(--button-ai-fg, #3a0ca3),transparent 100%);height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:0 0;width:500px}[data-focause-ai-button].svelte-x5p5jk:hover{box-shadow:0 0 0 1px #31009405,0 2px 8px #31009433}[data-focause-ai-button].svelte-x5p5jk.active,[data-focause-ai-button].svelte-x5p5jk:active{box-shadow:0 0 0 4px #31009433}[data-focause-ai-button].svelte-x5p5jk:focus:not(:focus-visible){--btn-outline: none}[data-focause-ai-button].svelte-x5p5jk:focus-visible{--btn-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--button-primary-bg, #0078ff)}[data-focause-ai-button].svelte-x5p5jk:disabled{--btn-box-shadow: none;--btn-opacity: var(--button-disabled-opacity);--btn-pointer-events: none}@keyframes svelte-x5p5jk-rotateShine{0%{transform:rotate(0) translate(-50%,-50%)}to{transform:rotate(360deg) translate(-50%,-50%)}}:root{--button-group-border: var(--color-neutral-border-600);--button-group-gap: var(--size-px)}.button-group.svelte-1y7e9uv{align-items:center;display:flex;gap:var(--button-group-gap)}.button-group.svelte-1y7e9uv [data-focause-button]:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.button-group.svelte-1y7e9uv [data-focause-button]:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group.svelte-1y7e9uv [data-focause-button]:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group.svelte-1y7e9uv:has(.tertiary){border-radius:var(--btn-group-radius);outline:1px solid var(--button-group-border);outline-offset:-1px}.button-group.svelte-1y7e9uv:has(.tertiary) [data-focause-button]:not(:last-child):after{background-color:var(--button-group-border);bottom:0;content:"";position:absolute;right:-1px;top:0;width:1px}.button-group.svelte-1y7e9uv:has(.tertiary):has(.sm){--btn-group-radius: var(--button-sm-radius)}.button-group.svelte-1y7e9uv:has(.tertiary):has(.md){--btn-group-radius: var(--button-md-radius)}.button-group.svelte-1y7e9uv:has(.tertiary):has(.lg){--btn-group-radius: var(--button-lg-radius)}.button-group.svelte-1y7e9uv:has(.tertiary):has(.xl){--btn-group-radius: var(--button-xl-radius)}[data-focause-button].svelte-qjrl3t{align-items:center;--btn-background-color: var(--button-default-bg);background-color:var(--btn-background-color);--btn-border-radius: var(--button-md-radius);border-radius:var(--btn-border-radius);--btn-box-shadow: none;box-shadow:var(--btn-box-shadow);--btn-color: var(--button-default-fg);color:var(--btn-color);--btn-display: inline-flex;display:var(--btn-display);flex-shrink:0;--btn-gap: var(--button-md-gap);gap:var(--btn-gap);--btn-height: var(--button-md-size);height:var(--btn-height);justify-content:center;--btn-opacity: 1;opacity:var(--btn-opacity);--btn-outline: initial;outline:var(--btn-outline);--btn-padding: 0 var(--button-md-padding);padding:var(--btn-padding);--btn-pointer-events: initial;pointer-events:var(--btn-pointer-events);position:relative;transition:all .1s linear;--btn-width: inherit;width:var(--btn-width)}[data-focause-button].svelte-qjrl3t:hover{--btn-background-color: var(--button-default-bg-hover)}[data-focause-button].svelte-qjrl3t.active,[data-focause-button].svelte-qjrl3t:active{--btn-background-color: var(--button-default-bg-pressed)}[data-focause-button].svelte-qjrl3t:focus:not(:focus-visible){--btn-outline: none}[data-focause-button].svelte-qjrl3t:focus-visible{--btn-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--button-primary-bg, #0078ff)}[data-focause-button].svelte-qjrl3t:disabled{--btn-box-shadow: none;--btn-opacity: var(--button-disabled-opacity);--btn-pointer-events: none}[data-focause-button].svelte-qjrl3t .label:where(.svelte-qjrl3t){overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.sm.svelte-qjrl3t{--btn-border-radius: var(--button-sm-radius);--btn-gap: var(--button-sm-gap);--btn-height: var(--button-sm-size);--btn-padding: 0 var(--button-sm-padding)}.sm.svelte-qjrl3t.icon-only{--btn-display: flex;--btn-width: var(--button-sm-size)}.md.svelte-qjrl3t{--btn-border-radius: var(--button-md-radius);--btn-gap: var(--button-md-gap);--btn-height: var(--button-md-size);--btn-padding: 0 var(--button-md-padding);--icon-size: var(--size-12)}.md.svelte-qjrl3t.icon-only{--btn-display: flex;--btn-width: var(--button-md-size)}.lg.svelte-qjrl3t{--btn-border-radius: var(--button-lg-radius);--btn-gap: var(--button-lg-gap);--btn-height: var(--button-lg-size);--btn-padding: 0 var(--button-lg-padding)}.lg.svelte-qjrl3t.icon-only{--btn-display: flex;--btn-width: var(--button-lg-size)}.xl.svelte-qjrl3t{--btn-border-radius: var(--button-xl-radius);--btn-gap: var(--button-xl-gap);--btn-height: var(--button-xl-size);--btn-padding: 0 var(--button-xl-padding)}.xl.svelte-qjrl3t.icon-only{--btn-display: flex;--btn-width: var(--button-xl-size)}.primary.svelte-qjrl3t{--btn-background-color: var(--button-primary-bg);--btn-box-shadow: 0 4px 8px 0 rgba(0, 120, 255, .3);--btn-color: var(--button-primary-fg)}.primary.svelte-qjrl3t:hover{--btn-background-color: var(--button-primary-bg-hover);--btn-box-shadow: 0 4px 8px 0 rgba(0, 120, 255, .3);--btn-color: var(--button-primary-fg-hover)}.primary.svelte-qjrl3t:active,.primary.svelte-qjrl3t.active{--btn-background-color: var(--button-primary-bg-pressed);--btn-box-shadow: none;--btn-color: var(--button-primary-fg-pressed)}.secondary.svelte-qjrl3t{--btn-background-color: var(--button-secondary-bg);--btn-color: var(--button-secondary-fg)}.secondary.svelte-qjrl3t:hover{--btn-background-color: var(--button-secondary-bg-hover);--btn-color: var(--button-secondary-fg-hover)}.secondary.svelte-qjrl3t:active,.secondary.svelte-qjrl3t.active{--btn-background-color: var(--button-secondary-bg-pressed);--btn-color: var(--button-secondary-fg-pressed)}.success.svelte-qjrl3t{--btn-background-color: var(--button-success-bg);--btn-color: var(--button-success-fg)}.success.svelte-qjrl3t:hover{--btn-background-color: var(--button-success-bg-hover);--btn-color: var(--button-success-fg-hover)}.success.svelte-qjrl3t:active,.success.svelte-qjrl3t.active{--btn-background-color: var(--button-success-bg-pressed);--btn-color: var(--button-success-fg-pressed)}.destructive.svelte-qjrl3t{--btn-background-color: var(--button-destructive-bg);--btn-color: var(--button-destructive-fg)}.destructive.svelte-qjrl3t:hover{--btn-background-color: var(--button-destructive-bg-hover);--btn-color: var(--button-destructive-fg-hover)}.destructive.svelte-qjrl3t:active,.destructive.svelte-qjrl3t.active{--btn-background-color: var(--button-destructive-bg-pressed);--btn-color: var(--button-destructive-fg-pressed)}.tertiary.svelte-qjrl3t{--btn-background-color: var(--button-tertiary-bg);--btn-color: var(--button-tertiary-fg)}.tertiary.svelte-qjrl3t:hover{--btn-background-color: var(--button-tertiary-bg-hover);--btn-color: var(--button-tertiary-fg-hover)}.tertiary.svelte-qjrl3t:active,.tertiary.svelte-qjrl3t.active{--btn-background-color: var(--button-tertiary-bg-pressed);--btn-color: var(--button-tertiary-fg-pressed)}.width-full.svelte-qjrl3t{--btn-width: 100%}.width-full.svelte-qjrl3t .label:where(.svelte-qjrl3t){flex:1}.width-full.svelte-qjrl3t.centered{justify-content:center}.width-full.svelte-qjrl3t.centered .label:where(.svelte-qjrl3t){flex:none}
