.public-launch .password-control{position:relative;display:block;min-width:0;width:100%;box-sizing:border-box}
.public-launch .password-control input{display:block;box-sizing:border-box;min-width:0;width:100%;min-height:52px;margin:0;padding-right:60px}
.public-launch .password-control button[data-password-toggle]{position:absolute;inset:auto 4px auto auto;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;flex:none;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#314b70;line-height:1;cursor:pointer;box-sizing:border-box;appearance:none;-webkit-appearance:none;touch-action:manipulation}
.public-launch .password-control button[data-password-toggle]:hover{background:#eef2f8}
.public-launch .password-control button[data-password-toggle]:focus-visible{outline:3px solid #a96d00;outline-offset:-2px}
.public-launch .password-control .password-eye{display:block;flex:none;width:22px;height:22px;pointer-events:none}
.public-launch .password-eye__slash{display:none}
.public-launch [data-password-toggle][aria-pressed="true"] .password-eye__slash{display:block}
.public-launch .password-control input[aria-invalid="true"]{border-color:#a32020}
.public-launch #password-match:not(:empty){color:#a32020;margin-top:8px}
