.btn[data-v-69d78059]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;outline:none;text-decoration:none;transition:var(--transition-colors);white-space:nowrap}.btn[data-v-69d78059]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn--disabled[data-v-69d78059],.btn[data-v-69d78059]:disabled{opacity:.5;pointer-events:none}.btn--default[data-v-69d78059]{background-color:var(--primary);box-shadow:var(--shadow-sm);color:var(--primary-foreground)}.btn--default[data-v-69d78059]:hover{background-color:oklch(from var(--primary) calc(l*.9) c h)}.btn--destructive[data-v-69d78059]{background-color:var(--destructive);box-shadow:var(--shadow-sm);color:var(--destructive-foreground)}.btn--destructive[data-v-69d78059]:hover{background-color:oklch(from var(--destructive) calc(l*.9) c h)}.btn--outline[data-v-69d78059]{background-color:var(--background);border-color:var(--border);color:var(--foreground)}.btn--outline[data-v-69d78059]:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn--secondary[data-v-69d78059]{background-color:var(--secondary);color:var(--secondary-foreground)}.btn--secondary[data-v-69d78059]:hover{background-color:oklch(from var(--secondary) calc(l*.8) c h)}.btn--ghost[data-v-69d78059]{background-color:transparent;color:var(--foreground)}.btn--ghost[data-v-69d78059]:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn--link[data-v-69d78059]{background-color:transparent;color:var(--primary);text-decoration:underline;text-underline-offset:4px}.btn--link[data-v-69d78059]:hover{text-decoration:none}.btn--sm[data-v-69d78059]{font-size:var(--button-font-size-sm);height:var(--button-height-sm);padding:0 var(--button-padding-x-sm)}.btn--md[data-v-69d78059]{font-size:var(--button-font-size-md);height:var(--button-height-md);padding:0 var(--button-padding-x-md)}.btn--lg[data-v-69d78059]{font-size:var(--button-font-size-lg);height:var(--button-height-lg);padding:0 var(--button-padding-x-lg)}.btn--sm[data-v-69d78059]:has(:only-child){padding:0;width:var(--button-height-sm)}.btn--md[data-v-69d78059]:has(:only-child){padding:0;width:var(--button-height-md)}.btn--lg[data-v-69d78059]:has(:only-child){padding:0;width:var(--button-height-lg)}
