@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ubuntu/ubuntu-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ubuntu/ubuntu-latin-700-normal.woff2) format("woff2")}.empty_class[data-v-745ee47a]{width:100%;height:100%}.full_class[data-v-745ee47a]{width:56px;height:56px}.avatar[data-v-745ee47a]{position:relative;width:56px;height:56px}.avatar .close_icon[data-v-745ee47a]{position:absolute;z-index:1;top:0;right:0}.avatar .mask[data-v-745ee47a]{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);font-size:14px;color:#fff}.avatar .img[data-v-745ee47a]{width:100%;height:100%}.avatar:hover .mask[data-v-745ee47a]{display:flex;justify-content:center;align-items:center}.avatar-uploader .el-upload{width:100%;height:100%;border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon{font-size:28px;color:#8c939d;width:100%;height:100%;text-align:center}.upload-slot[data-v-1e3f47e1]{width:48px;height:48px}.upload-slot img[data-v-1e3f47e1]{width:100%;height:100%}.assistant-dock[data-v-dafb0117]{position:fixed;right:0;bottom:0;z-index:20}.assistant-toggle[data-v-dafb0117]{position:fixed;right:28px;bottom:28px;width:56px;height:56px;border:1px solid #e1e6ea;border-radius:50%;background:#ffffff;box-shadow:0 8px 20px #0c193324;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.assistant-toggle[data-v-dafb0117]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0c19332e}.assistant-toggle-icon[data-v-dafb0117]{display:inline-flex;align-items:center;justify-content:center;color:#031514}.assistant-toggle-icon svg[data-v-dafb0117]{width:28px;height:28px}.assistant-panel[data-v-dafb0117]{position:fixed;top:32px;bottom:36px;right:16px;width:360px;background:#ffffff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;z-index:25}.assistant-nav[data-v-dafb0117]{display:flex;align-items:center;padding:12px 14px;background:#ffffff;gap:8px}.assistant-nav-title[data-v-dafb0117]{color:#0f203b;font-weight:600;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-nav-spacer[data-v-dafb0117]{flex:1}.assistant-nav-actions[data-v-dafb0117]{display:inline-flex;align-items:center;gap:8px}.icon-btn[data-v-dafb0117]{width:32px;height:32px;border-radius:10px;border:none;background:#ffffff;color:#0f203b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,transform .15s ease;font-size:14px;padding:0}.icon-btn[data-v-dafb0117]:hover{color:#1f6abf;transform:translateY(-1px)}.icon[data-v-dafb0117]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:18px}.icon svg[data-v-dafb0117]{display:block}.icon.history[data-v-dafb0117]{font-size:13px}.icon.history svg[data-v-dafb0117]{width:15px;height:15px}.assistant-body[data-v-dafb0117]{flex:1;padding:18px 18px 0;overflow:auto;display:flex;flex-direction:column}.assistant-empty[data-v-dafb0117]{height:100%;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#4c5567;padding:24px}.assistant-empty h4[data-v-dafb0117]{margin:0;font-size:16px;color:#0f203b}.assistant-empty p[data-v-dafb0117]{margin:0;font-size:13px;color:#5b6475}.chat-thread[data-v-dafb0117]{display:flex;flex-direction:column;gap:16px}.chat-message[data-v-dafb0117]{display:flex;flex-direction:column;gap:8px}.chat-message.user[data-v-dafb0117]{align-items:flex-end}.chat-bubble[data-v-dafb0117]{max-width:80%;padding:10px 12px;font-size:13px;line-height:1.5}.user-bubble[data-v-dafb0117]{border-radius:16px;background:rgba(0,0,0,.05);background:var(--Shape-Line-2, rgba(0, 0, 0, .05));color:#0f203b}.chat-message.assistant[data-v-dafb0117]{align-items:flex-start}.assistant-label[data-v-dafb0117]{font-size:12px;color:#6b7280}.assistant-markdown[data-v-dafb0117]{color:#0f203b;font-size:13px;line-height:1.6}.assistant-markdown h2[data-v-dafb0117],.assistant-markdown h3[data-v-dafb0117],.assistant-markdown h4[data-v-dafb0117]{margin:8px 0 6px;font-weight:600}.assistant-markdown p[data-v-dafb0117]{margin:0 0 8px}.assistant-markdown ul[data-v-dafb0117]{padding-left:18px;margin:0 0 8px}.assistant-markdown li[data-v-dafb0117]{margin-bottom:6px}.assistant-actions[data-v-dafb0117]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.assistant-action[data-v-dafb0117]{border:none;background:transparent;color:#375070;border-radius:8px;padding:6px;font-size:12px;cursor:pointer;transition:color .15s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center}.assistant-action[data-v-dafb0117]:hover{color:#1f6abf;transform:translateY(-1px)}.assistant-action-icon[data-v-dafb0117]{color:#868f8e;display:inline-flex;align-items:center;justify-content:center}.assistant-action-icon svg[data-v-dafb0117]{display:block}.assistant-history-panel[data-v-dafb0117]{flex:1;display:flex;flex-direction:column;padding:6px 4px 10px;gap:8px;overflow:hidden}.assistant-history[data-v-dafb0117]{background:#ffffff;border-radius:16px;box-shadow:0 14px 38px #0c193324;height:100%;display:flex;flex-direction:column;padding:8px 6px 10px;overflow:hidden}.back-btn[data-v-dafb0117]{width:32px;height:32px;border-radius:10px;background:transparent;border:none;cursor:pointer;font-size:16px;color:#0f203b}.back-btn .el-icon[data-v-dafb0117]{display:inline-flex;align-items:center;justify-content:center;transform:translateY(2px)}.back-btn[data-v-dafb0117]:hover{background:#f3f3f4}.history-tabs[data-v-dafb0117]{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.history-tabs[data-v-dafb0117]::-webkit-scrollbar{display:none}.history-tab[data-v-dafb0117]{border:none;background:#f1f5f9;color:#4b5563;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.history-tab-icon[data-v-dafb0117]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.history-tab-icon svg[data-v-dafb0117]{width:16px;height:16px;display:block}.history-tab.active[data-v-dafb0117]{background:#ffffff;color:#0f203b;box-shadow:0 8px 20px #0f203b1f}.tab-icon[data-v-dafb0117]{font-size:14px}.history-list[data-v-dafb0117]{flex:1;overflow:auto;padding:0 6px 6px;display:flex;flex-direction:column;gap:12px}.history-item[data-v-dafb0117]{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;width:100%;display:flex;flex-direction:column;gap:4px}.history-delete[data-v-dafb0117]{border:none;background:transparent;border-radius:6px;padding:4px;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:pointer;color:#9aa2af;transition:opacity .15s ease,background .15s ease,color .15s ease}.history-delete svg[data-v-dafb0117]{width:16px;height:16px;display:block}.history-item:hover .history-delete[data-v-dafb0117]{opacity:1;pointer-events:auto}.history-delete[data-v-dafb0117]:hover{background:#f3f3f4;color:#6b7280}.history-item:hover .history-title[data-v-dafb0117]{color:#0f203b}.history-item-head[data-v-dafb0117]{display:flex;align-items:center;gap:10px}.history-avatar[data-v-dafb0117]{width:30px;height:30px;border-radius:10px;background:#e8f3ff;display:inline-flex;align-items:center;justify-content:center}.history-avatar svg[data-v-dafb0117]{width:18px;height:18px}.history-avatar--topic[data-v-dafb0117]{background:#DEEEED;background:var(--Brand-Secondary-2, #DEEEED)}.history-avatar--polish[data-v-dafb0117]{background:rgba(85,126,232,.15)}.history-avatar--analysis[data-v-dafb0117]{background:#F9EEE3;background:var(--Brand-Assit-4, #F9EEE3)}.history-title[data-v-dafb0117]{flex:1;color:#0f203b;font-weight:600;font-size:14px;line-height:1.3}.history-meta[data-v-dafb0117]{display:flex;align-items:center;gap:6px;color:#7a8394;font-size:12px}.history-dot[data-v-dafb0117]{opacity:.5}.assistant-composer[data-v-dafb0117]{padding:12px}.agent-panel[data-v-dafb0117]{border-radius:18px;padding:0;background:#DEEEED;background:var(--Brand-Secondary-2, #DEEEED);display:flex;flex-direction:column;gap:8px}.agent-panel--topic[data-v-dafb0117]{background:#DEEEED;background:var(--Brand-Secondary-2, #DEEEED)}.agent-panel--polish[data-v-dafb0117]{background:rgba(85,126,232,.15)}.agent-panel--analysis[data-v-dafb0117]{background:#F9EEE3;background:var(--Brand-Assit-4, #F9EEE3)}.agent-header[data-v-dafb0117]{padding:4px 6px 0;display:flex;align-items:center;width:100%;box-sizing:border-box}.agent-selector[data-v-dafb0117]{position:relative;display:inline-flex}.agent-trigger[data-v-dafb0117]{border:none;background:transparent;border-radius:12px;padding:6px 8px 0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#0f203b;font-size:13px;font-weight:600;transition:transform .15s ease}.agent-trigger[data-v-dafb0117]:hover{transform:translateY(-1px)}.agent-trigger-icon[data-v-dafb0117]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.agent-trigger-icon svg[data-v-dafb0117]{width:22px;height:22px}.agent-trigger-label[data-v-dafb0117]{white-space:nowrap}.agent-trigger-caret[data-v-dafb0117]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #0f203b;transition:transform .15s ease}.agent-trigger-caret.open[data-v-dafb0117]{transform:rotate(180deg)}.agent-menu[data-v-dafb0117]{position:absolute;left:0;bottom:calc(100% + 10px);min-width:180px;background:#ffffff;border-radius:14px;padding:8px;box-shadow:0 12px 28px #0c193329;border:1px solid #edf2f2;display:flex;flex-direction:column;gap:4px;z-index:5}.agent-menu-item[data-v-dafb0117]{border:none;background:transparent;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;color:#0f203b;font-size:14px;font-weight:600;transition:background .15s ease,transform .15s ease}.agent-menu-item[data-v-dafb0117]:hover{transform:translate(1px)}.agent-menu-item--topic[data-v-dafb0117]:hover{background:#DEEEED;background:var(--Brand-Secondary-2, #DEEEED)}.agent-menu-item--polish[data-v-dafb0117]:hover{background:rgba(85,126,232,.15)}.agent-menu-item--analysis[data-v-dafb0117]:hover{background:#F9EEE3;background:var(--Brand-Assit-4, #F9EEE3)}.agent-menu-item.active[data-v-dafb0117]{background:#e6f4f1}.agent-menu-icon[data-v-dafb0117]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.agent-menu-icon svg[data-v-dafb0117]{width:22px;height:22px}.agent-menu-label[data-v-dafb0117]{white-space:nowrap}.agent-menu-fade-enter-active[data-v-dafb0117],.agent-menu-fade-leave-active[data-v-dafb0117]{transition:opacity .15s ease,transform .15s ease}.agent-menu-fade-enter-from[data-v-dafb0117],.agent-menu-fade-leave-to[data-v-dafb0117]{opacity:0;transform:translateY(6px)}.agent-panel--topic .composer-box[data-v-dafb0117]{border-color:#00766f}.agent-panel--polish .composer-box[data-v-dafb0117]{border-color:#557ee8}.agent-panel--analysis .composer-box[data-v-dafb0117]{border-color:#bf7632}.composer-box[data-v-dafb0117]{background:#ffffff;border:.5px solid #00766F;border:.5px solid var(--Shape-Primary, #00766F);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px #ffffffb3}.composer-input[data-v-dafb0117]{width:100%;border:none;resize:none;outline:none;font-size:13px;color:#0f203b;line-height:1.5;padding:8px;box-sizing:border-box}.composer-actions[data-v-dafb0117]{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-left[data-v-dafb0117]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-btn[data-v-dafb0117]{border:1px solid #e5eaee;background:#ffffff;color:#39547a;border-radius:50%;width:36px;height:36px;padding:0;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,transform .15s ease}.chip-btn[data-v-dafb0117]:hover{color:#1f6abf;transform:translateY(-1px)}.chip-icon[data-v-dafb0117]{font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chip-icon svg[data-v-dafb0117]{display:block}.send-btn[data-v-dafb0117]{width:32px;height:32px;border-radius:30px;border:none;background:#031514;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.send-btn.is-disabled[data-v-dafb0117]{background:#F3F3F4;color:#a7adad;cursor:not-allowed;box-shadow:none}.send-btn[data-v-dafb0117]:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #3a89ff5c}.send-icon[data-v-dafb0117]{display:inline-flex;align-items:center;justify-content:center}.send-icon svg[data-v-dafb0117]{width:16px;height:16px;display:block}.workspace-shell[data-v-8bf74d19]{min-height:100vh;background:#EDF2F2;padding:20px}.workspace-frame[data-v-8bf74d19]{width:100%;display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px;align-items:start;min-height:calc(100vh - 40px)}.workspace-shell.nav-collapsed .workspace-frame[data-v-8bf74d19]{grid-template-columns:60px 1fr}.workspace-nav[data-v-8bf74d19]{position:sticky;top:20px;height:calc(100vh - 80px);background:#EDF2F2;border-radius:18px;padding:18px 14px 14px;display:flex;flex-direction:column;gap:18px}.nav-top[data-v-8bf74d19]{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-collapse-btn[data-v-8bf74d19]{border:none;background:transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease;transform:translateY(1px)}.nav-collapse-btn[data-v-8bf74d19]:hover{background:#DFF0F0}.brand[data-v-8bf74d19]{display:flex;align-items:center;gap:2px;font-weight:600;color:#0f3c6b;font-size:18px;letter-spacing:.5px;cursor:pointer}.brand-logo[data-v-8bf74d19]{margin:4px 8px;width:120px;-o-object-fit:contain;object-fit:contain}.workspace-shell.nav-collapsed .workspace-nav[data-v-8bf74d19]{padding:26px 10px 14px}.workspace-shell.nav-collapsed .nav-top[data-v-8bf74d19]{justify-content:center}.workspace-shell.nav-collapsed .brand[data-v-8bf74d19],.workspace-shell.nav-collapsed .brand-logo[data-v-8bf74d19]{display:none}.workspace-shell.nav-collapsed .nav-group[data-v-8bf74d19]{gap:0px}.nav-group[data-v-8bf74d19]{display:flex;flex-direction:column;gap:10px}.nav-item[data-v-8bf74d19]{border:1px solid transparent;background:#EDF2F2;color:#1b2e45;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.nav-item[data-v-8bf74d19]:hover{border-color:#c7e6e4;transform:translateY(-1px)}.nav-item.active[data-v-8bf74d19]{background:#DEEEEE;color:#0f3c6b;border-color:#deeeee;font-weight:700}.nav-item.study[data-v-8bf74d19]{color:#000}.nav-item.study.active[data-v-8bf74d19]{color:#00766f}.nav-item.workspace[data-v-8bf74d19]{color:#000}.nav-item.workspace.active[data-v-8bf74d19]{color:#00766f}.nav-icon[data-v-8bf74d19]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.nav-icon svg[data-v-8bf74d19]{width:18px;height:18px}.nav-icon-overview[data-v-8bf74d19]{transform:translate(1px,2px)}.workspace-shell.nav-collapsed .nav-item[data-v-8bf74d19]{justify-content:center;gap:0;padding:10px;height:54px}.workspace-shell.nav-collapsed .nav-copy[data-v-8bf74d19]{width:0;opacity:0;overflow:hidden}.nav-label[data-v-8bf74d19]{flex:1;text-align:left}.nav-copy[data-v-8bf74d19]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.nav-footer[data-v-8bf74d19]{margin-top:auto;display:flex;align-items:center;padding-left:6px;position:relative}.nav-pill[data-v-8bf74d19]{width:36px;height:36px;border-radius:12px;background:#9ee2de;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.avatar-img[data-v-8bf74d19]{width:32px;height:32px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-8bf74d19]{width:22px;height:22px;background:#f0f9f9;border-radius:8px}.workspace-content[data-v-8bf74d19]{background:#ffffff;border-radius:16px;box-shadow:0 10px 24px #0f3c6b0f;min-height:calc(100vh - 80px);margin-top:12px}.content-surface[data-v-8bf74d19]{min-height:calc(100vh - 80px);background:#FBFBFB;border-radius:16px;overflow:auto}.assistant-open .workspace-frame[data-v-8bf74d19]{padding-right:372px;transition:padding-right .25s ease}.assistant-open .content-surface[data-v-8bf74d19]{padding-right:36px;transition:padding-right .25s ease}.user-menu[data-v-8bf74d19]{position:absolute;bottom:48px;left:0;background:#fff;border:1px solid #d8ecec;box-shadow:0 10px 24px #0f3c6b14;border-radius:12px;padding:6px;display:flex;flex-direction:column;min-width:140px;z-index:10}.menu-item[data-v-8bf74d19]{border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;color:#0f203b;cursor:pointer}.menu-item[data-v-8bf74d19]:hover{background:#f0f9f9}.menu-item.danger[data-v-8bf74d19]{color:#d93025}.menu-item.danger[data-v-8bf74d19]:hover{background:#fdecea}.fade-slide-enter-active[data-v-8bf74d19],.fade-slide-leave-active[data-v-8bf74d19]{transition:all .18s ease}.fade-slide-enter-from[data-v-8bf74d19],.fade-slide-leave-to[data-v-8bf74d19]{opacity:0;transform:translateY(6px)}@media (max-width: 1080px){.workspace-frame[data-v-8bf74d19]{grid-template-columns:1fr;min-height:auto}.workspace-nav[data-v-8bf74d19]{position:relative;height:auto;top:0;flex-direction:row;align-items:center;gap:14px}.nav-group[data-v-8bf74d19]{flex-direction:row}.nav-item[data-v-8bf74d19]{flex:1;justify-content:center}.nav-footer[data-v-8bf74d19]{margin-top:0;justify-content:flex-end;flex:1}}body{background:#f0f9f9}
