html:has(.auth-layout){scrollbar-gutter:auto;overflow:hidden}.auth-layout{background:linear-gradient(165deg,#f2f4f8 0%,#eff1f5 50%,#f6f6f9 100%);grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}[data-theme=dark] .auth-layout{background:linear-gradient(165deg,#060a13 0%,#0d1121 50%,#080812 100%)}.auth-layout__brand-panel{background:linear-gradient(165deg,#0d1426 0%,#131935 50%,#0f0f24 100%);flex-direction:column;justify-content:center;padding:4rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .auth-layout__brand-panel{background:linear-gradient(165deg,#060c18 0%,#0b1128 50%,#080816 100%)}.auth-layout__brand-grid{pointer-events:none;background-image:linear-gradient(#85a8e00a 1px,#0000 1px),linear-gradient(90deg,#85a8e00a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 70%)}.auth-layout__brand-glow{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.auth-layout__brand-glow--primary{background:#3c83f61f;width:500px;height:500px;top:10%;left:-15%}.auth-layout__brand-glow--secondary{background:#10b77f14;width:400px;height:400px;bottom:5%;right:-10%}.auth-layout__brand-content{z-index:1;flex-direction:column;gap:3rem;max-width:480px;display:flex;position:relative}.auth-layout__brand-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.auth-layout__brand-logo-icon{color:#fff;background:linear-gradient(135deg,#2474f5 0%,#20b6b6 50%,#10b77f 100%);border:1px solid #3c83f64d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 32px #3c83f626}.auth-layout__brand-tagline{letter-spacing:-.035em;color:#fffffff2;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15}.auth-layout__brand-tagline-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5593f7 0%,#26d9d9 40%,#14eba3 100%);-webkit-background-clip:text;background-clip:text;display:block}.auth-layout__brand-description{color:#ffffff80;max-width:420px;margin:0;font-size:15px;font-weight:400;line-height:1.7}.auth-layout__trust-features{flex-direction:column;gap:20px;display:flex}.auth-layout__trust-item{align-items:flex-start;gap:14px;display:flex}.auth-layout__trust-icon{color:#5593f7;background:#3c83f61a;border:1px solid #3c83f626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-layout__trust-icon--emerald{color:#14eba3;background:#10b77f1a;border-color:#10b77f26}.auth-layout__trust-icon--purple{color:#925cf0;background:#7c3bed1a;border-color:#7c3bed26}.auth-layout__trust-text{flex-direction:column;gap:2px;display:flex}.auth-layout__trust-title{color:#ffffffd9;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.auth-layout__trust-desc{color:#fff6;margin:0;font-size:13px;font-weight:400;line-height:1.5}.auth-layout__trust-badges{flex-wrap:wrap;gap:12px;padding-top:.5rem;display:flex}.auth-layout__badge{color:#ffffff8c;letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.auth-layout__badge svg{color:#14eba3}.auth-layout__form-panel{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden auto}.auth-layout__form-panel::-webkit-scrollbar{display:none}.auth-layout__form-grid{pointer-events:none;background-image:linear-gradient(#263d730a 1px,#0000 1px),linear-gradient(90deg,#263d730a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 10%,#0000 70%)}[data-theme=dark] .auth-layout__form-grid{background-image:linear-gradient(#85a8e005 1px,#0000 1px),linear-gradient(90deg,#85a8e005 1px,#0000 1px)}.auth-layout__form-glow{filter:blur(100px);pointer-events:none;background:#7c3bed0f;border-radius:50%;width:400px;height:400px;position:absolute;top:20%;right:-10%}[data-theme=dark] .auth-layout__form-glow{background:#7c3bed0a}.auth-layout__form-container{z-index:1;flex-direction:column;gap:24px;width:100%;max-width:460px;margin:auto 0;animation:.5s ease-out forwards auth-slide-up;display:flex;position:relative}.auth-layout__mobile-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;text-decoration:none;display:none}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#fffc;border:1px solid #3c83f614;border-radius:20px;width:100%;padding:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 40px #263d7314,0 2px 6px #263d730a}.auth-card:before{content:"";background:linear-gradient(90deg,#2474f5,#20b6b6,#10b77f);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}[data-theme=dark] .auth-card{background:#10192da6;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 40px #00000040,0 2px 6px #00000026}[data-theme=dark] .auth-card:before{background:linear-gradient(90deg,#11c589,#26cf80,#42d773)}.auth-card__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.auth-card__icon-wrapper{color:#fff;background:linear-gradient(135deg,#2474f5 0%,#2b4bee 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex;position:relative;box-shadow:0 8px 24px #3c83f633}.auth-card__icon-wrapper:after{content:"";pointer-events:none;border:2px solid #3c83f61f;border-radius:18px;position:absolute;inset:-4px}[data-theme=dark] .auth-card__icon-wrapper{background:linear-gradient(135deg,#11c589 0%,#24c278 100%);box-shadow:0 8px 24px #10b77f33}[data-theme=dark] .auth-card__icon-wrapper:after{border-color:#10b77f26}.auth-card__icon-wrapper--accent{background:linear-gradient(135deg,#732deb 0%,#a73cdd 100%);box-shadow:0 8px 24px #7c3bed33}.auth-card__icon-wrapper--accent:after{border-color:#7c3bed1f}[data-theme=dark] .auth-card__icon-wrapper--accent{background:linear-gradient(135deg,#732deb 0%,#a73cdd 100%);box-shadow:0 8px 24px #7c3bed33}[data-theme=dark] .auth-card__icon-wrapper--accent:after{border-color:#7c3bed26}.auth-card__icon-wrapper--warning{background:linear-gradient(135deg,#f5930a 0%,#f97415 100%);box-shadow:0 8px 24px #f5930a33}.auth-card__icon-wrapper--warning:after{border-color:#f5930a1f}[data-theme=dark] .auth-card__icon-wrapper--warning{background:linear-gradient(135deg,#f5930a 0%,#f97415 100%);box-shadow:0 8px 24px #f5930a26}[data-theme=dark] .auth-card__icon-wrapper--warning:after{border-color:#f5930a26}.auth-card__icon-wrapper--success{background:linear-gradient(135deg,#10b77f 0%,#24c278 100%);box-shadow:0 8px 24px #10b77f33}.auth-card__icon-wrapper--success:after{border-color:#10b77f1f}[data-theme=dark] .auth-card__icon-wrapper--success{box-shadow:0 8px 24px #10b77f26}[data-theme=dark] .auth-card__icon-wrapper--success:after{border-color:#10b77f26}.auth-card__title{color:#0f1729;letter-spacing:-.035em;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.2}[data-theme=dark] .auth-card__title{color:#fffffff2}.auth-card__subtitle{color:#6c7993;max-width:340px;margin:0;font-size:14px;line-height:1.6}[data-theme=dark] .auth-card__subtitle{color:#ffffff73}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-form__field{flex-direction:column;gap:6px;display:flex}.auth-form__field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form__label-row{justify-content:space-between;align-items:center;display:flex}.auth-form__label{color:#2d3853;letter-spacing:-.005em;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}[data-theme=dark] .auth-form__label{color:#ffffffa6}.auth-form__input-wrapper{align-items:center;display:flex;position:relative}.auth-form__input-icon{color:#7b879d;pointer-events:none;z-index:1;transition:color .2s;position:absolute;left:14px}[data-theme=dark] .auth-form__input-icon{color:#ffffff4d}.auth-form__input-wrapper:focus-within .auth-form__input-icon{color:#2474f5}[data-theme=dark] .auth-form__input-wrapper:focus-within .auth-form__input-icon{color:#5593f7}.auth-form__input{color:#0f1729;background:#fffc;border:1.5px solid #e0e4eb;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form__input--with-icon{padding-left:42px}.auth-form__input--with-action{padding-right:42px}.auth-form__input-action{color:#7b879d;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:14px}[data-theme=dark] .auth-form__input-action{color:#ffffff4d}.auth-form__input-action:hover{color:#2474f5}[data-theme=dark] .auth-form__input-action:hover{color:#5593f7}[data-theme=dark] .auth-form__input{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.auth-form__input::placeholder{color:#9099ad;font-weight:400}[data-theme=dark] .auth-form__input::placeholder{color:#ffffff40}.auth-form__input:hover:not(:focus):not(:disabled){background:#fff;border-color:#c2c9d6}[data-theme=dark] .auth-form__input:hover:not(:focus):not(:disabled){background:#ffffff12;border-color:#ffffff26}.auth-form__input:focus{background:#fff;border-color:#3c83f6;box-shadow:0 0 0 4px #3c83f61a,0 2px 8px #3c83f60f}[data-theme=dark] .auth-form__input:focus{background:#ffffff14;border-color:#2474f5;box-shadow:0 0 0 4px #3c83f614,0 2px 8px #3c83f60a}.auth-form__input--error{border-color:#ef4343!important}.auth-form__input--error:focus{box-shadow:0 0 0 4px #ef43431a,0 2px 8px #ef43430f!important}.auth-form__error{color:#ed2c2c;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}[data-theme=dark] .auth-form__error{color:#f15b5b}.auth-form__hint{color:#6c7993;background:#3c83f60a;border:1px solid #3c83f614;border-radius:8px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.auth-form__hint svg{color:#2474f5;flex-shrink:0}[data-theme=dark] .auth-form__hint{color:#fff6;background:#3c83f60f;border-color:#3c83f61a}[data-theme=dark] .auth-form__hint svg{color:#5593f7}.auth-form__forgot-link{color:#2474f5;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s}.auth-form__forgot-link:hover{color:#0a5adb}[data-theme=dark] .auth-form__forgot-link{color:#5593f7}[data-theme=dark] .auth-form__forgot-link:hover{color:#85b2f9}.auth-form__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2474f5 0%,#3030e8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #3c83f626,0 4px 16px #3c83f61f,inset 0 0 0 1px #ffffff1a}.auth-form__submit:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}[data-theme=dark] .auth-form__submit{background:linear-gradient(135deg,#11c589 0%,#24c278 100%);box-shadow:0 0 24px #10b77f33,0 4px 16px #10b77f1f,inset 0 0 0 1px #ffffff14}.auth-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 36px #3c83f640,0 8px 24px #3c83f62e,inset 0 0 0 1px #ffffff1f}[data-theme=dark] .auth-form__submit:hover:not(:disabled){box-shadow:0 0 36px #10b77f4d,0 8px 24px #10b77f2e,inset 0 0 0 1px #ffffff1a}.auth-form__submit:active:not(:disabled){transform:translateY(0)}.auth-form__submit:disabled{opacity:.5;cursor:not-allowed}.auth-form__submit-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-divider{align-items:center;gap:16px;margin:4px 0;display:flex}.auth-divider__line{background:linear-gradient(90deg,#0000,#dadee7,#0000);flex:1;height:1px}[data-theme=dark] .auth-divider__line{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.auth-divider__text{color:#7b879d;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:500}[data-theme=dark] .auth-divider__text{color:#ffffff4d}.auth-oauth-button{color:#242d42;cursor:pointer;background:#fffc;border:1.5px solid #e0e4eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}[data-theme=dark] .auth-oauth-button{color:#ffffffd9;background:#ffffff0d;border-color:#ffffff1a}.auth-oauth-button:hover:not(:disabled){background:#fff;border-color:#c8ceda;transform:translateY(-1px);box-shadow:0 4px 12px #263d7314}[data-theme=dark] .auth-oauth-button:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e;box-shadow:0 4px 12px #00000026}.auth-oauth-button:active:not(:disabled){transform:translateY(0)}.auth-oauth-button:disabled{opacity:.5;cursor:not-allowed}.auth-oauth-button__icon{width:18px;height:18px}.auth-footer{text-align:center;border-top:1px solid #eaecf1;margin-top:8px;padding-top:20px}[data-theme=dark] .auth-footer{border-top-color:#ffffff0f}.auth-footer__text{color:#6c7993;margin:0;font-size:14px}[data-theme=dark] .auth-footer__text{color:#ffffff73}.auth-footer__link{color:#2474f5;font-weight:600;text-decoration:none;transition:color .15s}.auth-footer__link:hover{color:#0a5adb;text-underline-offset:2px;text-decoration:underline}[data-theme=dark] .auth-footer__link{color:#5593f7}[data-theme=dark] .auth-footer__link:hover{color:#85b2f9}.auth-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:4px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.auth-alert--error{color:#a32929;background:#ef43430f;border:1px solid #ef43431f}[data-theme=dark] .auth-alert--error{color:#f07575;background:#ef434314;border-color:#ef43432e}.auth-alert--success{color:#1d7256;background:#10b77f0f;border:1px solid #10b77f1f}[data-theme=dark] .auth-alert--success{color:#52e0b1;background:#10b77f14;border-color:#10b77f2e}.auth-alert--info{color:#244d8f;background:#3c83f60f;border:1px solid #3c83f61f}[data-theme=dark] .auth-alert--info{color:#75a4f0;background:#3c83f614;border-color:#3c83f62e}.auth-alert__icon{flex-shrink:0;margin-top:1px}.auth-alert__message{flex:1;margin:0}.auth-confirmation{text-align:center;padding:24px 0 16px}.auth-confirmation__icon{color:#fff;background:linear-gradient(135deg,#10b77f 0%,#24c278 100%);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;display:flex;position:relative;box-shadow:0 12px 32px #10b77f40}.auth-confirmation__icon:after{content:"";pointer-events:none;border:2px solid #10b77f26;border-radius:20px;position:absolute;inset:-5px}[data-theme=dark] .auth-confirmation__icon{box-shadow:0 12px 32px #10b77f26}.auth-confirmation__description{color:#626d84;margin:0 0 6px;font-size:14px;line-height:1.7}.auth-confirmation__email{color:#242d42;background:#3c83f60f;border-radius:6px;padding:2px 8px;font-weight:700}[data-theme=dark] .auth-confirmation__email{color:#ffffffe6;background:#3c83f61a}.auth-confirmation__note{color:#7b879d;margin:20px 0 0;font-size:13px;line-height:1.6}[data-theme=dark] .auth-confirmation__note{color:#fff6}.auth-confirmation__actions{flex-direction:column;gap:10px;width:100%;display:flex}.auth-confirmation__actions .auth-form__submit{text-align:center;justify-content:center;text-decoration:none}.auth-confirmation__secondary{justify-content:center}.auth-back-link{color:#6c7993;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}[data-theme=dark] .auth-back-link{color:#ffffff73}.auth-back-link:hover{color:#2474f5;gap:8px}[data-theme=dark] .auth-back-link:hover{color:#5593f7}.auth-type-grid{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.auth-type-card{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1.5px solid #e0e4eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0;font-family:inherit;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.auth-type-card:before{content:"";background:0 0;border-radius:14px 0 0 14px;width:3px;height:100%;transition:background .25s;position:absolute;top:0;left:0}[data-theme=dark] .auth-type-card{background:#ffffff06;border-color:#ffffff14}.auth-type-card:hover{border-color:#3c83f659;transform:translateY(-2px);box-shadow:0 0 0 3px #3c83f60f,0 8px 32px #3c83f614}.auth-type-card:hover:before{background:linear-gradient(#3c83f6,#10b77f)}[data-theme=dark] .auth-type-card:hover{border-color:#3c83f640;box-shadow:0 0 0 3px #3c83f60a,0 8px 32px #0003}.auth-type-card:active{transform:translateY(0)}.auth-type-card--highlighted{background:#3c83f605;border-color:#3c83f640}.auth-type-card--highlighted:before{background:linear-gradient(#3c83f6,#10b77f)}[data-theme=dark] .auth-type-card--highlighted{background:#3c83f60a;border-color:#3c83f626}.auth-type-card--highlighted:hover{border-color:#3c83f680;box-shadow:0 0 0 3px #3c83f614,0 12px 40px #3c83f61a}.auth-type-card__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;z-index:1;background:linear-gradient(135deg,#2474f5,#10b77f);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #2474f533}[data-theme=dark] .auth-type-card__badge{background:linear-gradient(135deg,#10b77f,#28d785);box-shadow:0 2px 8px #10b77f40}.auth-type-card__top{align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.auth-type-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-type-card__icon--company{color:#2474f5;background:linear-gradient(135deg,#3c83f61f,#3c83f60f);border:1px solid #3c83f61f}.auth-type-card__icon--partner{color:#a73cdd;background:linear-gradient(135deg,#a73cdd1f,#a73cdd0f);border:1px solid #a73cdd1f}[data-theme=dark] .auth-type-card__icon--company{color:#5593f7;background:linear-gradient(135deg,#3c83f626,#3c83f614);border-color:#3c83f62e}[data-theme=dark] .auth-type-card__icon--partner{color:#bb67e4;background:linear-gradient(135deg,#a73cdd26,#a73cdd14);border-color:#a73cdd2e}.auth-type-card__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.auth-type-card__title{color:#0f1729;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}[data-theme=dark] .auth-type-card__title{color:#ffffffeb}.auth-type-card__description{color:#6c7993;margin:0;font-size:12.5px;line-height:1.45}[data-theme=dark] .auth-type-card__description{color:#fff6}.auth-type-card__arrow{color:#a7afbe;background:#f0f1f599;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:color .25s,transform .25s;display:flex}[data-theme=dark] .auth-type-card__arrow{color:#ffffff40;background:#ffffff0a}.auth-type-card:hover .auth-type-card__arrow{color:#2474f5;background:#3c83f614;transform:translate(3px)}[data-theme=dark] .auth-type-card:hover .auth-type-card__arrow{color:#5593f7;background:#3c83f61a}.auth-type-card__features{background:#f5f7fa80;border-top:1px solid #edeff3;flex-direction:column;gap:7px;width:100%;margin:0;padding:12px 20px 16px;list-style:none;display:flex}[data-theme=dark] .auth-type-card__features{background:#ffffff04;border-top-color:#ffffff0d}.auth-type-card__features li{color:#576175;align-items:center;gap:8px;font-size:12.5px;display:flex}[data-theme=dark] .auth-type-card__features li{color:#ffffff80}.auth-type-card__features li svg{color:#10b77f;flex-shrink:0}[data-theme=dark] .auth-type-card__features li svg{color:#14eba3}.auth-type-card--gov-link{border-style:dashed;flex-direction:row;align-items:center;gap:14px;margin-bottom:8px;padding:16px 20px;text-decoration:none}.auth-type-card--gov-link:before{display:none}.auth-type-card--gov-link:hover{border-color:#10b77f66;box-shadow:0 0 0 3px #10b77f0f,0 8px 24px #10b77f0f}.auth-type-card--gov-link:hover .auth-type-card__arrow{color:#10b77f;background:#10b77f14}[data-theme=dark] .auth-type-card--gov-link:hover .auth-type-card__arrow{color:#14eba3;background:#10b77f1a}.auth-type-card__icon--gov{color:#10b77f;background:linear-gradient(135deg,#10b77f1f,#10b77f0f);border:1px solid #10b77f1f;border-radius:10px;width:40px;height:40px}[data-theme=dark] .auth-type-card__icon--gov{color:#14eba3;background:linear-gradient(135deg,#10b77f1f,#10b77f0f);border-color:#10b77f2e}.auth-type-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;margin-top:12px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.auth-type-badge[data-type=company]{color:#0b64f4;background:#3c83f614;border:1px solid #3c83f626}.auth-type-badge[data-type=partner]{color:#a73cdd;background:#a73cdd14;border:1px solid #a73cdd26}[data-theme=dark] .auth-type-badge[data-type=company]{color:#5593f7;background:#3c83f61a;border-color:#3c83f633}[data-theme=dark] .auth-type-badge[data-type=partner]{color:#bb67e4;background:#a73cdd1a;border-color:#a73cdd33}.auth-security-note{color:#7b879d;text-align:center;justify-content:center;align-items:center;gap:6px;padding-top:4px;font-size:12px;display:flex}.auth-security-note svg{color:#10b77f;flex-shrink:0}[data-theme=dark] .auth-security-note{color:#ffffff59}[data-theme=dark] .auth-security-note svg{color:#14eba3}@keyframes auth-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-form__submit-spinner{animation-duration:.01ms!important}.auth-layout__form-container{animation:none}.auth-type-card,.auth-form__submit,.auth-oauth-button{transition:none!important}}@media (max-width:1024px){.auth-layout{grid-template-columns:1fr}.auth-layout__brand-panel{display:none}.auth-layout__form-panel{min-height:100vh;padding:2rem 1.5rem}.auth-layout__mobile-logo{display:flex}}@media (max-width:640px){.auth-layout__form-panel{padding:1.5rem 1rem}.auth-card{border-radius:16px;padding:28px 20px}.auth-card__title{font-size:22px}.auth-card__icon-wrapper{border-radius:12px;width:48px;height:48px;margin-bottom:16px}.auth-card__icon-wrapper:after{border-radius:15px;inset:-3px}.auth-type-card{padding:16px}.auth-form__field-row,.gov-jurisdiction-grid{grid-template-columns:1fr}}.gov-steps{justify-content:center;align-items:center;gap:0;margin-bottom:8px;display:flex}.gov-steps__wrapper{align-items:center;display:flex}.gov-steps__item{align-items:center;gap:6px;display:flex}.gov-steps__number{color:#6c7993;background:#eaecf1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}[data-theme=dark] .gov-steps__number{color:#ffffff59;background:#ffffff14}.gov-steps__item--active .gov-steps__number{color:#fff;background:linear-gradient(135deg,#10b77f,#24c278);box-shadow:0 4px 12px #10b77f40}.gov-steps__item--completed .gov-steps__number{color:#fff;background:#10b77f}.gov-steps__label{text-transform:uppercase;letter-spacing:.04em;color:#7b879d;font-size:11px;font-weight:600}[data-theme=dark] .gov-steps__label{color:#ffffff59}.gov-steps__item--active .gov-steps__label{color:#0ea472}[data-theme=dark] .gov-steps__item--active .gov-steps__label{color:#14eba3}.gov-steps__item--completed .gov-steps__label{color:#0ea472}[data-theme=dark] .gov-steps__item--completed .gov-steps__label{color:#14eba3}.gov-steps__connector{background:#e0e4eb;border-radius:1px;width:32px;height:2px;margin:0 8px;transition:background .2s}[data-theme=dark] .gov-steps__connector{background:#ffffff14}.gov-steps__connector--completed{background:#10b77f}[data-theme=dark] .gov-steps__connector--completed{background:#14eba3}.auth-stepper{align-items:stretch;gap:0;margin-bottom:12px;display:flex;position:relative}.auth-stepper__step{flex-direction:column;flex:1;align-items:center;padding-bottom:4px;display:flex;position:relative}.auth-stepper__track{justify-content:center;align-items:center;width:100%;height:20px;display:flex;position:relative}.auth-stepper__track:before{content:"";background:#e3e7ed;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-theme=dark] .auth-stepper__track:before{background:#ffffff14}.auth-stepper__step:first-child .auth-stepper__track:before{left:50%}.auth-stepper__step:last-child .auth-stepper__track:before{right:50%}.auth-stepper__track-fill{background:#10b77f;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-stepper__step:first-child .auth-stepper__track-fill{left:50%}[data-theme=dark] .auth-stepper__track-fill{background:#14eba3}.auth-stepper__dot{z-index:1;background:#dadee7;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:0 0 0 2px #e3e7ed}[data-theme=dark] .auth-stepper__dot{background:#ffffff26;border-color:#1d202b;box-shadow:0 0 0 2px #ffffff14}.auth-stepper__step--active .auth-stepper__dot{background:linear-gradient(135deg,#10b77f,#28d785);border-color:#fff;width:12px;height:12px;transform:scale(1.1);box-shadow:0 0 0 3px #10b77f26,0 2px 8px #10b77f33}[data-theme=dark] .auth-stepper__step--active .auth-stepper__dot{border-color:#1d202b;box-shadow:0 0 0 3px #10b77f1f,0 2px 8px #10b77f26}.auth-stepper__step--completed .auth-stepper__dot{background:#10b77f;border-color:#fff;box-shadow:0 0 0 2px #10b77f1f}[data-theme=dark] .auth-stepper__step--completed .auth-stepper__dot{background:#14eba3;border-color:#1d202b;box-shadow:0 0 0 2px #14eba31f}.auth-stepper__check{z-index:1;color:#fff;background:#10b77f;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative;box-shadow:0 0 0 2px #10b77f1f}[data-theme=dark] .auth-stepper__check{background:#14eba3;border-color:#1d202b;box-shadow:0 0 0 2px #14eba31f}.auth-stepper__label{color:#7b879d;letter-spacing:.01em;text-align:center;margin-top:8px;font-size:12px;font-weight:500;line-height:1.3;transition:color .3s}[data-theme=dark] .auth-stepper__label{color:#ffffff59}.auth-stepper__step--active .auth-stepper__label{color:#0d9668;font-weight:600}[data-theme=dark] .auth-stepper__step--active .auth-stepper__label{color:#2cedac}.auth-stepper__step--completed .auth-stepper__label{color:#279b74;font-weight:500}[data-theme=dark] .auth-stepper__step--completed .auth-stepper__label{color:#26d99d}.gov-jurisdiction-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gov-jurisdiction-chip{cursor:pointer;color:#576175;text-align:left;background:#fff9;border:1.5px solid #e0e4eb;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}[data-theme=dark] .gov-jurisdiction-chip{color:#ffffff80;background:#ffffff08;border-color:#ffffff14}.gov-jurisdiction-chip:hover{background:#10b77f08;border-color:#10b77f4d}[data-theme=dark] .gov-jurisdiction-chip:hover{background:#10b77f0d;border-color:#10b77f40}.gov-jurisdiction-chip--selected{color:#19664d;background:#10b77f0f;border-color:#10b77f;box-shadow:0 0 0 3px #10b77f14}[data-theme=dark] .gov-jurisdiction-chip--selected{color:#43efb6;background:#10b77f1a;border-color:#12d393;box-shadow:0 0 0 3px #10b77f0f}.gov-jurisdiction-chip__check{border:1.5px solid #d1d6e0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .2s,background .2s;display:flex}[data-theme=dark] .gov-jurisdiction-chip__check{border-color:#ffffff26}.gov-jurisdiction-chip--selected .gov-jurisdiction-chip__check{color:#fff;background:#10b77f;border-color:#10b77f}[data-theme=dark] .gov-jurisdiction-chip--selected .gov-jurisdiction-chip__check{background:#12d393;border-color:#12d393}.gov-jurisdiction-chip__label{text-align:left;flex:1}.gov-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.auth-form__submit--compact{width:auto;padding:0 24px}.auth-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.auth-form__textarea{resize:vertical;height:auto;min-height:80px;padding:12px 16px;line-height:1.5}.auth-confirmation{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;display:flex}.auth-confirmation__icon{color:#fff;background:linear-gradient(135deg,#10b77f,#28d785);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex;box-shadow:0 8px 24px #10b77f33}.auth-confirmation__title{color:#0f1729;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}[data-theme=dark] .auth-confirmation__title{color:#fffffff2}.auth-confirmation__description{color:#6c7993;max-width:340px;margin:0;font-size:14px;line-height:1.55}[data-theme=dark] .auth-confirmation__description{color:#ffffff73}.onboarding-combobox{position:relative}.onboarding-combobox__list{z-index:50;background:#fff;border:1px solid #e0e4eb;border-radius:10px;max-height:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #263d731a}[data-theme=dark] .onboarding-combobox__list{background:#1d202b;border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}.onboarding-combobox__option{color:#4c5567;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;transition:background .12s}.onboarding-combobox__option:hover{background:#f2f4f8}.onboarding-combobox__option--selected{color:#2474f5;background:#3c83f60f;font-weight:600}[data-theme=dark] .onboarding-combobox__option{color:#fff9}[data-theme=dark] .onboarding-combobox__option:hover{background:#ffffff0f}[data-theme=dark] .onboarding-combobox__option--selected{color:#5593f7;background:#3c83f61a}.onboarding-combobox__empty{color:#7b879d;text-align:center;padding:12px;font-size:13px}.onboarding-segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.onboarding-segment{color:#626d84;cursor:pointer;background:#ffffff80;border:1.5px solid #e0e4eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.onboarding-segment:hover{background:#3c83f608;border-color:#3c83f64d}.onboarding-segment--active{color:#0b64f4;background:#3c83f60f;border-color:#2474f5;font-weight:600;box-shadow:0 0 0 2px #3c83f614}[data-theme=dark] .onboarding-segment{color:#ffffff73;background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .onboarding-segment:hover{background:#3c83f60d;border-color:#3c83f633}[data-theme=dark] .onboarding-segment--active{color:#5593f7;background:#3c83f61a;border-color:#2474f5}.onboarding-avatar-section{background:#f5f7fa80;border:1.5px dashed #e0e4eb;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}[data-theme=dark] .onboarding-avatar-section{background:#ffffff05;border-color:#ffffff14}.onboarding-avatar-zone{flex-shrink:0}.onboarding-avatar-upload{color:#7b879d;cursor:pointer;background:#fffc;border:2px dashed #d1d6e0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:inherit;transition:border-color .2s,color .2s;display:flex}.onboarding-avatar-upload:hover{color:#2474f5;border-color:#2474f5}[data-theme=dark] .onboarding-avatar-upload{color:#ffffff59;background:#ffffff0a;border-color:#ffffff1f}.onboarding-avatar-preview{width:56px;height:56px;position:relative}.onboarding-avatar-img{object-fit:cover;border:2px solid #e7e9ef;border-radius:50%;width:56px;height:56px}[data-theme=dark] .onboarding-avatar-img{border-color:#ffffff1a}.onboarding-avatar-remove{color:#fff;cursor:pointer;background:#ef4343;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:0;transition:background .2s;display:flex;position:absolute;top:-4px;right:-4px}.onboarding-avatar-remove:hover{background:#eb1414}.onboarding-avatar-info{flex-direction:column;gap:2px;display:flex}.onboarding-avatar-label{color:#0f1729;margin:0;font-size:13px;font-weight:600}[data-theme=dark] .onboarding-avatar-label{color:#ffffffd9}.onboarding-avatar-hint{color:#7b879d;margin:0;font-size:12px}[data-theme=dark] .onboarding-avatar-hint{color:#ffffff59}.onboarding-avatar-btn{color:#2474f5;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600}.onboarding-avatar-btn:hover{color:#0a5adb}[data-theme=dark] .onboarding-avatar-btn{color:#5593f7}.onboarding-summary{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.onboarding-summary__section{background:#f5f7fa80;border:1px solid #eaecf1;border-radius:10px;padding:16px}[data-theme=dark] .onboarding-summary__section{background:#ffffff05;border-color:#ffffff0f}.onboarding-summary__heading{text-transform:uppercase;letter-spacing:.06em;color:#6c7993;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}[data-theme=dark] .onboarding-summary__heading{color:#fff6}.onboarding-summary__list{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.onboarding-summary__row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.onboarding-summary__row dt{color:#6c7993}.onboarding-summary__row dd{color:#0f1729;margin:0;font-weight:600}[data-theme=dark] .onboarding-summary__row dt{color:#fff6}[data-theme=dark] .onboarding-summary__row dd{color:#ffffffd9}.onboarding-summary__name-cell{align-items:center;gap:8px;display:flex}.onboarding-summary__avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}
