.platform-text-input{display:flex;align-items:center;min-width:0;min-height:var(--control-height);gap:8px;padding-inline:12px;--input-focus-color: var(--info);border:1px solid var(--border-base);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--bg-input);transition:border-color var(--motion-control-duration) ease}.platform-text-input[data-size=large]{min-height:var(--control-height-large)}.platform-text-input[data-size=small]{min-height:var(--control-height-small);font-size:var(--control-font-size-small)}.platform-text-input[data-status=error]{--input-focus-color: var(--danger);border-color:var(--danger)}.platform-text-input[data-status=warning]{--input-focus-color: var(--warning);border-color:var(--warning)}.platform-text-input:not([data-disabled]):not([data-status]):hover{border-color:var(--border-strong)}.platform-text-input:not([data-disabled]):focus-within{border-color:var(--input-focus-color);color:var(--input-focus-color)}.platform-text-input:has(>.platform-text-input-control:focus-visible){outline:2px solid var(--info);outline-offset:2px}.platform-text-input-leading{display:grid;flex:none;place-items:center;width:18px}.platform-text-input-control{flex:1;align-self:stretch;min-width:0;width:100%;padding:6px 0;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit}.platform-text-input-control:focus-visible{outline:none}.platform-text-input-control::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.platform-text-input-control::placeholder{color:var(--text-muted)}.platform-text-input-clear{display:grid;flex:none;place-items:center;width:var(--control-height-small);height:var(--control-height-small);min-height:0;margin-right:-8px;padding:0;border:0;border-radius:50%;color:var(--text-secondary);background:transparent;cursor:pointer;transition:color var(--motion-control-duration) ease,background var(--motion-control-duration) ease,transform var(--motion-control-duration) ease}.platform-text-input-clear:hover:not(:disabled),.platform-text-input-clear:focus-visible{color:var(--text-primary);background:var(--bg-card-hover)}.platform-text-input-clear:active:not(:disabled){transform:scale(.9)}.platform-text-input-clear[data-empty]{visibility:hidden}.platform-text-input-clear:focus-visible{outline:2px solid var(--info);outline-offset:1px}.platform-text-input[data-disabled=true]{opacity:.5;cursor:not-allowed}.platform-text-input-control:disabled{cursor:not-allowed}.platform-text-input-control[readonly]{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.platform-text-input,.platform-text-input-clear{transition:none}}
