.auth-page-root{min-height:100dvh;width:100%;display:flex;flex-direction:column;background:#f8fafc;color:#172033}.auth-page-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 clamp(24px,4.5vw,68px);border-bottom:1px solid #edf1f6;background:#fff}.auth-page-nav a{width:-webkit-fit-content;width:fit-content}.auth-page-nav img{width:20px!important;height:20px!important}.auth-page-nav span{letter-spacing:-.025em}.auth-page-nav-action{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.825rem}.auth-page-nav-action button{min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:#1650b5;font:inherit;font-weight:650;cursor:pointer;transition:color .15s ease,background-color .15s ease}.auth-page-nav-action button:hover{background:rgba(216,238,254,.45);color:#0d3f94}.auth-page-nav-action button:focus-visible{outline:3px solid rgba(61,169,252,.24);outline-offset:1px}.auth-page-main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(44px,7vh,74px) 20px;background-color:#f8fafc;background-image:radial-gradient(circle,rgba(100,116,139,.1) 1px,transparent 0);background-size:24px 24px}.auth-card-wrapper{width:100%;max-width:476px}.auth-card{width:100%;padding:34px 36px 36px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.025)}.auth-card-body,.auth-card-inner{width:100%}.auth-title-accent{width:36px;height:3px;margin-bottom:24px;background:#1650b5}.auth-card-header{margin-bottom:30px;text-align:left}.auth-card-title{margin:0 0 8px;color:#172033;font-size:clamp(1.95rem,3vw,2.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.14}.auth-card-subtitle{margin:0;color:#64748b;font-size:.9rem;line-height:1.55}.auth-legal-text{margin:0;padding:10px 20px 26px;color:#94a3b8;font-size:.75rem;line-height:1.6;text-align:center;background:#f8fafc}.auth-legal-link{color:#1650b5;font-weight:550;text-decoration:none}.auth-legal-link:hover{color:#0d3f94;text-decoration:underline;text-underline-offset:2px}.auth-form,.auth-form-root{width:100%}.auth-form,.auth-form-root{display:flex;flex-direction:column}.auth-form{gap:3px}.auth-google-btn,.auth-primary-btn,.auth-secondary-btn{width:100%!important;height:48px!important;border-radius:9px!important;font-size:.875rem!important;font-weight:620!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease!important}.auth-google-btn,.auth-secondary-btn{border:1px solid #cbd5e1!important;background:#fff!important;color:#172033!important}.auth-google-btn:focus-visible,.auth-google-btn:hover:not(:disabled),.auth-secondary-btn:focus-visible,.auth-secondary-btn:hover:not(:disabled){border-color:rgba(22,80,181,.52)!important;background:#f8fafc!important;color:#0d3f94!important}.auth-google-btn:focus-visible,.auth-secondary-btn:focus-visible{box-shadow:0 0 0 3px rgba(61,169,252,.24)!important}.auth-google-btn{gap:10px!important}.auth-google-btn,.auth-primary-btn{display:flex!important;align-items:center!important;justify-content:center!important}.auth-primary-btn{gap:7px!important;margin-top:5px!important;border:1px solid #1650b5!important;background:#1650b5!important;color:#fff!important}.auth-primary-btn:hover:not(:disabled){border-color:#0d3f94!important;background:#0d3f94!important;transform:translateY(-1px)}.auth-primary-btn:active:not(:disabled){transform:translateY(0)}.auth-primary-btn:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(61,169,252,.24)!important}.auth-primary-btn:disabled{border-color:#e2e8f0!important;background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0}.auth-divider hr{flex:1;margin:0;border:0;border-top:1px solid #e2e8f0}.auth-divider span{color:#94a3b8;font-size:.725rem;font-weight:550;line-height:1;white-space:nowrap}.auth-form-item{margin-bottom:14px!important}.auth-form-item .ant-form-item-label{padding-bottom:6px!important}.auth-form-item .ant-form-item-label>label{height:auto!important;color:#334155!important;font-size:.8rem!important;font-weight:650!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}.auth-form-item .ant-form-item-explain-error{padding-top:4px;font-size:.75rem}.auth-label{display:block;margin-bottom:7px;color:#334155;font-size:.8rem;font-weight:650;line-height:1.4}.auth-label-row{display:flex;align-items:center;justify-content:space-between;width:100%}.ant-input-affix-wrapper.auth-input,.auth-input{min-height:48px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-size:.9rem!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.ant-input-affix-wrapper.auth-input::placeholder,.auth-input::placeholder{color:#94a3b8!important}.ant-input-affix-wrapper.auth-input:hover,.auth-input:hover{border-color:rgba(22,80,181,.52)!important}.ant-input-affix-wrapper.auth-input.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper.auth-input.ant-input-focused,.ant-input-affix-wrapper.auth-input:focus,.auth-input.ant-input-affix-wrapper-focused,.auth-input.ant-input-focused,.auth-input:focus{border-color:#1650b5!important;box-shadow:0 0 0 3px rgba(61,169,252,.24)!important}.ant-input-affix-wrapper.auth-input .ant-input{background:rgba(0,0,0,0)!important;color:#172033!important}.ant-input-affix-wrapper.auth-input .ant-input::placeholder{color:#94a3b8!important}.auth-checkbox-label{align-items:flex-start!important;color:#64748b!important;font-size:.8125rem!important;line-height:1.6!important}.auth-link{color:#1650b5!important;font-weight:600!important;text-decoration:none!important}.auth-link:hover{color:#0d3f94!important;text-decoration:underline!important}.auth-provider-error{margin-top:12px;margin-bottom:0}.auth-login-step{width:100%;display:flex;flex-direction:column;gap:12px}.auth-login-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:9px 11px 9px 14px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#172033;font-size:.85rem}.auth-login-identity span{overflow-wrap:anywhere}.auth-login-identity button{min-width:52px;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#1650b5;font:inherit;font-weight:650;cursor:pointer}.auth-login-identity button:hover:not(:disabled){background:rgba(216,238,254,.5)}.auth-login-identity button:focus-visible{outline:3px solid rgba(61,169,252,.24)}.auth-step-heading{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.auth-step-heading>svg{flex:0 0 auto;margin-top:1px;color:#1650b5;font-size:22px}.auth-step-heading h2{margin:0 0 4px;color:#172033;font-size:1rem;font-weight:680;letter-spacing:-.015em;line-height:1.35}.auth-step-heading p{margin:0;color:#64748b;font-size:.825rem;line-height:1.55}.auth-forgot-row{display:flex;justify-content:flex-end;margin:-5px 0 10px}.auth-forgot-link{color:#1650b5!important;font-size:.775rem!important;font-weight:560!important;text-decoration:none!important}.auth-forgot-link:hover{color:#0d3f94!important;text-decoration:underline!important}.auth-text-button{padding:4px!important}.auth-back-button,.auth-text-button{border:0;background:rgba(0,0,0,0);cursor:pointer}.auth-back-button{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:6px;min-height:40px;padding:7px 10px;border-radius:7px;color:#1650b5;font-size:.8rem;font-weight:560}.auth-back-button:hover:not(:disabled){background:rgba(216,238,254,.45);color:#0d3f94}.auth-back-button:focus-visible{outline:3px solid rgba(61,169,252,.24)}.auth-back-button:disabled{opacity:.5;cursor:not-allowed}.auth-back-button svg{font-size:16px}.auth-code-input{margin-bottom:14px!important}.auth-code-input .ant-otp{width:100%}.auth-code-input .ant-otp-input{min-width:0;height:46px;border-color:#cbd5e1;border-radius:8px;font-size:1.05rem;font-weight:650}.auth-code-actions{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;color:#64748b;font-size:.8rem}.auth-code-actions button{min-height:40px;padding:7px 5px;border:0;background:rgba(0,0,0,0);color:#1650b5;font:inherit;font-weight:650;cursor:pointer}.auth-code-actions button:hover:not(:disabled){color:#0d3f94;text-decoration:underline}.auth-code-actions button:focus-visible{outline:3px solid rgba(61,169,252,.24)}.auth-code-actions button:disabled{color:#94a3b8;cursor:not-allowed}.auth-error-box,.auth-success-box{width:100%;margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:.8rem;line-height:1.5}.auth-success-box{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.auth-error-box{border:1px solid #fecaca;background:#fff7f7;color:#c32646}.auth-error-link{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px}.auth-passkey-prompt .ant-modal-content{padding:28px;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 60px -28px rgba(9,64,103,.38)}.auth-passkey-prompt .ant-modal-close{width:44px;height:44px}.auth-passkey-prompt .auth-passkey-prompt-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border:1px solid rgba(22,80,181,.12);border-radius:10px;background:rgba(216,238,254,.46);color:#1650b5}.auth-passkey-prompt .auth-passkey-prompt-icon svg{font-size:23px}.auth-passkey-prompt h2{margin:0 0 8px;color:#172033;font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.3}.auth-passkey-prompt p{margin:0 0 20px;color:#64748b;font-size:.875rem;line-height:1.65}.auth-passkey-prompt-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:8px}.auth-passkey-prompt-actions .auth-primary-btn,.auth-passkey-prompt-actions .auth-secondary-btn{margin-top:0!important}@media screen and (max-width:560px){.auth-page-nav{min-height:64px;padding:0 20px}.auth-page-nav-action span{display:none}.auth-page-main{align-items:flex-start;padding:28px 16px 24px}.auth-card{padding:28px 22px 30px;border-radius:12px}.auth-title-accent{margin-bottom:20px}.auth-card-header{margin-bottom:26px}.auth-card-title{font-size:1.9rem}.auth-legal-text{padding-bottom:20px}.auth-passkey-prompt-actions{grid-template-columns:1fr}}@media screen and (max-height:720px)and (min-width:561px){.auth-page-main{align-items:flex-start;padding-top:38px;padding-bottom:38px}}@media(prefers-reduced-motion:reduce){.auth-google-btn,.auth-page-nav-action button,.auth-primary-btn,.auth-secondary-btn{transition:none!important}}.edit-profile-container{display:flex;flex-direction:column;min-height:var(--doc-height);background-color:#f5f5f5}.edit-profile-container .edit-profile-outer{width:1160px;max-width:100%;margin:0 auto;padding:10px}.edit-profile-container .edit-profile-outer h1{color:#2b2d33}.edit-profile-container .editProfileContainer{border-radius:5px;text-align:left;display:flex;flex-wrap:wrap;gap:10px}.edit-profile-container .editProfileContainer .left-side{width:250px;flex-grow:1;display:flex;flex-direction:column;gap:10px}.edit-profile-container .editProfileContainer .right-side{width:650px;flex-grow:1;display:flex;flex-direction:column;gap:10px}.edit-profile-container .editProfileContainer .container{max-width:100%;padding:0}.edit-profile-container .editProfileContainer .container .edit-container,.edit-profile-container .editProfileContainer .container .edit-container form{display:flex;flex-direction:column;gap:5px;margin-bottom:5px;max-width:100%}.edit-profile-container .editProfileContainer .container .edit-container form input,.edit-profile-container .editProfileContainer .container .edit-container form option,.edit-profile-container .editProfileContainer .container .edit-container form select,.edit-profile-container .editProfileContainer .container .edit-container form textarea,.edit-profile-container .editProfileContainer .container .edit-container input,.edit-profile-container .editProfileContainer .container .edit-container option,.edit-profile-container .editProfileContainer .container .edit-container select,.edit-profile-container .editProfileContainer .container .edit-container textarea{width:100%}.edit-profile-container .editProfileContainer .container .edit-container .buttons,.edit-profile-container .editProfileContainer .container .edit-container form .buttons{display:flex;gap:6px;width:-webkit-fit-content;width:fit-content;max-width:150px}.edit-profile-container .editProfileContainer .container .edit-container .buttons .edit-icon,.edit-profile-container .editProfileContainer .container .edit-container form .buttons .edit-icon{font-size:24px;cursor:pointer;padding:6px;border-radius:5px;box-sizing:initial;background-color:#f5f5f5}.edit-profile-container .editProfileContainer .container .edit-container .buttons .edit-icon:hover,.edit-profile-container .editProfileContainer .container .edit-container form .buttons .edit-icon:hover{color:#082e6e}.edit-profile-container .editProfileContainer .container .workExperience{padding:10px 0}.edit-profile-container .editProfileContainer .container .workExperience .buttons{display:flex;gap:6px;width:-webkit-fit-content;width:fit-content;max-width:150px}.edit-profile-container .editProfileContainer .container .workExperience .buttons .edit-icon{background-color:#f5f5f5;padding:6px;border-radius:5px;box-sizing:initial;font-size:24px;cursor:pointer}.edit-profile-container .editProfileContainer .container .workExperience .buttons .edit-icon:hover{color:#082e6e}.edit-profile-container .editProfileContainer .container h3{color:#2b2d33;font-weight:600;font-size:1.2em}.edit-profile-container .editProfileContainer .container h3 .plusIcon{cursor:pointer;transition:.3s}.edit-profile-container .editProfileContainer .container h3 .plusIcon:hover{color:#5f6c7b}.edit-profile-container .editProfileContainer .container h4{color:#2b2d33;font-weight:500;font-size:1.1em}.edit-profile-container .editProfileContainer .container h5{color:#3e4149;font-weight:400;font-size:1em}.edit-profile-container .editProfileContainer .container .skill p{padding:4px 8px;margin:0;font-weight:600}.edit-profile-container .editProfileContainer .container .skill .icon{font-size:22px;vertical-align:middle;margin-bottom:2px;cursor:pointer;margin-left:5px}.edit-profile-container .editProfileContainer .container .skill .icon:hover{color:#ef4565}.edit-profile-container .editProfileContainer .container .skill{display:inline-block;border:1.5px solid #d8eefe;background-color:#d8eefe;color:#036;margin-right:10px;margin-bottom:10px;border-radius:5px}.edit-profile-container .editProfileContainer .circle-image{width:80px;height:80px;border-radius:5px;object-fit:cover;cursor:pointer;transition:.3s;margin-bottom:10px;box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08)}.edit-profile-container .editProfileContainer .circle-image:hover{opacity:.8}