.chat-page.svelte-1yhosm.svelte-1yhosm{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.aurora.svelte-1yhosm.svelte-1yhosm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aurora-blob.svelte-1yhosm.svelte-1yhosm{position:absolute;border-radius:9999px;filter:blur(110px);will-change:transform}.aurora-cyan.svelte-1yhosm.svelte-1yhosm{width:34rem;height:34rem;top:-12%;left:-10%;background:rgba(97,245,255,.2);animation:svelte-1yhosm-aurora-a 26s ease-in-out infinite}.aurora-amber.svelte-1yhosm.svelte-1yhosm{width:30rem;height:30rem;right:-12%;bottom:-10%;background:rgba(255,179,71,.16);animation:svelte-1yhosm-aurora-b 32s ease-in-out infinite}.aurora-teal.svelte-1yhosm.svelte-1yhosm{width:26rem;height:26rem;left:38%;top:42%;background:rgba(64,200,190,.1);animation:svelte-1yhosm-aurora-c 38s ease-in-out infinite}@keyframes svelte-1yhosm-aurora-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6rem,4rem,0) scale(1.15)}}@keyframes svelte-1yhosm-aurora-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5rem,-5rem,0) scale(1.1)}}@keyframes svelte-1yhosm-aurora-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-4rem,3rem,0)}}.chat-column.svelte-1yhosm.svelte-1yhosm{width:min(100%,44rem);margin:0 auto;padding:0 1.25rem}.chat-top.svelte-1yhosm.svelte-1yhosm{position:relative;z-index:2;border-bottom:1px solid rgba(97,245,255,.12);background:rgba(7,19,26,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chat-top.svelte-1yhosm.svelte-1yhosm:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,179,71,.06),rgba(97,245,255,.4) 50%,rgba(255,179,71,.06))}.chat-top-inner.svelte-1yhosm.svelte-1yhosm{display:flex;align-items:center;gap:.85rem;width:min(100%,44rem);margin:0 auto;padding:.8rem 1.25rem}.avatar.svelte-1yhosm.svelte-1yhosm{width:38px;height:38px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(97,245,255,.3)}.chat-title.svelte-1yhosm.svelte-1yhosm{min-width:0}.chat-title.svelte-1yhosm h1.svelte-1yhosm{margin:0;font-size:1rem;font-weight:600;color:#fff}.chat-title.svelte-1yhosm p.svelte-1yhosm{margin:.05rem 0 0;font-size:.78rem;color:#aec4cba8}.chat-links.svelte-1yhosm.svelte-1yhosm{display:flex;gap:1.25rem;margin-left:auto}.chat-links.svelte-1yhosm a.svelte-1yhosm{font-size:.85rem;color:#dae7ebb8;text-decoration:none;transition:color .18s ease}.chat-links.svelte-1yhosm a.svelte-1yhosm:hover,.chat-links.svelte-1yhosm a.svelte-1yhosm:focus-visible{color:#61f5ffe6}.chat-scroll.svelte-1yhosm.svelte-1yhosm{position:relative;z-index:1;flex:1;overflow-y:auto;padding:2rem 0 1.5rem;scroll-behavior:smooth}.chat-scroll.svelte-1yhosm.svelte-1yhosm::-webkit-scrollbar{width:6px}.chat-scroll.svelte-1yhosm.svelte-1yhosm::-webkit-scrollbar-track{background:transparent}.chat-scroll.svelte-1yhosm.svelte-1yhosm::-webkit-scrollbar-thumb{background:rgba(97,245,255,.16);border-radius:9999px}.welcome.svelte-1yhosm.svelte-1yhosm{padding:3.5rem 0 2rem}.welcome.svelte-1yhosm h2.svelte-1yhosm{margin:0;width:-moz-fit-content;width:fit-content;font-size:2.2rem;font-weight:700;background:linear-gradient(100deg,#eafcff 0%,#61f5ff 30%,#ffb347 60%,#eafcff 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-1yhosm-fade-up .5s ease both,svelte-1yhosm-gradient-pan 7s linear .5s infinite}.welcome.svelte-1yhosm p.svelte-1yhosm{margin:.6rem 0 0;max-width:34rem;font-size:.95rem;line-height:1.6;color:#aec4cbc7;animation:svelte-1yhosm-fade-up .5s ease .12s both}.suggestions.svelte-1yhosm.svelte-1yhosm{margin-top:2rem;display:flex;flex-direction:column}.suggestion.svelte-1yhosm.svelte-1yhosm:nth-child(1){animation-delay:.22s}.suggestion.svelte-1yhosm.svelte-1yhosm:nth-child(2){animation-delay:.3s}.suggestion.svelte-1yhosm.svelte-1yhosm:nth-child(3){animation-delay:.38s}.suggestion.svelte-1yhosm.svelte-1yhosm:nth-child(4){animation-delay:.46s}.suggestion.svelte-1yhosm.svelte-1yhosm{animation:svelte-1yhosm-fade-up .5s ease both;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .25rem;border:0;border-top:1px solid rgba(97,245,255,.1);background:transparent;text-align:left;font-size:.95rem;color:#dae7ebd9;cursor:pointer;transition:color .18s ease,padding-left .18s ease}.suggestion.svelte-1yhosm.svelte-1yhosm:last-child{border-bottom:1px solid rgba(97,245,255,.1)}.suggestion.svelte-1yhosm svg.svelte-1yhosm{flex-shrink:0;color:#61f5ff73;transition:transform .18s ease,color .18s ease}.suggestion.svelte-1yhosm.svelte-1yhosm:hover,.suggestion.svelte-1yhosm.svelte-1yhosm:focus-visible{color:#fff;padding-left:.6rem}.suggestion.svelte-1yhosm:hover svg.svelte-1yhosm,.suggestion.svelte-1yhosm:focus-visible svg.svelte-1yhosm{color:#61f5ffe6;transform:translate(3px)}.message.svelte-1yhosm.svelte-1yhosm{margin-bottom:1.75rem;animation:svelte-1yhosm-message-in .3s ease both}.user-bubble.svelte-1yhosm.svelte-1yhosm{max-width:80%;margin-left:auto;width:-moz-fit-content;width:fit-content;padding:.7rem 1rem;border-radius:1.1rem;background:rgba(97,245,255,.09);border:1px solid rgba(97,245,255,.16);color:#eef8faf2;line-height:1.6}.user-bubble.svelte-1yhosm p.svelte-1yhosm{margin:0}.ai-message.svelte-1yhosm.svelte-1yhosm{position:relative}.ai-body.svelte-1yhosm.svelte-1yhosm{color:#e2edf0eb;line-height:1.7;font-size:.98rem;-webkit-mask-image:linear-gradient(100deg,#000 55%,transparent 80%);mask-image:linear-gradient(100deg,#000 55%,transparent 80%);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:svelte-1yhosm-sweep-in .9s ease-out forwards}@keyframes svelte-1yhosm-sweep-in{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}.ai-body.svelte-1yhosm p{margin:0 0 .7rem}.ai-body.svelte-1yhosm p:last-child,.ai-body.svelte-1yhosm ul:last-child,.ai-body.svelte-1yhosm ol:last-child{margin-bottom:0}.ai-body.svelte-1yhosm ul,.ai-body.svelte-1yhosm ol{margin:0 0 .7rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.3rem}.ai-body.svelte-1yhosm ul{list-style:disc}.ai-body.svelte-1yhosm ol{list-style:decimal}.ai-body.svelte-1yhosm code{padding:.1rem .35rem;border-radius:.375rem;background:rgba(255,255,255,.07);color:#ffc57af2;font-size:.88em}.ai-body.svelte-1yhosm a{color:#61f5ffd9;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.ai-body.svelte-1yhosm a:hover{color:#ffb347e6}.copy-button.svelte-1yhosm.svelte-1yhosm{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:.25rem .45rem;border:0;border-radius:.4rem;background:transparent;color:#aec4cb73;font-size:.68rem;cursor:pointer;opacity:0;transition:opacity .18s ease,color .18s ease,background-color .18s ease}.ai-message.svelte-1yhosm:hover .copy-button.svelte-1yhosm,.copy-button.svelte-1yhosm.svelte-1yhosm:focus-visible{opacity:1}.copy-button.svelte-1yhosm.svelte-1yhosm:hover{color:#eef8fae6;background:rgba(255,255,255,.05)}.thinking.svelte-1yhosm.svelte-1yhosm{margin:0;width:-moz-fit-content;width:fit-content;font-size:.92rem;background:linear-gradient(90deg,rgba(174,196,203,.45) 20%,#eafcff 50%,rgba(174,196,203,.45) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-1yhosm-gradient-pan 1.6s linear infinite}.chat-input.svelte-1yhosm.svelte-1yhosm{position:relative;z-index:2;border-top:1px solid rgba(97,245,255,.1);background:rgba(7,19,26,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.9rem 0 .8rem}.composer.svelte-1yhosm.svelte-1yhosm{display:flex;align-items:flex-end;gap:.5rem;padding:.45rem .45rem .45rem 1rem;border:1px solid transparent;border-radius:1.35rem;background:linear-gradient(rgba(10,24,31,.92),rgba(10,24,31,.92)) padding-box,linear-gradient(120deg,rgba(97,245,255,.35),rgba(97,245,255,.12) 40%,rgba(255,179,71,.28)) border-box;transition:box-shadow .25s ease}.composer.svelte-1yhosm.svelte-1yhosm:focus-within{box-shadow:0 0 0 1px #61f5ff40,0 0 28px #61f5ff1f,0 8px 32px #0000004d}.composer.svelte-1yhosm textarea.svelte-1yhosm{flex:1;min-height:1.6rem;max-height:160px;padding:.35rem 0;border:0;resize:none;background:transparent;color:#eef8faf2;font:inherit;line-height:1.55;outline:none;overflow-y:auto;scrollbar-width:none}.composer.svelte-1yhosm textarea.svelte-1yhosm::-webkit-scrollbar{display:none}.composer.svelte-1yhosm textarea.svelte-1yhosm::-moz-placeholder{color:#aec4cb73}.composer.svelte-1yhosm textarea.svelte-1yhosm::placeholder{color:#aec4cb73}.send.svelte-1yhosm.svelte-1yhosm{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border:0;border-radius:9999px;background:linear-gradient(135deg,rgba(97,245,255,.95),rgba(120,227,216,.95));color:#041218;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease}.send.svelte-1yhosm.svelte-1yhosm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 18px #61f5ff73}.send.svelte-1yhosm.svelte-1yhosm:disabled{opacity:.35;cursor:default}.send-spinner.svelte-1yhosm.svelte-1yhosm{width:1rem;height:1rem;border-radius:9999px;border:2px solid #041218;border-top-color:transparent;animation:svelte-1yhosm-spin .8s linear infinite}.composer-hint.svelte-1yhosm.svelte-1yhosm{margin:.5rem .25rem 0;font-size:.72rem;color:#aec4cb66}@keyframes svelte-1yhosm-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1yhosm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1yhosm-gradient-pan{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1yhosm-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.chat-title.svelte-1yhosm p.svelte-1yhosm{display:none}.welcome.svelte-1yhosm.svelte-1yhosm{padding-top:2rem}.welcome.svelte-1yhosm h2.svelte-1yhosm{font-size:1.5rem}.user-bubble.svelte-1yhosm.svelte-1yhosm{max-width:88%}.composer-hint.svelte-1yhosm.svelte-1yhosm{display:none}.copy-button.svelte-1yhosm.svelte-1yhosm{opacity:.6}}@media (prefers-reduced-motion: reduce){.message.svelte-1yhosm.svelte-1yhosm,.send-spinner.svelte-1yhosm.svelte-1yhosm,.aurora-blob.svelte-1yhosm.svelte-1yhosm,.welcome.svelte-1yhosm h2.svelte-1yhosm,.welcome.svelte-1yhosm p.svelte-1yhosm,.suggestion.svelte-1yhosm.svelte-1yhosm,.thinking.svelte-1yhosm.svelte-1yhosm{animation:none}.welcome.svelte-1yhosm h2.svelte-1yhosm,.thinking.svelte-1yhosm.svelte-1yhosm{color:#eef8faf2;background:none}.ai-body.svelte-1yhosm.svelte-1yhosm{-webkit-mask-image:none;mask-image:none;animation:none}}
