.cosmos[data-v-52f55b33]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ava-aura{position:absolute;inset:-24%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.78) 0 13%,rgba(244,220,255,.38) 30%,rgba(255,231,197,.18) 48%,transparent 68%);filter:blur(18px);animation:pulse 5s ease-in-out infinite}.ava-orb-shell{position:absolute;inset:12%;border-radius:50%;box-shadow:0 0 42px #d0afff8c,0 0 92px #e7be8040,0 42px 90px #593f7d33;animation:orbFloat 5.4s ease-in-out infinite}.ava-orb{position:absolute;inset:0;border-radius:50%;overflow:hidden;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);isolation:isolate;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.98),rgba(255,255,255,.48) 9%,transparent 18%),radial-gradient(circle at 68% 62%,rgba(246,191,255,.78),transparent 38%),radial-gradient(circle at 32% 70%,rgba(255,214,164,.75),transparent 33%),radial-gradient(circle at 55% 40%,#aaa2fff2,#ffefdceb 60%,#b3a1ecad);box-shadow:inset -22px -25px 52px #442c7938,inset 18px 14px 35px #fffc}.ava-orb:before{content:"";position:absolute;inset:-45%;border-radius:42%;background:conic-gradient(from 20deg,transparent 0 8%,rgba(255,255,255,.52) 12%,transparent 19%,rgba(227,178,255,.58) 34%,transparent 43%,rgba(255,223,174,.66) 57%,transparent 65%,rgba(183,182,255,.5) 78%,transparent 89%);mix-blend-mode:screen;filter:blur(12px);animation:swirl 12s linear infinite}.ava-visual .ring{position:absolute;left:50%;top:50%;border:1px solid rgba(183,125,57,.47);border-radius:50%;transform-style:preserve-3d;box-shadow:0 0 13px #ecbf772e}.ava-visual .r1{width:88%;height:34%;transform:translate(-50%,-50%) rotate(-12deg);animation:spin1 13s linear infinite}.ava-visual .r2{width:74%;height:30%;transform:translate(-50%,-50%) rotate(63deg);border-color:#bc9ef66b;animation:spin2 17s linear infinite reverse}.ava-visual .r3{width:108%;height:43%;transform:translate(-50%,-50%) rotate(23deg);opacity:.35;animation:spin3 22s linear infinite}.ava-visual .spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff4cf;box-shadow:0 0 12px #e8b85f,0 0 24px #fff;animation:twinkle 2.7s ease-in-out infinite}.ava-visual .s1{left:8%;top:52%}.ava-visual .s2{right:6%;top:44%;animation-delay:-.7s}.ava-visual .s3{left:49%;top:2%;width:4px;height:4px;animation-delay:-1.1s}@keyframes pulse{50%{transform:scale(1.08);opacity:.72}}@keyframes orbFloat{50%{transform:translateY(-7px) scale(1.018)}}@keyframes swirl{to{transform:rotate(360deg)}}@keyframes spin1{to{transform:translate(-50%,-50%) rotate(348deg)}}@keyframes spin2{to{transform:translate(-50%,-50%) rotate(423deg)}}@keyframes spin3{to{transform:translate(-50%,-50%) rotate(383deg)}}@keyframes twinkle{0%,to{transform:scale(.45);opacity:.3}50%{transform:scale(1.35);opacity:1}}.is-page-hidden .ava-aura,.is-page-hidden .ava-orb-shell,.is-page-hidden .ava-orb:before,.is-page-hidden .ava-visual .ring,.is-page-hidden .ava-visual .spark{animation-play-state:paused}.ava-scene[data-v-8878cc73]{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;pointer-events:none}.ava-stage[data-v-8878cc73]{width:100%;aspect-ratio:1;position:relative;transform:translateY(0);transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.ava-visual[data-v-8878cc73]{position:absolute;inset:0;transition:transform .7s ease-out}.thinking .ava-stage[data-v-8878cc73],.analysing .ava-stage[data-v-8878cc73]{transform:translateY(-18px)}.reading .ava-stage[data-v-8878cc73]{transform:translateY(10px)}.reading[data-v-8878cc73] .ava-aura{opacity:.5}.thinking[data-v-8878cc73] .ava-aura,.analysing[data-v-8878cc73] .ava-aura{filter:blur(22px);background:radial-gradient(circle,#fff 0 12%,#eadbff88 35%,#ffe2b955 50%,transparent 70%)}.answering .ava-stage[data-v-8878cc73]{animation:answer-sway-8878cc73 7s ease-in-out infinite}.answering[data-v-8878cc73] .ava-aura{opacity:.85}@keyframes answer-sway-8878cc73{0%,to{transform:translate3d(-4px,2px,0) rotate(-2deg)}50%{transform:translate3d(5px,-6px,0) rotate(2deg)}}.paused[data-v-8878cc73] *,.paused[data-v-8878cc73] *:before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ava-stage[data-v-8878cc73]{transition:none;transform:none}.ava-scene[data-v-8878cc73] *,.ava-scene[data-v-8878cc73] *:before{animation:none!important}}.welcome-intro[data-v-c7ac30db]{position:absolute;inset:80px 0 0;z-index:20;background:#fffdf9;display:flex;flex-direction:column;justify-content:center;padding:8%;gap:32px}.welcome-intro[data-v-c7ac30db] .markdown{font:36px/1.45 Cormorant,Georgia}.welcome-intro button[data-v-c7ac30db]{align-self:flex-start}@media(max-width:1023px){.welcome-intro[data-v-c7ac30db]{inset:61px 0 0;padding:24px;text-align:center;justify-content:center}.welcome-intro button[data-v-c7ac30db]{align-self:center}.welcome-intro[data-v-c7ac30db] .markdown{font-size:29px}}.history h3[data-v-86f999c8]{font:10px Manrope;color:#aa98af;margin:18px 12px 5px}.history-thread[data-v-86f999c8]{position:relative;padding-right:17px}.history-title[data-v-86f999c8]{text-align:left!important}.history-delete[data-v-86f999c8]{position:absolute;right:0;top:4px;width:24px!important;padding:4px!important;opacity:0}.history-thread:hover .history-delete[data-v-86f999c8],.history-delete[data-v-86f999c8]:focus-visible{opacity:1}.history summary[data-v-86f999c8]{font-size:12px;cursor:pointer;margin:9px 12px;overflow-wrap:anywhere;color:#827489}.history summary span[data-v-86f999c8]{font-size:9px}.delete-confirm[data-v-86f999c8]{padding:5px;font-size:10px}.delete-confirm button[data-v-86f999c8]{display:inline-block!important;width:auto!important}.history details button[data-v-86f999c8]{padding-left:25px!important}.preparation-copy[data-v-fbc0a346]{min-height:80px;max-width:430px;margin:20px auto;color:#856d92;font-size:15px}.birth-form[data-v-0237dafa]{padding:24px;border:1px solid #e0cce6;background:#fffbf6;border-radius:22px;max-width:none}.birth-form h2[data-v-0237dafa]{margin-bottom:0}.sheet-backdrop[data-v-c1538b07]{position:fixed;inset:0;background:#241b3144;z-index:100;display:grid;place-items:center;padding:20px}.share-sheet[data-v-c1538b07]{position:relative;background:#fffaf2;border-radius:25px;padding:30px;max-width:480px;width:100%;max-height:90dvh;overflow:auto}.close-sheet[data-v-c1538b07]{float:right;font-size:22px;padding:0 10px}.share-sheet img[data-v-c1538b07]{display:block;max-height:360px;max-width:100%;margin:auto}.share-sheet blockquote[data-v-c1538b07]{font:26px Cormorant;margin:25px 0}.share-sheet select[data-v-c1538b07]{width:100%;padding:10px;border:1px solid #d8c9dc;border-radius:12px}.ava-home[data-v-dad21f99]{position:relative;width:100%;aspect-ratio:1;pointer-events:none}.home-orbit[data-v-dad21f99]{position:absolute;inset:17%;border:1px solid #c4a5d238;border-radius:50%;opacity:0;transform:scale(.9);transition:opacity 1.8s,transform 1.8s}.home-star[data-v-dad21f99]{position:absolute;inset:0;display:grid;place-items:center;color:#ba9ac6;font-size:28px;opacity:0;transition:opacity 1.8s}.away .home-orbit[data-v-dad21f99]{opacity:1;transform:scale(1)}.away .home-star[data-v-dad21f99]{opacity:.5}.ava-companion[data-v-dad21f99]{position:fixed;left:0;top:0;width:320px;height:320px;transform-origin:0 0;z-index:8;pointer-events:none!important;opacity:0;contain:layout style}.ava-companion.docked[data-v-dad21f99]{position:absolute;inset:0;width:100%;height:100%;transform:none!important;z-index:1}.ava-companion.visible[data-v-dad21f99]{opacity:1}.ava-companion.departing[data-v-dad21f99]{will-change:transform,opacity}.ava-companion[data-v-dad21f99] .ava-caption{transition:opacity 1s}.ava-companion.roaming[data-v-dad21f99] .ava-caption{opacity:0}.voice-wave[data-v-dad21f99]{position:absolute;inset:11%;border:1px solid #baa0d35c;border-radius:50%;opacity:0;pointer-events:none}.ava-companion:has(.answering) .voice-wave[data-v-dad21f99]{animation:voice-ripple-dad21f99 3.8s ease-out infinite}.ava-companion .wave-two[data-v-dad21f99]{animation-delay:1.9s!important}.paused[data-v-dad21f99],.paused[data-v-dad21f99] *{animation-play-state:paused!important}@keyframes voice-ripple-dad21f99{0%{opacity:0;transform:scale(.9)}20%{opacity:.45}to{opacity:0;transform:scale(1.42)}}@media(prefers-reduced-motion:reduce){.voice-wave[data-v-dad21f99]{display:none}.home-orbit[data-v-dad21f99],.home-star[data-v-dad21f99],.ava-companion[data-v-dad21f99] .ava-caption{transition:none}}@media(max-width:1023px){.ava-companion[data-v-dad21f99]{display:none}}.thinking-dots[data-v-a32ce0b1]{display:inline-flex;align-items:flex-end;gap:5px;min-height:15px;padding-top:4px}.thinking-dots i[data-v-a32ce0b1]{display:block;width:7px;height:7px;border-radius:50%;background:#b98b52;opacity:.52;animation:thinking-rise-a32ce0b1 .9s ease-in-out infinite}.thinking-dots i[data-v-a32ce0b1]:nth-child(2){animation-delay:-.3s}.thinking-dots i[data-v-a32ce0b1]:nth-child(3){animation-delay:-.6s}@keyframes thinking-rise-a32ce0b1{0%,50%,to{transform:translateY(0) scale(1);opacity:.52}25%{transform:translateY(-4px) scale(1.12);opacity:.9}}.paused i[data-v-a32ce0b1]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.thinking-dots i[data-v-a32ce0b1]{animation:none;opacity:.65}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.ttf);font-weight:600}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-Regular.ttf)}*{box-sizing:border-box}body{margin:0;font:15px/1.65 Manrope,system-ui,sans-serif;color:#252039;background:#fffdf9}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid #ded5e2;background:#fffdf9;border-radius:16px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .2s}button:hover{background:#f4edf7}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #9169ae;outline-offset:4px}button:active:not(:disabled){transform:scale(.985)}a{color:inherit}h1,h2,p{margin-top:0}h1{font:400 clamp(34px,3.3vw,53px)/1.15 Cormorant,Georgia,serif;letter-spacing:-.025em;margin-bottom:22px}h2{font:400 26px/1.3 Cormorant,Georgia,serif}small{color:#93869a;font-size:11px}.workspace{display:grid;grid-template-columns:256px minmax(0,1fr) 360px;min-height:100dvh}.sidebar{height:100dvh;position:sticky;top:0;background:#f7f3ee;border-right:1px solid #eae1d9;padding:28px 18px 18px;display:flex;flex-direction:column;gap:27px;overflow:hidden}.brand-row{display:flex;align-items:center;justify-content:space-between}.wordmark{text-decoration:none;font:24px Cormorant,Georgia;letter-spacing:.035em;white-space:nowrap}.wordmark span{color:#bb8c52}.icon-button{border:0;background:transparent;padding:8px}.new-chat{justify-content:flex-start;border-color:#dac8b1;color:#7a5633;background:#fffaf2}nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-bottom button{border:0;background:transparent;justify-content:flex-start;border-radius:11px;padding:12px 15px;white-space:nowrap}.sidebar nav button.active{background:#eae1ee;color:#704894}.history{overflow:auto;flex:1;min-height:0}.history small{font-size:9px;letter-spacing:.15em;display:block;margin:0 14px 18px}.history button{display:block;background:transparent;border:0;width:100%;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;color:#827489;padding:10px 14px}.sidebar-bottom{border-top:1px solid #e4dbd5;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px}.sidebar-bottom button{max-width:100%;overflow:hidden}.sidebar-bottom span{overflow:hidden;text-overflow:ellipsis;font-size:12px}.sidebar-bottom select{border:0;background:transparent;color:#85728c;padding:8px}.collapsed{grid-template-columns:76px minmax(0,1fr) 360px}.collapsed .sidebar{padding-inline:12px}.collapsed .wordmark,.collapsed .sidebar button span,.collapsed .history,.collapsed .sidebar-bottom select{display:none}.collapsed .brand-row,.collapsed .sidebar nav button,.collapsed .new-chat{justify-content:center}.collapsed .sidebar-bottom{margin-top:auto}.main{min-width:0;max-height:100dvh;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 80% 0,#efe5ff33,transparent 45%)}.topbar{height:80px;flex-shrink:0;padding:26px 36px;display:flex;align-items:center;gap:18px;justify-content:flex-end}.mobile-wordmark{display:none}.starter-label{font-size:13px;color:#918492;margin:30px 0 14px}.thinking-indicator{display:flex;align-items:center;gap:9px;align-self:center;min-height:30px}.thinking-name{color:#7e618e;font-size:11px;font-weight:700}@media(max-width:1023px){.mobile-wordmark{display:inline;margin-right:auto}}.eyebrow{font-size:9px;letter-spacing:.2em;color:#a18460;font-weight:600}.topbar .eyebrow{margin-right:auto}.connection-dot{width:5px;height:5px;border-radius:50%;background:#9aa88c}.connection-dot.offline{background:#c2926f}.ava-rail{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 30px;background:radial-gradient(ellipse at 50% 43%,#f1e6fb99,transparent 47%),radial-gradient(ellipse at 65% 60%,#ffe8c74d,transparent 60%);overflow:hidden;border-left:1px solid #e8dfdf66}.ava-rail:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c2a37566 .6px,transparent .9px);background-size:39px 43px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.chat-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 35px 20px}.transcript{overflow:auto;flex:1;padding:22px 0 32px;scrollbar-width:thin;scrollbar-color:#ddd1df transparent}.welcome{padding-top:clamp(35px,10vh,130px);max-width:620px;margin:auto}.welcome h1{max-width:550px}.lead{color:#918492;font-size:14px;line-height:1.9;max-width:480px}.starters{display:grid;gap:10px;margin-top:40px;max-width:470px}.starters button{background:#f6f0e94d;border:1px solid #e8ddcf88;justify-content:space-between;text-align:left;font-size:13px;color:#74677f;padding:15px 19px}.composer{display:flex;align-items:flex-end;border:1px solid #c9b6d2;border-radius:25px;padding:8px;background:#fffefc;flex-shrink:0}.composer textarea{resize:none;border:0;outline:0;min-height:39px;max-height:150px;flex:1;min-width:0;background:transparent;padding:9px 15px;color:#332944}.composer textarea::placeholder{color:#b3a6ba}.composer button{border:0;border-radius:50%;padding:10px;background:linear-gradient(140deg,#987cae,#b59bba);color:#fff}.composer-note{text-align:center;font-size:9px;color:#b7abbc;margin:7px 0 0}.message{margin:10px 0 30px;max-width:100%;animation:message-enter .65s ease both}.speaker{display:block;font-size:11px;color:#7e618e;margin-bottom:8px}.message.user{margin-left:12%;background:#fff;border:1px solid #eee7ed;border-radius:20px 5px 20px 20px;padding:15px 20px}.message.user .speaker{color:#b08a60}.message.assistant{padding:0}.message.assistant>.message-bubble{background:linear-gradient(120deg,#fff9ef,#fcf6ec66);border:1px solid #e9d8bb55;border-radius:5px 20px 20px;padding:18px 22px}.reply-avatar-slot{display:none}.message.thinking{padding:0}.thinking>.message-bubble{display:flex;align-items:center;gap:10px}@media(min-width:1024px){.transcript{overflow-anchor:none;scroll-behavior:auto}.conversation-stage.engaged{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(95px,30vh,340px)}.conversation-stage>*{flex-shrink:0}.message{animation:none}.message.assistant{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:end}.reply-avatar-slot{display:grid;place-items:center;position:relative;width:128px;height:128px;align-self:end;pointer-events:none}.past-ava-star{color:#b99cc8;font-size:22px;opacity:.5}.latest-reply .past-ava-star{opacity:0}.message.assistant>.message-bubble{position:relative;min-width:0;align-self:center;transition:opacity .32s ease}.message.assistant>.message-bubble:before{content:"";position:absolute;left:-7px;bottom:clamp(0px,calc(50% - 7px),57px);width:14px;height:14px;transform:rotate(45deg);background:#fff9ef;border-left:1px solid #e9d8bb88;border-bottom:1px solid #e9d8bb88}.message.awaiting-speaker>.message-bubble{opacity:0}.message-move{transition:transform .45s cubic-bezier(.22,.65,.25,1)}}.markdown{overflow-wrap:anywhere}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{margin-top:30px}.markdown table{display:block;overflow:auto}.markdown img{max-width:100%}.markdown pre{overflow:auto}.choices{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.choices button{font-size:12px;padding:10px 15px}.review-card{padding:24px;background:#fff8ed;border:1px solid #d9bf9566;border-radius:24px;margin:25px 0}.primary{background:#6e4d8b;color:#fff;border-color:#6e4d8b}.primary:hover{background:#805f9c}.form{display:grid;gap:18px;max-width:430px;margin:28px 0}.form label{display:grid;gap:7px;font-size:12px;color:#83718c}.form input,.form textarea{border:1px solid #dfd3e3;border-radius:13px;background:#fffdfb;padding:12px;min-width:0;color:#30213c}.form .checkbox,.checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.checkbox input{width:17px;height:17px;accent-color:#805f9c}.auth-page{padding:55px 40px;overflow:auto;flex:1}.legal{font-size:10px;color:#a393a9;margin-top:30px}.resource-page{padding:35px 38px 70px;overflow:auto;flex:1}.cards{display:grid;gap:14px;margin-top:28px}.card{border:1px solid #e9dfe8;background:#ffffffa6;border-radius:20px;padding:22px}.card-link{display:block;text-align:left;border:0;background:none;width:100%;padding:0;position:relative}.card-link svg{position:absolute;right:0;bottom:10px;color:#9d83ae}.card-link h2{font-size:25px;margin:12px 0}.card p{color:#8e7c98;font-size:13px}.cards>button{justify-content:space-between}.balance{font:65px Cormorant;display:flex;align-items:center;gap:15px;color:#b78e55}.back{border:0;padding:0;margin-bottom:28px;background:transparent;color:#927d9e;font-size:12px}.analysis-page .markdown{font-size:16px;line-height:1.95}.analysis-page h1{font-size:39px}.waiting{padding-top:80px}.waiting h1{font-size:40px}.waiting p{color:#9c89aa}.empty{color:#a396a9;margin-top:50px;font-size:13px}.error,.notice{padding:12px 20px;border-radius:14px;margin:10px 20px;background:#fff4e5;font-size:12px;color:#9d6343}.error{background:#faeceb;color:#9e4d56}.error button{padding:5px 10px;font-size:11px}.thinking{font-size:12px;color:#a087b3;display:flex;align-items:center;gap:12px;margin-bottom:25px}.loading-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b89bd2;animation:breath 1.6s ease-in-out infinite}.center-state{display:grid;place-items:center;flex:1}.mobile-nav,.mobile-ava{display:none}.danger-zone{margin-top:40px;color:#a16f76;font-size:12px}.message-enter-active{transition:opacity .6s,transform .6s}.message-enter-from{opacity:0;transform:translateY(12px)}@keyframes breath{50%{opacity:.3;transform:scale(.7)}}@keyframes message-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1600px){.workspace{grid-template-columns:270px minmax(0,1fr) 440px}.workspace.collapsed{grid-template-columns:76px minmax(0,1fr) 440px}.ava-rail{padding-inline:40px}}@media(max-width:1279px)and (min-width:1024px){.workspace{grid-template-columns:76px minmax(0,1fr) 290px}.sidebar{padding-inline:12px}.sidebar .wordmark,.sidebar button span,.history,.sidebar-bottom select{display:none}.sidebar button{justify-content:center!important}.sidebar-bottom{margin-top:auto}.ava-rail{padding-inline:20px}.chat-page{padding-inline:24px}}@media(max-width:1023px){.workspace,.workspace.collapsed{display:flex;flex-direction:column;min-height:100dvh;height:var(--app-height, 100dvh)}.sidebar,.ava-rail{display:none}.main{flex:1;min-height:0;max-height:none}.topbar{height:61px;padding:18px 23px}.topbar .eyebrow{font-size:0}.topbar .eyebrow:after{content:"AZAVAZA.";font:25px Cormorant;color:#644578}.chat-page{padding:0 20px}.welcome{padding-top:20px;text-align:center}.welcome .lead{margin:auto}.welcome h1{font-family:Manrope;font-size:26px;margin:20px 0}.welcome .eyebrow{display:none}.starters{margin-top:24px;margin-inline:auto}.starters button{border-radius:22px;padding:10px 15px;font-size:13px}.mobile-ava{display:block;width:150px;margin:0 auto 55px}.mobile-ava .ava-caption{display:none}.welcome .mobile-ava{width:115px;margin-bottom:35px}.mobile-nav{display:flex;flex-direction:row;justify-content:space-around;gap:0;flex-shrink:0;border-top:1px solid #e1d0b3;background:#fffdfa;padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:10}.mobile-nav button{flex-direction:column;gap:3px;border:0;background:transparent;font-size:9px;color:#a396a8;padding:6px 9px;border-radius:15px;min-width:75px}.mobile-nav button.active{color:#75518d;background:#f3ebf7}.composer-note{margin-bottom:8px}.resource-page{padding:20px 24px 40px}.auth-page{padding:20px 24px 45px}.auth-page h1{font-size:39px}.auth-page .mobile-ava{width:145px;margin-bottom:35px}.form{max-width:none}.analysis-page h1{font-size:32px}.waiting{padding-top:20px;text-align:center}.waiting .mobile-ava{width:210px;margin-bottom:40px}.transcript{padding-top:5px}.message{font-size:15px}.message.user{margin-left:7%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1024px){.chat-page{padding-inline:max(30px,calc((100% - 790px)/2))}.resource-page,.auth-page{padding-inline:max(35px,calc((100% - 790px)/2))}}.campaign-image{width:100%;max-height:380px;object-fit:cover;border-radius:24px;margin:10px 0 30px}.fact-editor{display:flex;gap:8px;margin:10px 0}.fact-editor input{min-width:0;flex:1;padding:9px;border:1px solid #ded5e2;border-radius:10px;background:#fff}.fact-editor button{font-size:11px;padding:7px}.main>.topbar,.main>.chat-page,.main>.resource-page,.main>.auth-page{position:relative;z-index:1}.ava-rail>.ava-home{z-index:1}.contact-exchange{padding:18px 0;border-bottom:1px solid #dfd1e0}.contact-answer{margin:16px 0 0 20px;background:#f7f0e3;padding:16px;border-radius:15px}.birthday{background:linear-gradient(135deg,#fffdfb,#fff1db 38%,#eee0fa 72%,#fff9ee)}.birthday-cake{display:block;width:108px;height:158px;object-fit:contain;margin:15px auto 30px}.review-details{font-size:12px;color:#90799b}.review-details dt{font-weight:600}.review-details dd{margin:0 0 12px}.message-orb,.thinking-orb{display:none}.chat-page,.analysis-page{animation:scene-enter .65s cubic-bezier(.22,.8,.3,1) both}.waiting .mobile-ava{animation:ava-arrive 1.6s cubic-bezier(.22,.8,.3,1) both}@keyframes scene-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ava-arrive{0%{opacity:.3;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:1023px){.message-orb,.thinking-orb{display:inline-block;width:30px;height:30px;vertical-align:middle;margin-right:7px}.message-orb .ava-caption,.thinking-orb .ava-caption,.thinking .loading-dot{display:none}.speaker{display:flex;align-items:center}.cards>select{padding:12px;border:1px solid #dfd1e0;border-radius:14px}}
