.gb{font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s var(--os-ease,cubic-bezier(.2, .8, .2, 1)), border-color .14s var(--os-ease,cubic-bezier(.2, .8, .2, 1)), color .14s var(--os-ease,cubic-bezier(.2, .8, .2, 1)), transform 80ms var(--os-ease,cubic-bezier(.2, .8, .2, 1));border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex;position:relative}.gb:focus-visible{box-shadow:0 0 0 3px var(--os-accent-ring,#00aeff59);outline:none}.gb:active:not(:disabled):not(.gb--loading){transform:translateY(.5px)}.gb:disabled,.gb--loading{cursor:not-allowed;opacity:.6}.gb--full{width:100%}.gb--sm{min-height:28px;padding:4px 10px;font-size:12px}.gb--md{min-height:36px;padding:7px 14px;font-size:13px}.gb--primary{background:var(--os-accent,#00aeff);color:#06121a;border-color:#0000;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 1px 2px #0000004d}.gb--primary:hover:not(:disabled):not(.gb--loading){background:color-mix(in oklab, var(--os-accent,#00aeff) 88%, white)}.gb--primary:active:not(:disabled):not(.gb--loading){background:color-mix(in oklab, var(--os-accent,#00aeff) 92%, black)}.gb--secondary{color:var(--os-text,#fafafa);border-color:var(--os-border,#ffffff14);background:#ffffff0a}.gb--secondary:hover:not(:disabled):not(.gb--loading){border-color:var(--os-border-strong,#ffffff29);background:#ffffff12}.gb--secondary:active:not(:disabled):not(.gb--loading){background:#ffffff0d}.gb--ghost{color:var(--os-text-muted,#a4a4a4);background:0 0;border-color:#0000}.gb--ghost:hover:not(:disabled):not(.gb--loading){color:var(--os-text,#fafafa);background:#ffffff0d}.gb--ghost:active:not(:disabled):not(.gb--loading){background:#ffffff08}.gb--destructive{background:color-mix(in oklab, var(--os-danger,#ff6b6b) 14%, transparent);color:var(--os-danger,#ff6b6b);border-color:color-mix(in oklab, var(--os-danger,#ff6b6b) 30%, transparent)}.gb--destructive:hover:not(:disabled):not(.gb--loading){background:color-mix(in oklab, var(--os-danger,#ff6b6b) 22%, transparent);border-color:color-mix(in oklab, var(--os-danger,#ff6b6b) 50%, transparent)}.gb--destructive:active:not(:disabled):not(.gb--loading){background:color-mix(in oklab, var(--os-danger,#ff6b6b) 28%, transparent)}.gb__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.gb--sm .gb__icon{width:12px;height:12px}.gb--md .gb__icon{width:14px;height:14px}.gb__spinner{animation:.7s linear infinite gb-spin;display:inline-flex}@keyframes gb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gb__label{line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.gb__spinner{animation-duration:1.5s}.gb{transition:none}}
