.account-page{--account-ink:#272136;--account-muted:#6d6578;--account-line:#e7e1eb;--account-purple:#71329a;--account-purple-soft:#f4edf9;--account-cyan:#00b9c6;--account-magenta:#de197b;color:var(--account-ink);background:#fbfafc;min-height:100dvh}.account-page .account-header{gap:24px;max-width:1280px;padding:14px 48px}.account-brand{flex:0 180px;min-width:0;display:inline-flex}.account-brand img{width:180px;max-width:100%;height:auto;display:block}.account-header-link{align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.account-header-link span{color:var(--account-purple);font-size:22px}.account-page .account-main{grid-template-columns:minmax(0,1fr) minmax(0,490px);align-items:center;gap:80px;max-width:1180px;min-height:calc(100dvh - 179px);padding:32px 40px 76px}.account-page .account-main.wide{max-width:940px;display:block}.account-story{flex-direction:column;justify-content:center;align-self:stretch;padding-block:24px;display:flex}.account-page .eyebrow{color:var(--account-purple);letter-spacing:1.8px;font-size:10px;font-weight:750}.account-story h2{letter-spacing:-2.8px;margin:25px 0;font-size:clamp(46px,4.8vw,64px);font-weight:700;line-height:1.04}.account-story h2 em{color:var(--account-purple);font-style:normal;display:inline-block;position:relative}.account-story>p{color:var(--account-muted);max-width:340px;margin:8px 0 0;font-size:16px;line-height:1.75}.account-story-steps{gap:22px;margin-top:38px;display:grid}.account-story-steps>div{align-items:flex-start;gap:15px;display:flex}.account-story-steps>div>span{border:1px solid var(--account-line);width:32px;height:32px;color:var(--account-purple);background:#fff;border-radius:50%;flex:0 0 32px;place-items:center;font-size:11px;font-weight:700;display:grid}.account-story-steps p{color:var(--account-muted);margin:0;font-size:12px;line-height:1.7}.account-story-steps strong{color:var(--account-ink);font-size:13px;font-weight:700;display:block}.account-page .account-card{border:1px solid var(--account-line);box-shadow:none;background:#fff;border-radius:22px;padding:36px}.account-page h1{letter-spacing:-1.2px;margin:17px 0 14px;font-family:inherit;font-size:32px;font-weight:700;line-height:1.16}.account-page .intro{color:var(--account-muted);margin:0 0 26px;font-size:14px;line-height:1.65}.auth-back{color:var(--account-muted);align-items:center;gap:8px;min-height:36px;margin:-8px 0 24px;font-size:12px;display:inline-flex}.auth-return-note{color:var(--account-purple);background:var(--account-purple-soft);border-radius:9px;align-items:flex-start;gap:8px;margin:-8px 0 24px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.auth-return-note svg{flex-shrink:0;margin-top:1px}.account-page .field{margin-bottom:19px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.account-page .auth-label-row label{margin-bottom:0;font-size:13px}.auth-label-row a{color:var(--account-purple);align-items:center;min-height:32px;margin-block:-8px;font-size:12px;font-weight:600;display:inline-flex}.account-page .field input{color:var(--account-ink);min-height:49px;box-shadow:none;background:#fff;border:1px solid #cfc6d7;border-radius:10px;padding:11px 13px;font-size:16px;line-height:1.5}.account-page .field input::placeholder{color:#877e92;opacity:1}.account-page .field input:focus{border-color:var(--account-purple)}.account-page .field input[aria-invalid=true]{background:#fffafb;border-color:#bf3150}.account-page .field input[readonly]{background:#faf8fb}.account-page .field-help{color:var(--account-muted);margin-top:7px;font-size:12px;line-height:1.6}.account-page .field-error{color:#ad2947}.auth-password{position:relative}.account-page .auth-password input{padding-right:53px}.account-page .auth-password-toggle{width:43px;min-width:43px;height:43px;color:var(--account-muted);background:0 0;border-radius:8px;padding:0;position:absolute;top:3px;right:3px}.account-page .auth-password-toggle:hover{background:var(--account-purple-soft);color:var(--account-purple)}.account-page .field input.auth-code{letter-spacing:14px;font-variant-numeric:tabular-nums;text-align:center;height:64px;padding-left:27px;font-size:25px}.account-page .consent{color:var(--account-muted);margin:23px 0;font-size:12px;line-height:1.7}.account-page .consent input{accent-color:var(--account-purple);width:20px;height:20px}.account-page .consent a{color:var(--account-purple)}.account-page .submit{background:var(--account-purple);color:#fff;border-radius:10px;min-height:50px;margin-top:4px;font-size:14px;font-weight:650}.account-page .submit:hover:not([aria-disabled=true]){background:#5e267f}.account-page .submit[aria-disabled=true]{opacity:.62}.auth-feedback{background:var(--account-purple-soft);color:#56267a;overflow-wrap:anywhere;border:1px solid #ded0e9;border-radius:12px;margin:18px 0;padding:15px 17px;font-size:13px;line-height:1.65}.auth-feedback-error{color:#982642;background:#fff3f5;border-color:#f2c4d0}.auth-feedback h2{color:var(--account-ink);margin:0 0 9px;font-size:18px;font-weight:700;line-height:1.35}.auth-feedback p{margin:8px 0}.auth-complete{padding:23px}.auth-success-icon{width:48px;height:48px;color:var(--account-purple);background:#eee1f6;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.auth-primary-link{background:var(--account-purple);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:18px 0 4px;padding:12px 18px;font-size:13px;font-weight:650;display:flex}.account-page .auth-fine-print{color:var(--account-muted);margin:12px 0;font-size:12px;line-height:1.7}.account-page .secondary-actions{gap:14px;margin:20px 0 0;font-size:12px}.account-page .secondary-actions>p{color:var(--account-muted);flex-basis:100%;margin:0;line-height:1.7}.account-page .secondary-actions a{color:var(--account-purple);align-items:center;min-height:44px;font-weight:650;display:inline-flex}.auth-switch{border-top:1px solid var(--account-line);text-align:center;color:var(--account-muted);margin-top:24px;padding-top:20px;font-size:13px}.auth-switch p{margin:0}.auth-switch a{color:var(--account-purple);justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:700;display:inline-flex}.auth-switch p a{margin-left:5px}.auth-security{color:var(--account-muted);justify-content:center;gap:6px;margin:17px 0 0;font-size:11px;line-height:1.5;display:flex}.auth-security svg{flex-shrink:0}.account-page .account-footer{max-width:1180px;color:var(--account-muted);border-color:var(--account-line);padding:22px 40px;font-size:12px}.account-email{color:var(--account-muted);overflow-wrap:anywhere;border-bottom:1px solid var(--account-line);padding-bottom:15px;font-size:12px}.account-results{min-height:180px}.account-loading{color:var(--account-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-block:24px;font-size:12px;display:flex}.account-skeleton{background:#f6f1f8;border-radius:12px;width:100%;height:104px}.account-page .applications-list{margin:7px 0}.account-page .application-summary{border-color:var(--account-line);padding:22px 0;text-decoration:none;display:block}.account-page .application-summary:hover h2{color:var(--account-purple);text-underline-offset:4px;text-decoration:underline}.account-page .application-summary h2{overflow-wrap:anywhere;margin:13px 0 7px;font-size:21px;font-weight:650;line-height:1.3}.account-page .status-pill{color:#71329a;background:#f1e8f7;padding:5px 10px;font-size:11px}.account-page .status-pill[data-status=in_progress]{color:#9a3c18;background:#fff0e5}.account-page .status-pill[data-status=received]{color:#08636c;background:#e5f7f8}.account-page .application-company{color:var(--account-muted);margin-bottom:14px;font-size:13px}.account-page .application-task{color:#953461;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;display:flex}.application-open{color:var(--account-purple);align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.account-page .account-empty{padding:28px 0 16px}.account-page .account-empty h2{margin:0 0 12px;font-size:23px;font-weight:650;line-height:1.3}.account-empty p{color:var(--account-muted);font-size:14px;line-height:1.7}.account-pagination{color:var(--account-muted);justify-content:space-between;align-items:center;gap:6px;padding:17px 0;font-size:11px;display:flex}.account-pagination .button{gap:5px;min-height:44px;padding:9px;font-size:12px}.account-session-actions{border-top:1px solid var(--account-line);justify-content:flex-end;margin-top:12px;padding-top:17px;display:flex}.account-session-actions .button{color:var(--account-muted);min-height:44px;font-size:12px}.account-page :focus-visible{outline-color:var(--account-purple)!important}@media (width<=1000px){.account-page .account-main{grid-template-columns:minmax(0,1fr) minmax(0,455px);gap:40px;padding-inline:30px}.account-story h2{font-size:56px}.account-story-steps{gap:17px}}@media (width<=800px){.account-page .account-header{padding:12px 24px}.account-page .account-main{max-width:540px;min-height:calc(100dvh - 153px);padding:12px 24px 44px;display:block}.account-story{display:none}.account-page .account-card{padding:30px 26px}.account-brand{flex-basis:160px}.account-header-link{gap:7px;font-size:12px}.account-page .account-footer{padding:21px 24px}}@media (width<=440px){.account-page .account-header{gap:14px;padding:10px 20px}.account-brand{flex-basis:145px}.account-header-link{gap:5px;font-size:11px}.account-page .account-main{padding:6px 16px 32px}.account-page .account-card{border-radius:17px;padding:26px 21px}.account-page h1{font-size:30px}.account-page .intro{font-size:13px}.auth-label-row{gap:8px}.auth-label-row a{font-size:11px}.account-page .field input.auth-code{letter-spacing:10px;padding-left:23px}.account-pagination{gap:2px;font-size:10px}.account-pagination .button{padding-inline:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.account-page *,.account-page :before,.account-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
