.checkbox-field.svelte-1sxzy9e{align-items:flex-start;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.sr-only.svelte-1sxzy9e{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.box.svelte-1sxzy9e{width:20px;height:20px;margin-top:calc((var(--text-sm) * 1.5 - 20px) / 2);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-on-primary);transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.box.checked.svelte-1sxzy9e,.sr-only.svelte-1sxzy9e:checked+.box:where(.svelte-1sxzy9e){background:var(--color-primary);border-color:var(--color-primary)}.checkbox-field.svelte-1sxzy9e:hover .box:where(.svelte-1sxzy9e){border-color:var(--color-primary)}.checkbox-field.svelte-1sxzy9e:active .box:where(.svelte-1sxzy9e){transform:scale(.9)}.label.svelte-1sxzy9e{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.sr-only.svelte-1sxzy9e:focus-visible+.box:where(.svelte-1sxzy9e){outline:2px solid var(--color-primary);outline-offset:var(--space-2xs)}.error.svelte-1sxzy9e{color:var(--color-error);font-size:var(--text-xs);margin-top:var(--space-xs);display:block}
