/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.CaiButton_root__43ykR{--button-height-xs:22px;--button-height-sm:26px;--button-height-md:34px;--button-height-lg:40px;--button-radius:6px}.CaiButton_root__43ykR[data-size=xs]{padding-inline:var(--spacing-sm,calc(var(--spacing) * 2));padding-block:calc(var(--spacing,.25rem) * 0)}.CaiButton_root__43ykR[data-size=sm]{padding-inline:var(--spacing-md,calc(var(--spacing) * 3));padding-block:calc(var(--spacing,.25rem) * 0)}.CaiButton_root__43ykR[data-size=md]{padding-inline:var(--spacing-lg,calc(var(--spacing) * 4));padding-block:6px}.CaiButton_root__43ykR[data-size=lg]{padding-inline:var(--spacing-xl,calc(var(--spacing) * 5));padding-block:var(--spacing-sm,calc(var(--spacing) * 2))}.CaiButton_root__43ykR[data-size=xs] .CaiButton_inner__748DG{gap:var(--spacing-xs,calc(var(--spacing) * 1))}.CaiButton_root__43ykR[data-size=xs] .CaiButton_label__4Lba4{font-size:var(--text-2xs,.625rem);--tw-leading:calc(var(--spacing,.25rem) * 2.5);line-height:calc(var(--spacing,.25rem) * 2.5)}.CaiButton_root__43ykR[data-size=xs] .CaiButton_section__g8Hem{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3)}.CaiButton_root__43ykR[data-size=sm] .CaiButton_inner__748DG{gap:var(--spacing-xs,calc(var(--spacing) * 1))}.CaiButton_root__43ykR[data-size=sm] .CaiButton_label__4Lba4{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.CaiButton_root__43ykR[data-size=sm] .CaiButton_section__g8Hem{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.CaiButton_root__43ykR[data-size=md] .CaiButton_inner__748DG{gap:var(--spacing-sm,calc(var(--spacing) * 2))}.CaiButton_root__43ykR[data-size=md] .CaiButton_label__4Lba4{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.CaiButton_root__43ykR[data-size=md] .CaiButton_section__g8Hem{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.CaiButton_root__43ykR[data-size=lg] .CaiButton_inner__748DG{gap:var(--spacing-sm,calc(var(--spacing) * 2))}.CaiButton_root__43ykR[data-size=lg] .CaiButton_label__4Lba4{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.CaiButton_root__43ykR[data-size=lg] .CaiButton_section__g8Hem{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.CaiButton_root__43ykR[data-variant=primary]{--button-color:var(--color-fg-primary);border-color:var(--color-border-primary,#6954fe);background-color:var(--color-bg-base,#fff)}@media (hover:hover){.CaiButton_root__43ykR[data-variant=primary]:hover{border-color:var(--color-border-primary-hover,#532df6);background-color:var(--color-bg-primary-tint,#f3f2ff)}}.CaiButton_root__43ykR[data-variant=primary]:active{background-color:var(--color-bg-primary-tint,#f3f2ff);color:var(--color-fg-primary-hover,#532df6);--tw-shadow:0 0 0 2px var(--tw-shadow-color,#d4d4ff) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.CaiButton_root__43ykR[data-variant=primary] .CaiButton_inner__748DG{color:var(--color-fg-primary,#6954fe)}@media (hover:hover){.CaiButton_root__43ykR[data-variant=primary] .CaiButton_inner__748DG:hover{color:var(--color-fg-primary-hover,#532df6)}}.CaiButton_root__43ykR[data-variant=primary][data-disabled=true]{border-color:var(--color-border-primary-disabled,#b4b1ff);background-color:var(--color-bg-base,#fff)}.CaiButton_root__43ykR[data-variant=primary][data-disabled=true] .CaiButton_inner__748DG{color:var(--color-fg-primary-disabled,#b4b1ff)}.CaiButton_root__43ykR[data-variant=cta]{--button-color:var(--color-fg-base-invert);--tw-border-style:none;background-color:var(--color-bg-primary,#6954fe);border-style:none}@media (hover:hover){.CaiButton_root__43ykR[data-variant=cta]:hover{background-color:var(--color-bg-primary-hover,#532df6)}}.CaiButton_root__43ykR[data-variant=cta]:active{background-color:var(--color-bg-primary-hover,#532df6);--tw-shadow:0 0 0 2px var(--tw-shadow-color,#d4d4ff) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.CaiButton_root__43ykR[data-variant=cta] .CaiButton_inner__748DG{color:var(--color-fg-base-invert,#fcfcfd)}.CaiButton_root__43ykR[data-variant=cta][data-disabled=true]{background-color:var(--color-bg-primary-disabled,#b4b1ff)}.CaiButton_root__43ykR[data-variant=cta][data-disabled=true] .CaiButton_inner__748DG{color:var(--color-fg-base-invert,#fcfcfd)}.CaiButton_root__43ykR[data-variant=neutral]{border-color:var(--color-border-neutral-tint,#8a94a6);background-color:var(--color-bg-base,#fff)}@media (hover:hover){.CaiButton_root__43ykR[data-variant=neutral]:hover{border-color:var(--color-border-neutral-hover,#565e73);background-color:var(--color-bg-hover,#f6f8f9)}}.CaiButton_root__43ykR[data-variant=neutral]:active{background-color:var(--color-bg-hover,#f6f8f9);color:var(--color-fg-neutral-hover,#464c5e);--tw-shadow:0 0 0 2px var(--tw-shadow-color,#d7dae3) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.CaiButton_root__43ykR[data-variant=neutral]{--button-color:var(--color-fg-neutral-accent)}.CaiButton_root__43ykR[data-variant=neutral] .CaiButton_inner__748DG{color:var(--color-fg-neutral,#565e73)}@media (hover:hover){.CaiButton_root__43ykR[data-variant=neutral] .CaiButton_inner__748DG:hover{color:var(--color-fg-neutral-hover,#464c5e)}}.CaiButton_root__43ykR[data-variant=neutral][data-disabled=true]{border-color:var(--color-border-neutral-disabled,#b3b9c6);background-color:var(--color-bg-base,#fff)}.CaiButton_root__43ykR[data-variant=neutral][data-disabled=true] .CaiButton_inner__748DG{color:var(--color-fg-neutral-disabled,#b3b9c6)}.CaiButton_label__4Lba4{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.CaiButton_section__g8Hem{margin:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.CaiButton_inner__748DG{gap:var(--spacing-xs,calc(var(--spacing) * 1))}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}