.Z-a3aW_page{background:var(--paper);min-height:100dvh;color:var(--ink);transition:background-color 1.6s}.Z-a3aW_centerWrap{flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.Z-a3aW_nav{justify-content:space-between;align-items:center;padding:.5rem 0 2.5rem;display:flex}.Z-a3aW_wordmark{letter-spacing:.14em;color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.Z-a3aW_backLink{color:var(--ink-soft);font-size:.92rem;font-weight:600;text-decoration:none}.Z-a3aW_backLink:hover{color:var(--ink)}.Z-a3aW_card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:2rem 1.75rem;box-shadow:0 30px 60px #5a3f1e1f}.Z-a3aW_title{letter-spacing:-.01em;margin:0 0 .6rem;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.Z-a3aW_sub{color:var(--ink-soft);margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.Z-a3aW_sub strong{color:var(--ink)}.Z-a3aW_form{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.Z-a3aW_form .Z-a3aW_fineprint{flex-basis:100%}.Z-a3aW_codeInput{text-align:center;font-weight:600}.Z-a3aW_codeInput:not(:placeholder-shown){letter-spacing:.3em}.Z-a3aW_input{min-width:0;color:var(--ink);background:#fff;border:1px solid #ddd0ba;border-radius:12px;outline:none;flex:1;padding:.8rem 1rem;font-size:1rem}.Z-a3aW_input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff5c3926}.Z-a3aW_btnPrimary{background:var(--accent,var(--ink));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color 1.6s;box-shadow:0 10px 24px #221c152e}.Z-a3aW_btnPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #221c1538}.Z-a3aW_btnPrimary:disabled{opacity:.55;cursor:default;transform:none}.Z-a3aW_error{color:#c93a1e;margin-top:.9rem;font-size:.95rem;line-height:1.5}.Z-a3aW_fineprint{color:#8a8175;margin-top:1.25rem;font-size:.85rem;line-height:1.6}.Z-a3aW_sentIcon{margin-bottom:.75rem;font-size:2rem}.Z-a3aW_chatWrap{background:var(--paper);max-width:760px;padding:0 1.25rem;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;flex-direction:column;margin:0 auto;transition:background-color 1.6s;display:flex;position:fixed;inset:0}.Z-a3aW_chatHeader{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:.65rem;padding:1rem 0 .85rem;display:flex;transform:translateZ(0)}@media (display-mode:standalone){.Z-a3aW_chatWrap{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}}.Z-a3aW_avatar{background:var(--orb,linear-gradient(135deg, var(--coral), var(--amber) 55%, var(--violet)));border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 6px 14px #ff5c394d}.Z-a3aW_avatarImg{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;animation:1.4s both Z-a3aW_portraitIn;box-shadow:0 6px 14px #5a3f1e40}@keyframes Z-a3aW_portraitIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Z-a3aW_chatName{font-size:1rem;font-weight:700}.Z-a3aW_chatStatus{color:#8a8175;font-size:.82rem}.Z-a3aW_thread{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.65rem;padding:1.1rem 0;display:flex;overflow-y:auto}.Z-a3aW_thread::-webkit-scrollbar{width:0;height:0;display:none}.Z-a3aW_emptyState{color:var(--ink-soft);max-width:30rem;line-height:1.65}.Z-a3aW_bubble{white-space:pre-wrap;border-radius:18px;max-width:82%;padding:.65rem .95rem;font-size:.98rem;line-height:1.55}.Z-a3aW_bubbleThem{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 4px 12px #5a3f1e0f}.Z-a3aW_bubbleMe{background:var(--accent,var(--ink));color:#fff;border-bottom-right-radius:6px;align-self:flex-end;transition:background-color 1.6s}.Z-a3aW_bubbleReveal{border-color:var(--accent,#ffb25c);animation:2.4s both Z-a3aW_revealBloom}@keyframes Z-a3aW_revealBloom{0%{transform:scale(.97);box-shadow:0 0 #ffb25c00}35%{transform:scale(1.012);box-shadow:0 0 44px 8px #ffb25c59}to{transform:scale(1);box-shadow:0 4px 12px #5a3f1e0f}}.Z-a3aW_md{white-space:normal}.Z-a3aW_md p{margin:0 0 .65rem}.Z-a3aW_md p:last-child{margin-bottom:0}.Z-a3aW_md ul,.Z-a3aW_md ol{margin:0 0 .65rem;padding-left:1.3rem}.Z-a3aW_md li{margin:.3rem 0}.Z-a3aW_md li>p{margin:0}.Z-a3aW_md a{color:var(--coral);text-decoration:underline}.Z-a3aW_md strong{font-weight:700}.Z-a3aW_md code{background:#221c1512;border-radius:6px;padding:.08rem .32rem;font-size:.88em}.Z-a3aW_md pre{background:#221c150f;border-radius:10px;margin:0 0 .65rem;padding:.7rem .85rem;overflow-x:auto}.Z-a3aW_md pre code{background:0 0;padding:0}.Z-a3aW_md blockquote{border-left:3px solid var(--line);color:var(--ink-soft);margin:0 0 .65rem;padding-left:.8rem}.Z-a3aW_md h1,.Z-a3aW_md h2,.Z-a3aW_md h3,.Z-a3aW_md h4{margin:.4rem 0 .5rem;line-height:1.3}.Z-a3aW_md h1{font-size:1.25rem}.Z-a3aW_md h2{font-size:1.15rem}.Z-a3aW_md h3,.Z-a3aW_md h4{font-size:1.02rem}.Z-a3aW_composer{padding:.7rem 0 calc(.5rem + env(safe-area-inset-bottom,0px) * .45);align-items:flex-end;gap:.6rem;display:flex}.Z-a3aW_composerInput{resize:none;border-radius:24px;max-height:168px;padding:.8rem 1.2rem;font-family:inherit;line-height:1.5;overflow-y:auto}.Z-a3aW_paywall{border:1px solid var(--line);color:var(--ink-soft);background:#fdf3e0;border-radius:18px;margin-bottom:1.2rem;padding:1.1rem 1.25rem;line-height:1.65}.Z-a3aW_paywall strong{color:var(--ink)}.Z-a3aW_freeLine{text-align:center;color:var(--ink-soft);border:1px solid var(--line);background:#fdf3e0;border-radius:14px;margin-bottom:.7rem;padding:.55rem .9rem;font-size:.9rem;line-height:1.5}.Z-a3aW_usageTrack{background:var(--line);border-radius:999px;height:10px;margin:.55rem 0 .35rem;overflow:hidden}.Z-a3aW_usageFill{background:var(--accent,#d98a16);border-radius:999px;height:100%;transition:width .4s}.Z-a3aW_toggleRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Z-a3aW_toggleBtn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;padding:0;position:relative}.Z-a3aW_toggleBtn:after{content:"";background:var(--ink-soft);border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:3px;left:3px}.Z-a3aW_toggleBtn[aria-checked=true]{background:var(--accent,#d98a16);border-color:#0000}.Z-a3aW_toggleBtn[aria-checked=true]:after{background:#fff;left:25px}.Z-a3aW_typing{align-items:center;gap:5px;padding:.85rem 1.05rem;display:inline-flex}.Z-a3aW_typing span{background:#b8ab97;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite Z-a3aW_typingBlink}.Z-a3aW_typing span:nth-child(2){animation-delay:.18s}.Z-a3aW_typing span:nth-child(3){animation-delay:.36s}@keyframes Z-a3aW_typingBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.Z-a3aW_errorBar{color:#8c2f1b;background:#fdeeea;border:1px solid #f0c4b8;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding:.7rem 1rem;font-size:.94rem;display:flex}.Z-a3aW_retryBtn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:700}.Z-a3aW_retryBtn:disabled{opacity:.55;cursor:default}.Z-a3aW_menuWrap{position:relative}.Z-a3aW_menuBtn{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex;box-shadow:0 4px 10px #5a3f1e14}.Z-a3aW_menuBtn:hover{color:var(--ink)}.Z-a3aW_menuPanel{background:var(--card);border:1px solid var(--line);z-index:20;border-radius:14px;min-width:220px;padding:.4rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #5a3f1e29}.Z-a3aW_menuItem{color:var(--ink);border-radius:9px;padding:.6rem .75rem;font-size:.94rem;font-weight:600;text-decoration:none;display:block}.Z-a3aW_menuItem:hover{background:#f4ede2}.Z-a3aW_menuHint{color:#8a8175;margin-top:.15rem;font-size:.8rem;font-weight:400;line-height:1.45;display:block}.Z-a3aW_settingsWrap{max-width:760px;margin:0 auto;padding:0 1.25rem 4rem}.Z-a3aW_settingsWrap .Z-a3aW_nav{padding-bottom:1.5rem}.Z-a3aW_settingsSection{margin-top:2.25rem}.Z-a3aW_settingsHeading{margin:0 0 .9rem;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600}.Z-a3aW_settingsEmpty{color:var(--ink-soft);max-width:36rem;line-height:1.65}.Z-a3aW_atomList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.Z-a3aW_atomRow{background:var(--card);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;box-shadow:0 4px 12px #5a3f1e0d}.Z-a3aW_atomContent{font-size:.97rem;line-height:1.5}.Z-a3aW_atomMeta{color:#8a8175;text-transform:capitalize;margin-top:.2rem;font-size:.8rem}.Z-a3aW_smallBtn{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ddd0ba;border-radius:999px;flex:none;padding:.45rem .95rem;font-size:.85rem;font-weight:600}.Z-a3aW_smallBtn:hover{border-color:var(--ink)}.Z-a3aW_smallBtn:disabled{opacity:.55;cursor:default}.Z-a3aW_profileLink{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.65rem;text-decoration:none;display:flex}.Z-a3aW_profileLink:active{opacity:.75}.Z-a3aW_navLink{color:var(--ink-soft);font-size:.92rem;text-decoration:none}.Z-a3aW_navLink:hover{color:var(--ink)}.Z-a3aW_sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:#8a8175;margin-bottom:.85rem;font-size:.8rem;font-weight:700}.Z-a3aW_profileHero{text-align:center;padding:.5rem 0 1.75rem}.Z-a3aW_profilePortrait{object-fit:cover;border-radius:50%;width:168px;height:168px;animation:1.2s both Z-a3aW_portraitIn;box-shadow:0 18px 40px #5a3f1e38}.Z-a3aW_profileOrb{background:var(--orb,linear-gradient(135deg, var(--coral), var(--amber) 55%, var(--violet)));border-radius:50%;width:168px;height:168px;margin:0 auto;box-shadow:0 18px 40px #ff5c3947}.Z-a3aW_profileName{margin-top:1.1rem;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:600;line-height:1.1}.Z-a3aW_profileTagline{color:var(--ink-soft);margin-top:.3rem;font-size:1.02rem}.Z-a3aW_chipRow{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex}.Z-a3aW_chip{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.85rem;display:inline-flex}.Z-a3aW_chipDot{border-radius:50%;flex:none;width:10px;height:10px}.Z-a3aW_lookQuote{color:var(--ink);font-style:italic;line-height:1.65}.Z-a3aW_storyBody{line-height:1.7}.Z-a3aW_splashWrap{justify-content:center;align-items:center;min-height:100dvh;display:flex}.Z-a3aW_splashOrb{background:linear-gradient(135deg, var(--coral), var(--amber) 55%, var(--violet));border-radius:50%;width:64px;height:64px;animation:1.4s ease-in-out infinite Z-a3aW_splashPulse;box-shadow:0 12px 30px #ff5c394d}@keyframes Z-a3aW_splashPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.Z-a3aW_suggestBtns{flex:none;gap:.45rem;display:flex}.Z-a3aW_settingsSubheading{margin:1.4rem 0 .7rem;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600}.Z-a3aW_introCard{background:var(--card);border:1px solid var(--accent,#d98a16);border-radius:16px;flex-direction:column;gap:.45rem;margin-top:1.1rem;padding:1rem 1.1rem;display:flex}.Z-a3aW_introCard .Z-a3aW_suggestBtns{margin-top:.4rem}a.Z-a3aW_smallBtn{align-items:center;text-decoration:none;display:inline-flex}.Z-a3aW_installHint{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:.6rem;margin:.55rem .9rem 0;padding:.65rem .8rem;font-size:.86rem;line-height:1.45;display:flex;box-shadow:0 4px 14px #221c150f}.Z-a3aW_installHintClose{color:var(--ink);opacity:.55;cursor:pointer;background:0 0;border:none;flex:none;padding:.1rem .2rem;font-size:.8rem}.Z-a3aW_installHintClose:hover{opacity:1}.Z-a3aW_legalWrap{width:100%;max-width:760px;margin:0 auto;padding:1.2rem 1.25rem 3rem}.Z-a3aW_legalProse{margin-top:1.2rem;font-size:.98rem;line-height:1.65}.Z-a3aW_legalProse h2{margin:1.6rem 0 .45rem;font-size:1.12rem}.Z-a3aW_legalProse p{margin:0 0 .8rem}.Z-a3aW_legalProse a{color:var(--accent,#d98a16)}.Z-a3aW_callBtn{margin-left:auto;margin-right:.1rem}.Z-a3aW_callOverlay{z-index:60;background:var(--paper);flex-direction:column;padding:1rem 1.1rem 1.4rem;display:flex;position:fixed;inset:0}.Z-a3aW_callTop{justify-content:space-between;align-items:center;display:flex}.Z-a3aW_callTitle{font-weight:700}.Z-a3aW_callCenter{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.Z-a3aW_callPortrait,.Z-a3aW_callOrb{object-fit:cover;border-radius:50%;width:168px;height:168px;box-shadow:0 10px 34px #221c152e}.Z-a3aW_callOrb{background:var(--orb,radial-gradient(circle at 32% 30%, #ffd9a0, #ff5c39))}@keyframes Z-a3aW_callPulse{0%{transform:scale(1)}50%{transform:scale(1.045)}to{transform:scale(1)}}.Z-a3aW_callSpeaking{animation:1.15s ease-in-out infinite Z-a3aW_callPulse}.Z-a3aW_callName{margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.Z-a3aW_callStatus{opacity:.65;font-size:.95rem}.Z-a3aW_callHerLine{max-width:34rem;margin-top:.7rem;line-height:1.55}.Z-a3aW_callMyLine{opacity:.6;max-width:34rem;font-size:.92rem}.Z-a3aW_callNote{opacity:.75;max-width:30rem;font-size:.9rem}.Z-a3aW_callControls{flex-direction:column;align-items:center;gap:.7rem;display:flex}.Z-a3aW_micBtn{cursor:pointer;background:var(--accent,#d98a16);border:none;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.7rem;display:flex;box-shadow:0 8px 22px #221c1538}.Z-a3aW_micBtn:disabled{opacity:.45;cursor:default}.Z-a3aW_micLive{background:#e2483a;animation:1.15s ease-in-out infinite Z-a3aW_callPulse}.Z-a3aW_endBtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1.2rem;font-size:.92rem}.Z-a3aW_paywallBtns{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}@media (max-width:640px){.Z-a3aW_settingsWrap{padding:0 1rem 3rem}.Z-a3aW_atomRow{flex-direction:column;align-items:stretch;gap:.7rem}.Z-a3aW_suggestBtns{width:100%}.Z-a3aW_suggestBtns .Z-a3aW_smallBtn{text-align:center;flex:1;padding:.6rem .95rem}.Z-a3aW_paywallBtns{flex-direction:column;align-items:stretch}.Z-a3aW_paywallBtns .Z-a3aW_btnPrimary,.Z-a3aW_paywallBtns .Z-a3aW_smallBtn{text-align:center;width:100%}.Z-a3aW_introCard .Z-a3aW_suggestBtns .Z-a3aW_smallBtn{flex:1}}.Z-a3aW_atomEdit{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:10px;padding:.55rem .7rem;font-size:.97rem;line-height:1.5}
