/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer ui{.button{--button-px:1rem;--button-py:.5rem;--button-radius:var(--radius-lg);--button-border-width:0;--button-size:32px;--button-color:light-dark(#41474a,#dce1e3);--button-bg:light-dark(#e5e8eb,#2d3133);--button-border-color:light-dark(#ced3d6,#34393b);--button-hover-color:var(--button-color);--button-hover-bg:light-dark(#ced3d6,#34393b);--button-hover-border-color:light-dark(#b8bfc2,#41474a);--button-focus-shadow-rgb:49,132,253;--button-active-color:#fff;--button-active-bg:#0a58ca;--button-active-border-color:#0a53be;--button-active-shadow:inset 0 3px 5px #00000020;-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:solid;border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-block;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);min-height:var(--button-size);padding:var(--button-py)var(--button-px);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (hover:hover){.button:not(:disabled):hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}}.button:not(:disabled):active{background-color:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.button:not(.button--loading):disabled{cursor:not-allowed;opacity:.5}.button--loading{cursor:progress;opacity:.85}.button--loading .button__content{opacity:0}.button--outline{--button-border-width:1px}.button--variant-text{--button-px:0;--button-py:0;--button-radius:0;--button-color:var(--text-primary);--button-bg:none;--button-border-color:none;--button-hover-color:var(--text-primary);--button-hover-bg:none;--button-hover-border-color:none;--button-focus-shadow-rgb:49,132,253;--button-active-color:#fff;--button-active-bg:#0a58ca;--button-active-border-color:#0a53be;--button-active-shadow:inset 0 3px 5px #00000020;--button-disabled-color:#fff;--button-disabled-bg:#0d6efd;--button-disabled-border-color:#ccc}.button--variant-primary{--button-color:var(--color-warm-grey-050);--button-bg:light-dark(var(--color-primary-500),var(--color-primary-400));--button-border-color:light-dark(var(--color-primary-500),var(--color-primary-200));--button-hover-bg:light-dark(var(--color-primary-600),var(--color-primary-300));--button-hover-border-color:light-dark(var(--color-primary-600),var(--color-primary-300))}.button--variant-light{--button-color:var(--text-primary);--button-bg:light-dark(#fff,#414141)}.button--size-lg{--button-px:1.5rem;--button-py:.75rem;--button-radius:var(--radius-xl);--button-size:48px}.button--size-md{--button-size:40px}.button--size-sm{--button-size:26px;--button-py:5px;--button-radius:6px}.button--icon{--button-px:.25rem;min-width:var(--button-size)}.button__content{align-items:center;display:flex;gap:.5rem;justify-content:center;transition:opacity .2s}}.button--flush{--button-px:0;--button-py:0}.button--flush-x{--button-px:0}.button--flush-y{--button-py:0}
