.lbi{--lbi-ink:#f7faf6;--lbi-ink-3:#a8c4b0;--lbi-ink-4:#7a9a84;--lbi-fill:#f7faf6;--lbi-slab:#0a2e24;--lbi-err:#f87171;font-family:var(--font-body),system-ui,sans-serif;display:block;width:100%;padding-top:12px}.lbi,.lbi-box{position:relative}.lbi-box{background:transparent;cursor:text}.lbi[data-readonly] .lbi-box{cursor:default;opacity:.88}.lbi-ring{position:absolute;inset:0;overflow:visible;pointer-events:none;width:100%;height:100%}.lbi-ring path{fill:none;stroke:color-mix(in srgb,var(--lbi-fill) 32%,var(--lbi-slab));stroke-width:1;stroke-linecap:butt;transition:stroke .22s ease,stroke-width .22s ease}.lbi[data-focus=true] .lbi-ring path{stroke:var(--lbi-ink);stroke-width:1.5}.lbi[data-error] .lbi-ring path{stroke:color-mix(in srgb,var(--lbi-err) 75%,transparent)}.lbi-gap{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke .22s ease,stroke-width .22s ease,stroke-dashoffset .42s cubic-bezier(.22,1,.36,1)}.lbi[data-up=true] .lbi-gap{stroke-dashoffset:-1}.lbi-label{position:absolute;left:var(--lbi-x);top:50%;font-size:16px;line-height:1;letter-spacing:-.01em;white-space:pre;color:var(--lbi-ink-4);transform-origin:left center;transform:translateY(-50%);transition:transform .42s cubic-bezier(.22,1,.36,1),color .22s ease;cursor:text;-webkit-user-select:none;user-select:none;pointer-events:none}.lbi[data-up=true] .lbi-label{transform:translateY(-50%) translateY(-26px) scale(.78);color:var(--lbi-ink-3)}.lbi[data-focus=true] .lbi-label{color:var(--lbi-fill)}.lbi-label span{display:inline-block}.lbi[data-focus=true] .lbi-label span{animation:lbi-hop .46s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--i) * 24ms)}.lbi-field{position:absolute;inset:0;width:100%;height:100%;padding:0 0 0 var(--lbi-x);border:0;border-radius:inherit;background:transparent;font:inherit;font-size:16px;letter-spacing:-.01em;color:var(--lbi-fill);outline:none}.lbi-field:read-only{cursor:default;color:var(--lbi-ink-3)}.lbi-error{margin:.35rem 0 0;padding-left:.2rem;font-size:.75rem;color:var(--lbi-err)}.lbi-area{padding-top:0}.lbi-area-box{position:relative;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--lbi-fill) 28%,var(--lbi-slab));background:transparent;transition:border-color .22s ease,box-shadow .22s ease}.lbi-area[data-focus=true] .lbi-area-box,.lbi-area[data-up=true] .lbi-area-box{border-color:color-mix(in srgb,var(--lbi-fill) 55%,transparent)}.lbi-area[data-focus=true] .lbi-area-box{box-shadow:0 0 0 1px color-mix(in srgb,var(--lbi-fill) 25%,transparent)}.lbi-area[data-error] .lbi-area-box{border-color:color-mix(in srgb,var(--lbi-err) 70%,transparent)}.lbi-area[data-readonly] .lbi-area-box{border-style:dashed;opacity:.9}.lbi-area-label{position:absolute;left:.9rem;top:.85rem;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--lbi-ink-4);pointer-events:none;transition:color .22s ease}.lbi-area-field,.lbi-area[data-focus=true] .lbi-area-label{color:var(--lbi-fill)}.lbi-area-field{display:block;width:100%;border:0;background:transparent;font:inherit;font-size:.95rem;letter-spacing:-.01em;padding:1.85rem .9rem .75rem;outline:none;resize:vertical;min-height:5.25rem}.lbi-select-box{min-height:3.35rem}.lbi-select-field{min-height:0;resize:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%237a9a84' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.lbi-light{--lbi-ink:#06231c;--lbi-ink-3:#3d5248;--lbi-ink-4:#5a6b60;--lbi-fill:#06231c;--lbi-slab:#ffffff;--lbi-err:#b91c1c}@media (prefers-reduced-motion:reduce){.lbi-gap,.lbi-label,.lbi-ring path{transition-duration:.16s}.lbi[data-focus=true] .lbi-label span{animation:none}}@keyframes lbi-hop{0%{transform:translateY(0)}38%{transform:translateY(-3px)}to{transform:translateY(0)}}