.input{height:32px;width:100%;min-width:0;border-radius:var(--radius-lg);border:1px solid var(--input);background-color:transparent;padding:4px 10px;font-size:16px;transition:color .15s,background-color .15s,border-color .15s;outline:none}.input::-webkit-file-upload-button{display:inline-flex;height:24px;border:0;background-color:transparent;font-size:14px;font-weight:500;color:var(--foreground)}.input::file-selector-button{display:inline-flex;height:24px;border:0;background-color:transparent;font-size:14px;font-weight:500;color:var(--foreground)}.input::placeholder{color:var(--muted-foreground)}.input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring),transparent 50%)}.input:disabled{pointer-events:none;cursor:not-allowed;background-color:color-mix(in oklch,var(--input),transparent 50%);opacity:.5}.input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive),transparent 80%)}@media (min-width:768px){.input{font-size:14px}}.label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.label:has(+[data-disabled=true]),.label[data-disabled=true]{pointer-events:none;opacity:.5}.label:has(+:disabled){cursor:not-allowed;opacity:.5}