@layer theme,base;@layer components{.ui-field-control{border-radius:var(--radius-field);background:var(--color-paper-raised);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink);transition:box-shadow var(--duration-quick) var(--ease-smooth-out);border:0;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;display:block}.ui-field-control::placeholder{color:var(--color-ink-faint);opacity:1}.ui-field-control:hover{box-shadow:inset 0 0 0 1px var(--color-ink-muted)}.ui-field-control:focus{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.ui-field-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-field-control[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-danger)}.ui-field-control:disabled,.ui-field-control[readonly]{background:var(--color-paper-sunken);color:var(--color-ink-muted);cursor:not-allowed}.ui-field-control:disabled:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ui-field-with-tick{padding-right:40px}.ui-field-compact{min-height:44px;padding-block:10px}.ui-field-textarea{resize:vertical;min-height:112px}.ui-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231B2340' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.ui-field-on-ink{color:var(--color-on-ink);box-shadow:inset 0 0 0 1px var(--color-line-on-ink);background-color:#0000}.ui-field-on-ink::placeholder{color:var(--color-on-ink-muted)}.ui-field-on-ink:hover{box-shadow:inset 0 0 0 1px var(--color-on-ink-muted)}.ui-field-on-ink:focus{box-shadow:inset 0 0 0 2px var(--color-butter)}.ui-field-on-ink:focus-visible{outline-color:var(--color-focus-on-ink)}.ui-field-on-ink[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-blush)}.ui-field-on-ink.ui-field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23FBF6EE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.ui-field-on-ink.ui-field-select option{color:var(--color-ink)}.ui-field-phone{align-items:stretch;display:flex}.ui-field-prefix{border-radius:var(--radius-field) 0 0 var(--radius-field);background:var(--color-paper-sunken);min-width:56px;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-variant-numeric:tabular-nums;color:var(--color-ink);place-items:center;padding:0 12px;font-size:15px;font-weight:600;display:grid}.ui-field-prefix-on-ink{box-shadow:inset 0 0 0 1px var(--color-line-on-ink);color:var(--color-on-ink);background:#fbf6ee14}.ui-field-phone .ui-field-control{border-radius:0 var(--radius-field) var(--radius-field) 0;margin-left:-1px}.ui-field-tick{width:18px;height:18px;color:var(--color-teal);pointer-events:none;animation:ui-field-tick-in var(--duration-quick) var(--ease-smooth-out) both;margin-top:-9px;position:absolute;top:50%;right:12px}.ui-field-shaking{animation:ui-field-shake calc(var(--shake-dur-a,var(--duration-micro)) * 2 + var(--shake-dur-b,var(--duration-micro)) * 2) linear}@media (prefers-reduced-motion:reduce){.ui-field-shaking{animation:none!important}}html[data-motion=reduced] .ui-field-shaking{animation:none!important}}@layer utilities;@keyframes ui-field-tick-in{0%{opacity:0}to{opacity:1}}@keyframes ui-field-shake{0%{animation-timing-function:var(--shake-ease,var(--ease-smooth-out));transform:translate(0)}28.57%{transform:translateX(var(--shake-distance,var(--distance-small)));animation-timing-function:var(--shake-ease,var(--ease-smooth-out))}57.14%{transform:translateX(calc(var(--shake-distance,var(--distance-small)) * -1));animation-timing-function:var(--shake-ease,var(--ease-smooth-out))}78.57%{transform:translateX(var(--shake-overshoot,var(--distance-micro)));animation-timing-function:var(--shake-ease,var(--ease-smooth-out))}to{transform:translate(0)}}
