.navbar-header[data-v-a4507a2a]{border:1px solid var(--color-accent-200);border-radius:var(--radius-2xl);height:64px;box-shadow:var(--shadow-md);background:#fff;margin:8px;padding:0;line-height:64px;overflow:hidden}.header-content[data-v-a4507a2a]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;padding:0 20px;display:flex}.nav-content[data-v-a4507a2a]{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.auth-buttons[data-v-a4507a2a]{flex-shrink:0;align-items:center;gap:4px;margin-left:16px;display:flex}.logo[data-v-a4507a2a]{color:var(--color-accent-600);white-space:nowrap;flex-shrink:0;align-items:center;margin-right:32px;font-size:20px;font-weight:700;display:flex}.logo span[data-v-a4507a2a]{text-overflow:ellipsis;overflow:hidden}.logo-img[data-v-a4507a2a]{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:32px;height:32px;margin-right:10px}.el-menu[data-v-a4507a2a]{-ms-overflow-style:none;scrollbar-width:none;border-bottom:none;flex-direction:row;flex:1;min-width:0;display:flex;overflow:auto hidden}.el-menu[data-v-a4507a2a]::-webkit-scrollbar{display:none}.el-menu-item[data-v-a4507a2a]{white-space:nowrap;flex:none;margin-right:4px}.user-avatar[data-v-a4507a2a]{cursor:pointer;border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:background-color .3s;display:flex}.el-menu-demo[data-v-a4507a2a] .el-menu-item{color:var(--color-gray-700);border-bottom:2px solid #0000;padding:0 12px;transition:all .3s}.el-menu-demo[data-v-a4507a2a] .el-menu-item:hover{color:var(--color-accent-600);background-color:var(--color-accent-50);border-bottom-color:var(--color-accent-300)}.el-menu-demo[data-v-a4507a2a] .el-menu-item.is-active{color:var(--color-accent-600);border-bottom-color:var(--color-accent-500);background-color:var(--color-accent-50);font-weight:500}.user-avatar[data-v-a4507a2a]:hover{background-color:var(--color-accent-50)}.avatar-img[data-v-a4507a2a]{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:32px;height:32px;margin-right:8px}.avatar-placeholder[data-v-a4507a2a]{border-radius:var(--radius-full);background-color:var(--color-gray-100);width:32px;height:32px;color:var(--color-gray-400);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.avatar-placeholder .el-icon[data-v-a4507a2a]{font-size:16px}.dropdown-icon[data-v-a4507a2a]{color:var(--color-gray-400);font-size:12px}.nav-icon-group[data-v-a4507a2a]{flex-shrink:0;align-items:center;gap:4px;margin-right:8px;display:flex}.nav-icon-btn[data-v-a4507a2a]{border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--color-gray-600);justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-icon-btn[data-v-a4507a2a]:hover{background-color:var(--color-accent-50);color:var(--color-accent-600)}.nav-icon-badge[data-v-a4507a2a] .el-badge__content{font-size:10px}@media (width<=1200px){.logo[data-v-a4507a2a]{margin-right:20px}.logo span[data-v-a4507a2a]{display:none}.auth-buttons[data-v-a4507a2a]{margin-left:12px}.el-menu-demo[data-v-a4507a2a] .el-menu-item{padding:0 8px}.el-menu-demo[data-v-a4507a2a] .el-menu-item .el-icon{margin-right:4px}}@media (width<=992px){.navbar-header[data-v-a4507a2a]{border-radius:var(--radius-lg);margin:6px}.header-content[data-v-a4507a2a]{padding:0 12px}.logo-img[data-v-a4507a2a]{width:28px;height:28px;margin-right:6px}.el-menu-demo[data-v-a4507a2a] .el-menu-item{padding:0 6px;font-size:14px}.el-menu-demo[data-v-a4507a2a] .el-menu-item span,.el-menu-demo[data-v-a4507a2a] .el-sub-menu__title span{display:none}.auth-buttons[data-v-a4507a2a]{margin-left:8px}.auth-buttons[data-v-a4507a2a] .el-button{padding:5px 10px;font-size:13px}}@media (width<=768px){.navbar-header[data-v-a4507a2a]{border-radius:var(--radius-md);height:56px;margin:4px;line-height:56px}.header-content[data-v-a4507a2a]{padding:0 8px}.logo-img[data-v-a4507a2a]{width:24px;height:24px}.user-avatar[data-v-a4507a2a]{padding:3px}.avatar-img[data-v-a4507a2a],.avatar-placeholder[data-v-a4507a2a]{width:28px;height:28px}.auth-buttons[data-v-a4507a2a] .el-button{padding:4px 8px;font-size:12px}}.navbar-dropdown .el-dropdown-menu__item{color:var(--color-gray-700);transition:all .2s}.navbar-dropdown .el-dropdown-menu__item:hover{background-color:var(--color-accent-50);color:var(--color-accent-600)}.navbar-dropdown .el-dropdown-menu__item.is-divided{border-top-color:var(--color-gray-200)}.navbar-dropdown .el-popper__arrow:before{border:1px solid var(--color-accent-200);background:#fff}.message-row[data-v-32c4cc86]{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.message-row--user[data-v-32c4cc86]{justify-content:flex-end}.avatar-dot[data-v-32c4cc86]{border-radius:var(--radius-pill);background:var(--gradient-accent);width:26px;height:26px;box-shadow:var(--shadow-xs);flex-shrink:0;margin-top:4px}.bubble[data-v-32c4cc86]{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:82%;padding:10px 12px;font-size:14px;line-height:1.7}.bubble--user[data-v-32c4cc86]{background:var(--color-accent-100);color:var(--color-accent-900);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);box-shadow:var(--shadow-xs)}.bubble--assistant[data-v-32c4cc86]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);box-shadow:var(--shadow-xs);background:#fff}.bubble-plain[data-v-32c4cc86]{white-space:pre-wrap;overflow-wrap:anywhere}.bubble--assistant .markdown-body[data-v-32c4cc86]{max-width:100%;overflow-x:auto}.bubble--assistant .markdown-body table[data-v-32c4cc86]{border-collapse:collapse;width:max-content;min-width:100%}.bubble--assistant .markdown-body td[data-v-32c4cc86],.bubble--assistant .markdown-body th[data-v-32c4cc86]{word-break:break-word;vertical-align:top}.cursor[data-v-32c4cc86]{vertical-align:text-bottom;background:var(--color-accent-500);width:2px;height:14px;margin-left:2px;animation:1s steps(2,start) infinite cursor-blink-32c4cc86;display:inline-block}@keyframes cursor-blink-32c4cc86{0%,to{opacity:1}50%{opacity:0}}.thinking span[data-v-32c4cc86]{border-radius:var(--radius-pill);background:var(--color-gray-400);width:6px;height:6px;margin-right:4px;animation:1.2s ease-in-out infinite thinking-bounce-32c4cc86;display:inline-block}.thinking span[data-v-32c4cc86]:nth-child(2){animation-delay:.2s}.thinking span[data-v-32c4cc86]:nth-child(3){animation-delay:.4s}@keyframes thinking-bounce-32c4cc86{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.note[data-v-32c4cc86]{border-top:1px dashed var(--color-gray-200);color:var(--color-gray-500);align-items:center;gap:10px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.note--error[data-v-32c4cc86]{color:var(--color-danger)}.note-action[data-v-32c4cc86]{color:var(--color-accent-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.copy-btn[data-v-32c4cc86]{border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);color:var(--color-gray-600);cursor:pointer;background:#fff;margin-top:8px;padding:2px 8px;font-size:12px;transition:color .2s,border-color .2s}.copy-btn[data-v-32c4cc86]:hover{color:var(--color-accent-600);border-color:var(--color-accent-300)}.settings-body[data-v-f7f0f18c]{max-height:60vh;padding-right:4px;overflow-y:auto}.group-title[data-v-f7f0f18c]{border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);margin:4px 0 12px;padding-bottom:6px;font-size:13px;font-weight:600}.row[data-v-f7f0f18c]{gap:8px;width:100%;display:flex}.row .el-input[data-v-f7f0f18c]{flex:1}.test-result[data-v-f7f0f18c]{border-radius:var(--radius-sm);margin:-6px 0 12px;padding:8px 10px;font-size:13px}.test-result.ok[data-v-f7f0f18c]{background:var(--color-success-light);color:var(--color-success)}.test-result.fail[data-v-f7f0f18c]{background:var(--color-danger-light);color:var(--color-danger)}.footer[data-v-f7f0f18c]{align-items:center;display:flex}.spacer[data-v-f7f0f18c]{flex:1}.picker-hint[data-v-0780d423]{color:var(--color-gray-500);margin:0 0 12px;font-size:12px;line-height:1.6}.search-row[data-v-0780d423]{gap:8px;display:flex}.result-list[data-v-0780d423]{max-height:300px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.result-item[data-v-0780d423]{border-radius:var(--radius-sm,6px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .15s;display:flex}.result-item[data-v-0780d423]:hover{background:var(--color-gray-100,#f5f7fa)}.result-id[data-v-0780d423]{color:var(--color-primary,#409eff);flex:none;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.result-title[data-v-0780d423]{min-width:0;color:var(--color-gray-800,#303133);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.result-tags[data-v-0780d423]{color:var(--color-gray-500,#909399);flex:none;font-size:11px}.picker-empty[data-v-0780d423]{color:var(--color-gray-500,#909399);margin:14px 0 0;font-size:12px}.assistant-panel[data-v-1a978e0f]{border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);height:100%;box-shadow:var(--shadow-xl);background:#fff;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-1a978e0f]{border-bottom:1px solid var(--color-gray-200);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;position:relative}.drag-grip[data-v-1a978e0f]{cursor:grab;background-image:radial-gradient(circle, var(--color-gray-400) 1.1px, transparent 1.2px);opacity:.85;background-position:0;background-size:4px 6px;flex:none;width:8px;height:18px}body.assistant-dragging{cursor:grabbing}.title-wrap[data-v-1a978e0f]{min-width:0}.title[data-v-1a978e0f]{color:var(--color-gray-800);font-size:16px;font-weight:600;line-height:1.2}.model-row[data-v-1a978e0f]{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.model[data-v-1a978e0f]{color:var(--color-gray-400);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.actions[data-v-1a978e0f]{gap:2px;margin-left:auto;display:flex}.actions button[data-v-1a978e0f]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.actions button[data-v-1a978e0f]:hover,.actions button.active[data-v-1a978e0f]{background:var(--color-accent-50);color:var(--color-accent-600)}.history-panel[data-v-1a978e0f]{z-index:5;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);width:260px;max-height:320px;box-shadow:var(--shadow-lg);background:#fff;padding:10px;position:absolute;top:52px;right:8px;overflow-y:auto}.history-head[data-v-1a978e0f]{color:var(--color-gray-400);margin-bottom:8px;font-size:12px}.history-empty[data-v-1a978e0f]{text-align:center;color:var(--color-gray-400);padding:12px 0;font-size:13px}.history-item[data-v-1a978e0f]{border-radius:var(--radius-sm);align-items:center;gap:4px;padding:6px;display:flex}.history-item[data-v-1a978e0f]:hover,.history-item.active[data-v-1a978e0f]{background:var(--color-accent-50)}.history-title[data-v-1a978e0f]{text-align:left;min-width:0;color:var(--color-gray-700);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;font-size:13px;overflow:hidden}.history-ops[data-v-1a978e0f]{gap:2px;display:none}.history-item:hover .history-ops[data-v-1a978e0f]{display:flex}.history-ops button[data-v-1a978e0f]{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;font-size:12px}.history-ops button[data-v-1a978e0f]:hover{color:var(--color-accent-600)}.history-pop-enter-active[data-v-1a978e0f],.history-pop-leave-active[data-v-1a978e0f]{transition:opacity .18s,transform .18s}.history-pop-enter-from[data-v-1a978e0f],.history-pop-leave-to[data-v-1a978e0f]{opacity:0;transform:translateY(-6px)}.panel-body[data-v-1a978e0f]{background:var(--color-gray-50);flex:1;padding:12px 12px 16px;overflow-y:auto}.empty-state[data-v-1a978e0f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-title[data-v-1a978e0f]{color:var(--color-gray-800);margin:12px 0 4px;font-size:14px;font-weight:600}.empty-desc[data-v-1a978e0f]{color:var(--color-gray-500);max-width:260px;margin:0 0 16px;font-size:12px}.problem-chip[data-v-1a978e0f]{white-space:nowrap;border:1px solid var(--color-primary-light-3,#b3d8ff);border-radius:var(--radius-pill,999px);background:var(--color-primary-light-9,#ecf5ff);max-width:140px;color:var(--color-primary,#409eff);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;transition:background .15s;display:inline-flex;overflow:hidden}.problem-chip[data-v-1a978e0f]:hover{background:var(--color-primary-light-8,#d9ecff)}.chip-x[data-v-1a978e0f]{opacity:.65;font-size:13px;line-height:1}.input-error[data-v-1a978e0f]{border-radius:var(--radius-sm,6px);background:var(--color-danger-light,#fef2f2);color:var(--color-danger,#ef4444);word-break:break-word;margin:0 0 8px;padding:6px 10px;font-size:12px;line-height:1.5}.primary-btn[data-v-1a978e0f]{border-radius:var(--radius-pill);background:var(--gradient-accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:8px 20px;font-size:13px;transition:transform .2s,box-shadow .2s}.primary-btn[data-v-1a978e0f]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ready-state[data-v-1a978e0f]{color:var(--color-gray-400);padding:20px 2px;font-size:13px}.ready-title[data-v-1a978e0f]{color:var(--color-gray-700);margin:0 0 12px;font-size:14px;font-weight:600}.ready-chips[data-v-1a978e0f]{flex-direction:column;gap:8px;display:flex}.ready-chip[data-v-1a978e0f]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md,8px);width:100%;color:var(--color-gray-700);text-align:left;cursor:pointer;background:#fff;padding:9px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:block}.ready-chip[data-v-1a978e0f]:hover:not(:disabled){border-color:var(--color-accent-300);background:var(--color-accent-50)}.ready-chip[data-v-1a978e0f]:disabled{opacity:.6;cursor:not-allowed}.ready-tip[data-v-1a978e0f]{color:var(--color-gray-400);margin:14px 0 0;font-size:12px}.panel-footer[data-v-1a978e0f]{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-gray-200);background:#fff;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.input[data-v-1a978e0f]{min-height:38px;max-height:96px;color:var(--color-gray-800);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);resize:none;background:#fff;outline:none;flex:1;padding:9px 10px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.input[data-v-1a978e0f]::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.input[data-v-1a978e0f]:focus{border-color:var(--color-accent-400)}.input[data-v-1a978e0f]:disabled{background:var(--color-gray-50);cursor:not-allowed}.send-btn[data-v-1a978e0f],.stop-btn[data-v-1a978e0f]{border-radius:var(--radius-md);cursor:pointer;border:none;height:38px;padding:0 16px;font-size:13px;transition:opacity .2s,transform .2s}.send-btn[data-v-1a978e0f]{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-xs)}.send-btn[data-v-1a978e0f]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.send-btn[data-v-1a978e0f]:not(:disabled):hover{transform:translateY(-1px)}.stop-btn[data-v-1a978e0f]{background:var(--color-gray-100);color:var(--color-gray-700)}.stop-btn[data-v-1a978e0f]:hover{background:var(--color-gray-200)}.assistant-fab-root[data-v-1c573098]{z-index:2200;position:fixed;bottom:24px;right:24px}.fab-button[data-v-1c573098]{border-radius:var(--radius-pill);background:var(--gradient-accent);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-lg);border:none;justify-content:center;align-items:center;transition:transform .24s,box-shadow .24s,opacity .18s;animation:2.4s ease-in-out infinite fab-breathe-1c573098;display:flex;position:relative}.fab-button[data-v-1c573098]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.fab-button[data-v-1c573098]:active{transform:translateY(-1px)scale(.98)}.fab-button--active[data-v-1c573098]{animation:none;transform:translateY(-2px)}.fab-button--hidden[data-v-1c573098]{opacity:0;pointer-events:none;animation:none;transform:scale(.6)}@keyframes fab-breathe-1c573098{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.fab-dot[data-v-1c573098]{border-radius:var(--radius-pill);background:var(--color-danger);width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #ffffffe6}.assistant-drawer[data-v-1c573098]{width:var(--drawer-w,420px);height:var(--drawer-h,min(620px, calc(100vh - 236px)));position:fixed;bottom:24px;right:16px}.assistant-drawer--free[data-v-1c573098]{bottom:auto;right:auto;left:var(--drawer-l);top:var(--drawer-t)}.resize-handle[data-v-1c573098]{z-index:6;touch-action:none;position:absolute}.resize-handle--w[data-v-1c573098]{cursor:ew-resize;width:10px;top:0;bottom:0;left:-5px}.resize-handle--h[data-v-1c573098]{cursor:ns-resize;height:10px;bottom:-5px;left:10px;right:10px}.resize-handle--se[data-v-1c573098]{cursor:nwse-resize;width:16px;height:16px;bottom:-6px;right:-6px}.resize-handle[data-v-1c573098]:after{content:"";background:var(--color-accent-400,#a0c8ff);opacity:.4;border-radius:2px;transition:opacity .15s;position:absolute}.resize-handle--w[data-v-1c573098]:after{width:2px;height:34px;margin-top:-17px;top:50%;left:4px}.resize-handle--h[data-v-1c573098]:after{width:34px;height:2px;margin-left:-17px;bottom:4px;left:50%}.resize-handle--se[data-v-1c573098]:after{border-radius:0 0 2px;width:9px;height:9px;bottom:3px;right:3px}.resize-handle[data-v-1c573098]:hover:after{opacity:.9}.assistant-drawer-enter-active[data-v-1c573098],.assistant-drawer-leave-active[data-v-1c573098]{transition:opacity .26s,transform .26s cubic-bezier(.22,.61,.36,1)}.assistant-drawer-enter-from[data-v-1c573098],.assistant-drawer-leave-to[data-v-1c573098]{opacity:0;transform:translate(24px)scale(.98)}@media (width<=767px){.assistant-fab-root[data-v-1c573098]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.resize-handle[data-v-1c573098]{display:none}.assistant-drawer[data-v-1c573098]{border-radius:0;width:100vw;height:100vh;position:fixed;inset:0}}.tp-floating-user[data-v-0be35ade]{z-index:100;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 2px 8px #0000001a}.tp-avatar-trigger[data-v-0be35ade]{cursor:pointer;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.tp-avatar-img[data-v-0be35ade]{object-fit:cover;border-radius:50%;width:32px;height:32px}.tp-avatar[data-v-0be35ade]{background-color:var(--color-primary-500);color:#fff;cursor:pointer;flex-shrink:0;font-size:14px}.tp-logout-btn[data-v-0be35ade]{color:var(--color-gray-400);font-size:13px}.tp-logout-btn[data-v-0be35ade]:hover{color:var(--color-danger)}.tp-user-popover[data-v-0be35ade]{padding:4px 0}.tp-popover-row[data-v-0be35ade]{align-items:center;padding:8px 0;display:flex}.tp-popover-row+.tp-popover-row[data-v-0be35ade]{border-top:1px solid #f0f2f5}.tp-popover-label[data-v-0be35ade]{color:var(--color-gray-400);flex-shrink:0;width:56px;font-size:13px}.tp-popover-value[data-v-0be35ade]{color:var(--color-gray-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=768px){.tp-floating-user[data-v-0be35ade]{top:12px;right:12px}}.app-container[data-v-8cbd1dc9]{flex-direction:column;height:100vh;margin:0;padding:0;display:flex}.el-container[data-v-8cbd1dc9]{flex-direction:column;flex:1;margin:0;padding:0;display:flex}.el-main[data-v-8cbd1dc9]{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);min-height:calc(100vh - 100px);box-shadow:var(--shadow-sm);background-color:#ffffffa6;border:1px solid #ffffff4d;flex:1;margin:12px;padding:40px 20px}.third-party-main[data-v-8cbd1dc9]{min-height:100vh;box-shadow:none;background-color:#0000;border-radius:0;margin:0;padding:0}:root{--color-primary-50:#fafafa;--color-primary-100:#f5f5f5;--color-primary-200:#e5e5e5;--color-primary-300:#d4d4d4;--color-primary-400:#a3a3a3;--color-primary-500:#737373;--color-primary-600:#525252;--color-primary-700:#404040;--color-primary-800:#262626;--color-primary-900:#171717;--color-accent-50:#eff6ff;--color-accent-100:#dbeafe;--color-accent-200:#bfdbfe;--color-accent-300:#93c5fd;--color-accent-400:#60a5fa;--color-accent-500:#3b82f6;--color-accent-600:#2563eb;--color-accent-700:#1d4ed8;--color-accent-800:#1e40af;--color-accent-900:#1e3a8a;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-success:#10b981;--color-success-light:#ecfdf5;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-danger:#ef4444;--color-danger-light:#fef2f2;--color-info:#3b82f6;--color-first-blood:gold;--color-reveal-from:#3b82f6;--color-reveal-to:#2563eb;--color-reveal-move-bg:#3b82f61f;--color-rank-up:#059669;--color-rank-up-bg:#10b98124;--color-reveal-stage:#0b1020;--color-reveal-stage-soft:#1b2540;--color-reveal-spotlight:#22d3ee;--color-reveal-glass:#1b25409e;--color-reveal-gold:gold;--color-reveal-silver:#c0c7d6;--color-reveal-bronze:#d98a4b;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:50%;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-xl:0 12px 40px #0000001f;--gradient-primary:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--gradient-primary-soft:linear-gradient(135deg, #fafafa 0%, #f0f0f0 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #fafafa 100%);--gradient-header:linear-gradient(135deg, #262626 0%, #404040 100%);--gradient-sidebar:linear-gradient(180deg, #1a1a1a 0%, #2d2d2d 100%);--gradient-accent:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0}body{background-blend-mode:overlay;background-color:#fff6;background-image:url(/assets/background-RipKgacI.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.el-dropdown-menu,.el-popper.el-dropdown-menu{border:1px solid var(--color-accent-200)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;background:#fff!important}.el-dropdown-menu__item{color:var(--color-gray-700)!important;background-color:#0000!important;font-size:14px!important}.el-dropdown-menu__item:hover{background-color:var(--color-accent-50)!important;color:var(--color-accent-600)!important}.el-dropdown-menu__item.is-disabled{color:var(--color-gray-400)!important}.el-dropdown-menu__item.is-active{background-color:var(--color-accent-50)!important;color:var(--color-accent-600)!important}.el-dropdown-menu__item--divided{border-color:var(--color-gray-200)!important}.el-dropdown-menu__item .el-dropdown-menu__item-text{color:var(--color-gray-700)!important}.el-dropdown-menu__item:hover .el-dropdown-menu__item-text{color:var(--color-accent-600)!important}.el-dropdown-menu__item .el-icon{color:var(--color-gray-500)!important}.el-dropdown-menu__item:hover .el-icon{color:var(--color-accent-500)!important}.el-popper[x-placement^=bottom] .el-dropdown-menu{background:#fff!important}.navbar-dropdown{border:1px solid var(--color-accent-200)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;background:#fff!important}.navbar-dropdown .el-dropdown-menu__item{color:var(--color-gray-700)!important;font-size:14px!important}.navbar-dropdown .el-dropdown-menu__item:hover{background-color:var(--color-accent-50)!important;color:var(--color-accent-600)!important}.navbar-dropdown .el-dropdown-menu__item.is-disabled{color:var(--color-gray-400)!important}.navbar-dropdown .el-dropdown-menu__item--divided{border-top-color:var(--color-gray-200)!important}.navbar-dropdown .el-dropdown-menu__item span,.navbar-dropdown .el-dropdown-menu__item .el-icon{color:var(--color-gray-700)!important}.navbar-dropdown .el-dropdown-menu__item:hover span,.navbar-dropdown .el-dropdown-menu__item:hover .el-icon{color:var(--color-accent-600)!important}.el-sub-menu__title{color:var(--color-gray-700)!important;background:0 0!important;border:none!important}.el-sub-menu__title:hover{background-color:var(--color-accent-50)!important}.el-sub-menu__icon-arrow{color:var(--color-gray-500)!important}.el-sub-menu__title:hover .el-sub-menu__icon-arrow{color:var(--color-accent-500)!important}.el-sub-menu__icon-more{color:var(--color-gray-500)!important}.el-sub-menu__title:hover .el-sub-menu__icon-more{color:var(--color-accent-500)!important}.el-sub-menu.is-active .el-sub-menu__title{background-color:var(--color-accent-50)!important;color:var(--color-accent-600)!important}.el-sub-menu.is-active .el-sub-menu__icon-arrow,.el-sub-menu.is-active .el-sub-menu__icon-more{color:var(--color-accent-500)!important}.el-menu--horizontal>.el-menu-item,.el-menu--horizontal .el-sub-menu .el-sub-menu__title{height:64px!important;line-height:64px!important}.el-menu--horizontal .el-sub-menu .el-sub-menu__title{padding:0 20px!important}.markdown-body{color:var(--color-gray-800);font-size:15px;line-height:1.75}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:20px;margin-bottom:10px;font-weight:600}.markdown-body h1{border-bottom:2px solid var(--color-gray-200);padding-bottom:6px;font-size:1.6em}.markdown-body h2{border-bottom:1px solid var(--color-gray-150);padding-bottom:4px;font-size:1.35em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin-bottom:10px}.markdown-body ul,.markdown-body ol{margin-bottom:10px;padding-left:24px}.markdown-body li{margin-bottom:4px}.markdown-body code{background:var(--color-gray-100);border-radius:3px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.markdown-body pre{background:#f6f8fa;border-radius:6px;margin-bottom:12px;padding:14px 18px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:4px solid var(--color-accent-300);color:var(--color-gray-500);background:var(--color-gray-50);border-radius:0 4px 4px 0;margin-bottom:10px;padding:4px 16px}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px;display:table;overflow-x:auto}.markdown-body thead{background:var(--color-gray-100)}.markdown-body th{border:1px solid var(--color-gray-300);text-align:center;padding:8px 12px;font-weight:600}.markdown-body td{border:1px solid var(--color-gray-300);padding:8px 12px}.markdown-body tbody tr:nth-child(2n){background:var(--color-gray-50)}.markdown-body tbody tr:hover{background:var(--color-accent-50)}.markdown-body a{color:var(--color-accent-600)}.markdown-body img{border-radius:4px;max-width:100%}.markdown-body hr{border:none;border-top:1px solid var(--color-gray-200);margin:20px 0}.markdown-body .katex-display{margin:12px 0;overflow:auto hidden}.markdown-body .katex{font-size:1.05em}.el-menu--horizontal .el-sub-menu .el-menu{border:1px solid var(--color-accent-200)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;background:#fff!important}.el-menu--horizontal .el-sub-menu .el-menu-item{color:var(--color-gray-700)!important}.el-menu--horizontal .el-sub-menu .el-menu-item:hover{background-color:var(--color-accent-50)!important;color:var(--color-accent-600)!important}
