.form-group.svelte-shoj6y{display:flex;flex-direction:column;gap:var(--space-2)}.flex.svelte-shoj6y{display:flex}.justify-between.svelte-shoj6y{justify-content:space-between}.items-end.svelte-shoj6y{align-items:flex-end}.mb-2.svelte-shoj6y{margin-bottom:var(--space-2)}.field-label.svelte-shoj6y{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-shoj6y:after{content:" *";color:var(--error)}.text-tertiary-minimal.svelte-shoj6y{font-size:var(--typography-muted-size);color:var(--typography-muted-color);font-weight:var(--typography-muted-weight);line-height:var(--typography-muted-line)}.field-textarea.svelte-shoj6y{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-family:var(--font-sans);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);resize:vertical;transition:all var(--transition-fast);min-height:6rem}.dark .field-textarea.svelte-shoj6y{background:color-mix(in oklch,var(--surface) 98%,var(--border-strong));border-color:var(--border)}.field-textarea.svelte-shoj6y: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-textarea.svelte-shoj6y:disabled{background:var(--surface-secondary);color:var(--foreground-disabled);cursor:not-allowed;opacity:.6;resize:none;border-color:color-mix(in oklch,var(--border) 50%,transparent)}.field-textarea.svelte-shoj6y::placeholder{color:var(--foreground-tertiary)}.field-textarea.field-error.svelte-shoj6y{border-color:color-mix(in oklch,var(--error) 50%,transparent);background:color-mix(in oklch,var(--error) 2%,var(--surface))}.field-textarea.field-error.svelte-shoj6y: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-shoj6y{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-shoj6y{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-shoj6y .field-textarea:where(.svelte-shoj6y){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);min-height:4rem}.form-comfortable.svelte-shoj6y .field-textarea:where(.svelte-shoj6y){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);min-height:8rem}.field-textarea.svelte-shoj6y::-webkit-scrollbar{width:6px}.field-textarea.svelte-shoj6y::-webkit-scrollbar-track{background:transparent}.field-textarea.svelte-shoj6y::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}.field-textarea.svelte-shoj6y::-webkit-scrollbar-thumb:hover{background:var(--foreground-tertiary)}
