.auth-page{min-height:calc(100vh/var(--page-zoom,1));min-height:calc(100dvh/var(--page-zoom,1));padding:var(--space-8)var(--space-6);background-image:url("/assets/images/sign-in background.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.auth-page:before{content:"";z-index:0;background:#0000004d;position:absolute;inset:0}.auth-container{z-index:1;background:var(--color-card);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:clamp(32px,5vw,48px) clamp(28px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014}.auth-header{text-align:center;margin-bottom:var(--space-7)}.auth-header__logo{margin-bottom:var(--space-5);color:#0a9080;transition:opacity var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.auth-header__logo:hover{opacity:.8}.auth-header__title{font-family:var(--font-display);font-size:var(--text-heading-3);color:var(--color-heading);font-weight:400;line-height:var(--leading-snug);margin-bottom:var(--space-1-5)}.auth-header__subtitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);line-height:var(--leading-relaxed)}.auth-form{width:100%}.auth-form .cl-rootBox{width:100%!important}.auth-form .cl-cardBox{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.auth-form .cl-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.auth-form .cl-socialButtonsRoot,.auth-form .cl-socialButtons{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.auth-form .cl-socialButtonsBlockButton{border:1.5px solid var(--color-border-medium)!important;border-radius:var(--radius-full)!important;background:var(--color-card)!important;width:100%!important;height:52px!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.auth-form .cl-socialButtonsBlockButton:hover{background:var(--color-hover)!important;border-color:var(--color-heading)!important}.auth-form .cl-socialButtonsBlockButtonText{color:var(--color-heading)!important;font-weight:500!important}.auth-form .cl-lastAuthenticationStrategyBadge{display:none!important}.auth-form .cl-formButtonPrimary{border-radius:var(--radius-full)!important;background:var(--color-green)!important;height:52px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;color:#fff!important;background-image:none!important;border:none!important;font-size:15px!important;font-weight:600!important}.auth-form .cl-formButtonPrimary:hover{background:var(--color-green-hover)!important}.auth-form .cl-formFieldInput{border-radius:var(--radius-sm)!important;border:1.5px solid var(--color-border)!important;background:var(--color-input)!important;height:44px!important;box-shadow:none!important;color:var(--color-heading)!important;font-size:15px!important}.auth-form .cl-formFieldInput:focus{border-color:var(--color-green)!important;box-shadow:var(--focus-ring)!important}.auth-form .cl-dividerRow{margin:var(--space-6)0!important}.auth-form .cl-dividerLine{background:var(--color-border)!important}.auth-form .cl-dividerText{color:var(--color-muted)!important}.auth-form .cl-footer{background:0 0!important;border-top:none!important}.auth-form .cl-footerActionLink{color:var(--color-heading)!important;font-weight:500!important}.auth-form .cl-footerActionLink:hover{color:var(--color-green)!important}@media (max-width:480px){.auth-page{padding:var(--space-4)var(--space-4);align-items:flex-start;padding-top:clamp(40px,10vw,80px)}.auth-container{border-radius:var(--radius-lg);padding:var(--space-7)var(--space-5)}}.auth-form.auth-form--desktop-handoff .cl-socialButtonsRoot,.auth-form.auth-form--desktop-handoff .cl-socialButtons,.auth-form.auth-form--desktop-handoff .cl-dividerRow,.auth-form.auth-form--native-handoff .cl-socialButtonsRoot,.auth-form.auth-form--native-handoff .cl-socialButtons,.auth-form.auth-form--native-handoff .cl-dividerRow{display:none!important}.dsk-oauth__buttons{flex-direction:column;gap:14px;width:100%;display:flex}.dsk-oauth__btn{border:1.5px solid var(--color-border-medium);border-radius:var(--radius-full);background:var(--color-card);width:100%;height:52px;color:var(--color-heading);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.dsk-oauth__btn:hover{background:var(--color-hover);border-color:var(--color-heading)}.dsk-oauth__btn:disabled{opacity:.55;cursor:default}.dsk-oauth__waiting{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface,transparent)}.dsk-oauth__waiting-text{color:var(--color-body);margin:0 0 8px;font-size:14px;line-height:1.5}.dsk-oauth__waiting-actions{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.dsk-oauth__waiting-actions button{font:inherit;color:var(--color-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.dsk-oauth__waiting-actions button:hover{color:var(--color-heading)}.dsk-oauth__divider{color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;margin:24px 0;font-size:13px;display:flex}.dsk-oauth__divider:before,.dsk-oauth__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.dsk-auth-clock-warning{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-body);font-size:14px;line-height:1.5}.dsk-auth-spinner{margin-bottom:var(--space-4);color:var(--color-green);justify-content:center;display:flex}.dsk-auth-btn{height:52px;margin-top:var(--space-5);border-radius:var(--radius-full);background:var(--color-green);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 32px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.dsk-auth-btn:hover{background:var(--color-green-hover)}.dsk-auth-fallback{margin-top:var(--space-4);color:var(--color-muted);font-size:13px}.dsk-auth-fallback a{color:var(--color-heading);text-underline-offset:2px;text-decoration:underline}