[data-v-83c76ba3]{margin:0;padding:0;box-sizing:border-box}button[data-v-83c76ba3]{background:none;border:none;cursor:pointer}textarea[data-v-83c76ba3]{resize:none;outline:none}.chat-app[data-v-83c76ba3]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#16131f;color:#f0d9e4;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Noto Sans SC,sans-serif;font-weight:300;overflow:hidden}.header[data-v-83c76ba3]{display:flex;align-items:center;gap:8px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top,0px));background:#4a3f4b;flex-shrink:0;position:relative;z-index:20;border-bottom:1px solid rgba(193,160,172,.12)}.header-info[data-v-83c76ba3]{flex:1}.ai-name[data-v-83c76ba3]{font-size:15px;font-weight:400;letter-spacing:2px;color:#f0d9e4}.name-star[data-v-83c76ba3]{font-size:8px;color:#f0d9e4;vertical-align:middle;margin-left:4px;opacity:.75;position:relative;top:-1px}.moon-icon[data-v-83c76ba3]{color:#c1a0ac;opacity:.7;flex-shrink:0}.ai-status[data-v-83c76ba3]{font-size:11px;color:#c1a0ac;margin-top:3px;min-height:13px;display:flex;align-items:center;gap:5px}.status-dot[data-v-83c76ba3]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-green[data-v-83c76ba3]{background:#4caf50}.dot-amber[data-v-83c76ba3]{background:#ffc107}.dot-pink[data-v-83c76ba3]{background:#d47a9a}.dot-gray[data-v-83c76ba3]{background:#616161}.status-text[data-v-83c76ba3]{opacity:.85}.btn-icon[data-v-83c76ba3]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#c1a0ac;border-radius:50%;flex-shrink:0;transition:background .15s}.btn-icon[data-v-83c76ba3]:active{background:#c1a0ac1f}.menu-panel[data-v-83c76ba3]{position:absolute;top:calc(100% + 6px);right:12px;background:#322840;border:1px solid rgba(193,160,172,.18);border-radius:12px;overflow:hidden;min-width:120px;box-shadow:0 8px 24px #00000080;z-index:100}.menu-panel button[data-v-83c76ba3]{display:block;width:100%;padding:13px 18px;text-align:left;font-size:14px;color:#f0d9e4;font-family:inherit;transition:background .15s}.menu-panel button[data-v-83c76ba3]:active{background:#c1a0ac1a}.menu-enter-active[data-v-83c76ba3],.menu-leave-active[data-v-83c76ba3]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-83c76ba3],.menu-leave-to[data-v-83c76ba3]{opacity:0;transform:translateY(-6px) scale(.96)}.messages[data-v-83c76ba3]{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 12px 8px;display:flex;flex-direction:column;gap:6px}.row[data-v-83c76ba3]{display:flex;align-items:flex-end;gap:8px}.row.user[data-v-83c76ba3]{flex-direction:row-reverse}.avatar-col[data-v-83c76ba3]{width:36px;flex-shrink:0;align-self:flex-end}.avatar[data-v-83c76ba3]{width:36px;height:36px;border-radius:50%;overflow:hidden}.avatar svg[data-v-83c76ba3]{width:100%;height:100%;display:block}.bubble-wrap[data-v-83c76ba3]{display:flex;flex-direction:column;gap:4px;position:relative;cursor:pointer}.row.user .bubble-wrap[data-v-83c76ba3]{align-items:flex-end}.row.assistant .bubble-wrap[data-v-83c76ba3]{align-items:flex-start}.bubble-actions[data-v-83c76ba3]{display:flex;gap:2px;padding:3px 4px;background:#2a2035;border:1px solid rgba(193,160,172,.15);border-radius:8px;box-shadow:0 4px 12px #0006}.action-btn[data-v-83c76ba3]{width:26px;height:26px;border-radius:6px;color:#c1a0ac;display:flex;align-items:center;justify-content:center;transition:background .15s}.action-btn[data-v-83c76ba3]:active{background:#c1a0ac1f}.action-del[data-v-83c76ba3]{color:#c17a8a}.actions-enter-active[data-v-83c76ba3],.actions-leave-active[data-v-83c76ba3]{transition:opacity .15s,transform .15s}.actions-enter-from[data-v-83c76ba3],.actions-leave-to[data-v-83c76ba3]{opacity:0;transform:translateY(-4px)}.bubble[data-v-83c76ba3]{max-width:min(92%,480px);padding:5px 16px;border-radius:14px;display:block;word-break:break-word;animation:bubbleIn-83c76ba3 .2s ease}.ai-bubble[data-v-83c76ba3]{background:#322840;border-bottom-left-radius:5px;border:1px solid rgba(193,160,172,.12);box-shadow:0 2px 10px #00000059}.action-bubble[data-v-83c76ba3]{background:#130f1e;border-radius:10px;border:1px solid rgba(193,160,172,.05);box-shadow:none}.user-bubble[data-v-83c76ba3]{background:#806c79;border-bottom-right-radius:5px;border:1px solid rgba(240,217,228,.15);box-shadow:0 2px 10px #0000004d}@keyframes bubbleIn-83c76ba3{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.btext[data-v-83c76ba3]{font-size:13px;line-height:1.65;color:#f0d9e4}.btext.atext[data-v-83c76ba3]{font-size:11px!important;font-style:italic!important;color:#7a6880;line-height:1.6}.btext[data-v-83c76ba3] strong{font-weight:500}.btext[data-v-83c76ba3] em{opacity:.85;font-style:italic}.btext[data-v-83c76ba3] code{background:#c1a0ac26;padding:1px 6px;border-radius:4px;font-size:13px;font-family:SF Mono,Menlo,monospace}.btime[data-v-83c76ba3]{font-size:10px;color:#806c79;opacity:.65;white-space:nowrap;display:inline;margin-left:6px;vertical-align:bottom;line-height:1}.user-bubble .btime[data-v-83c76ba3]{color:#f0d9e4;opacity:.45}.btokens[data-v-83c76ba3]{font-size:9px;color:#806c79;opacity:.5;white-space:nowrap;letter-spacing:.3px;padding-left:4px}.typing-dots[data-v-83c76ba3]{display:flex;gap:5px;align-items:center;padding:4px 2px}.typing-dots span[data-v-83c76ba3]{width:5px;height:5px;border-radius:50%;background:#c1a0ac;opacity:.2;animation:dotFade-83c76ba3 1.4s ease-in-out infinite}.typing-dots span[data-v-83c76ba3]:nth-child(2){animation-delay:.22s}.typing-dots span[data-v-83c76ba3]:nth-child(3){animation-delay:.44s}@keyframes dotFade-83c76ba3{0%,to{opacity:.2}40%{opacity:.85}}.input-area[data-v-83c76ba3]{display:flex;align-items:flex-end;gap:6px;padding:8px 7px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));background:#4a3f4b;flex-shrink:0;border-top:1px solid rgba(193,160,172,.1)}.plus-btn[data-v-83c76ba3]{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(193,160,172,.3);color:#c1a0ac;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.plus-btn[data-v-83c76ba3]:active{background:#c1a0ac1a}textarea[data-v-83c76ba3]{flex:1;background:#16131fa6;border:1px solid rgba(193,160,172,.18);border-radius:22px;padding:9px 15px;font-size:14px;font-weight:300;color:#f0d9e4;line-height:1.5;max-height:130px;transition:border-color .2s,box-shadow .2s;caret-color:#c1a0ac;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Noto Sans SC,sans-serif}textarea[data-v-83c76ba3]::placeholder{color:#c1a0ac59;font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.3px}textarea[data-v-83c76ba3]:focus{border-color:#c1a0ac59;box-shadow:0 0 0 3px #c1a0ac12}.send-btn[data-v-83c76ba3]{width:34px;height:34px;border-radius:50%;background:#806c79;color:#f0d9e4;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s,transform .15s;box-shadow:0 2px 8px #00000059}.send-btn[data-v-83c76ba3]:disabled{opacity:.3}.send-btn[data-v-83c76ba3]:not(:disabled):active{transform:scale(.9)}.stop-btn[data-v-83c76ba3]{background:#806c7980;border:1.5px solid rgba(193,160,172,.35)}@keyframes pulse-83c76ba3{0%,80%,to{opacity:.3}40%{opacity:1}}.topics-sidebar[data-v-83c76ba3]{position:absolute;bottom:0;left:0;width:72%;max-width:280px;max-height:55vh;background:#1e1a2b;border-top:1px solid rgba(193,160,172,.15);border-right:1px solid rgba(193,160,172,.12);border-top-right-radius:16px;display:flex;flex-direction:column;z-index:30;box-shadow:4px -4px 20px #00000080;padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.topics-header[data-v-83c76ba3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(193,160,172,.1);flex-shrink:0}.topics-title[data-v-83c76ba3]{font-size:12px;color:#c1a0ac;letter-spacing:1px;opacity:.8}.topics-new[data-v-83c76ba3]{font-size:11px;color:#c1a0ac;opacity:.7;padding:3px 8px;border:1px solid rgba(193,160,172,.25);border-radius:6px;font-family:inherit;transition:opacity .15s}.topics-new[data-v-83c76ba3]:active{opacity:1}.topics-list[data-v-83c76ba3]{overflow-y:auto;flex:1;padding:6px 0}.topic-item[data-v-83c76ba3]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background .15s;gap:8px}.topic-item[data-v-83c76ba3]:active{background:#c1a0ac12}.topic-item.active[data-v-83c76ba3]{background:#c1a0ac1a}.topic-name[data-v-83c76ba3]{flex:1;font-size:13px;color:#f0d9e4;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-item.active .topic-name[data-v-83c76ba3]{color:#c1a0ac}.topic-del[data-v-83c76ba3]{color:#806c79;opacity:.6;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:opacity .15s}.topic-del[data-v-83c76ba3]:active{opacity:1}.sidebar-enter-active[data-v-83c76ba3],.sidebar-leave-active[data-v-83c76ba3]{transition:transform .2s ease,opacity .2s}.sidebar-enter-from[data-v-83c76ba3],.sidebar-leave-to[data-v-83c76ba3]{transform:translateY(20px);opacity:0}.home-page[data-v-83c76ba3]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 15%,#2a1e3a,#16101f 45%,#08060c);display:flex;flex-direction:column;align-items:center;overflow:hidden;z-index:50}.home-moon-arc[data-v-83c76ba3]{margin-top:max(48px,env(safe-area-inset-top,0px));width:100%;display:flex;justify-content:center}.home-moon-svg[data-v-83c76ba3]{width:100%;max-width:375px;height:auto;filter:drop-shadow(0 0 20px rgba(193,160,172,.15))}.home-time-block[data-v-83c76ba3]{margin-top:10px;display:flex;justify-content:center}.home-time-corner[data-v-83c76ba3]{position:relative;padding:12px 22px;text-align:center}.htc[data-v-83c76ba3]{position:absolute;width:10px;height:10px;border-color:#c1a0ac4d;border-style:solid}.htc.tl[data-v-83c76ba3]{top:0;left:0;border-width:.6px 0 0 .6px}.htc.tr[data-v-83c76ba3]{top:0;right:0;border-width:.6px .6px 0 0}.htc.bl[data-v-83c76ba3]{bottom:0;left:0;border-width:0 0 .6px .6px}.htc.br[data-v-83c76ba3]{bottom:0;right:0;border-width:0 .6px .6px 0}.home-time-inner[data-v-83c76ba3]{display:flex;flex-direction:column;gap:4px}.home-clock[data-v-83c76ba3]{font-size:28px;font-weight:200;letter-spacing:6px;color:#e0c8d4;font-variant-numeric:tabular-nums}.home-date[data-v-83c76ba3]{font-size:11px;color:#c1a0ac;opacity:.65;letter-spacing:1.5px}.home-weather[data-v-83c76ba3]{font-size:10px;color:#9b7f9e;opacity:.55;letter-spacing:1px;margin-top:2px}.home-enter[data-v-83c76ba3]{margin-top:20px;width:calc(100% - 48px);max-width:340px;position:relative;padding:28px 24px 24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;-webkit-tap-highlight-color:transparent;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(193,160,172,.1)}.home-enter[data-v-83c76ba3]:active{opacity:.7}.home-enter-inner[data-v-83c76ba3]{display:flex;flex-direction:column;align-items:center;gap:10px}.home-enter-main[data-v-83c76ba3]{display:flex;flex-direction:column;align-items:center;gap:2px}.enter-continue[data-v-83c76ba3]{font-size:11px;letter-spacing:5px;color:#c1a0ac;opacity:.6;font-weight:300}.enter-with[data-v-83c76ba3]{font-size:22px;font-weight:200;letter-spacing:3px;color:#e0c8d4}.enter-heart[data-v-83c76ba3]{margin-top:4px;opacity:.65}.home-enter-sub[data-v-83c76ba3]{font-size:10.5px;color:#9b7f9e;opacity:.55;letter-spacing:.8px;font-style:italic;font-family:Georgia,Times New Roman,serif}.home-motto[data-v-83c76ba3]{font-size:9.5px;color:#6b5a6e;opacity:.45;letter-spacing:1px;margin-top:16px;text-align:center;padding:0 32px;line-height:1.8}.home-footer-space[data-v-83c76ba3]{flex:1;width:100%;display:flex;align-items:flex-end;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.home-fade-enter-active[data-v-83c76ba3],.home-fade-leave-active[data-v-83c76ba3]{transition:opacity .4s ease}.home-fade-enter-from[data-v-83c76ba3],.home-fade-leave-to[data-v-83c76ba3]{opacity:0}.changelog-page[data-v-83c76ba3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#16131f;display:flex;flex-direction:column;z-index:50;color:#f0d9e4;font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.changelog-header[data-v-83c76ba3]{display:flex;align-items:center;gap:8px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top,0px));background:#4a3f4b;flex-shrink:0;border-bottom:1px solid rgba(193,160,172,.12)}.changelog-title[data-v-83c76ba3]{font-size:15px;font-weight:400;letter-spacing:2px;color:#f0d9e4}.changelog-body[data-v-83c76ba3]{flex:1;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:28px}.cl-version[data-v-83c76ba3]{display:flex;flex-direction:column;gap:6px}.cl-ver-tag[data-v-83c76ba3]{font-size:11px;font-weight:400;letter-spacing:3px;color:#c1a0ac;opacity:.9}.cl-ver-date[data-v-83c76ba3]{font-size:10px;color:#806c79;opacity:.6;letter-spacing:1px;margin-bottom:4px}.cl-list[data-v-83c76ba3]{list-style:none;display:flex;flex-direction:column;gap:7px}.cl-list li[data-v-83c76ba3]{font-size:13px;font-weight:300;color:#c1a0ac;line-height:1.6;padding-left:14px;position:relative;opacity:.85}.cl-list li[data-v-83c76ba3]:before{content:"·";position:absolute;left:0;color:#806c79;opacity:.7}.cl-app-link[data-v-83c76ba3]{margin-top:8px;padding:14px 16px;border:1px solid rgba(193,160,172,.12);border-radius:10px;display:flex;flex-direction:column;gap:5px}.cl-link-label[data-v-83c76ba3]{font-size:10px;color:#806c79;letter-spacing:1.5px;opacity:.7}.cl-link-url[data-v-83c76ba3]{font-size:13px;color:#c1a0ac;font-weight:300;letter-spacing:.5px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100%;width:100%}button{border:none;background:none;cursor:pointer;color:inherit;font-family:inherit}textarea{font-family:inherit;color:inherit;background:none;border:none;outline:none;resize:none}::-webkit-scrollbar{width:0}
