.ui-button-component{display:inline-flex;max-width:100%;font-family:var(--ui-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.ui-button-component[data-block="yes"]{display:flex;width:100%}.ui-button{--ui-button-tone:var(--ui-color-text,rgba(0,0,0,.88));--ui-button-contrast:#fff;display:inline-flex;min-width:0;height:32px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--ui-color-border,#d9d9d9);border-radius:var(--ui-radius-sm,6px);background:var(--ui-color-surface,#fff);color:var(--ui-color-text,rgba(0,0,0,.88));font:inherit;font-size:var(--ui-font-size-base,14px);font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--ui-shadow-button,0 2px 0 rgba(0,0,0,.02));transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-button:hover{border-color:var(--ui-color-primary-hover,#4096ff);color:var(--ui-color-primary-text,#0958d9)}.ui-button:active{transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-color-primary,#1677ff) 38%,transparent);outline-offset:2px}.ui-button-component[data-element="link"] .ui-button--action-element,.ui-button-component[data-element="action"] .ui-button--link-element{display:none}.ui-button-component[data-block="yes"] .ui-button{width:100%}.ui-button-component[data-size="small"] .ui-button{height:24px;gap:6px;padding:0 8px;font-size:var(--ui-font-size-sm,12px)}.ui-button-component[data-size="large"] .ui-button{height:40px;padding:0 19px;font-size:var(--ui-font-size-lg,16px)}.ui-button-component[data-shape="round"] .ui-button{border-radius:999px}.ui-button-component[data-shape="circle"] .ui-button{width:32px;padding:0;border-radius:50%}.ui-button-component[data-size="small"][data-shape="circle"] .ui-button{width:24px}.ui-button-component[data-size="large"][data-shape="circle"] .ui-button{width:40px}.ui-button-component[data-shape="circle"] .ui-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-button-component[data-variation="primary"]{--ui-button-tone:var(--ui-color-primary,#1677ff);--ui-button-contrast:#fff}.ui-button-component[data-variation="danger"]{--ui-button-tone:var(--ui-color-error,#ff4d4f);--ui-button-contrast:#fff}.ui-button-component[data-variation="success"]{--ui-button-tone:var(--ui-color-success,#52c41a);--ui-button-contrast:#fff}.ui-button-component[data-variation="default"]{--ui-button-tone:var(--ui-color-text,rgba(0,0,0,.88));--ui-button-contrast:#fff}.ui-button-component[data-variant="solid"] .ui-button{border-color:var(--ui-button-tone);background:var(--ui-button-tone);color:var(--ui-button-contrast)}.ui-button-component[data-variant="solid"] .ui-button:hover{border-color:color-mix(in srgb,var(--ui-button-tone) 82%,#fff);background:color-mix(in srgb,var(--ui-button-tone) 82%,#fff);color:var(--ui-button-contrast)}.ui-button-component[data-variant="outlined"] .ui-button{border-color:var(--ui-button-tone);color:var(--ui-button-tone)}.ui-button-component[data-variant="dashed"] .ui-button{border-style:dashed;border-color:var(--ui-button-tone);color:var(--ui-button-tone)}.ui-button-component[data-variant="filled"] .ui-button{border-color:transparent;background:color-mix(in srgb,var(--ui-button-tone) 10%,var(--ui-color-surface,#fff));color:var(--ui-button-tone);box-shadow:none}.ui-button-component[data-variant="text"] .ui-button,.ui-button-component[data-variant="link"] .ui-button{border-color:transparent;background:transparent;color:var(--ui-button-tone);box-shadow:none}.ui-button-component[data-variant="text"] .ui-button:hover{background:color-mix(in srgb,var(--ui-button-tone) 8%,transparent)}.ui-button-component[data-variant="link"] .ui-button{height:auto;padding:0}.ui-button-component[data-disabled="yes"] .ui-button,.ui-button-component[data-loading="yes"] .ui-button{opacity:.46;pointer-events:none;cursor:not-allowed}.ui-button__icon{display:none;width:16px;height:16px;flex:0 0 16px;place-items:center}.ui-button-component:not([data-icon="none"]) .ui-button__icon{display:grid}.ui-button__icon .ui-lucide{display:none;width:16px;height:16px}.ui-button-component[data-icon="arrow-right"] .ui-lucide--arrow-right,.ui-button-component[data-icon="plus"] .ui-lucide--plus,.ui-button-component[data-icon="download"] .ui-lucide--download,.ui-button-component[data-icon="external-link"] .ui-lucide--external-link,.ui-button-component[data-icon="check"] .ui-lucide--check,.ui-button-component[data-icon="trash"] .ui-lucide--trash-2,.ui-button-component[data-icon="copy"] .ui-lucide--copy{display:block}.ui-button-component[data-loading="yes"] .ui-button__icon{display:grid}.ui-button-component[data-loading="yes"] .ui-button__icon .ui-lucide{display:none}.ui-button-component[data-loading="yes"] .ui-button__icon .ui-lucide--loader-circle{display:block;animation:ui-button-spin 1s linear infinite}.ui-button-component[data-icon-placement="end"] .ui-button__icon{order:2}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button-component[data-loading="yes"] .ui-lucide--loader-circle{animation:none}}.ui-button-component[data-variation="primary"],.ui-button-component[data-variation="primary"] .ui-button{--ui-button-tone:var(--ui-color-primary-text,#0958d9)}.ui-button-component[data-variation="danger"],.ui-button-component[data-variation="danger"] .ui-button{--ui-button-tone:var(--ui-color-error-text,#a8071a)}.ui-button-component[data-variation="success"],.ui-button-component[data-variation="success"] .ui-button{--ui-button-tone:var(--ui-color-success-text,#237804)}.ui-button-component[data-variant="solid"] .ui-button{border-color:var(--ui-button-tone)!important;background-color:var(--ui-button-tone)!important;color:var(--ui-button-contrast)!important}