.field-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-secondary);line-height:1.4;-webkit-user-select:text;user-select:text}.text-input{display:flex;flex-direction:column;min-width:0;width:100%}.text-input__label{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-secondary);margin-bottom:var(--space-1)}.text-input__wrapper{position:relative}.text-input__field{width:100%;padding:var(--space-2) var(--space-3);-webkit-appearance:none;appearance:none;background:var(--background-primary);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--ink-primary);font-family:inherit;font-size:var(--text-sm);box-sizing:border-box;outline:none;transition:border-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.text-input:not(.text-input--error) .text-input__field:hover:not(:disabled):not(:focus){border-color:var(--border-default)}}.text-input__field:focus{border-color:var(--accent-hover)}:where(:root.theme-light,.scheme-sentinel,.scheme-operator,.scheme-slicer) .text-input__field:focus{border-color:var(--accent-stroke,var(--accent-primary))}.text-input__field::placeholder{color:var(--ink-tertiary);opacity:1}:root.theme-light .text-input__field::placeholder{color:var(--ink-secondary)}.text-input__field::-webkit-search-cancel-button,.text-input__field::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.text-input__field:disabled{opacity:.5;cursor:not-allowed}.text-input__icon{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--ink-tertiary);pointer-events:none;display:flex;align-items:center}.text-input__icon .MuiSvgIcon-root{font-size:var(--text-sm)!important}.text-input__error{font-size:var(--text-xs);color:var(--status-error);margin-top:var(--space-1)}.text-input--lg .text-input__label{font-size:var(--text-sm);margin-bottom:var(--space-2)}.text-input--lg .text-input__field{padding:14px var(--space-4);font-size:var(--text-base)}.text-input__field.text-input__field--has-icon{padding-right:var(--space-8)}.text-input__clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;border-radius:var(--radius-full);background:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.text-input__clear:after{content:"";position:absolute;inset:calc(0px - var(--space-2) - 2px)}@media (hover:hover){.text-input__clear:hover{background:var(--background-hover);color:var(--ink-secondary)}}.text-input__clear:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.text-input__clear .MuiSvgIcon-root{font-size:var(--text-base)}.text-input--icon-start .text-input__field{padding-left:var(--space-10);padding-right:var(--space-3)}.text-input--icon-start .text-input__icon{left:var(--space-3);right:auto}.text-input--icon-start .text-input__field.text-input__field--has-clear,.text-input__field.text-input__field--has-clear{padding-right:calc(var(--space-10) + var(--space-1))}@media (hover:none){.text-input--lg .text-input__field,.text-input__field{min-height:calc(var(--space-10) + var(--space-1));font-size:16px}}.text-input--leading .text-input__wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background:var(--background-primary);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);box-sizing:border-box;cursor:text;transition:border-color var(--duration-fast) var(--ease-out)}.text-input--leading .text-input__field,:root.theme-light .text-input--leading .text-input__field{position:relative;flex:1 1 80px;width:auto;min-width:80px;min-height:0;padding:var(--space-1) 0 var(--space-1) var(--space-1);background:#0000;border:0;border-radius:0}.text-input--lg.text-input--leading .text-input__wrapper{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3)}.text-input--leading.text-input--trailing .text-input__wrapper{padding-right:var(--space-8)}.text-input--leading.text-input--clearable .text-input__wrapper{padding-right:calc(var(--space-10) + var(--space-1))}.text-input--leading.text-input--icon-start .text-input__wrapper{padding-left:var(--space-10)}.text-input--leading .text-input__wrapper:focus-within{border-color:var(--accent-hover)}:where(:root.theme-light,.scheme-sentinel,.scheme-operator,.scheme-slicer) .text-input--leading .text-input__wrapper:focus-within{border-color:var(--accent-stroke,var(--accent-primary))}@media (hover:hover){.text-input--leading:not(.text-input--disabled):not(.text-input--error) .text-input__wrapper:hover:not(:focus-within){border-color:var(--border-default)}}.text-input--leading.text-input--error .text-input__wrapper{border-color:var(--status-error)}.text-input--leading.text-input--disabled .text-input__wrapper{opacity:.5;cursor:not-allowed}.text-input--leading .text-input__field:disabled{opacity:1}:root.theme-light .text-input--leading .text-input__wrapper{background:var(--background-secondary)}@media (hover:none){.text-input--leading .text-input__wrapper{min-height:calc(var(--space-10) + var(--space-1))}}@media (prefers-reduced-motion:reduce){.text-input--leading .text-input__wrapper,.text-input__clear,.text-input__field{transition:none}}.text-input--error .text-input__field,.text-input--error .text-input__field:focus{border-color:var(--status-error)}:root.theme-light .text-input__field{background:var(--background-secondary)}.text-input__field:-webkit-autofill,.text-input__field:-webkit-autofill:focus,.text-input__field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--background-primary) inset!important;-webkit-text-fill-color:var(--ink-primary)!important;transition:background-color 5000s var(--ease-in-out) 0s}.text-input__field:focus:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--background-primary) inset!important;border-color:var(--accent-hover)}:where(:root.theme-light,.scheme-sentinel,.scheme-operator,.scheme-slicer) .text-input__field:focus:-webkit-autofill{border-color:var(--accent-stroke,var(--accent-primary))}