#app.platform-shell .auth-page .auth-main{padding-top:64px;padding-bottom:96px}#app.platform-shell .auth-page .auth-benefits,#app.platform-shell .auth-page .auth-card,#app.platform-shell .auth-page .auth-redirect{width:100%;max-width:560px;margin-left:auto;margin-right:auto}#app.platform-shell .auth-page .auth-card{padding:32px;border:1px solid var(--home-line);border-radius:var(--home-radius);background:hsla(0,0%,100%,.5)}#app.platform-shell .auth-page .auth-card h1{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin-bottom:24px}#app.platform-shell .auth-page .auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--home-line);border-radius:var(--home-control-radius);margin-bottom:32px}#app.platform-shell .auth-page .auth-tabs button{min-width:0;min-height:48px;padding:10px 8px;border:0;border-radius:8px;background:transparent;font-size:14px;line-height:1.4;-webkit-transition:background-color .16s ease,color .16s ease;transition:background-color .16s ease,color .16s ease}#app.platform-shell .auth-page .auth-tabs button[aria-selected=true]{background:var(--home-ink);color:var(--home-paper)}#app.platform-shell .auth-page .auth-tabs button:focus-visible{outline-offset:2px}#app.platform-shell .auth-page .auth-form{margin:0}#app.platform-shell .auth-page .auth-card .input{width:100%}#app.platform-shell .auth-page .auth-card .input:focus-visible{outline-offset:2px}#app.platform-shell .auth-page .auth-password{position:relative}#app.platform-shell .auth-page .auth-password input{padding-right:96px}#app.platform-shell .auth-page .auth-password button{position:absolute;top:1px;bottom:1px;right:1px;min-width:84px;padding:0 12px;border:0;border-radius:0 11px 11px 0;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px}#app.platform-shell .auth-page .auth-password button:focus-visible{outline-offset:-4px}#app.platform-shell .auth-page .auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}#app.platform-shell .auth-page .auth-card .auth-name-grid>.field{min-width:0;margin-bottom:0}#app.platform-shell .auth-page .auth-consents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:4px}#app.platform-shell .auth-page .auth-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.7;cursor:pointer}#app.platform-shell .auth-page .auth-check input{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:var(--home-ink);cursor:pointer}#app.platform-shell .auth-page .auth-check span{min-width:0}#app.platform-shell .auth-page .auth-check a{text-decoration:underline;text-underline-offset:3px}#app.platform-shell .auth-page .auth-feedback.has-message{padding:12px 16px;margin-top:20px;border:1px solid var(--home-line);border-radius:var(--home-control-radius);font-size:14px;line-height:1.7;overflow-wrap:anywhere}#app.platform-shell .auth-page .auth-feedback.is-error.has-message{border-color:var(--home-orange)}#app.platform-shell .auth-page .auth-submit{width:100%;margin-top:24px}#app.platform-shell .auth-page .auth-form>.auth-submit{margin-top:0}#app.platform-shell .auth-page .auth-consents~.auth-submit,#app.platform-shell .auth-page .auth-feedback.has-message+.auth-submit{margin-top:24px}#app.platform-shell .auth-page .auth-back-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:16px}#app.platform-shell .auth-page .auth-description{font-size:15px;line-height:1.8;color:var(--home-muted);margin-bottom:28px}#app.platform-shell .auth-page .auth-benefits{padding-top:32px}#app.platform-shell .auth-page .auth-benefits h2{font-size:20px;line-height:1.4;letter-spacing:-.015em}#app.platform-shell .auth-page .auth-benefits ul{list-style:disc;padding-left:20px;margin-top:16px;color:var(--home-muted);font-size:14px;line-height:1.8}#app.platform-shell .auth-page .auth-benefits li+li{margin-top:8px}#app.platform-shell .auth-page .auth-database-benefits{border-top:1px solid var(--home-line);padding-top:16px}#app.platform-shell .auth-page .auth-redirect{font-size:15px;line-height:1.7;padding-bottom:24px}#app.platform-shell .auth-page .auth-success{text-align:center}#app.platform-shell .auth-page .auth-success img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;margin:0 auto 24px}#app.platform-shell .auth-page .auth-success h2{font-size:24px;line-height:1.4;letter-spacing:-.025em}#app.platform-shell .auth-page .auth-success p{color:var(--home-muted);font-size:15px;line-height:1.8;margin-top:16px}#app.platform-shell .auth-page button:disabled,#app.platform-shell .auth-page input:disabled,#app.platform-shell .auth-page select:disabled{cursor:wait}#app.platform-shell .auth-page button:disabled{opacity:.65;-webkit-transform:none;transform:none}#app.platform-shell .auth-page .auth-tabs button:disabled{cursor:wait}@media(max-width:599px){#app.platform-shell .auth-page .auth-main{padding-top:40px;padding-bottom:64px}#app.platform-shell .auth-page .auth-card{padding:24px}#app.platform-shell .auth-page .auth-card h1{font-size:28px}#app.platform-shell .auth-page .auth-name-grid{grid-template-columns:minmax(0,1fr);gap:24px}#app.platform-shell .auth-page .auth-password button{min-width:76px;padding:0 8px}#app.platform-shell .auth-page .auth-password input{padding-right:84px}}@media(hover:hover){#app.platform-shell .auth-page .auth-tabs button:not([aria-selected=true]):not(:disabled):hover{background:rgba(27,27,29,.06)}#app.platform-shell .auth-page .auth-password button:not(:disabled):hover{background:rgba(27,27,29,.04)}}@media(prefers-reduced-motion:reduce){#app.platform-shell .auth-page *,#app.platform-shell .auth-page :after,#app.platform-shell .auth-page :before{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}#app.platform-shell .auth-page .home-button:active{-webkit-transform:none!important;transform:none!important}}@media(prefers-contrast:more){#app.platform-shell .auth-page .auth-card,#app.platform-shell .auth-page .auth-feedback.has-message,#app.platform-shell .auth-page .auth-tabs{border-color:var(--home-ink);background:var(--home-paper)}}#app.platform-shell .change-password-page .change-password-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--home-line)}@media(max-width:600px){#app.platform-shell .change-password-page .change-password-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}