.field-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.field-input{border:1px solid var(--subtle);width:100%;height:48px;color:var(--foreground);font-family:var(--font-sans);background:0 0;border-radius:0;outline:none;padding:0 14px;font-size:14px;line-height:1;transition:border-color .15s ease-out;display:block}.field-input::placeholder{color:#555;color:lab(36.2% 0 .00000596046)}.field-input:hover{border-color:#333;border-color:lab(21.12% 0 0)}.field-input:focus{border-color:var(--accent)}textarea.field-input{resize:vertical;height:auto;min-height:132px;padding:14px;line-height:1.6}select.field-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239e9e9e' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.field-input:invalid{color:#555;color:lab(36.2% 0 .00000596046)}select.field-input option{color:var(--foreground);background:#000}.field-label-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.field-label-row .field-label{margin-bottom:0}
