.WEZH7G_page.WEZH7G_page{height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom), calc(var(--vv-obstruction-bottom,0px) + 16px)) max(20px, env(safe-area-inset-left));background-image:radial-gradient(ellipse at 50% 42%, rgba(var(--accent-rgb), .07), transparent 58%);align-items:safe center;overflow-y:auto}.WEZH7G_card{border:1px solid rgba(var(--glass), .1);background:linear-gradient(155deg, rgba(var(--glass), .035), transparent 55%), rgba(var(--panel-rgb), .96);width:100%;max-width:420px;box-shadow:var(--surface-sheet-shadow);border-radius:28px;padding:32px;animation:.45s cubic-bezier(.22,1,.36,1) both WEZH7G_arrive}.WEZH7G_brand.WEZH7G_brand{justify-content:flex-start;align-items:center;min-height:34px;margin:0 0 28px;display:flex}.WEZH7G_brand.WEZH7G_brand img{width:136px;height:auto}.WEZH7G_header{margin-bottom:26px}.WEZH7G_title{color:var(--text-primary);letter-spacing:-.9px;margin:0 0 8px;font-size:26px;font-weight:650;line-height:1.2}.WEZH7G_subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.WEZH7G_companion{align-items:center;gap:12px;min-height:48px;margin-bottom:20px;display:flex}.WEZH7G_face{border:1px solid rgba(var(--glass), .13);background:linear-gradient(145deg, rgba(var(--glass), .05), transparent), var(--bg-primary);height:46px;box-shadow:0 3px 12px rgba(var(--glass), .04), inset 0 1px 0 rgba(var(--glass), .05);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.WEZH7G_eyes{transform:translate(var(--look-x,0px), var(--look-y,2px));align-items:center;gap:5px;transition:transform .18s ease-out;display:flex}.WEZH7G_eye{background:var(--text-primary);transform-origin:50%;border-radius:5px;width:5px;height:9px;transition:height .22s,rotate .22s;animation:5.8s ease-in-out infinite WEZH7G_blink}.WEZH7G_eye+.WEZH7G_eye{animation-delay:40ms}.WEZH7G_face[data-mood=private] .WEZH7G_eyes{transform:translateY(-4px)}.WEZH7G_face[data-mood=private] .WEZH7G_eye{height:2px;animation:none;rotate:-12deg}.WEZH7G_face[data-mood=private] .WEZH7G_eye+.WEZH7G_eye{rotate:12deg}.WEZH7G_face[data-mood=error] .WEZH7G_eyes{transform:translateY(2px)}.WEZH7G_face[data-mood=error] .WEZH7G_eye{height:5px;rotate:-16deg}.WEZH7G_face[data-mood=error] .WEZH7G_eye+.WEZH7G_eye{rotate:16deg}.WEZH7G_face[data-mood=waiting] .WEZH7G_eyes{animation:1s ease-in-out infinite alternate WEZH7G_thinking}.WEZH7G_bubble{background:var(--text-primary);min-width:0;max-width:calc(100% - 58px);color:var(--bg-primary);border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:13px;font-weight:500;line-height:1.45}.WEZH7G_message{animation:.42s steps(24,end) both WEZH7G_speak;display:block}.WEZH7G_form{flex-direction:column;gap:14px;display:flex}.WEZH7G_field{flex-direction:column;gap:8px;min-width:0;display:flex}.WEZH7G_field[hidden]{display:none}.WEZH7G_label{color:var(--text-secondary);font-size:12px;font-weight:500}.WEZH7G_inputWrap{position:relative}.WEZH7G_input{border:1px solid rgba(var(--glass), .12);background:rgba(var(--glass), .035);width:100%;height:50px;color:var(--text-primary);font:inherit;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.WEZH7G_input::placeholder{color:var(--text-tertiary)}.WEZH7G_input:hover:not(:read-only){border-color:rgba(var(--glass), .22)}.WEZH7G_input:focus-visible{outline:2px solid var(--accent-text-strong);outline-offset:2px;border-color:var(--accent-border-strong);background:rgba(var(--glass), .05)}.WEZH7G_input:read-only{color:var(--text-secondary)}.WEZH7G_input:disabled{opacity:.7}.WEZH7G_inputWithAction{padding-right:54px}.WEZH7G_inputAction{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.WEZH7G_inputAction:hover{background:rgba(var(--glass), .06);color:var(--text-primary)}.WEZH7G_inputAction svg{width:18px;height:18px}.WEZH7G_passwordStep{animation:.26s cubic-bezier(.22,1,.36,1) both WEZH7G_reveal}.WEZH7G_submit{background:var(--cta-bg);width:100%;min-height:48px;color:var(--cta-text);box-shadow:var(--cta-shadow);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:12px 20px;font-size:14px;font-weight:600;transition:translate .16s,filter .16s;display:flex}.WEZH7G_submit:hover:not(:disabled){filter:brightness(1.08);translate:0 -1px}.WEZH7G_submit:active:not(:disabled){translate:0}.WEZH7G_submit:disabled,.WEZH7G_inputAction:disabled{cursor:wait;opacity:.65}.WEZH7G_submit svg{width:16px;height:16px}.WEZH7G_error{color:var(--error-text);margin:0;font-size:13px;line-height:1.5}.WEZH7G_footer{flex-direction:column;align-items:center;gap:4px;margin-top:18px;display:flex}.WEZH7G_footer p{color:var(--text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.6}.WEZH7G_footer a{min-height:32px;color:var(--text-primary);text-underline-offset:3px;align-items:center;display:inline-flex}.WEZH7G_footer>a{color:var(--text-secondary);font-size:12px;text-decoration:none}.WEZH7G_footer a:hover{text-decoration:underline}.WEZH7G_card button:focus-visible,.WEZH7G_footer a:focus-visible{outline:2px solid var(--accent-text-strong);outline-offset:3px}@keyframes WEZH7G_arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes WEZH7G_reveal{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@keyframes WEZH7G_speak{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes WEZH7G_blink{0%,44%,48%,to{scale:1}46%{scale:1 .15}}@keyframes WEZH7G_thinking{0%{transform:translate(-3px)}to{transform:translate(3px)}}@media (max-width:480px){.WEZH7G_page.WEZH7G_page{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.WEZH7G_card{border-radius:24px;padding:26px 22px 22px}.WEZH7G_brand.WEZH7G_brand{margin-bottom:22px}.WEZH7G_title{font-size:24px}.WEZH7G_footer a{min-height:44px}.WEZH7G_footer{gap:0;margin-top:12px}}@media (max-height:660px){.WEZH7G_page.WEZH7G_page{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.WEZH7G_card,.WEZH7G_card *,.WEZH7G_card :before,.WEZH7G_card :after{transition:none!important;animation:none!important}.WEZH7G_eyes{transform:none}.WEZH7G_submit:hover:not(:disabled){translate:none}}@media (forced-colors:active){.WEZH7G_card,.WEZH7G_face,.WEZH7G_bubble,.WEZH7G_input,.WEZH7G_submit{border:1px solid canvastext}.WEZH7G_eye{background:canvastext}}