.hh-btn.svelte-1xko78n{cursor:pointer;font:inherit;border:var(--ctl-border-w) solid transparent;min-height:var(--row-min);box-sizing:border-box;border-radius:.45rem;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;position:relative}.hh-btn.svelte-1xko78n:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.hh-btn-sm.svelte-1xko78n{min-height:var(--touch);padding:.35rem .65rem;font-size:.875rem}.hh-btn-md.svelte-1xko78n{padding:.55rem .9rem}.hh-btn-lg.svelte-1xko78n{min-height:var(--tbl-row-min);padding:.65rem 1.1rem;font-size:1rem}.hh-btn.svelte-1xko78n:disabled,.hh-btn.is-disabled.svelte-1xko78n{cursor:not-allowed}.hh-btn-primary.svelte-1xko78n{background:var(--hh-primary);color:var(--hh-white);border-color:var(--hh-primary)}.hh-btn-secondary.svelte-1xko78n{background:var(--hh-white);color:var(--hh-primary);border-color:var(--hh-primary)}.hh-btn-text.svelte-1xko78n{color:var(--hh-primary);background:0 0;border-color:#0000}.hh-btn-danger.svelte-1xko78n{background:var(--st-error-edge);color:var(--hh-white);border-color:var(--st-error-edge)}.hh-btn-danger-outline.svelte-1xko78n{background:var(--hh-white);color:var(--st-error-edge);border-color:var(--st-error-edge)}@media (hover:hover){.hh-btn-danger-outline.svelte-1xko78n:hover:not(:disabled):not(.is-disabled){background:var(--st-error-bg)}}.hh-btn-primary.svelte-1xko78n:disabled,.hh-btn-primary.is-disabled.svelte-1xko78n,.hh-btn-secondary.svelte-1xko78n:disabled,.hh-btn-secondary.is-disabled.svelte-1xko78n,.hh-btn-danger.svelte-1xko78n:disabled,.hh-btn-danger.is-disabled.svelte-1xko78n,.hh-btn-danger-outline.svelte-1xko78n:disabled,.hh-btn-danger-outline.is-disabled.svelte-1xko78n{background:var(--ctl-disabled-bg);color:var(--ctl-disabled-text);border-color:var(--ctl-disabled-border)}.hh-btn-text.svelte-1xko78n:disabled,.hh-btn-text.is-disabled.svelte-1xko78n{color:var(--ctl-disabled-text)}.hh-btn-label.svelte-1xko78n{white-space:nowrap}.hh-btn-icon.svelte-1xko78n{flex-shrink:0;display:inline-flex}.hh-btn-icon.svelte-1xko78n svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}.hh-btn-sm.svelte-1xko78n .hh-btn-icon:where(.svelte-1xko78n) svg{width:1rem;height:1rem}.hh-btn-lg.svelte-1xko78n .hh-btn-icon:where(.svelte-1xko78n) svg{width:1.25rem;height:1.25rem}.hh-btn-icon-only.svelte-1xko78n{width:var(--touch);min-width:var(--touch);height:var(--touch);padding:0}.hh-btn-lg.hh-btn-icon-only.svelte-1xko78n{width:var(--tbl-row-min);height:var(--tbl-row-min)}.hh-btn-spinner.svelte-1xko78n{border:.125rem solid color-mix(in oklab, currentColor 35%, transparent);box-sizing:border-box;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;animation:.7s linear infinite svelte-1xko78n-hh-btn-spin}.hh-btn-lg.svelte-1xko78n .hh-btn-spinner:where(.svelte-1xko78n){width:1.25rem;height:1.25rem}.hh-tip-host.svelte-1xko78n{display:inline-flex;position:relative}.hh-tooltip.svelte-1xko78n{background:var(--hh-ink);color:var(--hh-white);white-space:nowrap;pointer-events:none;visibility:hidden;z-index:5;border-radius:.35rem;padding:.3rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.hh-tip-host.svelte-1xko78n:focus-within .hh-tooltip:where(.svelte-1xko78n){visibility:visible}@media (hover:hover){.hh-tip-host.svelte-1xko78n:hover .hh-tooltip:where(.svelte-1xko78n){visibility:visible}}@keyframes svelte-1xko78n-hh-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hh-btn-spinner.svelte-1xko78n{animation-duration:2.4s}}
