.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin:0;border:1px solid transparent;border-radius:2px;background:transparent;color:#1a191e;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.ui-button:focus-visible{outline:2px solid #1A191E;outline-offset:2px}.ui-button:disabled{cursor:not-allowed}.ui-button--lg{height:40px;padding:0 16px;font-family:InterRegular;font-size:22px;font-weight:400;line-height:1.25}.ui-button--md{height:32px;padding:0 16px;font-family:InterMedium;font-size:20px;font-weight:400;line-height:1}.ui-button--sm{height:24px;padding:0 8px;gap:4px;font-family:InterRegular;font-size:15px;font-weight:400;line-height:1}.ui-button--primary{background:#1a191e;border-color:#1a191e;color:#fff}.ui-button--primary:hover:not(:disabled){background:#333;border-color:#333;color:#fff}.ui-button--primary:active:not(:disabled){background:#5a5a5a;border-color:#5a5a5a;color:#fff}.ui-button--primary:disabled{background:#cecece;border-color:#cecece;color:#fff}.ui-button--secondary{background:#fff;border-color:#1a191e;color:#1a191e}.ui-button--secondary:hover:not(:disabled){background:#f2f2f2;border-color:#1a191e;color:#1a191e}.ui-button--secondary:active:not(:disabled){background:#e8e8e8;border-color:#1a191e;color:#1a191e}.ui-button--secondary:disabled{background:#fff;border-color:#cecece;color:#a7a7a7}.ui-button--tertiary{background:transparent;border-color:transparent;color:#1a191e}.ui-button--tertiary:hover:not(:disabled){background:#f2f2f2;border-color:transparent;color:#1a191e}.ui-button--tertiary:active:not(:disabled){background:#e8e8e8;border-color:transparent;color:#1a191e}.ui-button--tertiary:disabled{background:transparent;border-color:transparent;color:#a7a7a7}.ui-button--brand{background:#ebffa3;border-color:#ebffa3;color:#1a191e}.ui-button--brand:disabled{background:#cecece;border-color:#cecece;color:#fff}.ui-button--danger{background:transparent;border-color:transparent;color:#dc2626}.ui-button--danger:hover:not(:disabled){background:#fef2f2;border-color:transparent;color:#dc2626}.ui-button--danger:active:not(:disabled){background:#fee2e2;border-color:transparent;color:#dc2626}.ui-button--danger:disabled{background:transparent;border-color:transparent;color:#a7a7a7}.ui-button--block{width:100%}
