@layer components{.ap-input{inline-size:100%;min-inline-size:0;min-block-size:var(--ap-size-control-min);border:var(--ap-border-width) solid var(--ap-color-control-border);border-radius:var(--ap-radius-md);padding-block:var(--ap-space-2);padding-inline:var(--ap-space-3);color:var(--ap-color-text);font-family:var(--ap-font-body);font-size:var(--ap-font-size-md);background:var(--ap-color-surface);transition:background-color var(--ap-duration-fast) var(--ap-ease-standard), border-color var(--ap-duration-fast) var(--ap-ease-standard)}.ap-input::placeholder{color:var(--ap-color-text-muted)}.ap-input::file-selector-button{min-block-size:var(--ap-size-control-min);padding-inline:var(--ap-space-2);color:var(--ap-color-text);font:inherit;font-weight:var(--ap-font-weight-medium);background:0 0;border:0}.ap-input:focus-visible{border-color:var(--ap-color-focus)}.ap-input:disabled{pointer-events:none;background:var(--ap-color-surface-muted)}.ap-input[aria-invalid=true]{border-color:var(--ap-color-danger)}}@media (prefers-reduced-motion:reduce){@layer components{.ap-input{transition-duration:var(--ap-duration-instant)}}}@media (forced-colors:active){@layer components{.ap-input[aria-invalid=true]{border-color:mark}}}
