.app-input[data-v-d6420a73]{display:flex;flex-direction:column;gap:8px}.app-input__control-wrapper[data-v-d6420a73]{position:relative}.app-input__label[data-v-d6420a73]{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--control-text);line-height:1.25rem}.app-input__required[data-v-d6420a73]{color:var(--control-error);margin-left:2px}.app-input__hint[data-v-d6420a73]{margin:0;font-size:var(--text-small);line-height:1.25rem;color:var(--fg-secondary)}.app-input__control[data-v-d6420a73]{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--control-text);padding:14px 20px;font-size:var(--text-small);line-height:1.4;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.app-input__control[data-v-d6420a73]::-moz-placeholder{color:var(--control-placeholder)}.app-input__control[data-v-d6420a73]::placeholder{color:var(--control-placeholder)}.app-input__control[data-v-d6420a73]:hover:not(:disabled):not(:focus){border-color:var(--control-border-hover)}.app-input__control[data-v-d6420a73]:focus{border-color:var(--control-border-hover);box-shadow:var(--focus-ring)}.app-input__textarea[data-v-d6420a73]{resize:vertical;min-height:108px;overflow-wrap:anywhere;word-break:break-word}.app-input__textarea--compact[data-v-d6420a73]{min-height:64px}.app-input__control--with-toggle[data-v-d6420a73]{padding-right:48px}.app-input__toggle[data-v-d6420a73]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:var(--radius-tag);background:transparent;color:var(--fg-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .25s ease,background-color .25s ease}.app-input__toggle[data-v-d6420a73]:hover{color:var(--control-text);background:color-mix(in srgb,var(--control-text) 8%,transparent)}.app-input__toggle[data-v-d6420a73]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.app-input__toggle svg[data-v-d6420a73]{width:18px;height:18px}.app-input__control[data-v-d6420a73]:disabled,.app-input__toggle[data-v-d6420a73]:disabled{cursor:not-allowed}.app-input__control[data-v-d6420a73]:disabled{opacity:.7;background:var(--control-bg-disabled)}.app-input__control--error[data-v-d6420a73]{border-color:var(--control-error)}.app-input__control--error[data-v-d6420a73]:focus{border-color:var(--control-error);box-shadow:0 0 0 2px var(--control-error)}.app-input__error[data-v-d6420a73]{margin:0;color:var(--control-error);font-size:var(--text-small);line-height:1.25rem}[data-bs-theme=dark] .app-input__label[data-v-d6420a73],[data-bs-theme=brand] .app-input__label[data-v-d6420a73]{color:var(--fg-primary)}[data-bs-theme=dark] .app-input__hint[data-v-d6420a73],[data-bs-theme=brand] .app-input__hint[data-v-d6420a73]{color:var(--fg-secondary)}[data-bs-theme=dark] .app-input__control[data-v-d6420a73],[data-bs-theme=brand] .app-input__control[data-v-d6420a73]{background:var(--control-bg);border-color:var(--control-border);color:var(--control-text)}[data-bs-theme=dark] .app-input__control[data-v-d6420a73]::-moz-placeholder,[data-bs-theme=brand] .app-input__control[data-v-d6420a73]::-moz-placeholder{color:var(--control-placeholder)}[data-bs-theme=dark] .app-input__control[data-v-d6420a73]::placeholder,[data-bs-theme=brand] .app-input__control[data-v-d6420a73]::placeholder{color:var(--control-placeholder)}[data-bs-theme=dark] .app-input__control[data-v-d6420a73]:focus,[data-bs-theme=brand] .app-input__control[data-v-d6420a73]:focus{border-color:var(--sherlok-control-border-focus, color-mix(in srgb, var(--brand-lilas-200) 55%, transparent));box-shadow:var(--sherlok-control-focus-ring, var(--focus-ring))}[data-bs-theme=dark] .app-input__toggle[data-v-d6420a73],[data-bs-theme=brand] .app-input__toggle[data-v-d6420a73]{color:var(--fg-secondary)}[data-bs-theme=dark] .app-input__toggle[data-v-d6420a73]:hover,[data-bs-theme=brand] .app-input__toggle[data-v-d6420a73]:hover{color:var(--fg-primary);background:color-mix(in srgb,var(--control-text) 8%,transparent)}[data-bs-theme=dark] .app-input__control[data-v-d6420a73]:disabled,[data-bs-theme=brand] .app-input__control[data-v-d6420a73]:disabled{background:var(--control-bg-disabled)}[data-bs-theme=dark] .app-input__control--error[data-v-d6420a73],[data-bs-theme=brand] .app-input__control--error[data-v-d6420a73]{border-color:var(--control-error)}[data-bs-theme=dark] .app-input__error[data-v-d6420a73],[data-bs-theme=brand] .app-input__error[data-v-d6420a73]{color:var(--control-error)}
