:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;color:#151923;background:#edf0f3;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;margin:0}button,input{font:inherit}.page-shell{color:#151923;background:#edf0f3 url("data:image/svg+xml,%3csvg%20width='1365'%20height='875'%20viewBox='0%200%201365%20875'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='background:%23fff'%3e%3cdefs%3e%3clinearGradient%20x1='37.558%25'%20y1='30.58%25'%20x2='70.865%25'%20y2='69.255%25'%20id='mn8ixpwgfb'%3e%3cstop%20stop-color='%23FFF'%20offset='0%25'/%3e%3cstop%20stop-color='%23E7ECF0'%20offset='100%25'/%3e%3c/linearGradient%3e%3cpath%20id='piedo4evca'%20d='M0%200h1365v875H0z'/%3e%3c/defs%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20fill='%23FFF'%20d='M0%200h1365v875H0z'/%3e%3cmask%20id='j3fby13lkc'%20fill='%23fff'%3e%3cuse%20xlink:href='%23piedo4evca'/%3e%3c/mask%3e%3cuse%20fill='url(%23mn8ixpwgfb)'%20xlink:href='%23piedo4evca'/%3e%3cpath%20d='m254.87%20257.285%20585.362%20337.96c54.815%2031.646%2073.595%20101.737%2041.948%20156.55-31.647%2054.815-101.737%2073.596-156.551%2041.949l-585.363-337.96c-54.814-31.647-73.595-101.737-41.948-156.551%2031.647-54.814%20101.738-73.595%20156.552-41.948z'%20fill='%23D8DFE9'%20mask='url(%23j3fby13lkc)'/%3e%3cpath%20d='m-30.879-203.893%20881.96%20509.2c54.814%2031.647%2073.595%20101.737%2041.948%20156.551-31.647%2054.814-101.738%2073.595-156.552%2041.948l-881.96-509.2c-54.814-31.646-73.594-101.737-41.947-156.551%2031.647-54.814%20101.737-73.595%20156.551-41.948z'%20fill='%2390C1F2'%20mask='url(%23j3fby13lkc)'/%3e%3cpath%20d='M247.004%20532.384%20517.321%20688.45c6.297%203.636%208.455%2011.689%204.82%2017.987-3.637%206.297-11.69%208.455-17.988%204.82L233.837%20555.19c-6.298-3.636-8.455-11.689-4.82-17.987%203.637-6.297%2011.69-8.455%2017.987-4.82z'%20fill='%233093FF'%20mask='url(%23j3fby13lkc)'/%3e%3cpath%20d='m486.46%2022.168%20244.956%20141.426c12.13%207.003%2016.285%2022.513%209.282%2034.642-7.003%2012.129-22.512%2016.284-34.641%209.282L461.1%2066.092c-12.129-7.003-16.285-22.512-9.282-34.641%207.003-12.13%2022.512-16.285%2034.641-9.283z'%20fill='%231E61A0'%20mask='url(%23j3fby13lkc)'/%3e%3cpath%20d='m832.836%20558.313%2070.953%2040.964a5.852%205.852%200%201%201-5.852%2010.137l-70.953-40.965a5.852%205.852%200%201%201%205.852-10.136z'%20fill='%23FFD202'%20mask='url(%23j3fby13lkc)'/%3e%3c/g%3e%3c/svg%3e") 50%/cover no-repeat;flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:2;background:#f0f0f1;border-bottom:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:24px;min-height:45px;padding:0 20px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:min(170px,30vw);max-height:42px;display:block}.brand-divider{background:#c9cbd1;width:1px;height:32px}.brand-name{color:#696b6d;font-size:23px;font-weight:300}.download-link{color:#477fea;font-size:13px;text-decoration:none}.download-link:hover,.support-link:hover{text-decoration:underline}.sign-in-page{isolation:isolate;flex-direction:column;flex:1;align-items:center;min-height:0;padding:clamp(24px,11.5vh,99px) 24px 18px;display:flex;position:relative;overflow:hidden}.sign-in-card{box-sizing:border-box;background:#e0e7f1f0;border:1px solid #cbd2dd;width:min(100%,343px);padding:12px 15px 13px;position:relative;top:30px;box-shadow:0 2px 6px #1b273938}.sign-in-card h1{color:#17191e;margin:0 0 24px;font-size:1.3rem;font-weight:600}.sign-in-card form{flex-direction:column;gap:24px;display:flex}.sign-in-card input{box-sizing:border-box;color:#1c2737;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d1d9e4;border-radius:6px;outline:none;padding:0 12px;font-size:1rem;box-shadow:0 .5px .5px #1c2c4214}.sign-in-card input::placeholder{color:#8291a8;opacity:1}.sign-in-card input:focus{border-color:#4d83e3;box-shadow:0 0 0 3px #4d83e329}.sign-in-card input[aria-invalid=true]{color:#ff3152;box-shadow:none;border-color:#ff3152}.sign-in-card input[aria-invalid=true]::placeholder{color:#ff3152}.sign-in-card input[aria-invalid=true]:focus{box-shadow:0 0 0 2px #ff31521f}.input-group{flex-direction:column;gap:9px;display:flex}.field-error{color:#ff3152;font-size:14px;line-height:1.35}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{color:#91a2bb;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.password-toggle:focus-visible,.download-link:focus-visible,.support-link:focus-visible,.sign-in-button:focus-visible{outline-offset:3px;outline:3px solid #2d69d673}.form-actions{justify-content:flex-end;margin-top:9px;display:flex}.sign-in-button{color:#fff;min-width:70px;min-height:41px;font:inherit;cursor:pointer;background:#3f79de;border:0;border-radius:8px;padding:0 10px;font-size:14px;transition:background-color .12s}.sign-in-button:hover{background:#3069cc}.sign-in-button:disabled{cursor:wait;opacity:.75}.modal-backdrop{z-index:10;background:#1921298c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.result-modal{box-sizing:border-box;background:#fff;width:min(100%,460px);padding:24px 26px 25px;box-shadow:0 4px 14px #0000002e}.result-modal h2{color:#17191e;margin:0 0 20px;font-size:20px;font-weight:500}.result-modal p{color:#252a31;margin:0;font-size:15px;line-height:1.6}.modal-actions{justify-content:flex-end;margin-top:24px;display:flex}.modal-actions .sign-in-button{min-width:64px;min-height:42px;font-size:15px}.page-footer{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,5vh,45px);margin-top:auto;padding-top:clamp(20px,13vh,118px);display:flex}.support-link{box-sizing:border-box;color:#4d83e3;background:#eff3f8a8;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 42px;font-size:13px;text-decoration:none;display:inline-flex}.page-footer p{color:#92969d;margin:0;font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.site-header{min-height:30px}.brand{gap:10px}.brand-logo{width:100px;max-height:24px}.brand-divider{height:26px}.brand-name{font-size:17px}.download-link{white-space:nowrap;font-size:13px}.sign-in-page{padding:clamp(24px,9vh,72px) 18px 18px}.sign-in-card{padding:20px 16px 18px}.sign-in-card h1{margin-bottom:24px;font-size:22px}.sign-in-card form{gap:20px}.page-footer{gap:clamp(16px,4vh,28px);padding-top:clamp(20px,10vh,80px)}.support-link{min-height:56px;padding:0 22px;font-size:13px}.page-footer p{font-size:12px}.modal-backdrop{padding:18px}.result-modal{padding:24px 22px}.result-modal h2{margin-bottom:20px}.result-modal p{font-size:15px}}@media (height<=760px) and (width>=601px){.sign-in-page{padding-top:clamp(20px,7vh,55px)}.page-footer{gap:clamp(14px,3vh,24px);padding-top:clamp(18px,7.5vh,58px)}}@media (width>=1024px){.sign-in-page{padding-top:0}.sign-in-card{margin-block:auto;top:0}.page-footer{margin-top:0;padding-top:0}}
