.input.svelte-aa1i1a.svelte-aa1i1a{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;row-gap:2px;position:relative}.input__label.svelte-aa1i1a.svelte-aa1i1a{font-size:.875rem;font-weight:500;color:var(--sel-ink, #0F172A);cursor:pointer}.input__wrap.svelte-aa1i1a.svelte-aa1i1a{display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:100%}.input__icon.svelte-aa1i1a.svelte-aa1i1a{position:absolute;top:50%;left:.875rem;z-index:1;transform:translateY(-50%);font-size:.875rem;color:var(--sel-subtle, #797979);pointer-events:none}.input__icon.svelte-aa1i1a~.input__field.svelte-aa1i1a{padding-left:2.25rem}.input__field.svelte-aa1i1a.svelte-aa1i1a{width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;min-height:2.75rem;color:var(--sel-ink, #0F172A);background:#fff;border:1px solid #CBD5E1;border-radius:var(--sel-radius-sm, 10px);box-sizing:border-box;min-width:0;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.input__field.svelte-aa1i1a.svelte-aa1i1a:hover{border-color:#94a3b8}.input__field.svelte-aa1i1a.svelte-aa1i1a:focus{border-color:#164194;outline:none;box-shadow:0 0 0 3px var(--sel-focus, #93B4F0)}.input__field.svelte-aa1i1a.svelte-aa1i1a::placeholder{color:#64748b}.input__field.svelte-aa1i1a.svelte-aa1i1a:disabled{pointer-events:none;color:var(--sel-muted, #475569);background:var(--sel-soft, #F4F7FC)}.input__error.svelte-aa1i1a.svelte-aa1i1a{display:none;margin-top:.25rem;font-size:.8125rem;line-height:1.35;color:var(--sel-negative, #B91C1C)}.input--black.svelte-aa1i1a .input__label.svelte-aa1i1a{color:#a3a3a3}.input--black.svelte-aa1i1a .input__field.svelte-aa1i1a{background:#1a1a1a;color:#ececec;border-color:#5f5f5f}.input--black.svelte-aa1i1a .input__field.svelte-aa1i1a:focus{border-color:#ccc;outline:none;box-shadow:0 0 0 3px #0000}.input--error.svelte-aa1i1a .input__label.svelte-aa1i1a{color:var(--sel-negative, #B91C1C)}.input--error.svelte-aa1i1a .input__field.svelte-aa1i1a{border-color:var(--sel-negative, #B91C1C)}.input--error.svelte-aa1i1a .input__field.svelte-aa1i1a:focus{border-color:var(--sel-negative, #B91C1C);box-shadow:0 0 0 3px var(--sel-negative-soft, #FEE2E2)}.input--error.svelte-aa1i1a .input__error.svelte-aa1i1a{display:inline}
