.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out,visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.qp-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--qp-text)}.qp-label .qp-optional{margin-left:.35rem;font-weight:400;color:var(--qp-muted)}.qp-field{display:block;width:100%;min-width:0;border:1px solid color-mix(in oklch,var(--qp-border) 85%,transparent);border-radius:1rem;background:color-mix(in oklch,var(--qp-surface) 72%,transparent);padding:.8rem 1rem;font-size:1rem;line-height:1.5;color:var(--qp-text);box-shadow:inset 0 1px 2px rgba(37,35,63,.04);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.qp-field::placeholder{color:color-mix(in oklch,var(--qp-muted) 80%,transparent)}.qp-field-compact{padding:.65rem .9rem}textarea.qp-field{resize:vertical;min-height:6rem}select.qp-field{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237973B5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.8rem}@media (hover:hover) and (pointer:fine){.qp-field:hover:not(:disabled):not(:focus){border-color:color-mix(in oklch,var(--qp-action) 40%,var(--qp-border))}}.qp-field:focus,.qp-field:focus-visible{outline:none;border-color:var(--qp-action);background-color:var(--qp-surface);box-shadow:0 0 0 4px rgba(var(--qp-accent-rgb),.18)}.qp-field:disabled{cursor:not-allowed;opacity:.6}.qp-field[aria-invalid=true]{border-color:var(--qp-error)}.qp-field[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in oklch,var(--qp-error) 20%,transparent)}.qp-error-text{margin-top:.45rem;min-height:1.25rem;font-size:.8125rem;line-height:1.25rem;color:var(--qp-error)}.qp-submit[aria-busy=true]{cursor:progress}.qp-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:qp-spin .7s linear infinite}@keyframes qp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qp-spinner{animation-duration:1.6s}}.qp-alert{border:1px solid color-mix(in oklch,var(--qp-error) 45%,transparent);border-radius:1rem;background:color-mix(in oklch,var(--qp-error) 9%,transparent);padding:.8rem 1rem;font-size:.875rem;line-height:1.4rem;color:var(--qp-text)}.qp-success-badge{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:color-mix(in oklch,var(--qp-success) 14%,transparent);color:var(--qp-success)}.qp-success-badge .t-success-check svg path{stroke-dasharray:16;stroke-dashoffset:16}