.ficon[data-v-d353814b]{display:block;flex:none}.avatar[data-v-51047d81]{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;overflow:hidden;flex:none;user-select:none}img[data-v-51047d81]{width:100%;height:100%;object-fit:cover}.dot[data-v-51047d81]{position:absolute;right:0;bottom:0;width:26%;height:26%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid var(--surface)}.dot.online[data-v-51047d81]{background:var(--success)}.dot.offline[data-v-51047d81]{background:var(--text-3);opacity:.55}.btn[data-v-e19fdcb4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);font-weight:500;transition:all .16s var(--ease);white-space:nowrap;user-select:none}.btn[data-v-e19fdcb4]:disabled{opacity:.55;cursor:not-allowed}.block[data-v-e19fdcb4]{width:100%}.sm[data-v-e19fdcb4]{padding:6px 12px;font-size:13px}.md[data-v-e19fdcb4]{padding:9px 16px;font-size:14px}.lg[data-v-e19fdcb4]{padding:12px 20px;font-size:15px;border-radius:var(--radius)}.primary[data-v-e19fdcb4]{background:var(--accent);color:var(--on-accent)}.primary[data-v-e19fdcb4]:hover:not(:disabled){background:var(--accent-hover)}.soft[data-v-e19fdcb4]{background:var(--accent-soft);color:var(--accent)}.soft[data-v-e19fdcb4]:hover:not(:disabled){background:var(--accent-softer)}.ghost[data-v-e19fdcb4]{background:transparent;color:var(--text-2);border:1px solid var(--border)}.ghost[data-v-e19fdcb4]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.danger[data-v-e19fdcb4]{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.danger[data-v-e19fdcb4]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}.spinner[data-v-e19fdcb4]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.toasts[data-v-c83a0e88]{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-c83a0e88]{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);font-size:13px;color:var(--text);max-width:min(86vw,480px)}.toast.error[data-v-c83a0e88]{color:var(--danger)}.toast.success[data-v-c83a0e88]{color:var(--success)}.mask[data-v-c83a0e88]{position:fixed;inset:0;z-index:1010;background:#0a0c1166;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-c83a0e88]{width:min(88vw,340px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px}.dialog h3[data-v-c83a0e88]{font-size:15px;font-weight:600}.msg[data-v-c83a0e88]{margin-top:8px;font-size:13px;color:var(--text-2);line-height:1.6}.actions[data-v-c83a0e88]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.toast-enter-active[data-v-c83a0e88],.toast-leave-active[data-v-c83a0e88]{transition:all .24s var(--ease)}.toast-enter-from[data-v-c83a0e88],.toast-leave-to[data-v-c83a0e88]{opacity:0;transform:translateY(-8px)}.shell[data-v-cc154105]{display:flex;height:100%;background:var(--bg)}.rail[data-v-cc154105]{width:var(--rail-width);flex:none;display:none;flex-direction:column;align-items:center;gap:18px;padding:18px 0 16px;background:var(--bg-elevated);border-right:1px solid var(--border)}.logo[data-v-cc154105]{cursor:pointer}.logo-mark[data-v-cc154105]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px;letter-spacing:.5px}.rail-nav[data-v-cc154105]{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.rail-item[data-v-cc154105]{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px;padding:9px 0;border-radius:var(--radius-sm);color:var(--text-3);font-size:11px;transition:all .16s var(--ease)}.rail-item[data-v-cc154105]:hover{color:var(--text);background:var(--surface-2)}.rail-item.active[data-v-cc154105]{color:var(--accent);background:var(--accent-soft)}.rail-foot[data-v-cc154105]{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.rail-icon[data-v-cc154105]{color:var(--text-3);padding:6px;border-radius:8px}.rail-icon[data-v-cc154105]:hover{color:var(--text);background:var(--surface-2)}.rail-avatar[data-v-cc154105]{display:flex}.stage[data-v-cc154105]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px)}.tabbar[data-v-cc154105]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding-top:6px}.tab-item[data-v-cc154105]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 8px;color:var(--text-3);font-size:10.5px}.tab-item.active[data-v-cc154105]{color:var(--accent)}@media (min-width: 900px){.rail[data-v-cc154105]{display:flex}.tabbar[data-v-cc154105]{display:none}}@media (max-width: 899px){.stage[data-v-cc154105]{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.shell.no-tabbar .stage[data-v-cc154105]{padding-bottom:0}}.net-banner[data-v-cc154105]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:7px;padding:5px 14px;font-size:12px;color:var(--text-2);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.pulse[data-v-cc154105]{width:7px;height:7px;border-radius:50%;background:var(--warning);animation:fade-in 1s ease-in-out infinite alternate}.banner-enter-active[data-v-cc154105],.banner-leave-active[data-v-cc154105]{transition:all .24s var(--ease)}.banner-enter-from[data-v-cc154105],.banner-leave-to[data-v-cc154105]{opacity:0;transform:translate(-50%,-100%)}:root{--bg: #f5f6f8;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f0f1f4;--surface-3: #e8eaee;--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .14);--text: #0e1420;--text-2: #4b5563;--text-3: #9aa3b2;--text-inverse: #ffffff;--accent: #5b5bd6;--accent-hover: #4f4fc4;--accent-soft: rgba(91, 91, 214, .1);--accent-softer: rgba(91, 91, 214, .06);--on-accent: #ffffff;--success: #0f9d6e;--warning: #d97706;--danger: #dc2650;--bubble-out: #5b5bd6;--bubble-out-text: #ffffff;--bubble-in: #ffffff;--bubble-in-text: #0e1420;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 2px 8px rgba(15, 23, 42, .06), 0 12px 32px -16px rgba(15, 23, 42, .18);--shadow-lg: 0 24px 64px -24px rgba(15, 23, 42, .28);--radius-xs: 8px;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Segoe UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Consolas, "Courier New", monospace;--rail-width: 76px;--list-width: 340px;--header-height: 56px;--ease: cubic-bezier(.32, .72, 0, 1)}html.dark{--bg: #0a0c11;--bg-elevated: #12151c;--surface: #14171f;--surface-2: #1b1f29;--surface-3: #232834;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--text: #e9ebf1;--text-2: #a3abba;--text-3: #6a7382;--text-inverse: #0a0c11;--accent: #7b7bf0;--accent-hover: #8c8cf5;--accent-soft: rgba(123, 123, 240, .14);--accent-softer: rgba(123, 123, 240, .08);--on-accent: #0a0c11;--bubble-out: #5b5bd6;--bubble-out-text: #ffffff;--bubble-in: #1b1f29;--bubble-in-text: #e9ebf1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 10px rgba(0, 0, 0, .4), 0 16px 40px -20px rgba(0, 0, 0, .6);--shadow-lg: 0 32px 80px -28px rgba(0, 0, 0, .8)}@media (max-width: 768px){:root{--radius: 12px;--radius-lg: 18px;--header-height: 52px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}@supports (height: 100dvh){#app{height:100dvh}}@media (max-width: 768px){input,textarea,select,[contenteditable=true]{font-size:16px!important}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text);background:var(--bg);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}a{color:var(--accent);text-decoration:none}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}input,textarea{border:none;outline:none;background:transparent}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}*::-webkit-scrollbar-track{background:transparent}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grow{flex:1;min-width:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.small{font-size:12px}.tiny{font-size:11px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--font-mono)}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.hairline{border-bottom:1px solid var(--border)}.center{display:flex;align-items:center;justify-content:center}.clickable{cursor:pointer;transition:background .16s var(--ease)}.clickable:hover{background:var(--surface-2)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-top{padding-top:env(safe-area-inset-top,0px)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fade-in .18s var(--ease)}.slide-up{animation:slide-up .22s var(--ease)}.pop-in{animation:pop-in .16s var(--ease)}.rich{word-break:break-word}.rich p{margin:0 0 4px}.rich p:last-child{margin-bottom:0}.rich ul,.rich ol{margin:4px 0;padding-left:20px}.rich code{font-family:var(--font-mono);font-size:.9em;background:#7f7f7f29;padding:1px 5px;border-radius:6px}.rich pre{font-family:var(--font-mono);font-size:12.5px;background:#7f7f7f24;border-radius:10px;padding:10px 12px;margin:6px 0;overflow-x:auto;white-space:pre-wrap}.rich blockquote{margin:4px 0;padding-left:10px;border-left:3px solid var(--border-strong);color:var(--text-2)}.rich a{text-decoration:underline;text-underline-offset:2px}
