.app-input[data-v-0252b184]{align-items:center;gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-md);width:100%;color:var(--text);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;display:inline-flex}.app-input--sm[data-v-0252b184]{height:var(--size-sm);padding:0 var(--space-3);font-size:var(--font-base)}.app-input--md[data-v-0252b184]{height:var(--size-md);padding:0 var(--space-3);font-size:var(--font-md)}@media (hover:none) and (pointer:coarse){.app-input--sm[data-v-0252b184],.app-input--md[data-v-0252b184]{height:var(--size-lg);font-size:16px}}.app-input--multiline[data-v-0252b184]{height:auto;padding:var(--space-2) var(--space-3);align-items:stretch}.app-input[data-v-0252b184]:hover:not(.app-input--disabled){background:var(--surface-hover)}.app-input[data-v-0252b184]:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.app-input--invalid[data-v-0252b184]{background:var(--danger-soft)}.app-input--invalid[data-v-0252b184]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.app-input--disabled[data-v-0252b184]{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.app-input__field[data-v-0252b184]{min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.app-input__field[data-v-0252b184]::placeholder{color:var(--text-placeholder)}.app-input__field[data-v-0252b184]:disabled{cursor:not-allowed}.app-input__adorn[data-v-0252b184]{color:var(--text-subtle);flex:none;align-items:center;display:inline-flex}.app-input:focus-within .app-input__adorn[data-v-0252b184]{color:var(--text-muted)}.app-input__field[type=number][data-v-0252b184]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-input__field[type=number][data-v-0252b184]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-input__field[type=number][data-v-0252b184]{-moz-appearance:textfield}
