.auth-workspace{min-height:100svh;font-family:var(--font-ui);background:#fafbfd;padding:26px clamp(20px,4vw,64px) 20px}.auth-workspace__topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto;display:flex}.auth-workspace .auth-page__brand{margin:0}.auth-workspace .auth-page__brand img{width:126px;height:auto;display:block}.auth-back-to-site{min-height:44px;color:var(--p-body);align-items:center;gap:12px;font-size:.75rem;text-decoration:none;display:inline-flex}.auth-back-to-site:hover{color:var(--p-blue)}.auth-workspace .auth-shell{border:1px solid var(--p-line);background:#fff;border-radius:22px;grid-template-columns:.95fr 1.05fr;align-items:stretch;width:min(1120px,100%);margin:32px auto;display:grid;overflow:hidden;box-shadow:0 8px 30px #07142f08}.auth-workspace .auth-trust-panel{background:var(--p-navy);justify-content:flex-start;gap:0;min-height:680px;padding:48px 42px 32px;display:flex}.auth-workspace .auth-trust-panel .product-kicker{color:#b4c5e8;letter-spacing:.12em;margin:0 0 18px;font-size:.65rem;font-weight:600}.auth-workspace .auth-trust-panel h2{color:#fff;max-width:370px;font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,2.65rem);font-weight:600;line-height:1.12}.auth-workspace .auth-trust-panel>div>p:not(.product-kicker){color:#bec8dc;max-width:340px;margin:17px 0 0;font-size:.84rem;line-height:1.8}.auth-connection-visual{width:100%;max-width:350px;margin:34px 0 25px}.auth-example-brief{background:#15233e;border:1px solid #374460;border-radius:14px;width:89%;padding:23px}.auth-example-label{color:#adbbd6;letter-spacing:.12em;font-size:.56rem;font-weight:700}.auth-example-brief p{color:#fff;font-family:var(--font-heading);letter-spacing:-.025em;margin:10px 0 19px;font-size:1.25rem;font-weight:500}.auth-example-brief>div{gap:7px;display:flex}.auth-example-brief>div>span{color:#becbe1;border:1px solid #3b4964;border-radius:5px;padding:5px 8px;font-size:.58rem}.auth-example-connector{text-align:right;color:#8ca9e6;width:75%;height:31px}.auth-example-connector>span{place-items:center;height:100%;display:inline-grid}.auth-example-offer{width:95%;color:var(--p-navy);background:#f8faff;border:1px solid #e5ebf7;border-radius:13px;align-items:center;gap:12px;margin-left:auto;padding:19px 17px;display:flex}.auth-example-offer img{border-radius:8px;flex:0 0 32px}.auth-example-offer>div{gap:5px;display:grid}.auth-example-offer strong{font-size:.79rem;font-weight:700}.auth-example-offer>div>span{color:var(--p-body);font-size:.61rem}.auth-example-offer>span{color:var(--p-blue);margin-left:auto}.auth-connection-visual>small{color:#8f9db8;text-align:right;margin-top:12px;font-size:.57rem;display:block}.auth-workspace .auth-trust-panel ul{gap:14px;margin:auto 0 25px}.auth-workspace .auth-trust-panel li{color:#c9d3e5;grid-template-columns:17px 1fr;gap:10px;font-size:.71rem}.auth-workspace .auth-trust-panel li>span{color:#9bb8f6;border:0;width:auto;height:auto;font-size:.7rem;display:inline}.auth-workspace .auth-trust-panel>small{color:#8f9eb9;border-top:1px solid #2b3853;max-width:320px;padding-top:18px;font-size:.62rem;line-height:1.7}.auth-workspace .auth-card{align-self:center;width:100%;max-width:none;padding:45px clamp(28px,4.8vw,64px)}.auth-workspace .auth-card>header{margin-bottom:27px}.auth-workspace .auth-card .product-kicker{color:var(--p-blue);letter-spacing:.1em;margin:0 0 9px;font-size:.61rem;font-weight:700}.auth-workspace .auth-card h1{color:var(--p-navy);font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,2.7vw,2.25rem);font-weight:600;line-height:1.15}.auth-workspace .auth-card>header>p:last-child{color:var(--p-body);margin:11px 0 0;font-size:.79rem;line-height:1.7}.auth-account-switch{background:var(--p-soft);border:1px solid #e9ecf3;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.auth-account-switch a{min-height:37px;color:var(--p-body);border-radius:6px;place-items:center;padding:7px 12px;font-size:.73rem;font-weight:600;text-decoration:none;display:grid}.auth-account-switch a[aria-current=page]{color:var(--p-navy);background:#fff;box-shadow:0 1px 4px #07142f12}.auth-design-form{gap:19px;display:grid}.auth-field{gap:8px;min-width:0;display:grid}.auth-field label{color:#27344e;font-size:.74rem;font-weight:600}.auth-field__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field__label a{color:var(--p-blue);font-size:.66rem;font-weight:600;text-decoration:none}.auth-field>input,.auth-password-field>input{width:100%;min-height:47px;color:var(--p-ink);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:.77rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.auth-field input::placeholder{color:#8c97aa}.auth-field input:focus{border-color:var(--p-blue);outline:none;box-shadow:0 0 0 3px #1950d21a}.auth-field input[aria-invalid=true]{border-color:#ba4343}.auth-password-field{position:relative}.auth-password-field>input{padding-right:68px}.auth-password-field>button{min-width:49px;min-height:45px;color:var(--p-body);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:8px;font-size:.64rem;font-weight:600;display:grid;position:absolute;top:1px;right:1px}.auth-password-field>button:hover{background:var(--p-soft);color:var(--p-blue)}.auth-field-hint,.auth-field-error{margin:0;font-size:.64rem;line-height:1.65}.auth-field-hint{color:var(--p-body)}.auth-field-error{color:#ab3030}.auth-submit{border:1px solid var(--p-blue);color:#fff;background:var(--p-blue);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:47px;padding:12px 16px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.auth-submit:hover{background:var(--p-blue-dark)}.auth-submit:disabled,.auth-outline-action:disabled{opacity:.7;cursor:wait}.auth-submit>span:last-child{font-size:1rem;font-weight:400}.auth-submit__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-design-divider{color:#738097;align-items:center;gap:14px;font-size:.65rem;display:flex}.auth-design-divider:before,.auth-design-divider:after{content:"";background:var(--p-line);flex:1;height:1px}.auth-provider-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-provider-buttons button{color:#35415a;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:.72rem;font-weight:600;display:flex}.auth-provider-buttons button:hover{background:#fafbfd;border-color:#aabbdc}.auth-google-mark{font-family:Arial,sans-serif;font-size:16px;font-weight:700}.auth-linkedin-mark{color:#fff;background:#1767a5;border-radius:2px;place-items:center;width:15px;height:15px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:grid}.auth-secondary-prompt{color:var(--p-body);text-align:center;margin:0;font-size:.69rem;line-height:1.7}.auth-secondary-prompt a,.auth-consent a,.auth-state-support a{color:var(--p-blue);font-weight:600;text-decoration:none}.auth-secondary-prompt a,.auth-state-support a{margin-inline-start:4px}.auth-role-note{color:var(--p-body);align-items:center;gap:9px;margin:-2px 0;font-size:.65rem;line-height:1.7;display:flex}.auth-role-note>span{color:var(--p-blue)}.auth-consent{color:var(--p-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:.65rem;line-height:1.7;display:flex}.auth-consent input{width:15px;height:15px;accent-color:var(--p-blue);flex:0 0 15px;margin:2px 0 0}.auth-consent+.auth-field-error{margin-top:7px}.auth-feedback{color:#415572;background:#f4f7fd;border:1px solid #dbe5f7;border-radius:8px;margin:0;padding:12px 14px;font-size:.69rem;line-height:1.7}.auth-feedback--error{color:#8e3636;background:#fff8f8;border-color:#eed3d3}.auth-preview-disclosure{color:#68758b;border-top:1px solid #edf0f5;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:19px;font-size:.58rem;line-height:1.75;display:flex}.auth-preview-disclosure>span{background:#889ab8;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:5px}.auth-preview-states{color:#65748c;margin-top:22px;font-size:.61rem}.auth-preview-states summary{cursor:pointer;width:fit-content;min-height:28px}.auth-preview-states nav{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.auth-preview-states nav a{border:1px solid var(--p-line);min-height:32px;color:var(--p-body);border-radius:5px;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.auth-preview-states nav a[aria-current=page]{color:var(--p-blue);background:#f5f8ff;border-color:#a9bee8}.auth-preview-states>p{margin-bottom:0;line-height:1.7}.auth-state-screen{gap:22px;display:grid}.auth-state-icon{width:60px;height:60px;color:var(--p-blue);background:#f0f5ff;border:1px solid #dce6fa;border-radius:16px;place-items:center;font-size:1.6rem;display:grid}.auth-state-icon.is-positive{color:var(--p-green);background:#f0faf6;border-color:#d3eade}.auth-state-icon.is-warning{color:#9c6a24;background:#fffaef;border-color:#efe2c7}.auth-state-copy{color:var(--p-body);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.8}.auth-state-copy strong{color:var(--p-ink);font-weight:600}.auth-next-steps{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:10px;grid-template-columns:23px 1fr;gap:12px 10px;padding:16px;display:grid}.auth-next-steps>span{color:var(--p-blue);padding-top:2px;font-size:.58rem;font-weight:600}.auth-next-steps>p{color:var(--p-body);margin:0;font-size:.69rem;line-height:1.7}.auth-state-support{color:var(--p-body);text-align:center;margin:0;font-size:.66rem}.auth-state-screen>.auth-preview-states{margin-top:0}.auth-help-note{border:1px solid var(--p-line);background:var(--p-soft);color:var(--p-body);border-radius:8px;margin:0;padding:12px 15px;font-size:.7rem;line-height:1.7}.auth-outline-action{border:1px solid var(--p-line);width:100%;min-height:46px;color:var(--p-ink);cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-size:.73rem;font-weight:600}.auth-back-link{min-height:40px;color:var(--p-body);justify-content:center;align-items:center;font-size:.72rem;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:var(--p-blue)}.auth-workspace .auth-page__footer{color:#65738a;align-items:center;width:min(1120px,100%);margin:auto auto 0;padding-top:0;font-size:.63rem}@media (max-width:960px){.auth-workspace .auth-shell{grid-template-columns:1fr;width:min(510px,100%);margin-block:32px}.auth-workspace .auth-trust-panel{display:none}.auth-workspace .auth-card{padding:38px 42px}.auth-workspace .auth-card h1{font-size:2rem}}@media (max-width:540px){.auth-workspace{padding:16px 18px 22px}.auth-workspace__topbar{gap:15px}.auth-workspace .auth-page__brand img{width:112px}.auth-back-to-site{gap:6px;font-size:.65rem}.auth-workspace .auth-shell{border-radius:15px;margin-block:25px}.auth-workspace .auth-card{padding:29px 23px}.auth-workspace .auth-card h1{font-size:1.8rem}.auth-workspace .auth-page__footer{flex-direction:row;align-items:center;gap:10px;font-size:.58rem}.auth-workspace .auth-page__footer>div{gap:12px}.auth-field>input,.auth-password-field>input{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-submit__spinner{animation:none}}
