.form-group.svelte-knaf4z{display:flex;flex-direction:column;gap:var(--space-2)}.field-label.svelte-knaf4z{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-knaf4z:after{content:" *";color:var(--error)}.field-icon-wrapper.svelte-knaf4z{position:relative;display:flex;align-items:center}.field-input.svelte-knaf4z{width:100%;padding:var(--space-3) var(--space-4);background:color-mix(in oklch,var(--surface) 98%,var(--border));color:var(--typography-body-color);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line);border:.5px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.dark .field-input.svelte-knaf4z{background:color-mix(in oklch,var(--surface) 98%,var(--border-strong));border-color:var(--border)}.field-input.svelte-knaf4z:focus{outline:none;background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--focus-ring) 10%,transparent)}.field-input.svelte-knaf4z: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-input.svelte-knaf4z::placeholder{color:var(--foreground-tertiary)}.field-input.with-icon.svelte-knaf4z{padding-left:2.5rem}.field-icon.svelte-knaf4z{position:absolute;left:var(--space-3);pointer-events:none;color:var(--foreground-secondary);z-index:1}.field-icon-error.svelte-knaf4z{color:var(--error)}.field-input.field-error.svelte-knaf4z{border-color:color-mix(in oklch,var(--error) 50%,transparent);background:color-mix(in oklch,var(--error) 2%,var(--surface))}.field-input.field-error.svelte-knaf4z:focus{border-color:var(--error);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklch,var(--error) 10%,transparent)}.field-error-message.svelte-knaf4z{display:flex;align-items:center;gap:var(--space-2);font-size:var(--typography-caption-size);color:var(--error);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line)}.field-hint.svelte-knaf4z{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}.form-compact.svelte-knaf4z .field-input:where(.svelte-knaf4z){padding: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-comfortable.svelte-knaf4z .field-input:where(.svelte-knaf4z){padding:var(--space-4) var(--space-6);font-size:var(--typography-heading-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-line)}
