.field.svelte-cddyd9{display:grid;gap:var(--space-1-5)}.field-label.svelte-cddyd9{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-13);font-weight:600;color:var(--color-text-primary)}.field-label.svelte-cddyd9 .opt:where(.svelte-cddyd9),.field-label.svelte-cddyd9 .req:where(.svelte-cddyd9){font-size:var(--text-11);font-weight:500;color:var(--color-text-muted)}.field-hint.svelte-cddyd9{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.field-control.svelte-cddyd9{width:100%;min-height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;font-size:var(--text-13);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.field-control.svelte-cddyd9::placeholder{color:var(--color-text-muted)}.field-textarea.svelte-cddyd9{min-height:var(--space-20);padding:var(--space-2) var(--space-3);resize:vertical}.field-select.svelte-cddyd9{appearance:none;padding-right:var(--space-8)}.field-select-wrap.svelte-cddyd9{position:relative;color:var(--color-text-secondary)}.field-select-chevron.svelte-cddyd9{position:absolute;top:50%;right:var(--space-3);pointer-events:none;transform:translateY(-50%)}.field-select-wrap.svelte-cddyd9:has(.field-select:where(.svelte-cddyd9):disabled){color:var(--color-text-muted)}.field-control.svelte-cddyd9:hover:not(:disabled):not(.is-error){border-color:var(--color-input-border-hover)}.field-control.svelte-cddyd9:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.field-control.svelte-cddyd9:focus:not(:focus-visible){outline:none}.field-control.is-error.svelte-cddyd9{border-color:var(--color-error-text)}.field-control.is-error.svelte-cddyd9:focus{box-shadow:0 0 0 3px var(--color-error-subtle)}.field-control.svelte-cddyd9:disabled{border-color:var(--color-border-emphasis);background:var(--color-bg-surface);color:var(--color-text-muted);cursor:not-allowed}.field-meta.svelte-cddyd9{display:flex;align-items:flex-start;gap:var(--space-3)}.field-error.svelte-cddyd9{display:flex;align-items:flex-start;gap:var(--space-1-5);flex:1;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-error-text)}.field-error.svelte-cddyd9 svg:where(.svelte-cddyd9){flex:0 0 auto;margin-top:var(--space-1)}.char-count.svelte-cddyd9{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-11);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0;color:var(--color-text-muted);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.field.svelte-cddyd9:focus-within .char-count:where(.svelte-cddyd9),.field.svelte-cddyd9:has(.field-error:where(.svelte-cddyd9)) .char-count:where(.svelte-cddyd9),.char-count.is-near.svelte-cddyd9{opacity:1}.char-count.is-full.svelte-cddyd9{opacity:1;color:var(--color-error-text)}.field.svelte-cddyd9:focus-within .char-count:where(.svelte-cddyd9):not(.is-full):not(.is-near){color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.field-control.svelte-cddyd9,.char-count.svelte-cddyd9{transition:none}}
