.page-module___8aEwW__app{--mint:#d4f5e9;--lilac:#dcd0f5;--peach:#ffd9c0;--aqua:#bce8ec;--ink:#3a3450;--ink-soft:#3a3450b8;--ink-mute:#3a34508f;--ink-faint:#3a34502e;--ink-line:#3a34501f;--base:#fbf8ff;--glass:#ffffff6b;--glass-strong:#fff9;--glass-border:#3a345024;--yes-no-active:#585270;width:100%;height:100vh;color:var(--ink);background:var(--base);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", sans-serif;font-feature-settings:"ss01", "cv11";flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__bg{z-index:0;pointer-events:none;background:var(--base);position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__blob{filter:blur(90px);opacity:.85;will-change:transform;border-radius:50%;position:absolute}.page-module___8aEwW__blob1{background:radial-gradient(circle at 30% 30%, var(--mint) 0%, #d4f5e900 70%);width:60vw;height:60vw;animation:38s ease-in-out infinite alternate page-module___8aEwW__drift1;top:-10vw;left:-8vw}.page-module___8aEwW__blob2{background:radial-gradient(circle at 60% 40%, var(--lilac) 0%, #dcd0f500 70%);width:55vw;height:55vw;animation:44s ease-in-out infinite alternate page-module___8aEwW__drift2;top:5vh;right:-12vw}.page-module___8aEwW__blob3{background:radial-gradient(circle at 50% 50%, var(--peach) 0%, #ffd9c000 70%);width:50vw;height:50vw;animation:36s ease-in-out infinite alternate page-module___8aEwW__drift3;bottom:-10vh;left:10vw}.page-module___8aEwW__blob4{background:radial-gradient(circle at 40% 60%, var(--aqua) 0%, #bce8ec00 70%);width:45vw;height:45vw;animation:42s ease-in-out infinite alternate page-module___8aEwW__drift4;bottom:8vh;right:5vw}.page-module___8aEwW__grain{mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#3a345006 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.page-module___8aEwW__skyAtmosphere{z-index:1;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__skyLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__skyStar{filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 4px #a48fc79e);transform-origin:50%;will-change:transform, opacity;min-width:3.5px;min-height:3.5px;animation:page-module___8aEwW__starPop .72s cubic-bezier(.34, 1.4, .45, 1) var(--pop-delay,0s) both, page-module___8aEwW__starTwinkle 2.8s ease-in-out calc(var(--pop-delay,0s) + .6s + var(--tw,0s)) infinite;display:block;position:absolute;overflow:visible}.page-module___8aEwW__cloud{filter:blur(.5px)saturate(1.15);opacity:.88;background:#e6ecff99;border-radius:50%;position:absolute;box-shadow:44px 4px 0 20px #c8d0f566,-32px 12px 0 20px #ffffff61,12px 24px 0 14px #bcdceb47,-8px 28px 0 10px #fff3}.page-module___8aEwW__cloud1{width:200px;height:58px;animation:75s linear infinite page-module___8aEwW__cloudDriftA;top:6%;left:-5%}.page-module___8aEwW__cloud2{opacity:.7;width:240px;height:72px;animation:95s linear infinite page-module___8aEwW__cloudDriftB;top:38%;left:auto;right:-8%;transform:scaleX(-1)}.page-module___8aEwW__cloud3{opacity:.62;width:180px;height:54px;animation:85s ease-in-out infinite page-module___8aEwW__cloudDriftC;bottom:10%;left:3%}.page-module___8aEwW__shootingStar1,.page-module___8aEwW__shootingStar2{filter:blur(.1px)brightness(1.05);transform-origin:50% 100%;pointer-events:none;opacity:0;background:linear-gradient(#fff 0% 20%,#b4d2ff59 68%,#0000 100%);border-radius:2px;width:3px;height:72px;position:absolute;box-shadow:0 0 8px 3px #ffffffb3}.page-module___8aEwW__shootingStar1{animation:19s linear infinite page-module___8aEwW__shootingLoop1;top:6%;right:3%;transform:rotate(-38deg)}.page-module___8aEwW__shootingStar2{width:2.5px;height:64px;animation:27s linear 8.5s infinite page-module___8aEwW__shootingLoop2;top:20%;left:2%;transform:rotate(-32deg)scale(.92)}@keyframes page-module___8aEwW__starPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__starTwinkle{0%,to{opacity:.44}50%{opacity:1}}@keyframes page-module___8aEwW__cloudDriftA{0%{transform:translate(0)translateY(0)}to{transform:translate(92vw)translateY(1.5vh)}}@keyframes page-module___8aEwW__cloudDriftB{0%{transform:scaleX(-1)translate(0)translateY(0)}to{transform:scaleX(-1)translate(-80vw)translateY(-.5vh)}}@keyframes page-module___8aEwW__cloudDriftC{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(30vw)translateY(-1.2vh)}}@keyframes page-module___8aEwW__shootingLoop1{0%{opacity:0;transform:translate(0)rotate(-38deg)scale(.25,.35)}.2%,1.6%{opacity:1;transform:translate(-16vw,6.5vh)rotate(-38deg)scale(.2,.95)}1.8%,to{opacity:0;transform:translate(0)rotate(-38deg)scale(.25,.35)}}@keyframes page-module___8aEwW__shootingLoop2{0%{opacity:0;transform:translate(0)rotate(-32deg)scale(.2,.32)}.2%,1.2%{opacity:.95;transform:translate(16vw,7vh)rotate(-32deg)scale(.16,.85)}1.4%,to{opacity:0;transform:translate(0)rotate(-32deg)scale(.2,.32)}}@keyframes page-module___8aEwW__drift1{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.08)}to{transform:translate(-3vw,8vh)scale(.96)}}@keyframes page-module___8aEwW__drift2{0%{transform:translate(0)scale(1)}50%{transform:translate(-5vw,6vh)scale(1.05)}to{transform:translate(2vw,-4vh)scale(1.1)}}@keyframes page-module___8aEwW__drift3{0%{transform:translate(0)scale(1)}50%{transform:translate(8vw,-5vh)scale(1.06)}to{transform:translate(-4vw,-3vh)scale(1.02)}}@keyframes page-module___8aEwW__drift4{0%{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-3vh)scale(1.04)}to{transform:translate(3vw,5vh)scale(.98)}}.page-module___8aEwW__sidebar{z-index:2;border-right:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);flex-direction:column;width:300px;min-width:300px;transition:transform .32s;display:flex;position:relative}.page-module___8aEwW__sidebarHeader{border-bottom:1px solid var(--glass-border);padding:1.25rem}.page-module___8aEwW__brand{letter-spacing:-.005em;color:var(--ink);align-items:center;gap:.65rem;margin:0 0 1rem;font-size:1rem;font-weight:500;display:flex}.page-module___8aEwW__brandMark{background:conic-gradient(from 210deg, var(--mint), var(--aqua), var(--lilac), var(--peach), var(--mint));filter:blur(.3px);border-radius:999px;flex-shrink:0;width:22px;height:22px;animation:14s ease-in-out infinite page-module___8aEwW__brandDrift;box-shadow:inset 0 0 0 1px #fff9,0 4px 14px #3a34501f}.page-module___8aEwW__brandAccent{background:linear-gradient(120deg,#6b8aa3 0%,#a48fc7 50%,#d49a87 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.page-module___8aEwW__newChatBtn{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);width:100%;color:var(--ink);letter-spacing:.005em;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500;transition:background .24s,transform .24s;display:flex}.page-module___8aEwW__newChatBtn:hover{background:var(--glass-strong);transform:translateY(-1px)}.page-module___8aEwW__conversationList{flex:1;padding:.5rem;overflow-y:auto}.page-module___8aEwW__conversationItem{text-align:left;width:100%;color:var(--ink-soft);border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:2px;padding:.7rem .85rem;font-size:.88rem;transition:background .2s,color .2s;display:flex}.page-module___8aEwW__conversationItem:hover{color:var(--ink);background:#ffffff59}.page-module___8aEwW__conversationItemActive{background:var(--glass-strong);border-color:var(--glass-border);color:var(--ink);box-shadow:inset 0 1px #ffffff8c,0 1px 1px #3a34500a;}.page-module___8aEwW__conversationTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-module___8aEwW__deleteBtn{opacity:0;color:var(--ink-mute);border-radius:6px;flex-shrink:0;padding:.25rem;transition:opacity .18s,color .18s,background .18s}.page-module___8aEwW__conversationItem:hover .page-module___8aEwW__deleteBtn,.page-module___8aEwW__conversationItemActive .page-module___8aEwW__deleteBtn{opacity:1}.page-module___8aEwW__deleteBtn:hover{color:#d49a87;background:#d49a8726}.page-module___8aEwW__sidebarFooter{border-top:1px solid var(--glass-border);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);padding:1rem 1.25rem;font-size:.7rem}.page-module___8aEwW__sidebarOverlay{display:none}.page-module___8aEwW__chatArea{z-index:2;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.page-module___8aEwW__chatHeader{z-index:1;border-bottom:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);align-items:center;gap:.75rem;padding:.85rem 1.5rem;animation:.55s cubic-bezier(.22,1,.36,1) both page-module___8aEwW__headerEnter;display:flex;position:relative}.page-module___8aEwW__menuBtn{color:var(--ink-soft);border-radius:8px;padding:.4rem;transition:color .2s;display:none}.page-module___8aEwW__menuBtn:hover{color:var(--ink)}.page-module___8aEwW__chatTitle{font-family:var(--font-display), "Inter", sans-serif;letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:400;overflow:hidden}.page-module___8aEwW__chatTitleMute{color:var(--ink-mute);font-style:italic}.page-module___8aEwW__messageList{z-index:1;flex-direction:column;flex:1;padding:1.5rem 1.75rem;animation:.5s cubic-bezier(.22,1,.36,1) 40ms both page-module___8aEwW__messageListIn;display:flex;position:relative;overflow-y:auto}.page-module___8aEwW__messageListContent{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module___8aEwW__messageRow{width:100%;max-width:100%;display:block}.page-module___8aEwW__messageRowUser{text-align:right;animation:2.8s cubic-bezier(.16,.9,.12,1) both page-module___8aEwW__messageRowSlide,3.4s cubic-bezier(.26,.08,.1,1) both page-module___8aEwW__messageRowFade;}.page-module___8aEwW__messageRowModel{text-align:left;animation:2.8s cubic-bezier(.16,.9,.12,1) both page-module___8aEwW__messageRowSlide,3.4s cubic-bezier(.26,.08,.1,1) both page-module___8aEwW__messageRowFade;}.page-module___8aEwW__messageBubble{text-align:left;overflow-wrap:break-word;word-break:normal;border-radius:20px;max-width:min(75%,700px);padding:.95rem 1.2rem;font-size:.95rem;line-height:1.65;display:inline-block}.page-module___8aEwW__messageUser{color:var(--base);background:#3a3450e0;border:1px solid #3a345099;border-bottom-right-radius:6px;box-shadow:0 4px 16px #3a345026;}.page-module___8aEwW__messageModel{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border:1px solid var(--glass-border);color:var(--ink);border-bottom-left-radius:6px;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #3a34500a,0 8px 20px -12px #3a34501f;}.page-module___8aEwW__messageModelError{background:#fffafab8;border-color:#a05a5a47}.page-module___8aEwW__modelErrorText{color:var(--ink-soft);margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.page-module___8aEwW__retryBtn{letter-spacing:.04em;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.page-module___8aEwW__retryBtn:hover:not(:disabled){background:var(--base);border-color:#3a345038}.page-module___8aEwW__retryBtn:active:not(:disabled){transform:scale(.98)}.page-module___8aEwW__retryBtn:disabled{opacity:.45;cursor:not-allowed}.page-module___8aEwW__initErrorBanner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7f7c7;border:1px solid #a05a5a38;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.25rem .5rem;padding:.75rem 1rem;display:flex}.page-module___8aEwW__initErrorText{min-width:min(100%,12rem);color:var(--ink-soft);flex:1;margin:0;font-size:.88rem;line-height:1.5}.page-module___8aEwW__messageBubbleEnter{opacity:0;animation:2.8s cubic-bezier(.16,.9,.12,1) forwards page-module___8aEwW__messageRowSlide,3.4s cubic-bezier(.26,.08,.1,1) forwards page-module___8aEwW__messageRowFade;transform:translateY(100px)}.page-module___8aEwW__modelStagedStack{flex-direction:column;gap:.35rem;display:flex}.page-module___8aEwW__modelStagedBlock{opacity:0;filter:blur(8px);will-change:transform, opacity, filter;animation:2.4s cubic-bezier(.22,1,.36,1) forwards page-module___8aEwW__modelStagedEnter;transform:translateY(28px)}.page-module___8aEwW__modelStagedBlock[data-quick=true]{animation-duration:.5s}.page-module___8aEwW__modelStagedBlock .page-module___8aEwW__resourceCards{margin-top:.75rem}@keyframes page-module___8aEwW__modelStagedEnter{0%{opacity:0;filter:blur(10px);transform:translateY(32px)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)}}.page-module___8aEwW__messageModel p{margin:0 0 .65rem}.page-module___8aEwW__messageModel p:last-child{margin-bottom:0}.page-module___8aEwW__messageModel strong{color:var(--ink);font-weight:500}.page-module___8aEwW__messageModel em{background:linear-gradient(120deg,#6b8aa3 0%,#a48fc7 50%,#d49a87 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-module___8aEwW__messageModel code{border:1px solid var(--ink-line);color:var(--ink);background:#3a34500f;border-radius:6px;padding:.15em .4em;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85em}.page-module___8aEwW__messageModel pre{border:1px solid var(--glass-border);background:#3a34500d;border-radius:14px;margin:.65rem 0;padding:1rem;overflow-x:auto}.page-module___8aEwW__messageModel pre code{background:0 0;border:none;padding:0;font-size:.85rem;line-height:1.6}.page-module___8aEwW__messageModel ul,.page-module___8aEwW__messageModel ol{margin:.5rem 0;padding-left:1.25rem}.page-module___8aEwW__messageModel li{margin-bottom:.3rem}.page-module___8aEwW__messageModel h1,.page-module___8aEwW__messageModel h2,.page-module___8aEwW__messageModel h3,.page-module___8aEwW__messageModel h4{font-family:var(--font-display), "Inter", sans-serif;color:var(--ink);letter-spacing:-.02em;margin:.75rem 0 .4rem;font-weight:400}.page-module___8aEwW__messageModel h1{font-size:1.4rem}.page-module___8aEwW__messageModel h2{font-size:1.2rem}.page-module___8aEwW__messageModel h3{font-size:1.1rem}.page-module___8aEwW__messageLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.3rem;font-size:.68rem}.page-module___8aEwW__messageLabelUser{text-align:right;}.page-module___8aEwW__resourceCards{flex-direction:column;margin:.85rem 0 .4rem;display:flex}.page-module___8aEwW__resourceSlot{will-change:grid-template-rows, margin-top;grid-template-rows:1fr;margin-top:.65rem;animation:.75s cubic-bezier(.22,1,.36,1) both page-module___8aEwW__resourceSlotOpen;display:grid}.page-module___8aEwW__resourceSlot[data-first=true]{margin-top:0;animation-name:page-module___8aEwW__resourceSlotOpenFirst}.page-module___8aEwW__resourceSlot>.page-module___8aEwW__resourceCard{min-height:0;overflow:hidden}@keyframes page-module___8aEwW__resourceSlotOpen{0%{grid-template-rows:0fr;margin-top:0}to{grid-template-rows:1fr;margin-top:.65rem}}@keyframes page-module___8aEwW__resourceSlotOpenFirst{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.page-module___8aEwW__resourceCard{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);will-change:transform, opacity, filter;background:#ffffff8c;border-radius:16px;grid-template-columns:56px 1fr;align-items:start;gap:.85rem;padding:.85rem .95rem;transition:transform .22s,box-shadow .22s,background .22s;animation:1.2s cubic-bezier(.22,1,.36,1) both page-module___8aEwW__cardIn;display:grid;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #3a34500a,0 6px 18px -14px #3a34502e}@keyframes page-module___8aEwW__cardIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.97)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.page-module___8aEwW__resourceCard .page-module___8aEwW__resourceBody{animation:1s cubic-bezier(.22,1,.36,1) .6s both page-module___8aEwW__cardBodyIn}@keyframes page-module___8aEwW__cardBodyIn{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)}}.page-module___8aEwW__resourceCard:hover{background:#ffffffb3;transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 24px -16px #3a345047}.page-module___8aEwW__resourceIcon{background:#ffffff80;border:1px solid #3a34500f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.page-module___8aEwW__resourceIcon img{object-fit:contain;width:48px;height:48px}.page-module___8aEwW__resourceBody{flex-direction:column;gap:.3rem;min-width:0;display:flex}.page-module___8aEwW__resourceName{font-family:var(--font-display), "Inter", sans-serif;letter-spacing:-.005em;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:.35rem;width:fit-content;font-size:.98rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.page-module___8aEwW__resourceName:hover{color:#6b8aa3;border-bottom-color:#6b8aa373}.page-module___8aEwW__resourceExternal{opacity:.55;transition:opacity .2s,transform .2s}.page-module___8aEwW__resourceName:hover .page-module___8aEwW__resourceExternal{opacity:1;transform:translate(1px,-1px)}.page-module___8aEwW__resourceDescription{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.page-module___8aEwW__resourcePhone{color:var(--base);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.02em;background:#3a3450eb;border:1px solid #3a345099;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-top:.25rem;padding:.45rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px -8px #3a345073}.page-module___8aEwW__resourcePhone:hover{background:#3a3450;transform:translateY(-1px);box-shadow:0 8px 20px -10px #3a34508c}.page-module___8aEwW__resourcePhone:active{transform:translateY(0)}@media (max-width:480px){.page-module___8aEwW__resourceCard{grid-template-columns:44px 1fr;gap:.7rem;padding:.75rem}.page-module___8aEwW__resourceIcon{border-radius:12px;width:44px;height:44px}.page-module___8aEwW__resourceIcon img{width:36px;height:36px}}.page-module___8aEwW__yesNoActions{gap:.5rem;padding:.4rem .6rem .5rem;display:flex;overflow:visible}.page-module___8aEwW__yesNoBtn{z-index:0;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);min-width:5.5rem;color:var(--ink);letter-spacing:.005em;border-radius:999px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #3a34500a,0 8px 20px -14px #3a34502e}.page-module___8aEwW__yesNoBtnText{z-index:2;pointer-events:none;text-shadow:0 1px 1px #3a345014;position:relative}.page-module___8aEwW__yesNoBtnSelected{background:var(--yes-no-active);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #26203a2e}.page-module___8aEwW__yesNoBtnSelected .page-module___8aEwW__yesNoBtnText{color:#fff;text-shadow:0 1px 1px #1c162e59}.page-module___8aEwW__yesNoBtn:hover:not(:disabled):not(.page-module___8aEwW__yesNoBtnSelected){background:#ffffffc7;border-color:#a48fc773;transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 24px -14px #3a345040}.page-module___8aEwW__yesNoBtn:active:not(:disabled){transform:translateY(0)}.page-module___8aEwW__yesNoBtnSelected:hover:not(:disabled){background:#615977;border-color:#ffffff38;transform:translateY(-1px)}.page-module___8aEwW__yesNoBtn:disabled{opacity:.45;cursor:not-allowed}.page-module___8aEwW__yesNoBurstLayer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:visible}.page-module___8aEwW__yesNoBurstStar{clip-path:polygon(50% 0%,61% 35%,98% 38%,68% 59%,82% 100%,50% 75%,18% 100%,32% 59%,0% 38%,39% 35%);transform-origin:50%;border-radius:1px;animation:1.45s cubic-bezier(.33,.55,.18,1) forwards page-module___8aEwW__ynStarBurstFly;display:block;position:fixed}.page-module___8aEwW__yesNoBurstStarMint{background:radial-gradient(circle at 32% 28%,#fff 0%,#f2fff8 32%,#b8dfc8 72%,#7aa892 100%);box-shadow:0 0 14px #d4f5e9,0 0 7px #fff,0 0 26px #a4d3be8c}.page-module___8aEwW__yesNoBurstStarPeach{background:radial-gradient(circle at 32% 28%,#fff 0%,#fff6ef 32%,#e8c4ae 72%,#c9957a 100%);box-shadow:0 0 14px #ffd9c0,0 0 7px #fff,0 0 26px #e8b49680}@keyframes page-module___8aEwW__ynStarBurstFly{0%{opacity:1;transform:translate(-50%,-50%)translate(0,0)scale(.48)}11%{transform:translate(-50%, -50%) translate3d(calc(var(--yn-dx) * .14), calc(var(--yn-dy) * .14), 0) scale(.74);opacity:1}42%{transform:translate(-50%, -50%) translate3d(calc(var(--yn-dx) * .52), calc(var(--yn-dy) * .52), 0) scale(.96);opacity:1}72%{transform:translate(-50%, -50%) translate3d(var(--yn-dx), var(--yn-dy), 0) scale(1.04);opacity:.94}to{transform:translate(-50%, -50%) translate3d(var(--yn-dx), var(--yn-dy), 0) scale(1.06);opacity:0}}.page-module___8aEwW__streamingCursor:after{content:"▊";background:linear-gradient(120deg,#6b8aa3 0%,#a48fc7 50%,#d49a87 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px;animation:1.05s step-end infinite page-module___8aEwW__blink}@keyframes page-module___8aEwW__blink{50%{opacity:0}}.page-module___8aEwW__typingDots{align-items:center;gap:6px;height:1.2em;padding:4px 0;display:inline-flex}.page-module___8aEwW__typingDot{opacity:.55;background:linear-gradient(135deg,#a48fc7,#6b8aa3);border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite page-module___8aEwW__typingPulse;display:inline-block}.page-module___8aEwW__typingDot:nth-child(2){animation-delay:.18s}.page-module___8aEwW__typingDot:nth-child(3){animation-delay:.36s}@keyframes page-module___8aEwW__typingPulse{0%,to{opacity:.45;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.06)}}@keyframes page-module___8aEwW__headerEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes page-module___8aEwW__messageListIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes page-module___8aEwW__inputAreaDock{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes page-module___8aEwW__sendReady{0%,to{box-shadow:0 4px 16px #3a345026}50%{box-shadow:0 6px 20px -4px #3a345038,0 0 0 1px #a48fc733}}@keyframes page-module___8aEwW__brandDrift{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #fff9,0 4px 14px #3a34501f}50%{transform:scale(1.05);box-shadow:inset 0 0 0 1px #ffffffa6,0 6px 20px -6px #6b8aa359}}@keyframes page-module___8aEwW__messageRowSlide{0%{transform:translateY(100px)}to{transform:translate(0,0)}}@keyframes page-module___8aEwW__messageRowFade{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__yesNoActions{animation:.26s cubic-bezier(.22,1,.36,1) both page-module___8aEwW__softFadeIn}.page-module___8aEwW__yesNoBtn:nth-child(2){animation-delay:60ms}@keyframes page-module___8aEwW__softFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;animation:.52s cubic-bezier(.22,1,.36,1) 50ms both page-module___8aEwW__welcomeSettle;display:flex}@keyframes page-module___8aEwW__welcomeSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__welcomeTitle{font-family:var(--font-display), "Inter", sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(2.35rem,6.5vw,4.25rem);font-weight:300;line-height:1.06}.page-module___8aEwW__welcomeTitle em{background:linear-gradient(120deg,#6b8aa3 0%,#a48fc7 50%,#d49a87 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-module___8aEwW__welcomeSub{color:var(--ink-soft);max-width:28em;margin:0;font-size:1rem;line-height:1.6}.page-module___8aEwW__welcomeContinueBtn{min-width:11rem;font-family:var(--font-display), "Inter", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border-radius:999px;justify-content:center;align-items:center;margin:.15rem 0 0;padding:.72rem 1.75rem;font-size:1rem;font-weight:500;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 4px 20px -8px #3a345033}.page-module___8aEwW__welcomeContinueBtn:hover{background:#ffffffd1;border-color:#a48fc773;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa6,0 12px 28px -10px #3a345038}.page-module___8aEwW__welcomeContinueBtn:active{transform:translateY(0)}.page-module___8aEwW__inputArea{z-index:1;border-top:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);padding:1rem 1.5rem 1.25rem;position:relative}.page-module___8aEwW__inputActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:800px;margin:0 auto .65rem;animation:.32s cubic-bezier(.22,1,.36,1) both page-module___8aEwW__inputActionsAppear;display:flex}@keyframes page-module___8aEwW__inputActionsAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__startBtn{min-width:9rem;font-family:var(--font-display), "Inter", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.5rem;font-size:.9rem;font-weight:500;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 4px 16px -8px #3a34502e}.page-module___8aEwW__startBtn:hover{background:#ffffffd1;border-color:#a48fc773;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 10px 24px -10px #3a345038}.page-module___8aEwW__startBtn:active{transform:translateY(0)}.page-module___8aEwW__inputAreaInChat{animation:.55s cubic-bezier(.22,1,.36,1) .1s both page-module___8aEwW__inputAreaDock}.page-module___8aEwW__inputWrapper{align-items:flex-end;gap:.65rem;max-width:800px;margin:0 auto;display:flex}.page-module___8aEwW__textInput{background:var(--glass-strong);border:1px solid var(--glass-border);color:var(--ink);resize:none;border-radius:16px;outline:none;flex:1;min-height:48px;max-height:160px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .24s,box-shadow .24s}.page-module___8aEwW__textInput::placeholder{color:var(--ink-mute)}.page-module___8aEwW__textInput:focus{border-color:#a48fc780;box-shadow:0 0 0 3px #a48fc71f}.page-module___8aEwW__sendBtn{color:var(--base);letter-spacing:.005em;background:#3a3450eb;border:1px solid #3a345099;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.88rem;font-weight:500;transition:transform .24s,box-shadow .24s;display:flex;box-shadow:0 4px 16px #3a345026}.page-module___8aEwW__sendBtn:hover:not(:disabled){transform:translateY(-1px)scale(1.01);box-shadow:0 8px 24px #3a345033}.page-module___8aEwW__sendBtn:active:not(:disabled){transition-duration:.1s;transform:translateY(0)scale(.96);box-shadow:0 2px 8px #3a34502e}.page-module___8aEwW__sendBtn:disabled{opacity:.35;cursor:not-allowed}.page-module___8aEwW__sendBtnActive:not(:disabled){animation:2.4s ease-in-out infinite page-module___8aEwW__sendReady}.page-module___8aEwW__inputHint{text-align:center;letter-spacing:.14em;color:var(--ink-mute);margin-top:.5rem;font-size:.7rem}.page-module___8aEwW__inputDisclaimer{text-align:center;letter-spacing:.02em;max-width:36rem;color:var(--ink-mute);margin:.65rem auto 0;padding:0 .5rem;font-size:.72rem;line-height:1.55}@media (max-width:768px){.page-module___8aEwW__sidebar{z-index:20;width:100%;min-width:100%;position:fixed;inset:0;transform:translate(-100%)}.page-module___8aEwW__sidebarOpen{transform:translate(0)}.page-module___8aEwW__sidebarOverlay{z-index:19;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8ff99;display:block;position:fixed;inset:0}.page-module___8aEwW__menuBtn{display:block}.page-module___8aEwW__messageBubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__blob1,.page-module___8aEwW__blob2,.page-module___8aEwW__blob3,.page-module___8aEwW__blob4,.page-module___8aEwW__chatHeader,.page-module___8aEwW__messageList,.page-module___8aEwW__messageRowModel,.page-module___8aEwW__inputAreaInChat,.page-module___8aEwW__sendBtnActive:not(:disabled),.page-module___8aEwW__brandMark,.page-module___8aEwW__streamingCursor:after,.page-module___8aEwW__typingDot,.page-module___8aEwW__resourceCard,.page-module___8aEwW__yesNoActions,.page-module___8aEwW__messageRowUser,.page-module___8aEwW__messageBubbleEnter,.page-module___8aEwW__welcome{opacity:1;transform:none;animation:none!important}.page-module___8aEwW__welcomeContinueBtn{transition:none!important;transform:none!important}.page-module___8aEwW__modelStagedBlock{opacity:1!important;animation:none!important;transform:none!important}.page-module___8aEwW__streamingCursor:after{opacity:1}.page-module___8aEwW__typingDot{opacity:.7}.page-module___8aEwW__cloud,.page-module___8aEwW__cloud1,.page-module___8aEwW__cloud2,.page-module___8aEwW__cloud3,.page-module___8aEwW__shootingStar1,.page-module___8aEwW__shootingStar2{animation:none!important}.page-module___8aEwW__skyLayer .page-module___8aEwW__skyStar{opacity:.56!important;transform:none!important}.page-module___8aEwW__skyLayer .page-module___8aEwW__cloud,.page-module___8aEwW__skyLayer .page-module___8aEwW__cloud1,.page-module___8aEwW__skyLayer .page-module___8aEwW__cloud2,.page-module___8aEwW__skyLayer .page-module___8aEwW__cloud3{opacity:.3!important;transform:none!important}.page-module___8aEwW__skyLayer .page-module___8aEwW__shootingStar1,.page-module___8aEwW__skyLayer .page-module___8aEwW__shootingStar2{display:none}.page-module___8aEwW__messageRowUser,.page-module___8aEwW__messageRowModel,.page-module___8aEwW__messageBubbleEnter,.page-module___8aEwW__resourceSlot,.page-module___8aEwW__resourceCard,.page-module___8aEwW__resourceCard .page-module___8aEwW__resourceBody,.page-module___8aEwW__yesNoActions{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.page-module___8aEwW__resourceSlot{grid-template-rows:1fr!important}.page-module___8aEwW__newChatBtn,.page-module___8aEwW__conversationItem,.page-module___8aEwW__sendBtn,.page-module___8aEwW__deleteBtn,.page-module___8aEwW__resourceCard,.page-module___8aEwW__yesNoBtn,.page-module___8aEwW__resourcePhone{transition:none!important;transform:none!important}.page-module___8aEwW__yesNoBurstLayer{display:none!important}}
