@keyframes auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes auth-pop-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes auth-wave-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-soft-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.35)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.auth-page-root,.auth-shell{min-height:100vh;min-height:100dvh}.auth-shell{display:flex;flex-direction:column;background:var(--pulse-bg)}@media (min-width:860px){.auth-shell{flex-direction:row;align-items:stretch;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}html:has(.auth-shell){overflow:hidden}html:has(.auth-shell) body{overflow:hidden}}html:has(.auth-shell){overflow-x:hidden}@media (max-width:859px){html:has(.auth-shell) body{overflow-y:auto}}html:has(.auth-shell) body{background:var(--pulse-bg)}.auth-left{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px 24px;background:linear-gradient(160deg,#dce4ff,#eef3ff 55%,#f7f9ff);min-height:auto}@media (min-width:860px){.auth-left{flex:1;padding:64px 72px;height:100dvh;min-height:100dvh;overflow:hidden}}.auth-logo{display:flex;align-items:center;gap:2px}.auth-logo-intevo,.auth-logo-pulse{font:700 20px/1 var(--pulse-font-display);letter-spacing:-.01em}.auth-logo-intevo{color:var(--pulse-fg-1)}.auth-logo-pulse{color:var(--pulse-blue-600)}.auth-left-headline-wrap{margin-top:28px}@media (min-width:860px){.auth-left-headline-wrap{margin-top:64px}}.auth-left-title{margin:0;font:700 30px/1.08 var(--pulse-font-display);letter-spacing:-.03em;color:var(--pulse-fg-1);max-width:520px}@media (min-width:860px){.auth-left-title{font-size:46px}}.auth-left-desc{margin:20px 0 0;font:400 17px/1.6 var(--pulse-font-body);color:var(--pulse-fg-3);max-width:420px}.auth-features{display:none;flex-direction:column;gap:20px;margin-top:44px}.auth-left-live,.auth-left-status{display:none}@media (min-width:860px){.auth-features,.auth-left-status{display:flex}.auth-left-live{display:block}}.auth-feature{display:flex;align-items:center;gap:14px}.auth-feature-icon{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:var(--pulse-sh-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-feature-text{font:600 15px/1.3 var(--pulse-font-body);color:var(--pulse-fg-1)}.auth-left-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:56px}.auth-left-live{display:block;margin-top:16px}.auth-left-live .auth-live-card{margin-top:0}.auth-status-dot{width:8px;height:8px;border-radius:50%;background:var(--pulse-green);animation:auth-soft-pulse 2.2s ease-in-out infinite;flex-shrink:0;will-change:box-shadow}.auth-status-text{font:500 13px/1 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-live-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:var(--pulse-sh-2);border:1px solid var(--pulse-line-1);max-width:340px}.auth-live-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:var(--pulse-blue-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-live-avatar-badge{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--pulse-green);border:2px solid #fff;animation:auth-soft-pulse 2.2s ease-in-out infinite}.auth-live-body{flex:1;min-width:0}.auth-live-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-live-name{font:600 13.5px/1.2 var(--pulse-font-body);color:var(--pulse-fg-1)}.auth-live-timer{font:600 12px/1 ui-monospace,monospace;color:var(--pulse-fg-4);flex-shrink:0}.auth-live-bottom{display:flex;align-items:center;gap:8px;margin-top:8px}.auth-wave-wrap{display:flex;align-items:center;gap:2px;height:16px}.auth-wave-bar{width:3px;flex-shrink:0;border-radius:2px;background:var(--pulse-blue-500);animation:auth-wave-bar 1.1s ease-in-out infinite;transform-origin:center center}.auth-live-badge{display:inline-flex;align-items:center;gap:4px;font:600 10.5px/1 var(--pulse-font-body);color:var(--pulse-green);background:rgba(16,185,129,.1);padding:3px 8px;border-radius:100px;flex-shrink:0}.auth-live-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--pulse-green)}.auth-right{flex:1;display:flex;flex-direction:column;background:var(--pulse-bg-soft);min-width:0}.auth-right-body{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px 48px}@media (min-width:860px){.auth-right-body{min-height:100dvh}}.auth-right-body--long{align-items:flex-start;justify-content:flex-start;padding-top:40px;padding-bottom:48px}.auth-right-body--scroll{-webkit-overflow-scrolling:touch}@media (min-width:860px){.auth-right{min-height:0;overflow:hidden}.auth-right-body{flex:1;min-height:0;padding:48px}.auth-right-body--long{padding-top:48px;padding-bottom:64px}.auth-right-body--scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pulse-line-2) transparent;max-height:calc(100dvh - 61px)}.auth-right-body--scroll::-webkit-scrollbar{display:block;width:6px}.auth-right-body--scroll::-webkit-scrollbar-thumb{background:var(--pulse-line-2);border-radius:100px}}.auth-right-content{width:100%;max-width:440px;margin:0 auto}.auth-mobile-logo{text-align:center;margin-bottom:28px}@media (min-width:860px){.auth-mobile-logo{display:none}}.auth-header-block{text-align:center;margin-bottom:28px}.auth-heading{margin:0;font:700 26px/1.2 var(--pulse-font-display);color:var(--pulse-fg-1);letter-spacing:-.02em}.auth-subheading{margin:10px 0 0;font:400 15px/1.55 var(--pulse-font-body);color:var(--pulse-fg-4)}.auth-card{background:#fff;border-radius:20px;padding:36px;box-shadow:var(--pulse-sh-3);border:1px solid var(--pulse-line-1)}.auth-tab-track{position:relative;display:flex;background:var(--pulse-bg-muted);border-radius:100px;padding:4px;margin-bottom:28px}.auth-tab-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#fff;border-radius:100px;box-shadow:var(--pulse-sh-1);transition:transform .32s var(--pulse-ease);pointer-events:none}.auth-tab-indicator--register{transform:translateX(100%)}.auth-tab-btn{position:relative;z-index:1;flex:1;height:38px;border:0;background:transparent;cursor:pointer;font:600 14px/1 var(--pulse-font-body);transition:color .2s ease}.auth-tab-btn--active{color:var(--pulse-fg-1)}.auth-tab-btn--inactive{color:var(--pulse-fg-4)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form--register{gap:16px}.auth-label{display:block;font:600 13px/1 var(--pulse-font-body);color:var(--pulse-fg-2);margin-bottom:8px}.auth-input{width:100%;height:48px;padding:0 16px;border-radius:12px;border:1.5px solid var(--pulse-line-2);background:var(--pulse-bg-soft);font:15px/1 var(--pulse-font-body);color:var(--pulse-fg-1);outline:none;transition:border-color .16s ease,background .16s ease}.auth-input-md{height:46px;padding:0 14px;font:14.5px/1 var(--pulse-font-body)}.auth-input::placeholder{color:var(--pulse-fg-5)}.auth-input:focus{border-color:var(--pulse-blue-500);background:#fff}.auth-input--error{border-color:var(--pulse-red)}.auth-input:disabled{opacity:.65;cursor:not-allowed}.auth-input-password{padding-right:44px}.auth-error{font:500 12.5px/1.4 var(--pulse-font-body)}.auth-error,.auth-error-sm{margin-top:6px;color:var(--pulse-red);animation:auth-fade-up .2s ease}.auth-error-sm{font:500 12px/1.4 var(--pulse-font-body)}.auth-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;padding:0;border:0;background:none;cursor:pointer;color:var(--pulse-fg-5)}.auth-remember-row{display:flex;align-items:center;justify-content:space-between}.auth-remember-label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.auth-remember-text{font:500 13.5px/1 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-forgot-link{font:600 13.5px/1 var(--pulse-font-body);color:var(--pulse-blue-600);text-decoration:none}.auth-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-checkbox{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease;cursor:pointer}.auth-checkbox--checked{background:var(--pulse-blue-500);border:1.5px solid var(--pulse-blue-500)}.auth-checkbox--unchecked{background:#fff;border:1.5px solid var(--pulse-line-3)}.auth-checkbox--terms{margin-top:1px}.auth-submit-btn{width:100%;height:50px;border:0;border-radius:100px;background:var(--pulse-blue-500);color:#fff;font:600 15.5px/1 var(--pulse-font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 20px -6px rgba(42,85,245,.55);transition:transform .15s ease,background .15s ease}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--pulse-blue-600)}.auth-submit-btn:disabled{cursor:not-allowed}.auth-submit-btn--login{margin-top:6px}.auth-submit-btn--register{margin-top:4px}.auth-submit-spinner{animation:auth-spin .8s linear infinite}.auth-submit-check{animation:auth-pop-in .32s ease}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-terms-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none;margin-top:2px}.auth-terms-text{font:500 13.5px/1.4 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-terms-link{color:var(--pulse-blue-600);font-weight:600;border:0;padding:0;background:none;cursor:pointer;font:inherit}.auth-terms-foot{text-align:center;margin:22px 0 0;font:400 13.5px/1.5 var(--pulse-font-body);color:var(--pulse-fg-4)}.auth-terms-foot-strong{color:var(--pulse-fg-3);font-weight:600}.auth-terms-foot-link{border:0;padding:0;background:none;cursor:pointer;color:var(--pulse-fg-3);font:inherit;font-weight:600}.auth-terms-foot-link:hover{color:var(--pulse-fg-2)}.auth-password-strength{display:flex;gap:4px;margin-top:8px}.auth-password-strength-bar{height:4px;flex:1;border-radius:2px;transition:background .2s ease}.auth-password-strength-label{margin-top:6px;font:500 12px/1 var(--pulse-font-body)}.auth-api-error{font:500 12.5px/1.4 var(--pulse-font-body);color:var(--pulse-red);animation:auth-fade-up .2s ease}.auth-success-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.auth-success-circle{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:auth-pop-in .42s var(--pulse-ease)}.auth-success-circle--mail{background:var(--pulse-blue-50)}.auth-success-email{color:var(--pulse-fg-2);font-weight:600}.auth-back-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;border:0;background:none;font:600 13.5px/1 var(--pulse-font-body);color:var(--pulse-fg-4);text-decoration:none;cursor:pointer;transition:color .15s ease}.auth-back-link:hover{color:var(--pulse-fg-2)}.auth-back-link--center{margin-top:24px;color:var(--pulse-blue-600)}.auth-back-link--center:hover{color:var(--pulse-blue-700)}.auth-success-title{font:700 19px/1.3 var(--pulse-font-display);color:var(--pulse-fg-1)}.auth-success-desc{margin-top:8px;font:400 14.5px/1.5 var(--pulse-font-body);color:var(--pulse-fg-4)}.auth-success-btn{margin-top:24px;height:44px;padding:0 24px;width:auto;text-decoration:none;font-size:14px}.auth-page-footer{text-align:center;padding:20px;font:400 12.5px/1 var(--pulse-font-body);color:var(--pulse-fg-5);border-top:1px solid var(--pulse-line-1);flex-shrink:0}.auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,11,20,.45);backdrop-filter:blur(4px)}.auth-modal-panel{position:relative;display:flex;width:100%;max-width:680px;flex-direction:column;max-height:80vh;border-radius:20px;border:1px solid var(--pulse-line-1);background:#fff;box-shadow:var(--pulse-sh-3);animation:auth-pop-in .42s var(--pulse-ease)}.auth-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pulse-line-1);padding:16px 24px}.auth-modal-title{font:600 15px/1.3 var(--pulse-font-body);color:var(--pulse-fg-1)}.auth-modal-subtitle{margin-top:2px;font:400 12px/1 var(--pulse-font-body);color:var(--pulse-fg-5)}.auth-modal-body{flex:1;overflow-y:auto;padding:20px 24px}.auth-modal-content{white-space:pre-wrap;font:400 12.5px/1.7 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-modal-footer{border-top:1px solid var(--pulse-line-1);padding:16px 24px}.auth-modal-close{display:flex;height:32px;width:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--pulse-fg-5);cursor:pointer}.auth-modal-close:hover{background:var(--pulse-bg-muted);color:var(--pulse-fg-1)}@media (prefers-reduced-motion:reduce){.auth-error,.auth-error-sm,.auth-live-avatar-badge,.auth-status-dot,.auth-submit-check,.auth-submit-spinner,.auth-success-circle,.auth-tab-indicator,.auth-wave-bar{animation:none!important;transition:none!important}}