*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0;padding:0;overflow-x:hidden}body{background:#000;color:#ececec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button{font-family:inherit;font-weight:500;cursor:pointer}a{color:inherit;text-decoration:none}::-moz-selection{background:#4d6bfe55}::selection{background:#4d6bfe55}.sidebar[data-v-63afff26]{width:260px;flex-shrink:0;background:#171717;display:flex;flex-direction:column;height:100vh;border-right:1px solid #2a2a2a}@media(max-width:768px){.sidebar[data-v-63afff26]{position:fixed;inset:0 auto 0 0;width:80vw;max-width:300px;z-index:50;transform:translate(-100%);transition:transform .25s ease}.sidebar.open[data-v-63afff26]{transform:translate(0)}}.sidebar-top[data-v-63afff26]{justify-content:space-between;padding:14px 12px}.brand[data-v-63afff26],.sidebar-top[data-v-63afff26]{display:flex;align-items:center}.brand[data-v-63afff26]{gap:6px;font-size:15px;font-weight:600;color:#ececec}.chevron[data-v-63afff26]{margin-top:2px}.brand-logo[data-v-63afff26]{width:24px;height:24px;border-radius:6px;-o-object-fit:cover;object-fit:cover;filter:brightness(0) invert(1)}.icon-btn[data-v-63afff26]{background:none;border:none;padding:6px;border-radius:6px;display:flex}.icon-btn[data-v-63afff26]:hover{background:#1a1a1a}.close-icon[data-v-63afff26]{display:none}@media(max-width:768px){.collapse-icon[data-v-63afff26]{display:none}.close-icon[data-v-63afff26]{display:block}}.sidebar-scroll[data-v-63afff26]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-color:#4a4a4a transparent}.sidebar-scroll[data-v-63afff26]::-webkit-scrollbar{width:10px}.sidebar-scroll[data-v-63afff26]::-webkit-scrollbar-track{background:transparent}.sidebar-scroll[data-v-63afff26]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:6px;border:2px solid #171717}.sidebar-scroll[data-v-63afff26]::-webkit-scrollbar-thumb:hover{background:#5c5c5c}.nav-list[data-v-63afff26]{flex-direction:column;padding:4px 8px;gap:1px}.nav-item[data-v-63afff26],.nav-list[data-v-63afff26]{display:flex;flex-shrink:0}.nav-item[data-v-63afff26]{align-items:center;gap:10px;background:none;border:none;color:#ececec;padding:8px;border-radius:8px;font-size:14px;text-align:left;cursor:default}.nav-item.new-chat[data-v-63afff26],.nav-item[data-v-63afff26]:hover{background:#1a1a1a}.recents[data-v-63afff26]{padding:12px 8px 8px;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.recents-label[data-v-63afff26]{gap:4px;font-size:12px;font-weight:600;color:#ececec;padding:4px 8px 6px;margin:0}.recent-item[data-v-63afff26],.recents-label[data-v-63afff26]{display:flex;align-items:center;flex-shrink:0}.recent-item[data-v-63afff26]{position:relative;background:none;border:none;color:#c9c9c9;padding:7px 8px;border-radius:8px;font-size:13.5px;text-align:left;cursor:default;width:100%}.recent-item[data-v-63afff26]:hover{background:#1a1a1a}.recent-item-text[data-v-63afff26]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item-icons[data-v-63afff26]{display:none;align-items:center;gap:4px;flex-shrink:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);padding-left:16px;background:linear-gradient(90deg,transparent,#1a1a1a 40%)}.recent-item:hover .recent-item-icons[data-v-63afff26]{display:flex}.sidebar-footer[data-v-63afff26]{gap:8px;padding:10px 12px;border-top:1px solid #2a2a2a}.avatar[data-v-63afff26],.sidebar-footer[data-v-63afff26]{display:flex;align-items:center}.avatar[data-v-63afff26]{width:28px;height:28px;border-radius:50%;background:#1a7f5a;color:#fff;font-size:12px;font-weight:600;justify-content:center;flex-shrink:0}.user-info[data-v-63afff26]{flex:1;min-width:0}.user-name[data-v-63afff26]{font-size:13.5px;color:#ececec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan[data-v-63afff26]{font-size:12px;color:#8e8ea0}.upgrade-btn[data-v-63afff26]{background:#2f2f2f;color:#ececec;border:none;border-radius:14px;padding:5px 12px;font-size:12.5px;cursor:default}.upgrade-btn[data-v-63afff26]:hover{background:#1a1a1a}@media(max-width:768px){.sidebar-top[data-v-63afff26]{padding:16px 14px}.nav-list[data-v-63afff26]{gap:6px;padding:6px 10px}.nav-item[data-v-63afff26]{padding:11px 10px;font-size:15px;gap:14px}.recents[data-v-63afff26]{gap:6px;padding:14px 10px 10px}.recents-label[data-v-63afff26]{font-size:13px;padding:4px 10px 8px}.recent-item[data-v-63afff26]{padding:11px 10px;font-size:14.5px}.sidebar-footer[data-v-63afff26]{padding:14px}}.topbar[data-v-5b628ade]{justify-content:space-between;padding:12px 20px;gap:10px}.left[data-v-5b628ade],.topbar[data-v-5b628ade]{display:flex;align-items:center}.left[data-v-5b628ade]{gap:6px;min-width:0}.menu-btn[data-v-5b628ade]{display:none;background:none;border:none;padding:6px;border-radius:8px;flex-shrink:0}.menu-btn[data-v-5b628ade]:hover{background:#1a1a1a}.title[data-v-5b628ade]{gap:4px;font-size:16px;font-weight:600;white-space:nowrap}.actions[data-v-5b628ade],.title[data-v-5b628ade]{display:flex;align-items:center}.actions[data-v-5b628ade]{gap:10px;flex-shrink:0}.upgrade-pill[data-v-5b628ade]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#ececec;font-size:13.5px;padding:6px 10px;border-radius:10px;cursor:default;white-space:nowrap}.upgrade-pill[data-v-5b628ade]:hover{background:#2a2a2a}.profile-btn[data-v-5b628ade]{background:#2f2f2f;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:default;flex-shrink:0}@media(max-width:768px){.menu-btn[data-v-5b628ade]{display:flex;align-items:center;justify-content:center}.upgrade-pill span[data-v-5b628ade]{display:none}}@media(max-width:420px){.upgrade-pill[data-v-5b628ade]{padding:6px}}.hero[data-v-0cf8beaf]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:0 20px 12vh;gap:28px;position:relative;min-width:0;overflow-x:hidden}h1[data-v-0cf8beaf]{font-size:30px;font-weight:600;color:#ececec;margin:0;text-align:center}@media(max-width:480px){.hero[data-v-0cf8beaf]{padding:0 14px 10vh;gap:20px}h1[data-v-0cf8beaf]{font-size:22px}}.input-box[data-v-0cf8beaf]{width:100%;max-width:720px;display:flex;align-items:flex-end;gap:8px;background:#212121;border-radius:28px;padding:10px 12px}.mic-btn[data-v-0cf8beaf],.plus-btn[data-v-0cf8beaf]{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;cursor:default;flex-shrink:0}.mic-btn[data-v-0cf8beaf]:hover,.plus-btn[data-v-0cf8beaf]:hover{background:#3a3a3a}.tooltip-host[data-v-0cf8beaf]{position:relative}.tooltip-bubble[data-v-0cf8beaf]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:#111;color:#fff;padding:5px 9px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:80;display:flex;align-items:center;gap:6px}.tooltip-bubble kbd[data-v-0cf8beaf]{font-family:inherit;font-size:11px;color:#9a9a9a}.tooltip-host:hover .tooltip-bubble[data-v-0cf8beaf]{opacity:1;transform:translate(-50%) translateY(0)}textarea[data-v-0cf8beaf]{flex:1;background:none;border:none;outline:none;color:#ececec;font-size:15px;font-family:inherit;line-height:1.4;min-width:0;resize:none;overflow-y:auto;max-height:200px;padding:5px 0;margin:0}textarea[data-v-0cf8beaf]::-moz-placeholder{color:#8e8ea0}textarea[data-v-0cf8beaf]::placeholder{color:#8e8ea0}.voice-btn[data-v-0cf8beaf]{background:#ececec;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:default;flex-shrink:0;transition:background .15s ease,transform .1s ease}.voice-btn[data-v-0cf8beaf]:hover{background:#d6d6d6}.voice-btn[data-v-0cf8beaf]:not(:disabled):active{transform:scale(.92)}.quick-actions[data-v-0cf8beaf]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.quick-pill[data-v-0cf8beaf]{display:flex;align-items:center;gap:7px;background:none;border:1px solid #3d3d3d;color:#ececec;padding:9px 16px;border-radius:20px;font-size:13.5px;cursor:default}.quick-pill[data-v-0cf8beaf]:hover{background:#2a2a2a}.share-wrap[data-v-0cf8beaf]{gap:10px;flex-wrap:wrap;justify-content:center;margin-top:2px}.share-chip[data-v-0cf8beaf],.share-wrap[data-v-0cf8beaf]{display:flex;align-items:center}.share-chip[data-v-0cf8beaf]{gap:6px;background:#171717;border:1px solid #4a4a4a;color:#ececec;padding:7px 14px;border-radius:16px;font-size:13px;box-shadow:0 2px 10px #00000080;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.share-chip[data-v-0cf8beaf]:hover{background:#262626;border-color:#5c5c5c}.share-chip[data-v-0cf8beaf]:active{transform:scale(.96)}.share-chip.success[data-v-0cf8beaf]{color:#4ade80;border-color:#2f5c40}.share-chip.primary[data-v-0cf8beaf]{background:#ececec;color:#212121;border-color:#ececec}.share-chip.primary[data-v-0cf8beaf]:hover{background:#d6d6d6}.pop-enter-active[data-v-0cf8beaf]{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.pop-leave-active[data-v-0cf8beaf]{transition:opacity .15s ease,transform .15s ease}.pop-enter-from[data-v-0cf8beaf],.pop-leave-to[data-v-0cf8beaf]{opacity:0;transform:translateY(4px) scale(.96)}.fake-cursor[data-v-0cf8beaf]{position:fixed;z-index:60;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.fake-cursor svg[data-v-0cf8beaf]{display:block;transition:transform .15s ease}.fake-cursor.clicking svg[data-v-0cf8beaf]{transform:scale(.75)}.demo-toast[data-v-0cf8beaf]{position:fixed;bottom:8vh;left:50%;transform:translate(-50%);background:#ececec;color:#212121;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:500;z-index:60;box-shadow:0 4px 16px #00000059}.fade-enter-active[data-v-0cf8beaf],.fade-leave-active[data-v-0cf8beaf]{transition:opacity .4s ease}.fade-enter-from[data-v-0cf8beaf],.fade-leave-to[data-v-0cf8beaf]{opacity:0}.app-shell[data-v-3e8217f3]{height:100vh;position:relative}.app-shell[data-v-3e8217f3],.main-panel[data-v-3e8217f3]{display:flex;overflow:hidden}.main-panel[data-v-3e8217f3]{flex:1;flex-direction:column;background:#000;min-width:0}.overlay[data-v-3e8217f3]{display:none}@media(max-width:768px){.overlay[data-v-3e8217f3]{display:block;position:fixed;inset:0;background:#00000080;z-index:40}}
