.input-group.svelte-1olbojw{display:flex;flex-direction:column;gap:var(--spacing-sm)}.label.svelte-1olbojw{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm)}.input-wrapper.svelte-1olbojw{position:relative;display:flex;align-items:center}.character-count.svelte-1olbojw{position:absolute;right:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);pointer-events:none;background-color:var(--color-background);padding:0 var(--spacing-xs)}.input.svelte-1olbojw{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);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-wrapper.svelte-1olbojw:has(.character-count:where(.svelte-1olbojw)) .input:where(.svelte-1olbojw){padding-right:calc(var(--spacing-md) * 3)}.input.svelte-1olbojw:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--box-shadow-input-focus)}.input.svelte-1olbojw:disabled{background-color:var(--color-surface);color:var(--color-text-secondary);cursor:not-allowed}.input.error.svelte-1olbojw{border-color:var(--color-danger)}.input.error.svelte-1olbojw:focus{border-color:var(--color-danger);box-shadow:var(--box-shadow-input-focus-error)}.error-message.svelte-1olbojw{color:var(--color-danger);font-size:var(--font-size-sm)}.input.size-sm.svelte-1olbojw{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm2)}.input.size-lg.svelte-1olbojw{font-size:var(--font-size-lg)}.input.size-xl.svelte-1olbojw{font-size:var(--font-size-2xl)}
