@font-face{font-family:Nunito Sans;src:url("/brand/nunito-sans.ttf")format("truetype");font-weight:200 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101849;--muted:#555e7c;--blue:#034bd9;--line:#e1e5f1;--surface:#f3f5ff}html,body,#root{height:100%;margin:0}body{color:var(--ink);font-family:Nunito Sans,sans-serif}*{box-sizing:border-box}button,input,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #118eff}div[dir=auto]:not([style*=font-family]),input,textarea{font-family:Nunito Sans,sans-serif!important}button{cursor:pointer}a{color:var(--blue)}.web-auth-root{background:#fff;height:100%}.web-shell{background:#f6f7fc;height:100dvh;display:flex}.web-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:232px;padding:32px 20px 24px;display:flex}.web-brand{padding:8px 16px;display:block}.web-brand img{width:140px;height:auto}.beta-label{color:var(--muted);margin:12px 16px 32px;font-size:12px}.web-sidebar nav{flex-direction:column;gap:8px;display:flex}.web-sidebar nav button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.web-sidebar nav button:hover{background:var(--surface)}.web-sidebar nav button[aria-current=page]{color:var(--blue);background:#eaf1ff;font-weight:700}.web-sidebar nav svg{flex:none;width:20px;height:20px}.web-nav-face{object-fit:contain;width:23px;height:20px}.web-sidebar-foot{color:var(--muted);margin-top:auto;padding:24px 16px 0;font-size:13px}.web-sidebar-foot p{color:var(--ink);font-weight:700}.web-sidebar-foot a{text-decoration:none}.web-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.web-topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;height:88px;padding:20px 32px;display:flex}.web-topbar strong{font-size:18px;display:block}.web-topbar span{color:var(--muted);font-size:12px}.web-primary{background:var(--blue);color:#fff;border:0;border-radius:12px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600}.web-content{flex:1;width:100%;min-width:0;max-width:1100px;min-height:0;margin:0 auto;padding:24px;display:flex}.web-content>div{flex:1;min-width:0}.web-auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.web-auth-story{background:#f3f5ff;flex-direction:column;justify-content:center;padding:64px;display:flex}.web-auth-story>.web-brand{margin-bottom:64px;padding:0}.web-auth-story h1{letter-spacing:-1.5px;margin:0 0 24px;font-size:48px;line-height:1.15}.web-auth-story p{color:var(--muted);max-width:430px;font-size:18px;line-height:1.7}.web-auth-coach{background:#fff;border-radius:20px;align-items:center;gap:20px;max-width:440px;margin-top:40px;padding:24px;display:flex}.web-auth-coach img{flex:none;width:72px}.web-auth-coach p{margin:0;font-size:15px}.web-auth-panel{justify-content:center;align-items:center;padding:48px;display:flex}.web-auth-form{width:100%;max-width:400px}.web-auth-form h2{letter-spacing:-.8px;margin:0 0 12px;font-size:30px}.web-auth-form p{color:var(--muted);line-height:1.6}.web-auth-form label{margin:24px 0 8px;font-size:14px;font-weight:600;display:block}.web-auth-form input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #cdd4e5;border-radius:12px;padding:12px 16px;font-size:16px}.web-auth-form button{width:100%;margin-top:20px}.web-auth-form button:disabled{opacity:.6;cursor:wait}.web-auth-form .web-link-button{color:var(--blue);background:0 0;border:0;min-height:44px;margin-top:8px;padding:8px;font-size:14px}.web-error{background:#fff0f3;border-radius:12px;padding:12px 16px;font-size:14px;color:#992441!important}.web-success{background:var(--surface);border-radius:12px;padding:16px;font-size:14px}.web-auth-small{margin-top:24px;font-size:12px!important}.web-auth-form .web-tabs{gap:8px;margin:24px 0;display:flex}.web-tabs button{color:var(--ink);border:1px solid var(--line);background:#f3f5ff;border-radius:10px;margin:0;padding:10px;font-size:14px}.web-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue)}@media (width<=1050px){.web-sidebar{width:200px;padding-inline:12px}.web-content{padding:16px}.web-auth-story{padding:40px}.web-auth-story h1{font-size:40px}}@media (width<=760px){.web-shell{flex-direction:column}.web-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:12px 16px}.web-sidebar>.web-brand,.beta-label,.web-sidebar-foot{display:none}.web-sidebar nav{flex-direction:row;gap:4px;overflow-x:auto}.web-sidebar nav button{flex-direction:column;gap:4px;min-width:72px;min-height:56px;padding:8px;font-size:11px}.web-sidebar nav button span{white-space:nowrap}.web-topbar{height:76px;padding:12px 20px}.web-content{padding:0}.web-primary{padding:12px 16px;font-size:14px}.web-auth{grid-template-columns:1fr}.web-auth-story{padding:32px 24px}.web-auth-story>.web-brand{margin-bottom:24px}.web-auth-story h1{margin-bottom:12px;font-size:32px}.web-auth-story p{margin:0;font-size:16px}.web-auth-coach{display:none}.web-auth-panel{padding:32px 24px}.web-auth-form{max-width:480px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}