dialog.alcy-first-login:not([open]){display:none}.alcy-first-login{--glass-radius:32px;--glass-fill:#f6f4fb;box-sizing:border-box;width:min(980px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--alcy-ink);font-family:var(--alcy-font,"Avenir Next", Avenir, "Segoe UI", sans-serif);grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:36px;margin:auto;padding:clamp(22px,3.4vw,40px);display:grid;overflow:auto}.alcy-first-login[open]{animation:alcy-first-login-pop .56s var(--alcy-ease-out,ease-out) both}.alcy-first-login::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#26273557}.alcy-first-login-chat{flex-direction:column;gap:16px;min-width:0;min-height:520px;display:flex}.alcy-first-login-head,.alcy-first-login-who{align-items:center;gap:12px;display:flex}.alcy-first-login-head{justify-content:space-between}.alcy-first-login-avatar{border:1px solid var(--alcy-edge);background:var(--alcy-lavender);border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.alcy-first-login-avatar img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;transform:scale(1.9)translateY(18%)}.alcy-app .alcy-first-login h2{letter-spacing:-.5px;margin:0;font-size:22px}.alcy-app .alcy-first-login-skip{min-height:44px;color:var(--alcy-purple,#676080);font:inherit;text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:600;text-decoration:underline}.alcy-first-login-log{scrollbar-color:var(--alcy-edge) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;max-height:340px;padding:14px 2px 4px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.alcy-app .alcy-first-login-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;animation:alcy-first-login-rise .36s var(--alcy-ease-out,ease-out) both;border-radius:20px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.alcy-first-login-message[data-from=assistant]{border:1px solid var(--alcy-rule,#e7e5e7);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.alcy-first-login-message[data-from=user]{color:#fff;background:#5d4e92;border-bottom-right-radius:6px;align-self:flex-end}.alcy-app .alcy-first-login-wait{align-items:center;gap:5px;padding:16px 18px;display:flex}.alcy-first-login-wait i{background:var(--alcy-purple,#676080);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite alcy-first-login-dot}.alcy-first-login-wait i:nth-of-type(2){animation-delay:.15s}.alcy-first-login-wait i:nth-of-type(3){animation-delay:.3s}.alcy-first-login-compose{--glass-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 20px;display:flex}.alcy-first-login-compose:focus-within{box-shadow:0 0 0 3px #7462a859}.alcy-app .alcy-first-login-compose input{min-width:0;min-height:40px;box-shadow:none;color:var(--alcy-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:15px}.alcy-app .alcy-first-login-send,.alcy-app .alcy-first-login-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#5d4e92;border:0;border-radius:999px;padding:0 20px;font-weight:600}.alcy-app .alcy-first-login-send:disabled,.alcy-app .alcy-first-login-primary:disabled{opacity:.45;cursor:default}.alcy-first-login-confirm{justify-content:flex-end;margin-top:-4px;display:flex}.alcy-app .alcy-first-login-corner{color:#fff;min-height:36px;font:inherit;cursor:pointer;animation:alcy-first-login-rise .36s var(--alcy-ease-out,ease-out) both;background:#5d4e92;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.alcy-app .alcy-first-login-corner:disabled{opacity:.45;cursor:default}.alcy-app .alcy-first-login-link{min-height:44px;color:var(--alcy-purple,#676080);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.alcy-first-login :is(button,input,a):focus-visible{outline:3px solid var(--alcy-focus,#7462a8);outline-offset:2px}.alcy-first-login .alcy-first-login-compose input:focus-visible{outline:none}.alcy-first-login-error{color:var(--alcy-danger,#b3261e);margin:0;font-size:14px;line-height:1.5}.alcy-first-login-live{border:1px solid var(--alcy-rule,#e7e5e7);background:#fff9;border-radius:24px;align-self:stretch;min-width:0;padding:18px;overflow-y:auto}.alcy-first-login-live-title{color:var(--alcy-purple,#676080);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.alcy-first-login-cards{gap:12px;display:grid}.alcy-first-login-card{border:1px solid var(--alcy-rule,#e7e5e7);background:#fff;border-radius:18px;padding:16px 18px}.alcy-app .alcy-first-login-card h3{margin:0 0 10px;font-size:14px}.alcy-first-login-card :is(dl,ul,p){overflow-wrap:anywhere;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.alcy-first-login-card :is(dl,ul){animation:alcy-first-login-rise .36s var(--alcy-ease-out,ease-out) both;gap:8px;display:grid}.alcy-first-login-card dt{color:var(--alcy-muted)}.alcy-first-login-card dd{margin:1px 0 0}.alcy-first-login-unset{color:var(--alcy-muted)}@keyframes alcy-first-login-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes alcy-first-login-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes alcy-first-login-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (max-width:820px){.alcy-first-login{grid-template-columns:minmax(0,1fr);width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.alcy-first-login-live{display:none}.alcy-first-login-chat{min-height:0}}@media (prefers-reduced-motion:reduce){.alcy-first-login,.alcy-first-login *{animation-duration:1ms!important;animation-delay:0s!important}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.alcy-first-login::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.alcy-first-login,.alcy-first-login-live{color:canvastext;background:canvas;border:1px solid canvastext}}.alcy-first-login-card[data-active=true]{border-color:#5d4e92;box-shadow:0 0 0 3px #7462a82e}.alcy-first-login-card{transition:border-color .2s ease-out,box-shadow .2s ease-out}.alcy-first-login-card li{gap:1px;display:grid}.alcy-first-login-card li small{color:var(--alcy-muted)}.alcy-first-login-coach{z-index:40;background:var(--alcy-ink);color:#fff;max-width:240px;animation:alcy-first-login-rise .36s var(--alcy-ease-out,ease-out) both;border-radius:14px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;position:fixed;box-shadow:0 12px 28px -12px #26273580}a.alcy-me[data-coach=on]{animation:1.8s ease-in-out infinite alcy-first-login-ring;box-shadow:0 0 0 3px #7462a873}@keyframes alcy-first-login-ring{50%{box-shadow:0 0 0 8px #7462a800}}@media (prefers-reduced-motion:reduce){a.alcy-me[data-coach=on]{animation:none}}.alcy-first-login-page{width:min(980px,100%);max-height:none;margin:0 auto;display:grid;overflow:visible}.alcy-you-intro-only{align-content:start;padding-top:24px;display:grid}.alcy-first-login-card .alcy-you-rows{margin:0 0 12px;display:grid}.alcy-first-login-card form{margin:0}
