.ocean-auth{color:#252838;--primary:#345cc4;--primary-foreground:#fff;--ring:#345cc4;--foreground:#252838;--muted-foreground:#595954;--card:#faf9f5;--card-foreground:#252838;--input:#b9b9b2;--border:#b9b9b2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f5;min-height:100svh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ocean-auth header{border-bottom:1px solid #252838;justify-content:space-between;align-items:center;padding:26px 40px;font-size:13px;display:flex}.ocean-auth a:focus-visible,.ocean-auth button:focus-visible{outline-offset:4px;outline:2px solid #345cc4}.auth-wordmark{letter-spacing:-1.5px;font-size:30px;font-weight:700}.ocean-auth main{grid-template-columns:1fr 1fr;gap:100px;max-width:1240px;margin:auto;padding:60px 40px;display:grid}.auth-index{color:#345cc4;letter-spacing:.6px;font-size:11px}.ocean-auth aside h2{letter-spacing:-3px;margin:30px 0 24px;font-size:62px;font-weight:500;line-height:1.03}.ocean-auth aside>p:not(.auth-index){max-width:390px;font-size:15px;line-height:1.6}.auth-graphic{letter-spacing:-2px;background:#345cc4;justify-content:space-between;margin:38px 0 22px;padding:24px 15px;font-size:44px;font-weight:500;display:flex}.ocean-auth aside .auth-note{color:#595954;font-size:12px!important}.auth-form-panel{border-top:2px solid #252838;align-self:start;padding-top:20px}.ocean-auth [data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0;overflow:visible}.ocean-auth [data-slot=card-header],.ocean-auth [data-slot=card-content],.ocean-auth [data-slot=card-footer]{text-align:left;padding-inline:0}.ocean-auth [data-slot=card-title]{letter-spacing:-1.4px;font-size:36px;font-weight:500;line-height:1.15}.ocean-auth [data-slot=card-description]{margin-top:10px;font-size:14px;line-height:1.6}.ocean-auth input,.ocean-auth button{border-radius:0;min-height:46px}.ocean-auth input{box-shadow:none;color:#252838;background:#fff}.ocean-auth button[type=submit]{color:#fff;background:#345cc4}.ocean-auth [data-slot=field-description]{text-align:left;line-height:1.6}.ocean-auth footer{border-top:1px solid #252838;justify-content:space-between;padding:25px 40px;font-size:12px;display:flex}.ocean-auth [role=alert]{font-size:14px;line-height:1.5}.ocean-auth a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.ocean-auth header{padding:22px 20px}.auth-wordmark{font-size:25px}.ocean-auth main{grid-template-columns:1fr;gap:30px;padding:28px 20px 40px}.ocean-auth aside h2{letter-spacing:-1.7px;margin:18px 0;font-size:40px}.auth-graphic{display:none}.ocean-auth aside .auth-note{margin-top:12px}.ocean-auth [data-slot=card-title]{font-size:30px}.ocean-auth footer{padding:24px 20px}}.auth-graphic{color:#345cc4;background:#edf1fc;gap:10px}.auth-graphic span{border-radius:40px 40px 0 0;flex:1;justify-content:center;align-items:center;padding:8px 0;display:flex}.auth-graphic span:nth-child(3){color:#252838;background:#f3dfa5;transform:rotate(-4deg)}.ocean-auth input,.ocean-auth button{border-radius:5px}.ocean-auth button[type=submit]:hover{background:#294aa0}.ocean-auth .ocean-brand:hover{text-decoration:none}.legal-links{flex-wrap:wrap;gap:8px 20px;width:100%;font-size:13px;display:flex}.legal-links a{align-items:center;min-height:40px;display:inline-flex}.ocean-auth footer{flex-wrap:wrap;gap:12px}.ocean-auth .google-auth-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:5px;gap:12px;width:100%;min-height:52px;font-size:16px;font-weight:500;box-shadow:0 1px 3px #25283814}.ocean-auth .google-auth-button:hover{background:#f3f6fc;border-color:#345cc4}.ocean-auth .google-auth-button svg{width:20px;height:20px}
