.info-hint__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--on-background) 70%,transparent);cursor:help;line-height:0;transition:color .18s cubic-bezier(.16,1,.3,1)}.info-hint__trigger:hover,.info-hint__trigger[data-expanded]{color:var(--color-4)}.info-hint__trigger:focus-visible{outline:2px solid var(--color-4);outline-offset:2px;border-radius:6px}.info-hint__trigger .info-hint__ic{width:15px;height:15px}.info-hint__content{z-index:1150;max-width:260px;padding:8px 12px;background:var(--color-3);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-md);transform-origin:var(--kb-popover-content-transform-origin);animation:info-hint-hide .18s cubic-bezier(.16,1,.3,1) forwards}.info-hint__content[data-expanded]{animation:info-hint-show .18s cubic-bezier(.16,1,.3,1)}.info-hint__content .info-hint__text{margin:0;font-size:.75rem;line-height:1rem;letter-spacing:0;line-height:1.45;color:var(--on-background)}@keyframes info-hint-show{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes info-hint-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.floating-field{display:flex;flex-direction:column;gap:.35rem;position:relative}.floating-field>.user-label{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--on-color-2);padding-left:2px}.floating-field>.user-label span{opacity:.6;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.floating-field .input-container{position:relative}.floating-field .input-container>.input{width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.4;color:var(--on-color-2);background:var(--color-2);border:1.5px solid var(--border-color);border-radius:10px;outline:none;box-sizing:border-box;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.floating-field .input-container>.input::placeholder{color:var(--on-color-2);opacity:.3;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.floating-field .input-container>.input:focus{border-color:var(--color-4);background:color-mix(in srgb,var(--color-2) 96%,var(--color-3))}.floating-field .input-container>.input:focus::placeholder{opacity:.45}.floating-field .input-container>.input:focus~.user-label span{opacity:1}.floating-field .input-container>.input:disabled{opacity:.45;cursor:not-allowed}.floating-field .input-container>select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.floating-field .input-container>select.input:disabled{cursor:not-allowed}.floating-field .input-container:has(select.input):after{content:"▾";position:absolute;right:1rem;bottom:.9rem;pointer-events:none;color:var(--on-color-2);opacity:.4;font-size:.8em}.floating-field .input-container>textarea.input{resize:vertical;min-height:100px;font-family:inherit}.floating-field .input-container>.input.has-error{border-color:var(--bad)}.floating-field .input-container>.input.has-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 10%,transparent)}.floating-field[data-size=small] .input-container>.input{font-size:.85rem;padding:.45rem .75rem}.floating-field[data-size=small] .input-container>input.input,.floating-field[data-size=small] .input-container>select.input{height:36px}.floating-field[data-size=small] .input-container:has(select.input):after{bottom:.55rem;right:.75rem}.floating-field[data-size=small] .input-container>textarea.input{min-height:72px}.floating-field[data-size=big] .input-container>.input{font-size:1.05rem;padding:1.05rem 1.15rem}.floating-field[data-size=big] .input-container:has(select.input):after{bottom:1.1rem;right:1.15rem}.error-message{color:var(--bad);font-size:.8rem;margin-top:.375rem;padding-left:.25rem}.eye-button{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.4rem;font-size:1.1rem;z-index:1;opacity:.4;display:flex;justify-content:center;align-items:center;color:var(--on-color-2);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.eye-button:hover{opacity:1}
