.home-module__Hx0lNG__homeScreen{width:100vw;height:100dvh;font-family:var(--font,"DM Sans",sans-serif);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-module__Hx0lNG__gradientBg{z-index:1;background:linear-gradient(160deg,#5baaff 0%,#3a8ee8 30%,#7ec5ff 65%,#b8dcff 100%);position:absolute;inset:0}[data-theme=dark] .home-module__Hx0lNG__gradientBg{background:linear-gradient(160deg,#07101f 0%,#0c1a30 35%,#101f3a 65%,#162840 100%)}.home-module__Hx0lNG__glowOrb1,.home-module__Hx0lNG__glowOrb2,.home-module__Hx0lNG__glowOrb3{pointer-events:none;border-radius:50%;position:absolute}.home-module__Hx0lNG__glowOrb1{filter:blur(100px);opacity:.22;background:#ffffff8c;width:520px;height:520px;animation:16s ease-in-out infinite home-module__Hx0lNG__floatOrb;top:0%;left:-8%}.home-module__Hx0lNG__glowOrb2{filter:blur(100px);opacity:.22;background:#5ad282e6;width:360px;height:360px;animation:20s ease-in-out -6s infinite home-module__Hx0lNG__floatOrb;top:12%;right:4%}.home-module__Hx0lNG__glowOrb3{filter:blur(100px);opacity:.18;background:#ff6464d9;width:300px;height:300px;animation:24s ease-in-out -13s infinite home-module__Hx0lNG__floatOrb;bottom:22%;left:18%}[data-theme=dark] .home-module__Hx0lNG__glowOrb1{opacity:.14;background:#508cff99}[data-theme=dark] .home-module__Hx0lNG__glowOrb2{opacity:.1;background:#46be6eb3}[data-theme=dark] .home-module__Hx0lNG__glowOrb3{opacity:.08;background:#ff4646b3}@keyframes home-module__Hx0lNG__floatOrb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(28px,-22px)scale(1.04)}50%{transform:translate(-14px,32px)scale(.97)}75%{transform:translate(18px,14px)scale(1.02)}}.home-module__Hx0lNG__chatArea{z-index:2;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:20px;padding:72px 24px 180px;display:flex;position:absolute;inset:0;overflow-y:auto}.home-module__Hx0lNG__chatArea::-webkit-scrollbar{display:none}.home-module__Hx0lNG__messageRow{max-width:80%;font-size:1rem;font-weight:300;line-height:1.65;animation:.4s cubic-bezier(.4,0,.2,1) forwards home-module__Hx0lNG__msgEnter;display:flex}.home-module__Hx0lNG__messageRow[data-from=user]{color:#ffffffe0;align-self:flex-end}.home-module__Hx0lNG__messageRow[data-from=mirror]{color:#fffffff5;align-self:flex-start}[data-theme=dark] .home-module__Hx0lNG__messageRow[data-from=user]{color:#c3d7f0d1}[data-theme=dark] .home-module__Hx0lNG__messageRow[data-from=mirror]{color:#d7e4f8f0}@keyframes home-module__Hx0lNG__msgEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-module__Hx0lNG__blurRevealChar{opacity:0;filter:blur(8px);animation:.55s cubic-bezier(.4,0,.2,1) forwards home-module__Hx0lNG__blurReveal;display:inline}@keyframes home-module__Hx0lNG__blurReveal{0%{opacity:0;filter:blur(8px)}60%{opacity:.85;filter:blur(1.5px)}to{opacity:1;filter:blur()}}.home-module__Hx0lNG__thinkingDots{align-items:center;gap:5px;padding:4px 0;display:flex}.home-module__Hx0lNG__thinkingDots span{background:#fff9;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite home-module__Hx0lNG__dotPulse}.home-module__Hx0lNG__thinkingDots span:nth-child(2){animation-delay:.2s}.home-module__Hx0lNG__thinkingDots span:nth-child(3){animation-delay:.4s}@keyframes home-module__Hx0lNG__dotPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}[data-theme=dark] .home-module__Hx0lNG__thinkingDots span{background:#aac8f08c}.home-module__Hx0lNG__streamingCursor{vertical-align:text-bottom;background:#ffffffbf;width:2px;height:1.1em;margin-left:2px;animation:.9s step-end infinite home-module__Hx0lNG__cursorBlink;display:inline-block}[data-theme=dark] .home-module__Hx0lNG__streamingCursor{background:#a0c8f5b3}@keyframes home-module__Hx0lNG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.home-module__Hx0lNG__inputArea{z-index:3;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;padding:0 24px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.home-module__Hx0lNG__inputArea.home-module__Hx0lNG__atBottom{max-width:560px;padding:0 24px;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.home-module__Hx0lNG__backArrow{color:#ffffffa6;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-self:flex-start;padding:5px 9px;font-size:15px;line-height:1;transition:background .2s,color .2s,border-color .2s}.home-module__Hx0lNG__backArrow:hover{color:#ffffffeb;background:#ffffff2e;border-color:#ffffff47}[data-theme=dark] .home-module__Hx0lNG__backArrow{color:#9bb9e1a6;background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .home-module__Hx0lNG__backArrow:hover{color:#c3dcfae6;background:#ffffff17}.home-module__Hx0lNG__inputWrap{border-bottom:1.5px solid #ffffff61;align-items:center;width:100%;padding-bottom:10px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.home-module__Hx0lNG__inputWrap:focus-within{border-bottom-color:#ffffffd9;box-shadow:0 4px 24px #ffffff1a}[data-theme=dark] .home-module__Hx0lNG__inputWrap{border-bottom-color:#5a8cdc38}[data-theme=dark] .home-module__Hx0lNG__inputWrap:focus-within{border-bottom-color:#6bb5ff8c;box-shadow:0 4px 24px #6bb5ff1a}.home-module__Hx0lNG__inputWrap input{font-family:var(--font,"DM Sans",sans-serif);color:#ffffffeb;letter-spacing:-.01em;caret-color:#fffc;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1.1rem;font-weight:300}.home-module__Hx0lNG__inputWrap input::placeholder{color:#ffffff6b;transition:opacity .3s}[data-theme=dark] .home-module__Hx0lNG__inputWrap input{color:#cddef8e6;caret-color:#6bb5ff}[data-theme=dark] .home-module__Hx0lNG__inputWrap input::placeholder{color:#7896c373}.home-module__Hx0lNG__sendBtn{color:#ffffffeb;cursor:pointer;opacity:0;background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid;transform:scale(.75)}.home-module__Hx0lNG__sendBtn.home-module__Hx0lNG__visible{opacity:1;transform:scale(1)}.home-module__Hx0lNG__sendBtn:hover{background:#ffffff42;border-color:#ffffff6b}[data-theme=dark] .home-module__Hx0lNG__sendBtn{color:#6bb5ff;background:#6bb5ff24;border-color:#6bb5ff3d}[data-theme=dark] .home-module__Hx0lNG__sendBtn:hover{background:#6bb5ff3d;border-color:#6bb5ff61}.home-module__Hx0lNG__suggestionPill{-webkit-backdrop-filter:blur(12px)saturate(1.2);color:#ffffffb3;font-family:var(--font,"DM Sans",sans-serif);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;padding:9px 22px;font-size:.875rem;font-weight:400;transition:background .2s,transform .22s cubic-bezier(.34,1.56,.64,1),color .2s;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000000d,0 4px 16px #00000014}.home-module__Hx0lNG__suggestionPill:hover{color:#ffffffeb;background:#ffffff29;transform:translateY(-2px)}[data-theme=dark] .home-module__Hx0lNG__suggestionPill{color:#9bbce8ad;background:#ffffff0d;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 4px 16px #00000038}[data-theme=dark] .home-module__Hx0lNG__suggestionPill:hover{color:#b9d4f8e0;background:#ffffff14}.home-module__Hx0lNG__nodePeek{z-index:2;gap:14px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.home-module__Hx0lNG__nodeCard{-webkit-backdrop-filter:blur(20px)saturate(1.3);cursor:pointer;background:#ffffff29;border:1px solid #ffffff42;border-radius:16px;outline:none;flex-direction:column;gap:9px;width:216px;padding:15px 16px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000000a,0 8px 32px #00000014}.home-module__Hx0lNG__nodeCard:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000000f,0 14px 44px #00000024}[data-theme=dark] .home-module__Hx0lNG__nodeCard{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 8px 32px #0000004d}[data-theme=dark] .home-module__Hx0lNG__nodeCard:hover{box-shadow:inset 0 1px #ffffff1a,0 14px 44px #0000006b}.home-module__Hx0lNG__nodeBadge{letter-spacing:.07em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.home-module__Hx0lNG__nodeBadge[data-type=recurring]{color:#ff9595;background:#ff555526}.home-module__Hx0lNG__nodeBadge[data-type=new]{color:#7ed9a0;background:#5fd27d26}.home-module__Hx0lNG__nodeBadge[data-type=pattern]{color:#a8c8f0;background:#8ca5c826}.home-module__Hx0lNG__nodeBadge[data-type=thought]{color:#c0c8dc;background:#a0a5b926}.home-module__Hx0lNG__nodeBadge[data-type=fear]{color:#ff9595;background:#ff555526}.home-module__Hx0lNG__nodeBadge[data-type=idea]{color:#90c8ff;background:#64afff26}.home-module__Hx0lNG__nodeBadge[data-type=goal]{color:#7ed9a0;background:#5fd27d26}.home-module__Hx0lNG__nodeBadge[data-type=value]{color:#d4c870;background:#d2b96426}.home-module__Hx0lNG__nodeBadge[data-type=insight]{color:#d4a870;background:#d79b5a26}.home-module__Hx0lNG__nodeBadge[data-type=block]{color:#d4b890;background:#d79b5a26}.home-module__Hx0lNG__nodeBadge[data-type=desire]{color:#90beff;background:#64afff26}.home-module__Hx0lNG__nodeBadge[data-type=decision]{color:#8eeaaa;background:#5fd27d26}.home-module__Hx0lNG__nodeBadge[data-type=question]{color:#9acee8;background:#8cc8eb26}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=recurring]{color:#ff8e8e;background:#ff55551f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=new]{color:#7ed4a0;background:#5fd27d1f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=pattern]{color:#9ab8d8;background:#8ca5c81f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=thought]{color:#aab0c8;background:#8c91aa1f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=fear]{color:#ff8e8e;background:#ff55551f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=idea]{color:#80baff;background:#64afff1f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=goal]{color:#7ed4a0;background:#5fd27d1f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=value]{color:#c8b860;background:#c8aa5a1f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=insight]{color:#c8a060;background:#d296501f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=block]{color:#c8b080;background:#d296501f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=desire]{color:#80aeff;background:#5aa0ff1f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=decision]{color:#7ed49a;background:#55c8781f}[data-theme=dark] .home-module__Hx0lNG__nodeBadge[data-type=question]{color:#8abede;background:#82bee11f}.home-module__Hx0lNG__nodeTitle{color:#ffffffeb;font-size:.875rem;font-weight:400;line-height:1.45}[data-theme=dark] .home-module__Hx0lNG__nodeTitle{color:#c6daf5e0}.home-module__Hx0lNG__depthDots{align-items:center;gap:5px;display:flex}.home-module__Hx0lNG__depthDot{background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:background .2s}.home-module__Hx0lNG__depthDot.home-module__Hx0lNG__filled{background:#ffffffc7}[data-theme=dark] .home-module__Hx0lNG__depthDot{background:#8caad733}[data-theme=dark] .home-module__Hx0lNG__depthDot.home-module__Hx0lNG__filled{background:#6bb5ff}.home-module__Hx0lNG__nodeMapBtn{color:#ffffffb8;width:100%;font-family:var(--font,"DM Sans",sans-serif);letter-spacing:.04em;cursor:pointer;opacity:0;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:400;text-decoration:none;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;display:flex;transform:translateY(5px)}.home-module__Hx0lNG__nodeCard:hover .home-module__Hx0lNG__nodeMapBtn{opacity:1;transform:translateY(0)}.home-module__Hx0lNG__nodeMapBtn:hover{color:#fffffff2;background:#ffffff2e}[data-theme=dark] .home-module__Hx0lNG__nodeMapBtn{color:#9bbeeba6;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .home-module__Hx0lNG__nodeMapBtn:hover{color:#b9d7ffeb;background:#ffffff1a}.home-module__Hx0lNG__menuZone{z-index:10;position:fixed;bottom:28px;left:28px}.home-module__Hx0lNG__mirrorLogo{color:#ffffff85;cursor:pointer;align-items:center;transition:opacity .22s,transform .22s;display:flex}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__mirrorLogo{opacity:0;pointer-events:none;transform:scale(.88)}[data-theme=dark] .home-module__Hx0lNG__mirrorLogo{color:#78a0d78c}.home-module__Hx0lNG__menuItems{opacity:0;pointer-events:none;flex-direction:column-reverse;gap:7px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__menuItems{opacity:1;pointer-events:all}.home-module__Hx0lNG__menuItem{-webkit-backdrop-filter:blur(16px)saturate(1.3);color:#ffffffd1;font-family:var(--font,"DM Sans",sans-serif);cursor:pointer;text-align:left;white-space:nowrap;opacity:0;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;padding:9px 18px;font-size:.875rem;font-weight:400;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s,background .2s,border-color .2s,color .2s;transform:translateY(10px);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000000a,0 4px 16px #00000014}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__menuItem{opacity:1;transform:translateY(0)}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__menuItem:first-child{transition-delay:0s}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__menuItem:nth-child(2){transition-delay:55ms}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__menuItem:nth-child(3){transition-delay:.11s}.home-module__Hx0lNG__menuZone:hover .home-module__Hx0lNG__menuItem:nth-child(4){transition-delay:.165s}.home-module__Hx0lNG__menuItem:hover{color:#fffffff5!important;background:#ffffff38!important;border-color:#ffffff52!important;transform:translateY(0)scale(1.04)!important}[data-theme=dark] .home-module__Hx0lNG__menuItem{color:#a5c6eecc;background:#ffffff0d;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 4px 16px #00000047}[data-theme=dark] .home-module__Hx0lNG__menuItem:hover{color:#c6defff2!important;background:#ffffff17!important;border-color:#ffffff24!important}@media (max-width:600px){.home-module__Hx0lNG__nodePeek{flex-direction:column;align-items:center;gap:10px;bottom:130px}.home-module__Hx0lNG__nodeCard{width:min(90vw,340px)}.home-module__Hx0lNG__inputArea,.home-module__Hx0lNG__inputArea.home-module__Hx0lNG__atBottom{max-width:100%;padding:0 16px}.home-module__Hx0lNG__chatArea{padding:72px 16px 180px}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__glowOrb1,.home-module__Hx0lNG__glowOrb2,.home-module__Hx0lNG__glowOrb3{animation:none!important}.home-module__Hx0lNG__blurRevealChar{opacity:1!important;filter:none!important;animation:none!important}.home-module__Hx0lNG__messageRow{opacity:1!important;animation:none!important;transform:none!important}.home-module__Hx0lNG__menuItem{transition:none!important}}
