.textarea-field.svelte-11jrgms{display:grid}.char-count.svelte-11jrgms{font-size:var(--font-size-xs);color:var(--c-text);justify-self:end;padding-top:4px}.char-count.svelte-11jrgms .limit:where(.svelte-11jrgms){opacity:.5}.char-count.svelte-11jrgms.warning{color:var(--c-warning)}.input-group.svelte-11jrgms{position:relative}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms){box-sizing:border-box;border-radius:var(--radius-m);background:var(--c-base-2);width:100%;color:var(--c-base-1);font-family:var(--font-1);font-size:var(--font-size-s);resize:vertical;border:1px solid #ddd;outline:0;margin-top:10px;padding:.8rem;transition:border-color .15s}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms)::placeholder{color:var(--c-placeholder)}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):focus{border-color:var(--c-company);outline:none}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):focus~label:where(.svelte-11jrgms){border-color:var(--c-company)}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):focus-visible{outline:2px solid var(--c-company);outline-offset:2px}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):user-invalid{border-color:var(--c-error)}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):user-invalid~label:where(.svelte-11jrgms){background-color:var(--c-bg-error);border-color:var(--c-border-error);color:var(--c-text-error)}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):user-invalid~label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms){display:inline-flex}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):user-invalid~label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):user-invalid~label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):user-invalid~label:where(.svelte-11jrgms) .success-icon:where(.svelte-11jrgms){display:none}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):required:user-valid~label:where(.svelte-11jrgms){background-color:var(--c-bg-success);border-color:var(--c-border-success);color:var(--c-text-success)}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):required:user-valid~label:where(.svelte-11jrgms) .success-icon:where(.svelte-11jrgms){display:inline-flex}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):required:user-valid~label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):required:user-valid~label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms):required:user-valid~label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms){display:none}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms)[readonly]{cursor:not-allowed;color:#777;border-style:dotted}.input-group.svelte-11jrgms textarea:where(.svelte-11jrgms)[disabled]{cursor:not-allowed;background-color:#eee}.input-group.svelte-11jrgms label:where(.svelte-11jrgms){pointer-events:none;align-items:center;gap:var(--size-xs);font-size:var(--font-size-xs);border-radius:var(--radius);color:var(--c-text);background-color:var(--c-base-2);border:1px solid #ddd;padding:2px 8px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:absolute;top:0;left:20px}.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms){cursor:help;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}:is(.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms)):after{content:attr(data-hint);background:var(--c-base-1);color:var(--c-base-2);border-radius:var(--radius-s);font-size:var(--font-size-xs);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:100;width:max-content;max-width:220px;padding:6px 10px;line-height:1.4;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:is(.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms)):hover:after,:is(.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms)):focus:after{opacity:1;visibility:visible}.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms){color:var(--c-text)}:is(.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms)):hover{color:var(--c-base-1)}.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms){color:var(--c-text-error);display:none}.input-group.svelte-11jrgms label:where(.svelte-11jrgms) .success-icon:where(.svelte-11jrgms){color:var(--c-text-success);flex-shrink:0;justify-content:center;align-items:center;display:none}.input-group.svelte-11jrgms.has-error textarea:where(.svelte-11jrgms){border-color:var(--c-error)}.input-group.svelte-11jrgms.has-error textarea:where(.svelte-11jrgms)~label:where(.svelte-11jrgms){background-color:var(--c-bg-error);border-color:var(--c-border-error);color:var(--c-text-error)}.input-group.svelte-11jrgms.has-error textarea:where(.svelte-11jrgms)~label:where(.svelte-11jrgms) .error-icon:where(.svelte-11jrgms){display:inline-flex}.input-group.svelte-11jrgms.has-error textarea:where(.svelte-11jrgms)~label:where(.svelte-11jrgms) .hint-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms.has-error textarea:where(.svelte-11jrgms)~label:where(.svelte-11jrgms) .req-icon:where(.svelte-11jrgms),.input-group.svelte-11jrgms.has-error textarea:where(.svelte-11jrgms)~label:where(.svelte-11jrgms) .success-icon:where(.svelte-11jrgms){display:none}
