.ui-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.ui-field-label{color:var(--cc-ink-2);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;line-height:1.3}.ui-field-label[data-disabled]{opacity:.55}.ui-field-description{color:var(--cc-ink-3);margin:0;font-size:11.5px;line-height:1.4}.ui-input{--ui-input-h:28px;height:var(--ui-input-h);font-family:var(--cc-font);color:var(--cc-ink);background:var(--cc-surface);border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);transition:border-color var(--cc-dur-press) ease;width:100%;min-width:0;padding:0 10px;font-size:12.5px}.ui-input::placeholder{color:var(--cc-ink-3)}.ui-input--sm{--ui-input-h:24px;padding:0 8px;font-size:12px}.ui-input--mono{font-family:var(--cc-mono);font-size:11px}@media (hover:hover) and (pointer:fine){.ui-input:hover:not([data-disabled],:focus){border-color:var(--cc-rule-strong)}}.ui-input[data-disabled]{opacity:.55;cursor:not-allowed;background:var(--cc-surface-2)}.ui-input[data-invalid]{border-color:var(--cc-neg);animation:ui-field-shake .22s var(--cc-ease-out)}@keyframes ui-field-shake{25%{transform:translate(-3px)}55%{transform:translate(2px)}80%{transform:translate(-1px)}}.ui-input-affix{background:var(--cc-surface);border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);height:28px;transition:border-color var(--cc-dur-press) ease;align-items:center;gap:6px;width:100%;min-width:0;padding:0 10px;display:inline-flex}.ui-input-affix--sm{height:24px;padding:0 8px}.ui-input-affix:focus-within{outline:2px solid var(--cc-accent);outline-offset:1px}.ui-input-affix>.ui-input--bare{background:0 0;border:none;border-radius:0;flex:auto;height:100%;padding:0}.ui-input-affix>.ui-input--bare:focus-visible{outline:none}.ui-input-affix:has(>.ui-input--bare[data-invalid]){border-color:var(--cc-neg);animation:ui-field-shake .22s var(--cc-ease-out)}.ui-input-affix>.ui-input--bare[data-invalid]{animation:none}.ui-input-adornment{font-family:var(--cc-mono);color:var(--cc-ink-3);-webkit-user-select:none;user-select:none;flex:none;align-items:center;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-input-affix:hover:not(:focus-within){border-color:var(--cc-rule-strong)}}.ui-textarea{resize:vertical;height:auto;min-height:64px;padding:6px 10px;line-height:1.45}.ui-field-error{color:var(--cc-neg);transition:opacity var(--cc-dur-fast) var(--cc-ease-out), transform var(--cc-dur-fast) var(--cc-ease-out);align-items:center;gap:4px;font-size:11.5px;line-height:1.3;display:inline-flex}.ui-field-error[data-starting-style],.ui-field-error[data-ending-style]{opacity:0;transform:translateY(-2px)}.ui-field-error-icon{flex:none}@media (prefers-reduced-motion:reduce){.ui-input[data-invalid]{animation:none}.ui-input-affix:has(>.ui-input--bare[data-invalid]){animation:none}.ui-field-error[data-starting-style],.ui-field-error[data-ending-style]{transform:none}}
