._wrapper_gccqa_1{isolation:isolate;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-shadow) var(--easing-standard), transform var(--duration-transform) var(--easing-standard);border:none;text-decoration:none;display:flex;position:relative;overflow:hidden}._wrapper_gccqa_1:focus-visible{box-shadow:var(--shadow-focus-strong);outline:none}._wrapper_gccqa_1:disabled{cursor:not-allowed;opacity:var(--opacity-70);box-shadow:none;background-color:var(--color-surface-500);transform:none}._wrapper_gccqa_1:disabled:hover{background-color:var(--color-surface-500);box-shadow:none;transform:none}._wrapper_gccqa_1[data-issmall=true]{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-sm)}._wrapper_gccqa_1[data-variant=primary]{background-color:var(--color-primary-200);color:var(--color-primary-200-contrast)}._wrapper_gccqa_1[data-variant=primary]:hover:not(:disabled){background-color:var(--color-primary-300);color:var(--color-primary-300-contrast);box-shadow:var(--shadow-hover-primary);transform:translateY(-1px)}._wrapper_gccqa_1[data-variant=secondary]{background-color:var(--color-secondary-200)}._wrapper_gccqa_1[data-variant=secondary]:hover:not(:disabled){background-color:var(--color-secondary-100);box-shadow:var(--shadow-hover-secondary);transform:translateY(-1px)}._wrapper_gccqa_1[data-variant=light]{background-color:var(--color-surface-50);border:1px solid var(--color-secondary-200)}._wrapper_gccqa_1[data-variant=light]:hover:not(:disabled){background-color:var(--color-surface-100);box-shadow:var(--shadow-hover);transform:translateY(-1px)}._wrapper_gccqa_1[data-variant=grey]{background-color:var(--color-surface-300)}._wrapper_gccqa_1[data-variant=grey]:hover:not(:disabled){background-color:var(--color-surface-100);box-shadow:var(--shadow-hover-grey);transform:translateY(-1px)}._wrapper_gccqa_1[data-variant=tertiary]{background-color:#0000}._wrapper_gccqa_1[data-variant=tertiary]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-primary-200) 10%, transparent)}._wrapper_gccqa_1[data-variant=transparent]{border:1px solid var(--color-secondary-200);background-color:#0000}._wrapper_gccqa_1[data-variant=transparent]:hover:not(:disabled){border-color:var(--color-primary-200);background-color:color-mix(in srgb, var(--color-primary-200) 8%, transparent);transform:translateY(-1px)}._wrapper_gccqa_1[data-variant=transparent]:disabled{cursor:not-allowed;opacity:var(--opacity-50);background-color:var(--color-surface-100);border-color:var(--color-surface-700)}._wrapper_gccqa_1[data-variant=transparent]:disabled:hover{background-color:var(--color-surface-200)}._wrapper_gccqa_1[data-variant=shadow]{background-color:var(--color-surface-50);box-shadow:var(--shadow-lift)}._wrapper_gccqa_1[data-variant=shadow]:hover:not(:disabled){background-color:var(--color-surface-50);box-shadow:var(--shadow-lift), var(--shadow-hover);transform:translateY(-1px)}._wrapper_gccqa_1[data-variant=primary]:before,._wrapper_gccqa_1[data-variant=secondary]:before{content:"";z-index:-1;background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--color-surface-50) 28%, transparent) 50%, transparent 100%);pointer-events:none;transition:transform .6s;position:absolute;inset:0;transform:translate(-150%)}._wrapper_gccqa_1[data-variant=primary]:hover:not(:disabled):before,._wrapper_gccqa_1[data-variant=secondary]:hover:not(:disabled):before{transform:translate(150%)}._wrapper_gccqa_1[data-variant]:active:not(:disabled){transform:translateY(1px) scale(var(--scale-press));box-shadow:none;transition:transform var(--duration-press) ease}._content_gccqa_162{align-items:center;gap:var(--spacing-xs);transition:opacity var(--duration-fast) ease;display:inline-flex}._wrapper_gccqa_1[data-loading=true]{cursor:progress}._wrapper_gccqa_1[data-loading=true] ._content_gccqa_162{opacity:0}._spinner_gccqa_177{border:2px solid color-mix(in srgb, var(--color-surface-50) 30%, transparent);border-top-color:var(--color-surface-50);pointer-events:none;border-radius:50%;width:1.8rem;height:1.8rem;margin:auto;animation:.65s linear infinite _buttonSpin_gccqa_1;position:absolute;inset:0}._wrapper_gccqa_1[data-variant=light] ._spinner_gccqa_177,._wrapper_gccqa_1[data-variant=grey] ._spinner_gccqa_177,._wrapper_gccqa_1[data-variant=tertiary] ._spinner_gccqa_177,._wrapper_gccqa_1[data-variant=transparent] ._spinner_gccqa_177{border-color:color-mix(in srgb, var(--color-surface-700) 25%, transparent);border-top-color:var(--color-surface-700)}._wrapper_gccqa_1[data-variant=primary] ._spinner_gccqa_177{border-color:color-mix(in srgb, var(--color-primary-200-contrast) 30%, transparent);border-top-color:var(--color-primary-200-contrast)}@keyframes _buttonSpin_gccqa_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._wrapper_gccqa_1,._wrapper_gccqa_1:before,._content_gccqa_162{transition:none}._wrapper_gccqa_1[data-variant]:active:not(:disabled),._wrapper_gccqa_1[data-variant]:hover:not(:disabled){transform:none}._wrapper_gccqa_1[data-variant=primary]:hover:not(:disabled):before,._wrapper_gccqa_1[data-variant=secondary]:hover:not(:disabled):before{transform:translate(-150%)}._spinner_gccqa_177{animation-duration:1.2s}}
