.ui-number-input{--ui-input-trailing-width:calc(var(--ui-control-action-size) * 2)}.ui-number-input-split{--ui-input-trailing-width:var(--ui-control-action-size)}.ui-number-input-split .ui-input{text-align:center;padding-inline:calc(var(--ui-control-action-size) + var(--ui-control-inset) * 2)}.ui-number-input .ui-input{appearance:textfield}.ui-number-input .ui-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-number-input .ui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-number-input-steps{display:inline-flex}.ui-number-input-steps>button{width:var(--ui-control-action-size);height:var(--ui-control-action-size);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-number-input-steps>button:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-subtle)}.ui-number-input-steps>button:disabled{opacity:.4;cursor:not-allowed}.ui-number-input-steps svg{width:var(--ui-control-glyph-size);height:var(--ui-control-glyph-size)}.ui-number-input-split .ui-input-leading{inset-inline-start:var(--ui-control-inset)}.ui-textarea-wrap>*+*{margin-block-start:5px}.ui-textarea{--ui-textarea-bg:var(--color-surface-control);box-sizing:border-box;border-radius:var(--ui-control-radius,8px);border:1px solid var(--color-border-control);width:100%;min-height:88px;padding:9px 10px;display:block}@media (prefers-contrast:more){.ui-textarea{border-color:var(--color-border-indicator)}}.ui-textarea{background:var(--ui-textarea-bg);color:var(--color-text);font:inherit;font-size:var(--ui-control-font-size,var(--ui-app-font-size,14px));resize:vertical;transition:border-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), background-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);line-height:1.6}.ui-textarea--auto-resize{resize:none;overflow-y:hidden}.ui-textarea::placeholder{color:var(--color-text-muted)}@media (hover:hover){.ui-textarea:where(:hover:not(:disabled):not([readonly])){border-color:var(--color-field-hover-border)}}@media (hover:hover) and (prefers-contrast:more){.ui-textarea:where(:hover:not(:disabled):not([readonly])){border-color:var(--color-border-indicator)}}.ui-textarea:focus{border-color:var(--ui-field-focus-border,var(--color-field-focus-border,var(--color-accent)));box-shadow:0 0 0 3px var(--ui-field-focus-halo,var(--color-field-focus-halo,var(--color-accent-soft)));outline:none}@media (forced-colors:active){.ui-textarea:focus{outline-offset:2px;outline:2px solid highlight}}.ui-textarea:disabled{opacity:.5;cursor:not-allowed}.ui-textarea[aria-invalid=true]{--ui-field-focus-border:var(--color-danger-text);--ui-field-focus-halo:var(--color-field-error-halo,var(--color-danger-bg));border-color:var(--color-danger-text)}.ui-textarea-error{color:var(--color-danger-text);margin-block-end:0}.ui-password-field .ui-input[type=password]{font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ui-password-field__toggle{width:var(--ui-control-action-size);height:var(--ui-control-action-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-password-field__toggle:hover:not(:disabled){background:var(--color-surface-strong);color:var(--color-text)}.ui-password-field__toggle:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:1px}@media (forced-colors:active){.ui-password-field__toggle:focus-visible{outline-color:highlight}}.ui-password-field__toggle:disabled{cursor:not-allowed;opacity:.55}.ui-password-field__toggle>svg{width:var(--ui-control-glyph-size);height:var(--ui-control-glyph-size)}.ui-form-item{min-inline-size:0}.ui-form-item>*+*{margin-block-start:5px}.ui-form-item-error{color:var(--color-danger-text);margin:5px 0 0}.ui-form-item-description{color:var(--color-text-secondary)}
