.field[data-v-103c995a]{--field-left:1rem;--field-right:1rem;flex-direction:column;gap:.4rem;width:100%;display:flex}.field.has-icon[data-v-103c995a]{--field-left:2.75rem}.field.has-affix[data-v-103c995a]{--field-right:2.75rem}.field:not(.is-textarea) .field-box[data-v-103c995a]{height:var(--control-height);min-height:var(--control-height)}.field-box[data-v-103c995a]{background:var(--paper-inset);border:1.5px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-lux), box-shadow var(--dur-2) var(--ease-lux), background var(--dur-2) var(--ease-lux);align-items:center;display:flex;position:relative}.field.focused:not(.error) .field-box[data-v-103c995a]{border-color:var(--brass);box-shadow:var(--ring-focus);background:var(--card-raised)}.field.error .field-box[data-v-103c995a]{border-color:var(--clay);background:var(--card-raised)}.field.error.focused .field-box[data-v-103c995a]{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-soft)}.field.error.focused .field-icon[data-v-103c995a]{color:var(--clay)}.field.disabled[data-v-103c995a]{opacity:.58;pointer-events:none}.field-icon[data-v-103c995a]{z-index:1;color:var(--ink-faint);display:inline-flex;position:absolute;top:50%;left:.95rem;translate:0 -50%}.field.is-textarea .field-icon[data-v-103c995a]{top:2.55rem}.field.focused .field-icon[data-v-103c995a]{color:var(--brass-2)}.field-input[data-v-103c995a]{width:100%;min-width:0;padding:0 var(--field-right) 0 var(--field-left);color:var(--ink);font-size:var(--control-font-size);background:0 0;border:none;outline:none;flex:1;line-height:1.25}.field:not(.is-textarea):not(.has-label) .field-input[data-v-103c995a],.field.has-label:not(.float):not(.is-textarea) .field-input[data-v-103c995a]{border-radius:var(--r-md);height:100%}.field-input[data-v-103c995a]::placeholder{color:var(--ink-faint)}.field-input[data-v-103c995a]:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.field-input[data-v-103c995a]:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.field-input[data-v-103c995a]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.field-input[data-v-103c995a]:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}textarea.field-input[data-v-103c995a]{resize:vertical;min-height:128px;padding-top:2.15rem}.field.is-textarea:not(.float) .field-input[data-v-103c995a]{padding-top:2.15rem}.field-label[data-v-103c995a]{left:var(--field-left);z-index:2;max-width:calc(100% - var(--field-left) - var(--field-right));color:var(--ink-faint);pointer-events:none;text-overflow:ellipsis;transform-origin:0;transition:top var(--dur-2) var(--ease-lux), color var(--dur-2) var(--ease-lux), font-size var(--dur-2) var(--ease-lux), letter-spacing var(--dur-2) var(--ease-lux), translate var(--dur-2) var(--ease-lux);white-space:nowrap;font-size:.98rem;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.field-required[data-v-103c995a]{color:var(--danger,#e5484d)}.field.is-textarea .field-label[data-v-103c995a]{top:1.55rem}.field.has-label.float:not(.is-textarea) .field-input[data-v-103c995a]{padding-top:calc(var(--control-height) * .38);padding-bottom:calc(var(--control-height) * .08)}.field.has-label.float .field-label[data-v-103c995a]{color:var(--brass-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;top:3px;translate:0}.field-affix[data-v-103c995a]{z-index:3;width:var(--control-affix-size);height:var(--control-affix-size);border-radius:var(--r-sm);color:var(--ink-faint);transition:color var(--dur-1), background var(--dur-1), box-shadow var(--dur-1);place-items:center;display:grid;position:absolute;top:50%;right:.35rem;translate:0 -50%}.field-affix-slot[data-v-103c995a]{background:0 0;align-items:center;gap:.1rem;width:auto;display:flex}.field-affix[data-v-103c995a]:hover{background:var(--paper-2);color:var(--ink)}.field-affix[data-v-103c995a]:focus-visible{box-shadow:var(--ring-focus);outline:none}.field-msg[data-v-103c995a]{font-size:var(--fs-xs);color:var(--ink-faint);padding-left:.3rem}.field-msg.err[data-v-103c995a]{color:var(--clay);font-size:var(--fs-sm);margin:0;padding-left:.15rem;line-height:1.35}
