.form-field-help.svelte-7q3se9{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-field-help.has-error.svelte-7q3se9{--field-border-color:var(--color-error)}.form-field-label.svelte-7q3se9{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1);display:flex}.label-text.svelte-7q3se9{flex:1}.required-indicator.svelte-7q3se9{color:var(--color-error);margin-left:var(--space-1);font-weight:var(--font-bold)}.help-icon-button.svelte-7q3se9{padding:var(--space-1);cursor:help;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.help-icon-button.svelte-7q3se9:hover{color:var(--color-primary);background:var(--surface-hover)}.help-icon-button.svelte-7q3se9:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.help-icon.svelte-7q3se9{width:16px;height:16px}.form-field-input-wrapper.svelte-7q3se9{flex-direction:column;width:100%;display:flex}.form-field-input-wrapper.svelte-7q3se9 input,.form-field-input-wrapper.svelte-7q3se9 textarea,.form-field-input-wrapper.svelte-7q3se9 select{width:100%;padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.form-field-input-wrapper.svelte-7q3se9 input:focus,.form-field-input-wrapper.svelte-7q3se9 textarea:focus,.form-field-input-wrapper.svelte-7q3se9 select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10);outline:2px solid #0000}.has-error.svelte-7q3se9 .form-field-input-wrapper:where(.svelte-7q3se9) input,.has-error.svelte-7q3se9 .form-field-input-wrapper:where(.svelte-7q3se9) textarea,.has-error.svelte-7q3se9 .form-field-input-wrapper:where(.svelte-7q3se9) select{border-color:var(--color-error)}.has-error.svelte-7q3se9 .form-field-input-wrapper:where(.svelte-7q3se9) input:focus,.has-error.svelte-7q3se9 .form-field-input-wrapper:where(.svelte-7q3se9) textarea:focus,.has-error.svelte-7q3se9 .form-field-input-wrapper:where(.svelte-7q3se9) select:focus{box-shadow:0 0 0 3px var(--color-error-alpha-10)}.form-field-help-text.svelte-7q3se9{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-secondary);padding:var(--space-1) var(--space-2);background:var(--surface-secondary);border-left:2px solid var(--border-light);border-radius:var(--radius-sm);margin-top:var(--space-1)}.help-highlight.svelte-7q3se9{margin-top:var(--space-1);padding:var(--space-0-5) var(--space-1);background:var(--color-primary-alpha-10);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--font-medium);font-size:var(--text-xs);display:inline-block}.form-field-error-text.svelte-7q3se9{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-error);padding:var(--space-1) var(--space-2);background:var(--color-error-alpha-5);border-left:2px solid var(--color-error);border-radius:var(--radius-sm);margin-top:var(--space-1);align-items:flex-start;gap:var(--space-2);display:flex}.form-field-error-text.svelte-7q3se9:before{content:"⚠";font-size:var(--text-sm);flex-shrink:0}@media (width<=640px){.form-field-help.svelte-7q3se9{gap:var(--space-1-5);margin-bottom:var(--space-3)}.form-field-label.svelte-7q3se9{font-size:var(--text-xs)}.form-field-input-wrapper.svelte-7q3se9 input,.form-field-input-wrapper.svelte-7q3se9 textarea,.form-field-input-wrapper.svelte-7q3se9 select{font-size:var(--text-base,1rem)}.form-field-help-text.svelte-7q3se9,.form-field-error-text.svelte-7q3se9{font-size:var(--text-2xs)}}.dark .form-field-help-text.svelte-7q3se9{background:var(--surface-tertiary)}.dark .help-icon-button.svelte-7q3se9:hover{background:var(--surface-secondary)}
