.Button_btn__0D1GJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-2);transition:background .12s ease,border-color .12s ease,color .12s ease;text-decoration:none;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--shadow-sm)}.Button_btn__0D1GJ[data-size=sm]{height:28px;padding:0 10px;font-size:12px;border-radius:5px}.Button_btn__0D1GJ[data-size=md]{height:32px;padding:0 12px;font-size:13px}.Button_btn__0D1GJ[data-size=lg]{height:38px;padding:0 14px;font-size:14px}.Button_btn__0D1GJ[data-full-width]{width:100%}.Button_btn__0D1GJ[data-variant=accent],.Button_btn__0D1GJ[data-variant=primary]{background:var(--accent);color:#ffffff;border-color:var(--accent);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.12)}.Button_btn__0D1GJ[data-variant=accent]:hover:not(:disabled),.Button_btn__0D1GJ[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.Button_btn__0D1GJ[data-variant=accent]:active:not(:disabled),.Button_btn__0D1GJ[data-variant=primary]:active:not(:disabled){background:var(--accent-hover);transform:translateY(.5px)}.Button_btn__0D1GJ[data-variant=accent]:focus-visible,.Button_btn__0D1GJ[data-variant=primary]:focus-visible{box-shadow:var(--shadow-focus)}.Button_btn__0D1GJ[data-variant=secondary]{background:var(--bg);color:var(--text-2);border-color:var(--border);box-shadow:var(--shadow-sm)}.Button_btn__0D1GJ[data-variant=secondary]:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong);color:var(--text)}.Button_btn__0D1GJ[data-variant=secondary]:focus-visible{box-shadow:var(--shadow-focus)}.Button_btn__0D1GJ[data-variant=ghost]{background:transparent;color:var(--text-3);border-color:transparent;box-shadow:none}.Button_btn__0D1GJ[data-variant=ghost]:hover:not(:disabled){background:var(--bg-muted);color:var(--text)}.Button_btn__0D1GJ[data-variant=ghost]:focus-visible{box-shadow:var(--shadow-focus)}.Button_btn__0D1GJ[data-variant=danger]{background:var(--bg);color:var(--red);border-color:var(--border);box-shadow:var(--shadow-sm)}.Button_btn__0D1GJ[data-variant=danger]:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.Button_btn__0D1GJ[data-variant=danger]:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.15)}.Button_btn__0D1GJ:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.Button_icon__v47_P{display:flex;align-items:center;flex-shrink:0;width:1em;height:1em}.Button_label__QNDaZ{flex:1 1}.Button_spinner__H1Ukw{display:inline-block;width:.875em;height:.875em;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:Button_ef-spin__SkheS .65s linear infinite;flex-shrink:0}@keyframes Button_ef-spin__SkheS{to{transform:rotate(1turn)}}