.gd-field{gap:6px;min-width:0;display:grid}.gd-field-label{font-size:var(--type-label-size);font-weight:700}.gd-field-hint{font-size:var(--type-caption-size);color:var(--ink-muted)}.gd-field-error{font-size:var(--type-caption-size);color:var(--danger);font-weight:700}.gd-input{box-sizing:border-box;align-items:center;gap:var(--space-2);height:var(--space-12);padding:0 var(--space-3);background:var(--paper-raised);border:2px solid var(--outline);border-radius:var(--radius-md);cursor:text;display:flex}.gd-input input{width:100%;min-width:0;font-size:var(--type-note-size);background:0 0;border:0;outline:none;flex:1;font-weight:600}.gd-input.is-lines{height:auto;padding:var(--space-2) var(--space-3);align-items:stretch}.gd-input textarea{resize:vertical;width:100%;min-width:0;font:inherit;font-size:var(--type-note-size);color:inherit;background:0 0;border:0;outline:none;flex:1;font-weight:600;line-height:1.4}.gd .gd-input textarea:focus-visible,.gd .gd-input input:focus-visible{box-shadow:none;outline:none}.gd-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.gd-field.is-error .gd-input{border-color:var(--danger)}
