:root{color:#2d4052;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#4e7398;--blue-hover:#426586;--muted:#65798b;--line:#dde5ec;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#fff;min-height:100dvh;margin:0}button,input,select{font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.shell{flex-direction:column;width:100%;min-height:100dvh;margin:0 auto;padding:0 28px;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:80px;padding:12px 4px;display:flex}.brand{color:#30495f;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:28px;height:28px;display:block}.brand b{color:inherit;font-weight:550}.auth-header .public-language{color:#65798b;gap:8px;margin:0;font-size:12px;font-weight:400}.auth-header .public-language>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-header .public-language select{color:#60768b;background:#fff;border:1px solid #0000;border-radius:6px;width:auto;max-width:150px;min-height:44px;margin:0;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.auth-header .public-language select:hover{background:#f6f8fa;border-color:#e4eaf0}.account-content{flex:1;justify-content:center;align-items:center;width:100%;padding:32px 0 64px;display:flex}.card{width:100%;max-width:400px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.eyebrow{letter-spacing:.1em;color:#748b84;margin:0 0 12px;font-size:10px;font-weight:500;line-height:1.5}h1{letter-spacing:-.9px;color:#30495f;margin:0 0 12px;font-size:30px;font-weight:550;line-height:1.25}.intro{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.65}form{margin-top:28px}label{color:#354d62;margin:20px 0 0;font-size:14px;font-weight:450;line-height:1.5;display:block}input{color:#2f465a;background:#fff;border:1px solid #d9e2ea;border-radius:7px;width:100%;min-height:48px;margin:8px 0 0;padding:12px 13px;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .15s,box-shadow .15s;display:block}input::placeholder{color:#9aa8b5}input:hover{border-color:#bfcdd9}input:focus{border-color:#7d9fbe;outline:0;box-shadow:0 0 0 3px #e6eef6}input:disabled{color:#6a7f91;background:#fafbfd}button{cursor:pointer;font:inherit}button:disabled{opacity:.55;cursor:wait}.primary,.secondary{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:24px;padding:12px 16px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:flex}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--blue-hover)}.primary>span[aria-hidden]{margin-left:auto}.primary:has(>span[aria-hidden]){justify-content:space-between}.secondary{border-color:var(--line);color:#53718b;background:#fff;margin-top:10px}.secondary:hover{background:#f5f8fb}.field-block{margin-top:20px}.label-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-block .label-line label{margin:0}.text-button{color:#4d7294;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;min-height:36px;margin:-7px 0;padding:7px 0;font-size:12px;font-weight:450;line-height:1.5;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.password-field{display:block;position:relative}.password-field input{padding-right:68px}.password-toggle{color:#607c96;background:0 0;border:0;border-radius:6px;min-width:54px;min-height:44px;padding:8px;font-size:12px;font-weight:450;position:absolute;top:0;bottom:0;right:5px}.password-toggle:hover{color:#365f85;background:#f4f7fa}.field-hint{color:#768b9d;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.error,.message,.notice{color:#4d7361;overflow-wrap:anywhere;background:#f4f9f6;border:1px solid #dfebe5;border-radius:7px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.65}.error{color:#a14f49;background:#fff8f7;border-color:#efdeda}.notice{color:#8b7952;background:#fcfaf5;border-color:#ece6d6;margin:0 0 24px}.fine{color:#7a8c9c;margin:24px 0 0;font-size:12px;line-height:1.7}.account-mode{color:#6c8193;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:13px;line-height:1.6;display:flex}.account-mode .text-button{min-height:40px;margin:-8px 0;font-size:13px}.email-summary{color:#4e657a;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.email-summary span,.email-summary strong{overflow-wrap:anywhere;min-width:0;font-weight:450}.email-summary .text-button{flex:none;min-height:36px;margin:0;font-size:12px}.step-links{color:#73889b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.step-links .text-button{min-height:40px;margin:-7px 0}.back-button{color:#5e7e9a;background:0 0;border:0;align-items:center;min-height:44px;margin:14px 0 0;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}.back-button:hover{text-underline-offset:3px;text-decoration:underline}.progress,.continuation{color:#6b8297;margin:20px 0 0;padding:0;font-size:14px;line-height:1.7}.continuation p{margin:0 0 16px}.continuation strong{color:#3b5a74;font-weight:550}.verified-state{padding:0}.verified-state .message{margin:20px 0}.verified-state .primary{margin-top:24px}.action-link{box-sizing:border-box;text-decoration:none}.card a{color:#4d7294}.card a.primary{color:#fff}footer{color:#8797a5;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;padding:20px 0 24px;font-size:11px;line-height:1.8;display:flex}.footer-help{color:#6c849a;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.footer-help:hover{text-underline-offset:3px;text-decoration:underline}.connection-details{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.connection-details summary{cursor:pointer;color:#73899d;min-height:32px;font-size:12px;line-height:1.6}.permission-list{color:#5e778b;margin:24px 0;padding-left:20px;font-size:14px;line-height:1.75}.permission-list li+li{margin-top:8px}dl{font-size:12px;line-height:1.7}dt{color:#47637b;margin-top:14px;font-weight:550}dd{overflow-wrap:anywhere;color:#7a8fa2;margin:5px 0}.consent-buttons{margin-top:24px}.consent-buttons .primary{margin-top:0}.connection-caption{color:#7a8fa1;margin-top:24px;font-size:12px;line-height:1.75}.restart{color:#4d7294;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #668eaf}@media (max-width:600px){.shell{padding-inline:24px}.auth-header{gap:12px;min-height:72px;padding-inline:0}.brand{gap:8px;font-size:13px}.brand img{width:25px;height:25px}.auth-header .public-language select{max-width:112px;min-height:44px;padding-inline:6px;font-size:12px}.account-content{align-items:flex-start;padding:48px 0 40px}.card{max-width:400px}h1{font-size:28px}.intro{margin-bottom:28px;font-size:14px}.primary,.secondary{min-height:48px}.text-button,.account-mode .text-button,.step-links .text-button,.footer-help,.password-toggle{min-height:44px}.email-summary{gap:10px;padding-inline:12px}.email-summary .text-button{min-height:44px}footer{gap:3px 16px;padding-bottom:20px;font-size:11px}footer>span{flex-basis:100%}}@media (max-width:350px){.shell{padding-inline:18px}.brand{font-size:12px}.auth-header .public-language select{max-width:100px;font-size:11px}.account-content{padding-top:32px}.label-line{gap:8px}.text-button{font-size:11px}.email-summary{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-height:650px) and (min-width:601px){.auth-header{min-height:68px}.account-content{align-items:flex-start;padding-block:32px}footer{padding-block:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
