.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-field__label{font-size:var(--text-callout);line-height:var(--leading-callout);font-weight:var(--weight-medium);color:var(--label)}.ui-field__required{color:var(--label-secondary)}.ui-field__help{color:var(--label-secondary);font-size:var(--text-subheadline);line-height:var(--leading-subheadline)}.ui-field__error{color:var(--danger);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);font-weight:var(--weight-medium);flex-direction:column;gap:2px;display:flex}.ui-field__error p{align-items:flex-start;gap:5px;display:flex}.ui-field__error svg{width:13px;height:13px;margin-top:1.5px}.ui-input{--input-h:var(--control-h);min-width:0;height:var(--input-h);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--input-bg);color:var(--label);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-items:center;display:flex;position:relative}.ui-input--sm{--input-h:var(--control-h-sm);border-radius:var(--radius-sm)}.ui-input:hover:not([data-disabled]){border-color:var(--label-secondary)}.ui-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.ui-input[data-invalid],.ui-textarea[data-invalid]{animation:ui-field-shake .36s var(--ease-out)}@keyframes ui-field-shake{20%{transform:translateX(calc(var(--motion-rise) * -.5))}45%{transform:translateX(calc(var(--motion-rise) * .4))}70%{transform:translateX(calc(var(--motion-rise) * -.2))}}.ui-input[data-invalid]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ui-input[data-invalid]:focus-within{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.ui-input[data-disabled]{background:var(--fill-4);border-color:var(--separator);color:var(--label-secondary)}.ui-input__control{border-radius:inherit;min-width:0;height:100%;color:inherit;font-size:var(--text-body);line-height:var(--leading-body);background:0 0;border:0;outline:none;flex:1;padding:0 10px}.ui-input__control:focus-visible{outline:none}.ui-input__control::placeholder{color:var(--label-secondary);opacity:1}.ui-input__control:disabled{cursor:not-allowed}.ui-input__control[readonly]{color:var(--label-secondary)}.ui-input__adorn{color:var(--label-secondary);font-size:var(--text-body);flex-shrink:0;align-items:center;display:inline-flex}.ui-input__adorn svg{width:15px;height:15px}.ui-input__adorn--start{margin-right:-4px;padding-left:10px}.ui-input__adorn--end{margin-left:-4px;padding-right:4px}.ui-input__adorn--end:not(:has(button)){padding-right:10px}.ui-input__control--number{font-variant-numeric:tabular-nums;appearance:textfield}.ui-input__control--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input__control--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input__control--date{font-variant-numeric:tabular-nums}.ui-input__control--date::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;border-radius:4px;padding:2px}.ui-input__control--date::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--fill-3)}.ui-select__control{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:30px}.ui-select__control option{background:var(--bg-elevated);color:var(--label)}.ui-select__chevron{width:14px;height:14px;color:var(--label-secondary);pointer-events:none;position:absolute;right:9px}.ui-search{background:var(--fill-3);border-color:#0000}.ui-search:hover:not([data-disabled]){background:var(--fill-2);border-color:#0000}.ui-search:focus-within{background:var(--input-bg)}.ui-search .ui-input__control::-webkit-search-cancel-button{appearance:none}.ui-search .ui-input__control::-webkit-search-decoration{appearance:none}.ui-search__clear{animation:ui-icon-pop-in var(--duration-base) var(--ease-spring-bouncy);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);width:24px;height:24px;color:var(--label-secondary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.ui-search__clear:hover{background:var(--fill-3);color:var(--label)}.ui-search__clear svg{width:14px;height:14px}@keyframes ui-icon-pop-in{0%{opacity:0;transform:scale(calc(1 - (1 - var(--motion-pop)) * 10))}}.ui-textarea{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--input-bg);width:100%;min-height:76px;max-height:320px;color:var(--label);font-size:var(--text-body);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:7px 10px;display:block}.ui-textarea--grow{field-sizing:content}.ui-textarea::placeholder{color:var(--label-secondary)}.ui-textarea:hover:not(:disabled){border-color:var(--label-secondary)}.ui-textarea:focus-visible,.ui-textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent);outline:none}.ui-textarea[data-invalid]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ui-textarea[data-invalid]:focus{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.ui-textarea:disabled{background:var(--fill-4);color:var(--label-secondary)}@media (pointer:coarse){.ui-input__control,.ui-textarea{font-size:16px}}.ui-input__adorn .ui-btn svg{width:16px;height:16px}@media (pointer:coarse){.ui-input__adorn .ui-btn.ui-btn--icon{--btn-h:calc(var(--input-h) - 2px)}}@media (forced-colors:active){.ui-input,.ui-textarea{border-color:canvastext}.ui-input:focus-within,.ui-textarea:focus{outline:2px solid highlight}}.ui-search-form{align-items:center;gap:var(--space-2);flex:260px;min-width:0;max-width:420px;display:flex}.ui-search-form>.ui-search{flex:auto;min-width:0}.ui-search-form__status{flex-shrink:0;width:16px;display:inline-flex}.ui-search-form__status:empty{width:0;margin-left:calc(-1 * var(--space-2))}
