.gf-btn.svelte-8wo896{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.125rem;border:1.5px solid transparent;border-radius:999px;font:inherit;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) ease,border-color var(--t-hover) ease,color var(--t-hover) ease}.gf-btn-sm.svelte-8wo896{min-height:2rem;padding:.25rem .875rem;font-size:.8125rem}.is-full.svelte-8wo896{width:100%}.gf-btn-primary.svelte-8wo896{background:var(--color-green);color:#fff;font-weight:600}.gf-btn-primary.svelte-8wo896:hover:not(:disabled){background:#14b500}.gf-btn-secondary.svelte-8wo896{background:var(--color-card);border-color:var(--color-line-strong);color:var(--color-ink)}.gf-btn-secondary.svelte-8wo896:hover:not(:disabled){border-color:var(--color-ink)}.gf-btn-quiet.svelte-8wo896{background:transparent;color:var(--color-ink)}.gf-btn-quiet.svelte-8wo896:hover:not(:disabled){background:var(--color-sunken)}.gf-btn-danger.svelte-8wo896{background:var(--color-card);border-color:var(--color-alert-line);color:var(--color-alert)}.gf-btn-danger.svelte-8wo896:hover:not(:disabled){background:var(--color-alert);border-color:var(--color-alert);color:#fff}.gf-btn.svelte-8wo896:disabled{cursor:not-allowed;opacity:.5}.gf-btn.is-loading.svelte-8wo896:disabled{opacity:.8;cursor:progress}.spinner.svelte-8wo896{width:.875rem;height:.875rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:svelte-8wo896-gf-btn-spin .7s linear infinite}@keyframes svelte-8wo896-gf-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-8wo896{border-right-color:currentColor;opacity:.5}}.field.svelte-a0fm2y{display:block;min-width:0}.label.svelte-a0fm2y{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.375rem;font-weight:500}.req.svelte-a0fm2y{font-size:.75rem;font-weight:400;color:var(--color-muted)}.note.svelte-a0fm2y{margin-top:.375rem;font-size:.8125rem;line-height:1.4;color:var(--color-muted)}.note.is-error.svelte-a0fm2y{display:flex;align-items:baseline;gap:.375rem;color:var(--color-alert)}.note.svelte-a0fm2y svg:where(.svelte-a0fm2y){flex:none;transform:translateY(1px)}
