dialog.alcy-first-login:not([open]){display:none}.alcy-first-login{box-sizing:border-box;border:1px solid var(--alcy-edge-2);border-radius:var(--alcy-radius-card);background:var(--alcy-surface);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}dialog.alcy-first-login{box-shadow:var(--alcy-shadow-float)}.alcy-first-login::backdrop{background:var(--alcy-scrim)}.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{font-size:var(--alcy-text-heading);letter-spacing:-.5px;margin:0}.alcy-app .alcy-first-login-skip{min-height:44px;color:var(--alcy-purple,var(--alcy-purple));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{max-width:86%;font-size:var(--alcy-text-lead);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--alcy-radius-card);animation:alcy-first-login-rise .36s var(--alcy-ease-out,ease-out) both;margin:0;padding:12px 16px;line-height:1.5}.alcy-first-login-message[data-from=assistant]{background:var(--alcy-surface);border:1px solid var(--alcy-rule,var(--alcy-rule));border-bottom-left-radius:6px;align-self:flex-start}.alcy-first-login-message[data-from=user]{color:var(--alcy-surface);background:var(--alcy-purple);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,var(--alcy-purple));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:26px;align-items:flex-end;gap:8px;padding:6px 6px 6px 20px;display:flex}.alcy-first-login-compose:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--alcy-focus) 35%, transparent)}.alcy-app .alcy-first-login-compose textarea{min-width:0;min-height:40px;max-height:calc(5lh + 16px);box-shadow:none;color:var(--alcy-ink);font:inherit;font-size:var(--alcy-text-lead);resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 0;line-height:1.5}.alcy-app .alcy-first-login-compose textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alcy-first-login-confirm{justify-content:flex-end;margin-top:-4px;display:flex}.alcy-first-login :is(button,input,textarea,a,summary):focus-visible{outline:3px solid var(--alcy-focus,var(--alcy-focus));outline-offset:2px}.alcy-first-login .alcy-first-login-compose textarea:focus-visible{outline:none}.alcy-first-login-error{color:var(--alcy-danger,var(--alcy-danger));font-size:var(--alcy-text-body);margin:0;line-height:1.5}.alcy-first-login-live{border:1px solid var(--alcy-rule,var(--alcy-rule));border-radius:var(--alcy-radius-card);background:color-mix(in srgb, var(--alcy-surface) 60%, transparent);align-self:stretch;min-width:0;padding:18px;overflow-y:auto}.alcy-first-login-live-title{color:var(--alcy-purple,var(--alcy-purple));font-size:var(--alcy-text-meta);margin:0 0 12px;font-weight:700}.alcy-first-login-cards{gap:12px;display:grid}.alcy-first-login-card{border:1px solid var(--alcy-rule,var(--alcy-rule));border-radius:var(--alcy-radius-card);background:var(--alcy-surface);padding:16px 18px}.alcy-app .alcy-first-login-card h3{font-size:var(--alcy-text-body);margin:0 0 10px}.alcy-first-login-card :is(dl,ul,p){font-size:var(--alcy-text-small);overflow-wrap:anywhere;margin:0;padding:0;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)}.alcy-first-login-summary{padding-block:0;display:none}.alcy-app .alcy-first-login-summary summary{min-height:44px;font-size:var(--alcy-text-body);cursor:pointer;padding-block:12px;font-weight:600;line-height:1.5}.alcy-first-login-summary dl{gap:4px;margin-bottom:12px}.alcy-first-login-summary dl div{flex-wrap:wrap;gap:0 8px;display:flex}.alcy-first-login-summary dd{margin:0;font-weight:600}@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-summary{display:block}.alcy-first-login-chat{min-height:0}dialog.alcy-first-login .alcy-first-login-log{min-height:min(160px,30dvh)}}@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:var(--alcy-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--alcy-focus) 18%, transparent)}.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;border-radius:var(--alcy-radius-card);background:var(--alcy-ink);max-width:240px;color:var(--alcy-surface);font-size:var(--alcy-text-small);box-shadow:var(--alcy-shadow-float);animation:alcy-first-login-rise .36s var(--alcy-ease-out,ease-out) both;margin:0;padding:10px 14px;line-height:1.4;position:fixed}a.alcy-me[data-coach=on]{box-shadow:0 0 0 3px color-mix(in srgb, var(--alcy-focus) 45%, transparent);animation:1.8s ease-in-out 3 alcy-first-login-ring}@keyframes alcy-first-login-ring{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--alcy-focus) 0%, transparent)}}@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}
