.form-group.svelte-1qfrysc{display:flex;flex-direction:column;gap:var(--space-2)}.field-choice-label.svelte-1qfrysc{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.field-choice-label.flex-row-reverse.svelte-1qfrysc{flex-direction:row-reverse}.field-choice-label.justify-end.svelte-1qfrysc{justify-content:flex-end}.sr-only.svelte-1qfrysc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-toggle.svelte-1qfrysc{position:relative;width:2.75rem;height:1.5rem;background:var(--border);border:2px solid transparent;border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;flex-shrink:0}.field-toggle.svelte-1qfrysc:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;background:var(--pure-white);border-radius:var(--radius-full);transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.field-toggle.checked.svelte-1qfrysc{background:var(--primary);border-color:var(--primary)}.field-toggle.checked.svelte-1qfrysc:after{transform:translate(1.25rem)}.field-toggle.svelte-1qfrysc:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--focus-ring) 20%,transparent)}.field-toggle.svelte-1qfrysc:disabled{opacity:.5;cursor:not-allowed}.field-toggle.field-error.svelte-1qfrysc{border-color:var(--error)}.label-text.svelte-1qfrysc{font-size:var(--typography-body-size);color:var(--typography-body-color);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line)}.opacity-50.svelte-1qfrysc{opacity:.5}.text-semantic-error.svelte-1qfrysc{color:var(--error)}.ml-1.svelte-1qfrysc{margin-left:.25rem}.ml-14.svelte-1qfrysc{margin-left:3.5rem}.field-error-message.svelte-1qfrysc{font-size:var(--typography-caption-size);color:var(--error);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line)}.field-hint.svelte-1qfrysc{font-size:var(--typography-caption-size);color:var(--typography-muted-color);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line);margin:0}
