.input-group.svelte-1ikjaar{display:flex;flex-direction:column;gap:var(--spacing-sm)}.label.svelte-1ikjaar{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm)}.input-wrapper.svelte-1ikjaar{position:relative;display:flex;align-items:center}.character-count.svelte-1ikjaar{position:absolute;right:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none}.input.svelte-1ikjaar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-input-bg);color:var(--color-text-primary);padding:var(--spacing-sm2) var(--spacing-md);font-size:var(--font-size-base);transition:border-color .2s;font-family:inherit;width:100%}.input.has-max-length.svelte-1ikjaar{padding-right:74px!important}.input.svelte-1ikjaar:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--box-shadow-input-focus)}.input.svelte-1ikjaar:disabled{background-color:var(--color-surface);color:var(--color-text-secondary);cursor:not-allowed;opacity:.75}.input.error.svelte-1ikjaar{border-color:var(--color-danger)}.input.error.svelte-1ikjaar:focus{border-color:var(--color-danger);box-shadow:var(--box-shadow-input-focus-error)}.error-message.svelte-1ikjaar{color:var(--color-danger);font-size:var(--font-size-sm)}.input.size-sm.svelte-1ikjaar{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm2)}.input.size-lg.svelte-1ikjaar{font-size:var(--font-size-lg)}.input.size-xl.svelte-1ikjaar{font-size:var(--font-size-2xl)}
