._root_19l98_1{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._label_19l98_8{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);font-weight:500;color:var(--field-label, var(--color-text-2))}._hidden_19l98_17{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._required_19l98_26{color:var(--field-required, var(--color-danger))}._optional_19l98_30{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--field-hint, var(--color-text-5))}._hint_19l98_37{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--field-hint, var(--color-text-4))}._error_19l98_47{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);color:var(--field-error, var(--color-danger))}._root_w4wjg_1{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ctl-fg);background-color:var(--ctl-field-bg);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);transition:border-color var(--transition)}._root_w4wjg_1::placeholder{color:var(--ctl-placeholder)}._root_w4wjg_1:hover:not(:disabled){border-color:var(--ctl-border-hover)}._root_w4wjg_1:focus-visible{border-color:var(--ctl-border-hover)}._root_w4wjg_1:disabled{cursor:not-allowed;opacity:.5}._invalid_w4wjg_36,._invalid_w4wjg_36:hover{border-color:var(--field-error, var(--color-danger))}
