.ws-sidebar[data-v-4c0f9e98]{width:15rem;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;background:rgba(20,22,32,.55);border-right:.0625rem solid hsla(0,0%,100%,.06);backdrop-filter:blur(1.125rem)}.ws-sidebar-head[data-v-4c0f9e98]{padding:.875rem .875rem .625rem}.new-chat-btn[data-v-4c0f9e98]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;border-radius:.625rem;border:.0625rem solid rgba(255,43,94,.4);background:linear-gradient(135deg,rgba(255,43,94,.15),rgba(255,43,94,.05));color:#fff;cursor:pointer;font-size:.8125rem;transition:all .2s}.new-chat-btn[data-v-4c0f9e98]:hover{background:linear-gradient(135deg,#ff2b5e,#d81b4a);border-color:transparent;box-shadow:0 .25rem .875rem rgba(255,43,94,.4)}.ws-sidebar-list[data-v-4c0f9e98]{flex:1;overflow-y:auto;padding:.25rem .5rem .75rem}.ws-sidebar-list[data-v-4c0f9e98]::-webkit-scrollbar{width:.25rem}.ws-sidebar-list[data-v-4c0f9e98]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:.125rem}.list-empty[data-v-4c0f9e98]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.875rem .75rem;font-size:.75rem;color:hsla(0,0%,100%,.4)}.list-empty i[data-v-4c0f9e98]{font-size:1.375rem}.list-empty small[data-v-4c0f9e98]{font-size:.6875rem;opacity:.7}.ws-session-item[data-v-4c0f9e98]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;margin-bottom:.25rem;border-radius:.625rem;cursor:pointer;transition:background .15s}.ws-session-item[data-v-4c0f9e98]:hover{background:hsla(0,0%,100%,.05)}.ws-session-item.active[data-v-4c0f9e98]{background:linear-gradient(90deg,rgba(255,43,94,.18),rgba(255,43,94,.04));border-left:.125rem solid #ff4d7a;padding-left:.625rem}.session-main[data-v-4c0f9e98]{flex:1;min-width:0}.session-title[data-v-4c0f9e98]{font-size:.8125rem;color:hsla(0,0%,100%,.92);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-title i[data-v-4c0f9e98]{color:#ff8aa6;margin-right:.25rem}.session-time[data-v-4c0f9e98]{font-size:.6875rem;color:hsla(0,0%,100%,.4);margin-top:.125rem}.session-actions[data-v-4c0f9e98]{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .15s}.session-actions i[data-v-4c0f9e98]{color:hsla(0,0%,100%,.55);font-size:.875rem;cursor:pointer;padding:.25rem}.session-actions i[data-v-4c0f9e98]:hover{color:#ff8aa6}.ws-session-item:hover .session-actions[data-v-4c0f9e98]{opacity:1}.rename-input[data-v-4c0f9e98]{width:100%;background:rgba(0,0,0,.4);border:.0625rem solid rgba(255,43,94,.6);border-radius:.375rem;padding:.25rem .5rem;color:#fff;font-size:.8125rem;outline:none}.ws-sidebar-foot[data-v-4c0f9e98]{padding:.625rem .875rem;font-size:.6875rem;color:hsla(0,0%,100%,.35);border-top:.0625rem solid hsla(0,0%,100%,.06);display:inline-flex;align-items:center;gap:.375rem}.ws-sidebar-mobile-close[data-v-4c0f9e98]{display:none}@media (max-width:768px){.ws-sidebar[data-v-4c0f9e98]{position:fixed;top:3.5rem;bottom:0;left:0;width:78vw;max-width:20rem;z-index:1500;transform:translateX(-100%);transition:transform .25s ease;border-right:.0625rem solid hsla(0,0%,100%,.12);box-shadow:.25rem 0 1.5rem rgba(0,0,0,.4);background:rgba(15,17,25,.96)}.ws-sidebar.mobile-open[data-v-4c0f9e98]{transform:translateX(0)}.ws-sidebar-mobile-close[data-v-4c0f9e98]{display:block;position:absolute;top:.5rem;right:.75rem;font-size:1.75rem;color:hsla(0,0%,100%,.7);cursor:pointer;line-height:1;padding:.25rem .5rem}.ws-sidebar-head[data-v-4c0f9e98]{padding-top:2.5rem}}.ws-empty[data-v-04a01af8]{position:relative;display:flex;flex-direction:column;align-items:center;padding:3vh 1.25rem 1rem;color:#fff;text-align:center}.empty-glow[data-v-04a01af8]{position:absolute;top:0;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(255,43,94,.18) 0,rgba(255,43,94,0) 65%);filter:blur(.5rem);pointer-events:none}.empty-headline[data-v-04a01af8]{position:relative;margin:0 0 .625rem;font-size:2.375rem;font-weight:700;letter-spacing:.0625rem;color:#fff}.empty-headline .accent[data-v-04a01af8]{background:linear-gradient(120deg,#ff8aa6,#ff2b5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-subtitle[data-v-04a01af8]{position:relative;font-size:.875rem;color:hsla(0,0%,100%,.7);max-width:43.75rem;line-height:1.7}@media (max-width:900px){.empty-headline[data-v-04a01af8]{font-size:1.625rem}}@media (max-width:768px){.ws-empty[data-v-04a01af8]{padding:4.375rem 1rem .75rem}.empty-headline[data-v-04a01af8]{font-size:1.375rem;line-height:1.5;letter-spacing:0}.empty-subtitle[data-v-04a01af8]{font-size:.75rem;line-height:1.6;padding:0 .25rem}.empty-glow[data-v-04a01af8]{width:15rem;height:15rem}}.ws-chat[data-v-594a6e34]{flex:1;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;background:transparent}.ws-chat--empty[data-v-594a6e34]{overflow-y:auto}.ws-chat--empty[data-v-594a6e34]::-webkit-scrollbar{width:.375rem}.ws-chat--empty[data-v-594a6e34]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:.1875rem}.ws-chat-header[data-v-594a6e34]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.75rem;border-bottom:.0625rem solid hsla(0,0%,100%,.06);background:rgba(20,22,32,.25);backdrop-filter:blur(.75rem)}.ws-chat-header-left[data-v-594a6e34]{display:flex;align-items:center;gap:.5rem;color:#fff}.ws-chat-header-left i[data-v-594a6e34]{color:#ff6b91;font-size:1.125rem}.ws-chat-title[data-v-594a6e34]{font-size:.9375rem;font-weight:600;letter-spacing:.025rem;max-width:23.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elapsed-hint[data-v-594a6e34]{font-size:.75rem;color:hsla(0,0%,100%,.5)}.ws-empty-layout[data-v-594a6e34]{display:flex;flex-direction:column;align-items:center;padding:0 1.75rem 2rem}.ws-empty-input-wrap[data-v-594a6e34]{width:100%;max-width:47.5rem;margin:0 auto 2.25rem}.ws-scene-section[data-v-594a6e34]{width:100%;max-width:67.5rem;margin:0 auto;text-align:center}.ws-scene-title[data-v-594a6e34]{font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:.375rem}.ws-scene-subtitle[data-v-594a6e34]{font-size:.8125rem;color:hsla(0,0%,100%,.5);margin-bottom:1.375rem}.ws-scene-grid[data-v-594a6e34]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ws-scene-card[data-v-594a6e34]{position:relative;aspect-ratio:1/1;border-radius:.75rem;background-color:hsla(0,0%,100%,.06);background-size:cover;background-position:50%;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.ws-scene-card[data-v-594a6e34]:hover{transform:translateY(-.1875rem);box-shadow:0 .75rem 1.875rem rgba(0,0,0,.45)}.ws-scene-mask[data-v-594a6e34]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75));pointer-events:none}.ws-scene-meta[data-v-594a6e34]{position:absolute;left:.875rem;right:.875rem;bottom:.75rem;text-align:left;color:#fff}.ws-scene-name[data-v-594a6e34]{font-size:1.125rem;font-weight:600;letter-spacing:.025rem;margin-bottom:.25rem;text-shadow:0 .125rem .375rem rgba(0,0,0,.55)}.ws-scene-sub[data-v-594a6e34]{font-size:.6875rem;color:hsla(0,0%,100%,.75);text-shadow:0 .125rem .375rem rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:900px){.ws-scene-grid[data-v-594a6e34]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ws-scene-grid[data-v-594a6e34]{grid-template-columns:1fr}}.ws-chat-body[data-v-594a6e34]{flex:1;min-height:0;overflow-y:auto;padding:1.375rem 1.75rem 1rem;display:flex;flex-direction:column}.ws-chat-body[data-v-594a6e34]::-webkit-scrollbar{width:.375rem}.ws-chat-body[data-v-594a6e34]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:.1875rem}.ws-chat-input-wrap[data-v-594a6e34]{border-top:.0625rem solid hsla(0,0%,100%,.06);background:rgba(20,22,32,.25);backdrop-filter:blur(.75rem);padding:.25rem .5rem .5rem}.ws-loading[data-v-594a6e34]{margin-top:.75rem;padding:.875rem 1rem;background:rgba(255,43,94,.06);border:.0625rem solid rgba(255,43,94,.2);border-radius:.75rem;color:hsla(0,0%,100%,.85)}.ws-loading-header[data-v-594a6e34]{display:flex;align-items:center;gap:.625rem;font-size:.8125rem}.loading-dots[data-v-594a6e34]{display:inline-flex;gap:.1875rem}.loading-dots span[data-v-594a6e34]{width:.3125rem;height:.3125rem;border-radius:50%;background:#ff4d7a;animation:dotPulse-594a6e34 1.2s ease-in-out infinite}.loading-dots span[data-v-594a6e34]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-594a6e34]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-594a6e34{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.loading-text[data-v-594a6e34]{flex:1}.loading-elapsed[data-v-594a6e34]{font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.5)}.ws-loading-bar[data-v-594a6e34]{margin-top:.625rem;height:.25rem;background:hsla(0,0%,100%,.08);border-radius:.125rem;overflow:hidden}.ws-loading-bar-inner[data-v-594a6e34]{height:100%;background:linear-gradient(90deg,#ff2b5e,#ff8aa6);transition:width .5s ease}.ws-loading-steps[data-v-594a6e34]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem;font-size:.6875rem}.ws-loading-step[data-v-594a6e34]{padding:.125rem .5rem;border-radius:.5rem;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.45)}.ws-loading-step.active[data-v-594a6e34]{background:rgba(255,43,94,.2);color:#ff8aa6}.ws-loading-step.done[data-v-594a6e34]{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.6);text-decoration:line-through}@media (max-width:768px){.ws-chat-header[data-v-594a6e34]{padding:.75rem 1rem .75rem 3.75rem}.ws-chat-title[data-v-594a6e34]{font-size:.875rem;max-width:60vw}.ws-empty-layout[data-v-594a6e34]{padding:0 1rem 1.5rem}.ws-empty-input-wrap[data-v-594a6e34]{margin-bottom:1.5rem}.ws-scene-title[data-v-594a6e34]{font-size:1.125rem}.ws-scene-subtitle[data-v-594a6e34]{font-size:.75rem;margin-bottom:1rem}.ws-scene-name[data-v-594a6e34]{font-size:.9375rem}.ws-chat-body[data-v-594a6e34]{padding:.875rem .75rem .75rem}.ws-chat-input-wrap[data-v-594a6e34]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}}.ws-page[data-v-a08cdce6]{position:relative;height:100vh;padding-top:5.25rem;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:transparent}.ws-page-body[data-v-a08cdce6]{flex:1;min-height:0;display:flex;overflow:hidden}@media (max-width:720px){.ws-page-body[data-v-a08cdce6]{flex-direction:column}}@media (max-width:768px){.ws-page[data-v-a08cdce6]{padding-top:3.5rem}.ws-page-body[data-v-a08cdce6]{flex-direction:column}}.ws-mobile-sidebar-backdrop[data-v-a08cdce6],.ws-mobile-sidebar-trigger[data-v-a08cdce6]{display:none}@media (max-width:768px){.ws-mobile-sidebar-trigger[data-v-a08cdce6]{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:4.375rem;left:.75rem;z-index:1000;width:2.375rem;height:2.375rem;border-radius:50%;border:none;background:rgba(255,43,94,.92);color:#fff;font-size:1.125rem;box-shadow:0 .25rem .875rem rgba(0,0,0,.4);cursor:pointer}.ws-mobile-sidebar-backdrop[data-v-a08cdce6]{display:block;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1400;backdrop-filter:blur(.125rem)}}.gradient-bg[data-v-a08cdce6]{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;background:linear-gradient(40deg,#181a1e,#1b4f90);pointer-events:none;z-index:-1}.gradient-bg .gradients-container[data-v-a08cdce6]{width:100%;height:100%}@keyframes wsMoveInCircle-a08cdce6{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes wsMoveVertical-a08cdce6{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes wsMoveHorizontal-a08cdce6{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}.gradient-bg .g1[data-v-a08cdce6],.gradient-bg .g2[data-v-a08cdce6],.gradient-bg .g3[data-v-a08cdce6],.gradient-bg .g4[data-v-a08cdce6],.gradient-bg .g5[data-v-a08cdce6]{position:absolute;width:80%;height:80%;top:10%;left:10%;mix-blend-mode:hard-light;opacity:1}.gradient-bg .g1[data-v-a08cdce6]{background:radial-gradient(circle at center,rgba(27,79,144,.5) 0,rgba(27,79,144,0) 50%) no-repeat;animation:wsMoveVertical-a08cdce6 30s ease infinite}.gradient-bg .g2[data-v-a08cdce6]{transform-origin:calc(50% - 25rem);animation:wsMoveInCircle-a08cdce6 20s infinite reverse}.gradient-bg .g2[data-v-a08cdce6],.gradient-bg .g3[data-v-a08cdce6]{background:radial-gradient(circle at center,rgba(229,41,150,.5) 0,rgba(229,41,150,0) 50%) no-repeat}.gradient-bg .g3[data-v-a08cdce6]{top:calc(10% + 12.5rem);left:calc(10% - 31.25rem);transform-origin:calc(50% + 25rem);animation:wsMoveInCircle-a08cdce6 40s linear infinite}.gradient-bg .g4[data-v-a08cdce6]{background:radial-gradient(circle at center,rgba(229,41,150,.5) 0,rgba(229,41,150,0) 50%) no-repeat;transform-origin:calc(50% - 12.5rem);animation:wsMoveHorizontal-a08cdce6 40s ease infinite;opacity:.7}.gradient-bg .g5[data-v-a08cdce6]{width:160%;height:160%;top:-30%;left:-30%;background:radial-gradient(circle at center,rgba(27,79,144,.5) 0,rgba(27,79,144,0) 50%) no-repeat;transform-origin:calc(50% - 50rem) calc(50% + 12.5rem);animation:wsMoveInCircle-a08cdce6 20s ease infinite}