.field[data-v-d21d2112]{gap:var(--s-2);min-width:0;display:grid}.field__label[data-v-d21d2112]{font-size:var(--t-sm);font-weight:var(--w-strong);color:var(--ink)}.field__row[data-v-d21d2112]{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.field__count[data-v-d21d2112]{color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.field__count.is-full[data-v-d21d2112]{color:var(--ink);font-weight:var(--w-strong)}.field__box[data-v-d21d2112]{align-items:center;display:flex;position:relative}.field__body[data-v-d21d2112]{flex:1;min-width:0;position:relative}.field__icon[data-v-d21d2112]{top:50%;left:var(--s-3);z-index:1;color:var(--ink-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.field__control[data-v-d21d2112]{width:100%;min-height:var(--control-md);padding:var(--s-2) var(--s-3);border:1px solid var(--field-line);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:block}.has-icon .field__control[data-v-d21d2112]{padding-inline-start:calc(var(--s-3) + var(--icon-md) + var(--s-2))}.field__control--area[data-v-d21d2112]{resize:vertical;padding-block:var(--s-3)}.field__control[data-v-d21d2112]::placeholder{color:var(--ink-3)}.field__control[data-v-d21d2112]:hover{border-color:var(--ink-3)}.field__control[data-v-d21d2112]:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring-field)}.field__control[data-v-d21d2112]:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.has-error .field__control[data-v-d21d2112]{border-color:var(--danger)}.field--inset .field__control[data-v-d21d2112]{min-height:var(--control-xl);padding:var(--s-5) var(--s-4) var(--s-1);line-height:var(--lh-title)}.field--inset.has-icon .field__control[data-v-d21d2112]{padding-inline-start:calc(var(--s-4) + var(--icon-md) + var(--s-3))}.field--inset .field__icon[data-v-d21d2112]{left:var(--s-4)}.field--inset .field__inlabel[data-v-d21d2112]{top:var(--s-2);left:var(--s-4);z-index:1;font-size:var(--t-xs);line-height:var(--lh-title);color:var(--ink-2);pointer-events:none;transition:top var(--dur-fast) var(--ease), font-size var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);position:absolute}.field--inset.has-icon .field__inlabel[data-v-d21d2112]{left:calc(var(--s-4) + var(--icon-md) + var(--s-3))}.field--inset .field__body:has(.field__control:placeholder-shown:not(:focus)) .field__inlabel[data-v-d21d2112]{font-size:var(--t-body);color:var(--ink-3);top:50%;transform:translateY(-50%)}.field--inset .field__control[data-v-d21d2112]::placeholder{color:#0000}.field__reveal[data-v-d21d2112],.field__box .field-end[data-v-d21d2112-s]{position:absolute;top:50%;transform:translateY(-50%)}.field__reveal[data-v-d21d2112]{right:var(--s-2)}.field__box .field-end[data-v-d21d2112-s]{right:var(--s-4)}.field__reveal[data-v-d21d2112]{width:var(--touch);height:var(--touch);border-radius:var(--r-btn);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.field__reveal[data-v-d21d2112]:hover{color:var(--ink)}.field--inset:has(.field__reveal) .field__control[data-v-d21d2112]{padding-inline-end:calc(var(--touch) + var(--s-3))}.field--inset:has(.field-end) .field__control[data-v-d21d2112]{padding-inline-end:calc(var(--field-end-w) + var(--s-4) + var(--s-2))}.field__hint[data-v-d21d2112],.field__error[data-v-d21d2112]{align-items:flex-start;gap:var(--s-1);font-size:var(--t-xs);display:flex}.field__hint[data-v-d21d2112]{color:var(--ink-2)}.field__hint[data-v-d21d2112] .ico{color:var(--ink-3);margin-top:var(--s-half)}.field__hint.is-met[data-v-d21d2112] .ico{color:var(--human)}.field__error[data-v-d21d2112]{font-size:var(--t-sm);color:var(--danger);gap:var(--s-2)}.field__error[data-v-d21d2112] .ico{margin-top:var(--s-half)}.field__action[data-v-d21d2112]{min-height:var(--touch);margin-block:calc(-1 * var(--s-2));padding:0 var(--s-1);border-radius:var(--r-sm);color:var(--brand);font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;background:0 0;border:0;justify-self:end}.field__action[data-v-d21d2112]:hover{text-decoration:underline}
