.form-group.svelte-kb5h70{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-size=sm].svelte-kb5h70{gap:var(--space-1)}.form-group[data-size=lg].svelte-kb5h70{gap:var(--space-3)}.field-label.svelte-kb5h70{font-size:var(--typography-caption-size);color:var(--typography-caption-color);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line)}.field-label.required.svelte-kb5h70:after{content:" *";color:var(--error)}.select-wrapper.svelte-kb5h70{position:relative;width:100%}.field-select.svelte-kb5h70{appearance:none;width:100%;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);background:color-mix(in oklch,var(--surface) 98%,var(--border));border:.5px solid var(--border);border-radius:var(--radius-md);color:var(--typography-body-color);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line);transition:var(--transition-fast);cursor:pointer}.dark .field-select.svelte-kb5h70{background:color-mix(in oklch,var(--surface) 98%,var(--border-strong));border-color:var(--border)}.form-group[data-size=sm].svelte-kb5h70 .field-select:where(.svelte-kb5h70){padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line)}.form-group[data-size=lg].svelte-kb5h70 .field-select:where(.svelte-kb5h70){padding:var(--space-4) var(--space-10) var(--space-4) var(--space-6);font-size:var(--typography-heading-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-line)}.field-select.svelte-kb5h70:hover:not(:disabled){background:color-mix(in oklch,var(--surface) 95%,var(--border));border-color:var(--border-strong)}.field-select.svelte-kb5h70:focus{outline:none;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 10%,transparent)}.field-select.error.svelte-kb5h70{border-color:color-mix(in oklch,var(--error) 50%,transparent);background:color-mix(in oklch,var(--error) 2%,var(--surface))}.field-select.error.svelte-kb5h70:focus{border-color:var(--error);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklch,var(--error) 10%,transparent)}.field-select.svelte-kb5h70:disabled{background:var(--surface-secondary);color:var(--foreground-disabled);cursor:not-allowed;opacity:.6;border-color:color-mix(in oklch,var(--border) 50%,transparent)}.field-select.svelte-kb5h70 option:where(.svelte-kb5h70){background:var(--surface);color:var(--foreground)}.field-select.svelte-kb5h70 option:where(.svelte-kb5h70):disabled{color:var(--foreground-tertiary)}.select-icon.svelte-kb5h70{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none}.form-group[data-size=sm].svelte-kb5h70 .select-icon:where(.svelte-kb5h70){right:var(--space-2)}.form-group[data-size=sm].svelte-kb5h70 .select-icon:where(.svelte-kb5h70) svg{width:16px;height:16px}.field-error-message.svelte-kb5h70{display:flex;align-items:center;gap:var(--space-2);color:var(--error);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line);margin-top:var(--space-1)}.field-hint.svelte-kb5h70{color:var(--typography-muted-color);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line);margin:0;margin-top:var(--space-1)}
