:root{--field-line:#8a94a6;--field-line-hover:#5b6472;--field-focus:#c4500d;--field-ring:#f76c1f2e;--field-error:#d92d20;--field-error-text:#b42318;--field-error-ring:#d92d2024;--field-ok:#079455;--field-ink:#101828;--field-soft:#5b6472;--field-placeholder:#8a94a6;--field-ease:cubic-bezier(.2, 0, 0, 1)}.ui-field-label{color:#344054;margin:0 0 6px;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.ui-field-req{color:var(--field-error-text);margin-left:2px}.ui-field-hint{color:var(--field-soft);margin:-2px 0 8px;font-size:.8125rem;line-height:1.45}.ui-field{box-sizing:border-box;border:1px solid var(--field-line);width:100%;height:48px;color:var(--field-ink);font:inherit;text-align:left;transition:border-color .16s var(--field-ease), box-shadow .16s var(--field-ease), background-color .16s var(--field-ease);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:1rem;display:flex;position:relative}.ui-field:hover{border-color:var(--field-line-hover)}.ui-field:focus-within,.ui-field:focus-visible,.ui-field[data-open]{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring)}.ui-field[data-invalid]{border-color:var(--field-error)}.ui-field[data-invalid]:focus-within,.ui-field[data-invalid]:focus-visible,.ui-field[data-invalid][data-open]{box-shadow:0 0 0 4px var(--field-error-ring)}.ui-field[data-disabled]{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.ui-field :is(input,select,button):focus-visible,button.ui-field:focus-visible{outline:none}.ui-field-input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:1rem}.ui-field-input::placeholder,.ui-field-placeholder{color:var(--field-placeholder);opacity:1}.ui-field-icon{color:var(--field-soft);flex:none;display:flex}.ui-field-chevron{color:var(--field-soft);transition:transform .16s var(--field-ease);flex:none}[aria-expanded=true]>.ui-field-chevron{transform:rotate(180deg)}.ui-field-ok{color:var(--field-ok);animation:ui-field-pop .2s var(--field-ease);flex:none;display:flex}.ui-field-error{color:var(--field-error-text);animation:ui-field-in .16s var(--field-ease);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.ui-field-error svg{flex:none;margin-top:2px}@keyframes ui-field-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes ui-field-pop{0%{opacity:0;transform:scale(.6)}}.ui-date{gap:4px;padding-left:10px;container-type:inline-size}@container (max-width:250px){.ui-date-words{display:none}}.ui-date-seg{width:30px;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:none;margin:0;padding:0;font-size:1rem}.ui-date-seg[data-year]{width:48px}.ui-date-seg::placeholder{color:var(--field-placeholder);opacity:1}.ui-date-slash{color:#98a2b3;-webkit-user-select:none;user-select:none}.ui-date-cal{color:var(--field-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:0 4px 0 0;padding:4px;display:flex}.ui-date-cal:hover{color:var(--field-ink);background:#f2f4f7}.ui-date-words{color:var(--field-soft);white-space:nowrap;animation:ui-field-in .16s var(--field-ease);margin-left:auto;padding-left:4px;font-size:.8125rem;font-weight:500}.ui-phone{gap:0;padding-left:4px}.ui-phone-code{height:40px;color:var(--field-ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--field-ease);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:.9375rem;font-weight:500;display:flex}.ui-phone-code:hover,.ui-phone-code:focus-visible,.ui-phone-code[aria-expanded=true]{background:#f2f4f7}.ui-phone-divider{background:#d0d5dd;flex:none;width:1px;height:24px;margin:0 12px 0 6px}@media (prefers-reduced-motion:reduce){.ui-field,.ui-field-chevron,.ui-phone-code{transition:none}.ui-field-error,.ui-field-ok,.ui-date-words{animation:none}}
