iframe{border:none!important;background:transparent!important}.cl-rootBox{width:100%!important;max-width:480px!important;margin:0 auto!important}.auth-page{min-height:100vh;background:linear-gradient(135deg,rgba(212,239,245,.4),rgba(212,239,245,.2));display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 0}.auth-container{width:100%;max-width:480px;padding:0 var(--space-lg)}.auth-header{text-align:center;margin-bottom:var(--space-2xl)}.auth-header h1{font-size:2rem;font-weight:800;margin:0 0 var(--space-sm) 0;color:var(--text-strong)}.auth-header p{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.6}.auth-form-wrapper{width:100%!important}.auth-card{background:white!important;border-radius:var(--radius)!important;box-shadow:0 8px 32px rgba(0,0,0,.08)!important;border:1px solid rgba(34,201,154,.1)!important;padding:var(--space-2xl)!important}.cl-formButtonPrimary{background:linear-gradient(135deg,#17a697,#0f766e)!important;color:white!important;font-weight:600!important;padding:.85rem 1.5rem!important;border-radius:8px!important;transition:all var(--transition-base)!important;box-shadow:0 4px 12px rgba(34,201,154,.15)!important;border:none!important}.cl-formButtonPrimary:hover{background:linear-gradient(135deg,#0f766e,#0d5c5c)!important;box-shadow:0 8px 20px rgba(34,201,154,.25)!important;transform:translateY(-2px)!important}.cl-formButtonPrimary:active{transform:scale(.98)!important;box-shadow:0 2px 8px rgba(34,201,154,.15)!important}.cl-formButtonSecondary{background:white!important;border:1.5px solid rgba(34,201,154,.2)!important;color:var(--text-primary)!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:8px!important;transition:all var(--transition-base)!important;box-shadow:0 2px 6px rgba(34,201,154,.08)!important}.cl-formButtonSecondary:hover{background:rgba(34,201,154,.08)!important;border-color:var(--primary-teal)!important;color:var(--primary-teal-dark)!important;box-shadow:0 4px 12px rgba(34,201,154,.15)!important;transform:translateY(-2px)!important}.cl-formButtonSecondary:active{transform:scale(.98)!important;box-shadow:0 2px 6px rgba(34,201,154,.1)!important}.cl-socialButtonsBlockButton{border:1.5px solid rgba(34,201,154,.15)!important;background:white!important;border-radius:8px!important;padding:.75rem 1rem!important;transition:all var(--transition-base)!important;font-weight:500!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.cl-socialButtonsBlockButton:hover{background:rgba(34,201,154,.08)!important;border-color:var(--primary-teal)!important;box-shadow:0 4px 12px rgba(34,201,154,.12)!important;transform:translateY(-2px)!important}.cl-socialButtonsBlockButton:active{transform:scale(.98)!important;box-shadow:0 2px 6px rgba(34,201,154,.08)!important}.cl-socialButtonsBlockButton svg{margin-right:.5rem!important}.cl-input,.cl-inputGroup input{border:1.5px solid rgba(34,201,154,.2)!important;border-radius:var(--radius-sm)!important;padding:.75rem 1rem!important;font-size:1rem!important;transition:all var(--transition-base)!important}.cl-input:focus,.cl-inputGroup input:focus{outline:none!important;border-color:var(--primary-teal)!important;background:rgba(34,201,154,.02)!important;box-shadow:0 0 0 3px rgba(34,201,154,.1)!important}.cl-label{font-weight:600!important;font-size:.95rem!important;color:var(--text-strong)!important}.cl-divider{background:rgba(34,201,154,.1)!important}.cl-dividerText{color:var(--text-muted)!important;font-size:.9rem!important}.cl-footerAction{color:var(--text-primary)!important;font-size:.95rem!important}.cl-footerAction a{color:var(--primary-teal-dark)!important;text-decoration:none!important;font-weight:600!important;transition:color var(--transition-base)!important}.cl-footerAction a:hover{color:var(--primary-teal)!important;text-decoration:underline!important}@media (max-width:768px){.auth-page{padding:var(--space-md) 0}.auth-container{padding:0 var(--space-md)}.auth-card{padding:var(--space-xl)!important}.auth-header h1{font-size:1.5rem}}@media (max-width:480px){.auth-container{padding:0 var(--space-md)}.auth-card{padding:var(--space-lg)!important}.auth-header h1{font-size:1.35rem}.auth-header p{font-size:.9rem}.cl-formButtonPrimary,.cl-formButtonSecondary,.cl-socialButtonsBlockButton{font-size:.95rem!important;padding:.65rem 1.25rem!important}}.login-page{min-height:100vh;background:linear-gradient(135deg,rgba(212,239,245,.4),rgba(212,239,245,.2));display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 0}.login-container{width:100%;max-width:480px;padding:0 var(--space-lg)}.form-card{background:white;border-radius:var(--radius);padding:var(--space-2xl);box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(34,201,154,.1);display:flex;flex-direction:column;gap:var(--space-lg)}.form-card .section-intro{margin:0;padding:0;margin-bottom:var(--space-md)}.form-card .section-intro.tight{gap:var(--space-sm)}.form-card .section-intro h2{font-size:1.75rem;margin:var(--space-sm) 0}.form-card .section-intro p{font-size:.95rem;color:var(--text-muted);margin:0}.form-card .eyebrow{margin:0 0 var(--space-sm) 0}.form-card label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--text-strong)}.form-card input{padding:.75rem 1rem;border:1.5px solid rgba(34,201,154,.2);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;transition:all var(--transition-base);background:var(--surface-white);color:var(--text-primary);line-height:1.5}.form-card input::placeholder{color:var(--text-muted);opacity:.7}.form-card input:focus{outline:none;border-color:var(--primary-teal);background:rgba(34,201,154,.02);box-shadow:0 0 0 3px rgba(34,201,154,.1)}.form-card .button{margin-top:var(--space-md);padding:.85rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all var(--transition-base);cursor:pointer;border:none;background:linear-gradient(135deg,#17a697,#0f766e);color:white;box-shadow:0 4px 12px rgba(34,201,154,.15)}.form-card .button:hover{background:linear-gradient(135deg,#0f766e,#0d5c5c);box-shadow:0 8px 20px rgba(34,201,154,.25);transform:translateY(-2px)}.form-card .button:active{transform:scale(.98);box-shadow:0 2px 8px rgba(34,201,154,.15)}.form-card .button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px rgba(0,0,0,.05)}.form-message{padding:1rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;background:rgba(34,201,154,.1);border:1px solid rgba(34,201,154,.2);color:var(--primary-teal-dark);margin:0;line-height:1.6}@media (max-width:768px){.login-page{padding:var(--space-md) 0}.login-container{padding:0 var(--space-md)}.form-card{padding:var(--space-xl);gap:var(--space-md)}.form-card .section-intro h2{font-size:1.5rem}}@media (max-width:480px){.login-container{padding:0 var(--space-md)}.form-card{padding:var(--space-lg);gap:var(--space-md)}.form-card .section-intro h2{font-size:1.35rem}.form-card label{font-size:.9rem}.form-card input{padding:.65rem .85rem;font-size:.95rem}.form-card .button{padding:.75rem 1.25rem;font-size:.95rem}}