input.svelte-mo4t58{border:1px solid var(--color-border,#d1d5db);border-radius:var(--border-radius-md,.5rem);color:var(--color-text-primary,#374151);background-color:var(--color-background-primary,#fff);box-sizing:border-box;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input.svelte-mo4t58:hover{border-color:var(--color-border-hover,#9ca3af)}input.svelte-mo4t58:focus{outline-offset:1px;box-shadow:none;border-color:#1d4ed8;outline:2px solid #1d4ed8}input.error.svelte-mo4t58{border-color:var(--color-error,#ef4444);background-color:var(--color-error-background,#ef44440d)}input.error.svelte-mo4t58:focus{border-color:#d32f2f;outline-color:#d32f2f}input.svelte-mo4t58:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-secondary,#f9fafb)}.input-container:has(>.character-count){flex-wrap:wrap}.character-count.svelte-mo4t58{color:var(--color-text-secondary,#6b7280);text-align:right;flex-basis:100%;margin-top:.25rem;font-size:.75rem}
