.gg-btn[data-v-825914e2]{--_accent:var(--gg-color-primary-600);--_accent-hover:var(--gg-color-primary-500);--_accent-active:var(--gg-color-primary-700);--_on-accent:var(--gg-color-primary-contrast,#fff);--_wash:var(--gg-color-primary-50);justify-content:center;align-items:center;gap:var(--gg-control-gap);height:var(--gg-control-h);padding:0 var(--gg-control-px);font-family:var(--gg-font-family-sans);font-size:var(--gg-control-fs);font-weight:var(--gg-font-weight-medium);letter-spacing:-.01em;border-radius:var(--gg-shape-button);cursor:pointer;white-space:nowrap;isolation:isolate;-webkit-font-smoothing:antialiased;transition:background var(--gg-motion-micro-duration) var(--gg-motion-micro-easing), color var(--gg-motion-micro-duration) var(--gg-motion-micro-easing), box-shadow var(--gg-motion-enter-duration) var(--gg-motion-enter-easing), transform var(--gg-motion-enter-duration) var(--gg-easing-spring);border:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.gg-btn--fluid[data-v-825914e2]{width:100%}.gg-btn__label[data-v-825914e2]{align-items:center;gap:inherit;min-width:0;display:inline-flex}.gg-btn--fluid .gg-btn__label[data-v-825914e2]{flex:auto}.gg-btn__icon[data-v-825914e2]{flex:none;line-height:0}.gg-btn--icon-only[data-v-825914e2]{width:var(--gg-control-h);padding:0}.gg-btn[data-v-825914e2]:focus-visible{box-shadow:0 0 0 2px var(--gg-color-surface-ground), 0 0 0 4px var(--_accent);outline:none}.gg-btn[data-v-825914e2]:disabled,.gg-btn--disabled[data-v-825914e2]{cursor:not-allowed;opacity:.38;pointer-events:none}.gg-btn--sev-neutral[data-v-825914e2]{--_accent:var(--gg-color-surface-text-primary);--_accent-hover:var(--gg-color-surface-text-secondary);--_accent-active:var(--gg-color-surface-text-primary);--_on-accent:var(--gg-color-surface-text-inverse);--_wash:var(--gg-color-surface-hover)}.gg-btn--sev-danger[data-v-825914e2]{--_accent:var(--gg-color-feedback-danger-text);--_accent-hover:var(--gg-color-feedback-danger-icon);--_accent-active:var(--gg-color-feedback-danger-strong);--_on-accent:var(--gg-color-surface-text-inverse,#fff);--_wash:var(--gg-color-feedback-danger-bg)}.gg-btn--sev-warning[data-v-825914e2]{--_accent:var(--gg-color-feedback-warning-text);--_accent-hover:var(--gg-color-feedback-warning-icon);--_accent-active:var(--gg-color-feedback-warning-strong);--_on-accent:var(--gg-color-surface-text-inverse,#fff);--_wash:var(--gg-color-feedback-warning-bg)}.gg-btn--sev-success[data-v-825914e2]{--_accent:var(--gg-color-feedback-success-text);--_accent-hover:var(--gg-color-feedback-success-icon);--_accent-active:var(--gg-color-feedback-success-strong);--_on-accent:var(--gg-color-surface-text-inverse,#fff);--_wash:var(--gg-color-feedback-success-bg)}.gg-btn--sev-info[data-v-825914e2]{--_accent:var(--gg-color-feedback-info-text);--_accent-hover:var(--gg-color-feedback-info-icon);--_accent-active:var(--gg-color-feedback-info-strong);--_on-accent:var(--gg-color-surface-text-inverse,#fff);--_wash:var(--gg-color-feedback-info-bg)}.gg-btn--solid[data-v-825914e2]{color:var(--_on-accent);background:var(--_accent);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #0000001a, 0 4px 16px -4px color-mix(in srgb, var(--_accent) 45%, transparent)}.gg-btn--solid[data-v-825914e2]:hover:not(:disabled):not(.gg-btn--disabled){background:var(--_accent-hover);box-shadow:inset 0 1px 0 #ffffff38, 0 2px 4px #00000014, 0 8px 24px -6px color-mix(in srgb, var(--_accent) 55%, transparent);transform:translateY(-1px)}.gg-btn--solid[data-v-825914e2]:active:not(:disabled):not(.gg-btn--disabled){background:var(--_accent-active);transform:translateY(0)scale(.98);box-shadow:inset 0 2px 4px #00000024}.gg-btn--outline[data-v-825914e2]{color:var(--gg-color-surface-text-primary);background:var(--gg-color-surface-card);box-shadow:0 0 0 1px var(--gg-color-surface-border), inset 0 1px 0 #ffffff80, 0 1px 2px #0000000a}.gg-btn--outline[data-v-825914e2]:not(.gg-btn--sev-brand):not(.gg-btn--sev-neutral){color:var(--_accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--_accent) 40%, var(--gg-color-surface-border)), inset 0 1px 0 #ffffff80}.gg-btn--outline[data-v-825914e2]:hover:not(:disabled):not(.gg-btn--disabled){background:var(--gg-color-surface-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--gg-color-surface-border) 80%, var(--gg-color-surface-text-muted)), inset 0 1px 0 #ffffff8c, 0 4px 12px #0000000f;transform:translateY(-1px)}.gg-btn--outline[data-v-825914e2]:not(.gg-btn--sev-brand):not(.gg-btn--sev-neutral):hover:not(:disabled):not(.gg-btn--disabled){background:var(--_wash)}.gg-btn--outline[data-v-825914e2]:active:not(:disabled):not(.gg-btn--disabled){box-shadow:0 0 0 1px var(--gg-color-surface-border), inset 0 1px 3px #0000000f;transform:translateY(0)}.gg-btn--ghost[data-v-825914e2]{color:var(--gg-color-surface-text-secondary);background:0 0}.gg-btn--ghost[data-v-825914e2]:not(.gg-btn--sev-brand):not(.gg-btn--sev-neutral){color:var(--_accent)}.gg-btn--ghost[data-v-825914e2]:hover:not(:disabled):not(.gg-btn--disabled){color:var(--gg-color-surface-text-primary);background:var(--gg-color-surface-hover)}.gg-btn--ghost[data-v-825914e2]:not(.gg-btn--sev-brand):not(.gg-btn--sev-neutral):hover:not(:disabled):not(.gg-btn--disabled){color:var(--_accent-active);background:var(--_wash)}.gg-btn--ghost[data-v-825914e2]:active:not(:disabled):not(.gg-btn--disabled){background:color-mix(in srgb, var(--gg-color-surface-hover) 160%, transparent)}.gg-btn--text[data-v-825914e2]{color:var(--_accent);padding-inline:var(--gg-space-1);background:0 0}.gg-btn--text[data-v-825914e2]:hover:not(:disabled):not(.gg-btn--disabled){color:var(--_accent-active);text-underline-offset:3px;text-decoration:underline}html[data-scheme=dark],.app-dark{color:var(--gg-color-primary-contrast,#030308)}.gg-btn__spinner[data-v-825914e2]{border-radius:var(--gg-shape-circle);width:12px;height:12px;animation:gg-spin-825914e2 var(--gg-duration-slowest) linear infinite;opacity:.7;border:1.5px solid;border-top-color:#0000;flex-shrink:0}@keyframes gg-spin-825914e2{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gg-btn[data-v-825914e2]{transition:none}.gg-btn[data-v-825914e2]:hover{transform:none}.gg-btn__spinner[data-v-825914e2]{animation-duration:1.6s}}
