.bot-login{--lb-ink:#241f33;--lb-muted:#6f6880;--lb-faint:#756c88;--lb-line:#e9e5f0;--lb-line-strong:#ddd5ec;--lb-accent:#7c3aed;--lb-paper:#fbfaff;position:relative;isolation:isolate;color:var(--lb-ink);min-width:0}.bot-login.is-standalone{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.bot-login.is-standalone .bot-login-frame{flex:1 1 auto;width:100%;border:0;border-radius:0;box-shadow:none}.bot-login-frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);width:100%;margin-inline:auto;min-height:600px;border:1px solid var(--lb-line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 26px 70px -38px rgba(36,31,51,.32),0 2px 10px rgba(36,31,51,.04)}.bot-login-brand{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:32px 36px 28px;border-right:1px solid var(--lb-line);background:linear-gradient(165deg,#fff,#f4efff 54%,#e9e2fc);min-width:0}.bot-login-brand:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(124,58,237,.13) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 46%,#000 0,transparent 76%)}.bot-login-logo{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--lb-ink)}.bot-login-logo-img{width:30px;height:30px;flex:none;object-fit:contain}.bot-login-wordmark{white-space:nowrap}.bot-login-wordmark-sub{font-weight:400;color:var(--lb-faint)}.bot-login-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:0}.bot-login-creature{position:relative;flex:none;display:block;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;--creature:clamp(236px,23vw,336px);width:var(--creature);aspect-ratio:1;transition:transform .55s cubic-bezier(.22,1,.36,1);cursor:pointer}.bot-login-creature:focus-visible{outline:2px solid var(--lb-accent);outline-offset:4px}.bot-login-creature[data-moment=rest] .bot-login-stage{animation:bot-login-breathe 6.4s ease-in-out infinite}@keyframes bot-login-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.014)}}.bot-login-creature.stance-away{transform:translateX(-14px) scale(.96)}.bot-login-creature.stance-lean{transform:translateX(8px) scale(1.015)}.bot-login-stage{display:block;position:relative;z-index:1;width:100%;height:100%}.bot-login-stage:after{pointer-events:none;content:"";position:absolute;z-index:-1;inset:-14%;border-radius:50%;background:radial-gradient(circle at 50% 52%,rgba(124,58,237,.2),rgba(124,58,237,.05) 54%,transparent 72%)}.bot-login-stage>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 18px 34px rgba(91,33,182,.28))}.bot-login-line{--lb-shift:0px;--lb-tail:50%;--lb-edge:var(--lb-line);--lb-face:#fff;position:relative;margin:0;max-width:264px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;border:1px solid var(--lb-edge);border-radius:14px;background:var(--lb-face);box-shadow:0 10px 26px -18px rgba(36,31,51,.5);font-size:15px;line-height:1.6;color:var(--lb-ink);text-align:center;translate:var(--lb-shift) 0;transition:translate .5s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,color .3s;animation:bot-login-line-in .32s ease both;cursor:pointer;-webkit-tap-highlight-color:transparent}.bot-login-line:focus-visible{outline:2px solid var(--lb-accent);outline-offset:3px}.bot-login-line:before{content:"";position:absolute;top:-6px;left:var(--lb-tail);width:10px;height:10px;border-left:1px solid var(--lb-edge);border-top:1px solid var(--lb-edge);background:var(--lb-face);transform:translateX(-50%) rotate(45deg);transition:left .5s cubic-bezier(.22,1,.36,1)}.bot-login-line[data-stance=lean]{--lb-shift:30px;--lb-tail:24%}.bot-login-line[data-stance=away]{--lb-shift:-30px;--lb-tail:76%}.bot-login-line[data-stance=settle]{--lb-shift:0;--lb-tail:50%}.bot-login-line.is-think{--lb-face:var(--lb-paper);--lb-edge:var(--lb-paper);color:var(--lb-muted);box-shadow:none;animation:bot-login-line-fade .3s ease both}.bot-login-line.is-aside{max-width:214px;padding:7px 13px;min-height:0;font-size:13px;font-style:italic;color:var(--lb-muted);--lb-face:var(--lb-paper);--lb-edge:var(--lb-line-strong);box-shadow:none;animation:bot-login-line-fade .34s ease both}.bot-login-line.is-aside[data-stance=away]{--lb-shift:-22px;--lb-tail:78%}.bot-login-line.is-alarm{--lb-edge:#f3c9c9;--lb-face:#fff6f6;color:#b3261e;animation:bot-login-line-shake .44s ease both}.bot-login-line.is-cheer{--lb-edge:#bfe6c6;--lb-face:#f4fbf5;color:#1e7a33;animation:bot-login-line-pop .44s cubic-bezier(.22,1.2,.36,1) both}.bot-login-line.is-note{max-width:236px;padding:7px 13px;min-height:0;font-size:13px;--lb-face:var(--lb-paper);--lb-edge:var(--lb-line-strong);color:var(--lb-muted);box-shadow:none;animation:bot-login-line-fade .22s ease both}.bot-login-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:var(--lb-accent);animation:bot-login-pulse 1.5s ease-in-out infinite}.bot-login-dots{display:inline-flex;align-items:center;gap:3px}.bot-login-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;animation:bot-login-dot 1.2s ease-in-out infinite}.bot-login-dots i:nth-child(2){animation-delay:.16s}.bot-login-dots i:nth-child(3){animation-delay:.32s}.bot-login-line.is-out{animation:bot-login-line-out .17s cubic-bezier(.4,0,1,1) both}.bot-login-line.is-out:before{opacity:0;transition:opacity .17s ease-in}@keyframes bot-login-line-out{0%{opacity:1;scale:1;translate:var(--lb-shift) 0}to{opacity:0;scale:.94;translate:var(--lb-shift) 7px}}@keyframes bot-login-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bot-login-line-fade{0%{opacity:0}to{opacity:1}}@keyframes bot-login-line-shake{0%{opacity:0;transform:translateX(-6px)}30%{transform:translateX(5px)}55%{transform:translateX(-3px)}78%{transform:translateX(2px)}to{opacity:1;transform:none}}@keyframes bot-login-line-pop{0%{opacity:0;transform:scale(.94) translateY(4px)}60%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:none}}@keyframes bot-login-pulse{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes bot-login-dot{0%,to{opacity:.3}50%{opacity:.9}}.bot-login-tagline{margin:0;font-size:13px;line-height:1.7;color:var(--lb-muted)}.bot-login-form{justify-content:center;padding:44px clamp(24px,3vw,64px);min-width:0;background:#fff}.bot-login-form,.bot-login-inner{display:flex;flex-direction:column}.bot-login-inner{width:100%;max-width:384px;margin-inline:auto}.bot-login-head h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--lb-ink)}.bot-login-head p{margin:9px 0 0;font-size:14px;line-height:1.6;color:var(--lb-muted)}.bot-login-oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.bot-login-oauth{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--lb-line-strong);border-radius:11px;background:#fff;color:var(--lb-ink);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.bot-login-oauth:hover{background:var(--lb-paper);border-color:#c9bce4;box-shadow:0 8px 20px -16px rgba(36,31,51,.5)}.bot-login-oauth:active{transform:translateY(1px)}.bot-login-oauth:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.bot-login-oauth svg{flex:none}.bot-login-divider{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:12px;color:var(--lb-faint)}.bot-login-divider:after,.bot-login-divider:before{content:"";flex:1;height:1px;background:var(--lb-line)}.bot-login-divider span{flex:none}.bot-login-field{display:flex;flex-direction:column;gap:8px}.bot-login-field+.bot-login-field{margin-top:18px}.bot-login-field label{font-size:13px;font-weight:500;color:#4b4460}.bot-login-field input{width:100%;height:46px;padding:0 14px;border:1px solid var(--lb-line);border-radius:11px;background:var(--lb-paper);color:var(--lb-ink);font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.bot-login-field input::placeholder{color:#7e748f}.bot-login-field input:hover:not(:focus){border-color:#d9d2e8}.bot-login-field input:focus{outline:none;border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px rgba(167,139,250,.2)}.bot-login-field input[aria-invalid=true]{border-color:#be123c;background:#fff5f7}.bot-login-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(190,18,60,.14)}.bot-login-pw{position:relative}.bot-login-pw input{padding-right:52px}.bot-login-pw button{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--lb-faint);cursor:pointer;transition:background .16s,color .16s}.bot-login-pw button:hover{background:#f3edfd;color:var(--lb-accent)}.bot-login-pw button[aria-pressed=true]{color:var(--lb-accent)}.bot-login-pw button:focus-visible{outline:2px solid #a78bfa;outline-offset:1px}.bot-login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.bot-login-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--lb-muted);cursor:pointer}.bot-login-check input{width:16px;height:16px;margin:0;accent-color:var(--lb-accent);cursor:pointer}.bot-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;border:0;border-radius:4px;background:none;color:var(--lb-accent);font-family:inherit;font-size:13px;cursor:pointer}.bot-login-link:hover{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.bot-login-link:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.bot-login-error{display:flex;align-items:center;gap:7px;margin:16px 0 0;font-size:13px;line-height:1.5;color:#be123c}.bot-login-error svg{flex:none}.bot-login .bot-login-submit{width:100%;min-height:48px;margin-top:22px;border:0;border-radius:11px;background:linear-gradient(180deg,#8b5cf6,#7c3aed);box-shadow:0 14px 30px -16px rgba(124,58,237,.85),inset 0 1px 0 rgba(255,255,255,.24);color:#fff;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:filter .16s,box-shadow .16s,transform .16s}.bot-login .bot-login-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 18px 36px -16px rgba(124,58,237,.95),inset 0 1px 0 rgba(255,255,255,.28)}.bot-login .bot-login-submit:active:not(:disabled){transform:translateY(1px)}.bot-login .bot-login-submit:disabled{filter:saturate(.45) brightness(1.12);cursor:default;box-shadow:none;color:#fff}.bot-login-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:26px;padding-top:20px;border-top:1px solid var(--lb-line);font-size:13px;color:var(--lb-muted)}.bot-login-terms{margin:14px 0 0;text-align:center;font-size:12px;line-height:1.75;color:var(--lb-faint)}.bot-login-terms .bot-login-link{font-size:12px;color:var(--lb-muted)}.bot-login-terms .bot-login-link:hover{color:var(--lb-accent)}@media(min-width:901px){.bot-login.is-standalone{height:auto;min-height:100dvh;overflow:visible}.bot-login.is-standalone .bot-login-frame{height:auto;min-height:100dvh;flex:1 0 auto}.bot-login.is-standalone .bot-login-brand{gap:clamp(8px,1.6vh,20px);padding:clamp(16px,3.4vh,40px) clamp(20px,3vw,48px) clamp(14px,2.8vh,34px)}.bot-login.is-standalone .bot-login-hero{gap:clamp(10px,2.6vh,30px)}.bot-login.is-standalone .bot-login-form{padding:clamp(18px,4.2vh,52px) clamp(24px,3vw,72px)}.bot-login.is-standalone .bot-login-oauth-row{margin-top:clamp(16px,3.2vh,44px)}.bot-login.is-standalone .bot-login-divider{margin:clamp(12px,2.6vh,34px) 0}.bot-login.is-standalone .bot-login-field+.bot-login-field{margin-top:clamp(10px,2.1vh,26px)}.bot-login.is-standalone .bot-login-row{margin-top:clamp(10px,1.8vh,22px)}.bot-login.is-standalone .bot-login-submit{margin-top:clamp(12px,2.6vh,30px)}.bot-login.is-standalone .bot-login-foot{margin-top:clamp(14px,3vh,34px);padding-top:clamp(12px,2.4vh,28px)}.bot-login.is-standalone .bot-login-terms{margin-top:clamp(8px,1.8vh,22px)}.bot-login.is-standalone .bot-login-inner{max-width:clamp(384px,30vw,620px)}.bot-login.is-standalone .bot-login-head h2{font-size:clamp(30px,2.6vw,54px)}.bot-login.is-standalone .bot-login-head p{font-size:clamp(14px,1.12vw,21px)}.bot-login.is-standalone .bot-login-oauth{min-height:clamp(44px,3.3vw,66px);font-size:clamp(13.5px,1.02vw,18.5px)}.bot-login.is-standalone .bot-login-field label{font-size:clamp(13px,.95vw,17.5px)}.bot-login.is-standalone .bot-login-field input{height:clamp(46px,3.45vw,68px);font-size:clamp(15px,1.1vw,20px)}.bot-login.is-standalone .bot-login-pw button{width:clamp(44px,3.3vw,64px);height:clamp(44px,3.3vw,64px)}.bot-login.is-standalone .bot-login-check,.bot-login.is-standalone .bot-login-link{font-size:clamp(13px,.95vw,17.5px)}.bot-login.is-standalone .bot-login-submit{min-height:clamp(48px,3.7vw,74px);font-size:clamp(15px,1.1vw,20px)}.bot-login.is-standalone .bot-login-foot{font-size:clamp(13px,.95vw,17.5px)}.bot-login.is-standalone .bot-login-terms,.bot-login.is-standalone .bot-login-terms .bot-login-link{font-size:clamp(12px,.9vw,16px)}.bot-login.is-standalone .bot-login-logo-img{width:clamp(30px,2.5vw,50px);height:clamp(30px,2.5vw,50px)}.bot-login.is-standalone .bot-login-logo{font-size:clamp(15px,1.2vw,22px)}.bot-login.is-standalone .bot-login-creature{--creature:max(168px,min(46vh,30vw,660px))}.bot-login.is-standalone .bot-login-line{max-width:clamp(264px,21vw,420px);font-size:clamp(15px,1.1vw,20px);padding:clamp(9px,1.3vh,16px) clamp(15px,1.3vw,24px)}.bot-login.is-standalone .bot-login-tagline{font-size:clamp(13px,.95vw,17.5px)}}@media(max-width:900px){.bot-login-frame{display:block;min-height:0;border-radius:22px;overflow:clip}.bot-login-brand{position:sticky;top:82px;z-index:5;grid-template-rows:auto auto;gap:4px;padding:8px 16px 10px;border-right:0;border-bottom:1px solid var(--lb-line)}.bot-login.is-standalone .bot-login-brand{top:0}.bot-login-tagline,.bot-login-wordmark-sub{display:none}.bot-login-hero{flex-direction:row;justify-content:flex-start;gap:16px;min-height:80px}.bot-login-creature{--creature:80px}.bot-login-logo-img{width:26px;height:26px}.bot-login-line{min-height:44px;padding:8px 12px;font-size:14px;max-width:calc(100% - 96px);translate:0 0!important}.bot-login-line:before{top:50%;left:-5px!important;transform:translateY(-50%) rotate(-45deg)}.bot-login-line.is-aside,.bot-login-line.is-note{min-height:44px;font-size:14px}.bot-login-form{padding:24px 20px 26px}.bot-login-field input{font-size:16px;scroll-margin-top:270px;scroll-margin-bottom:32px}.bot-login-inner{max-width:none}.bot-login-head h2{font-size:26px}.bot-login-oauth-row{margin-top:22px}.bot-login-check{min-height:44px;margin-block:-11px}}@media(max-width:360px){.bot-login-oauth-row{grid-template-columns:1fr;gap:10px}.bot-login-head h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.bot-login-line,.bot-login-line.is-out{animation:none;transition:none}.bot-login-line.is-out{opacity:1;scale:1;translate:var(--lb-shift) 0}.bot-login-line.is-out:before{opacity:1;transition:none}.bot-login-creature[data-moment=rest] .bot-login-stage{animation:none}.bot-login-dots i,.bot-login-pulse{animation:none;opacity:.7}.bot-login-creature{transition:none;transform:none!important}.bot-login .bot-login-submit,.bot-login-field input,.bot-login-oauth,.bot-login-pw button{transition:none}}