[data-ds=ap] .ap-field{display:flex;flex-direction:column;gap:var(--tooltip-pad-block);min-width:0}[data-ds=ap] .ap-field-label{font:600 var(--type-meta-size)/var(--type-label-line-height) var(--font-sans);color:var(--text-primary)}[data-ds=ap] .ap-field-label-row{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0}[data-ds=ap] .ap-field-label-row .ap-field-label-tip{min-width:var(--space-24);min-height:var(--space-24);width:var(--space-24);height:var(--space-24);color:var(--text-secondary)}[data-ds=ap] .ap-field-label-row .ap-field-label-tip[data-tone=warning]{color:var(--signal-waiting)}[data-ds=ap] :is(.ap-field-control,.ap-field-affix){position:relative;min-width:0}[data-ds=ap] [data-ap-confirmed=true]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--focus-width) var(--text-primary);pointer-events:none;opacity:0;animation:ap-field-confirm var(--dur-lift) var(--ease-out)}@keyframes ap-field-confirm{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-ds=ap] [data-ap-confirmed=true]:after{animation:none}}[data-ds=ap] .ap-input{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:var(--control-default);border:0;border-radius:var(--radius-control);padding:0 var(--space-12);box-shadow:inset 0 0 0 var(--hairline-width) var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font:400 var(--type-body-size)/1.4 var(--font-sans)}[data-ds=ap] .ap-input::placeholder{color:var(--text-secondary)}[data-ds=ap] .ap-input:hover{box-shadow:inset 0 0 0 var(--hairline-width) var(--border-strong)}[data-ds=ap] .ap-input[aria-invalid=true]{box-shadow:inset 0 0 0 calc(var(--hairline-width) * 1.5) var(--signal-needs-you)}[data-ds=ap] .ap-input:focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2);box-shadow:inset 0 0 0 calc(var(--hairline-width) * 1.5) var(--focus-ring),0 0 0 var(--space-4) color-mix(in oklab,var(--focus-ring) 22%,transparent)}[data-ds=ap] .ap-input:disabled{background:transparent;color:var(--text-secondary);cursor:not-allowed}[data-ds=ap] .ap-field-foot{display:flex;justify-content:space-between;align-items:start;gap:var(--space-8)}[data-ds=ap] :is(.ap-field-help,.ap-field-count){font:400 var(--type-meta-size)/var(--type-meta-line-height) var(--font-sans);color:var(--text-secondary)}[data-ds=ap] :is(.ap-field-error,.ap-field-reason){font:500 var(--reason-size)/var(--type-label-line-height) var(--font-sans);color:var(--text-body)}[data-ds=ap] .ap-field-error{display:flex;align-items:center;gap:var(--tooltip-pad-block);color:var(--signal-needs-you)}[data-ds=ap] .ap-field-error svg{flex:none}[data-ds=ap] .ap-field-count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}[data-ds=ap] .ap-field-affix{display:flex;align-items:center;min-width:0;background:var(--bg-surface);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--hairline-width) var(--border-subtle)}[data-ds=ap] .ap-field-affix>.ap-input{background:transparent;box-shadow:none}[data-ds=ap] .ap-field-affix:hover{box-shadow:inset 0 0 0 var(--hairline-width) var(--border-strong)}[data-ds=ap] .ap-field-affix[data-invalid=true]{box-shadow:inset 0 0 0 calc(var(--hairline-width) * 1.5) var(--signal-needs-you)}[data-ds=ap] .ap-field-affix:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-2);box-shadow:inset 0 0 0 calc(var(--hairline-width) * 1.5) var(--focus-ring),0 0 0 var(--space-4) color-mix(in oklab,var(--focus-ring) 22%,transparent)}[data-ds=ap] .ap-field-affix>.ap-input:focus{outline:none}[data-ds=ap] .ap-field-affix[data-disabled=true]{background:transparent}[data-ds=ap] .ap-field-suffix{padding-right:var(--space-12);color:var(--text-secondary);font-size:var(--type-body-size);pointer-events:none}[data-ds=ap] .ap-field-sr{position:absolute;width:var(--hairline-width);height:var(--hairline-width);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){[data-ds=ap] .ap-input{min-height:var(--touch-target);font-size:var(--phone-label)}[data-ds=ap] .ap-field-label{font-size:var(--type-label-size)}[data-ds=ap] :is(.ap-field-help,.ap-field-count){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}[data-ds=ap] .ap-field[data-phone-step=true] .ap-field-label{font-size:var(--phone-label)}[data-ds=ap] .ap-field[data-phone-step=true] :is(.ap-field-help,.ap-field-count){font-size:var(--phone-meta)}}