.brand-mark[data-v-7911d94e]{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:11px;min-width:max-content;transition:opacity .2s;display:flex}.brand-mark.is-clickable[data-v-7911d94e]{cursor:pointer}.brand-mark.is-clickable[data-v-7911d94e]:hover{opacity:.92}.brand-icon-wrap[data-v-7911d94e]{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.brand-mark.is-clickable:hover .brand-icon-wrap[data-v-7911d94e]{transform:scale(1.04)}.brand-logo-img[data-v-7911d94e]{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.brand-text[data-v-7911d94e]{flex-direction:column;flex-shrink:0;min-width:max-content;display:flex}.brand-title[data-v-7911d94e]{color:var(--gb-text-primary);letter-spacing:-.03em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.brand-badge[data-v-7911d94e]{white-space:nowrap;flex-shrink:0;align-items:center;margin-left:2px;line-height:1.2;display:inline-flex}.brand-badge-text[data-v-7911d94e]{letter-spacing:1px;background:linear-gradient(135deg,#fff 0%,#fef08a 25%,#d4a853 55%,#c084fc 85%,#38bdf8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #d4a85373);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Cabinet Grotesk,Outfit,Cinzel,Playfair Display,-apple-system,sans-serif;font-size:13.5px;font-style:italic;font-weight:900;display:inline-block}.brand-sub[data-v-7911d94e]{color:var(--gb-text-muted);letter-spacing:.01em;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}html[data-theme=light] .brand-badge-text[data-v-7911d94e]{background:linear-gradient(135deg,#b45309 0%,#d97706 30%,#7c3aed 70%,#0284c7 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px #d9770640);-webkit-background-clip:text;background-clip:text}.theme-toggle-btn[data-v-f7fa673e]{border:1px solid var(--gb-border);background:var(--gb-bg-card);width:36px;height:36px;color:var(--gb-text-secondary);cursor:pointer;box-shadow:var(--gb-shadow-sm);border-radius:999px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle-btn[data-v-f7fa673e]:hover{color:var(--gb-primary);border-color:var(--gb-primary);background:var(--gb-primary-muted);box-shadow:0 4px 12px var(--gb-shadow-primary);transform:translateY(-2px)}.theme-icon[data-v-f7fa673e]{font-size:18px;transition:transform .3s}.theme-toggle-btn:hover .theme-icon[data-v-f7fa673e]{transform:rotate(18deg)scale(1.1)}.icon-moon[data-v-f7fa673e]{color:#f0d78c}.icon-sun[data-v-f7fa673e]{color:#d4a853}.client-header[data-v-ff847715]{z-index:100;border-bottom:1px solid var(--gb-border-light);transition:var(--gb-transition);position:sticky;top:0}.header-inner[data-v-ff847715]{align-items:center;gap:16px;width:100%;max-width:100%;height:64px;margin:0 auto;padding:0 28px;display:flex}.header-brand[data-v-ff847715]{flex-shrink:0;margin-right:6px}.nav-links[data-v-ff847715]{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.nav-item[data-v-ff847715]{color:var(--gb-text-secondary);transition:var(--gb-transition-fast);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;white-space:nowrap!important}.nav-item[data-v-ff847715]:hover,.nav-item.router-link-active[data-v-ff847715],.nav-more-trigger.is-active[data-v-ff847715]{color:var(--gb-primary);background:var(--gb-primary-muted)}.nav-more[data-v-ff847715]{flex-shrink:0}.nav-more-trigger[data-v-ff847715]{cursor:pointer;background:0 0;border:none;font-family:inherit}.nav-more-caret[data-v-ff847715]{opacity:.75;margin-left:-2px;font-size:12px;transition:transform .2s}.nav-more:hover .nav-more-caret[data-v-ff847715]{transform:rotate(180deg)}[data-v-ff847715] .el-dropdown-menu__item{align-items:center;gap:8px;display:flex}.header-right[data-v-ff847715]{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.header-search-input[data-v-ff847715]{width:110px}.header-search-input[data-v-ff847715] .el-input__wrapper{padding-left:8px;padding-right:8px}.notify-btn[data-v-ff847715]{width:36px;height:36px;color:var(--gb-text-secondary);cursor:pointer;transition:var(--gb-transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notify-btn[data-v-ff847715]:hover{color:var(--gb-primary);background:var(--gb-primary-muted)}.notify-dot[data-v-ff847715]{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.login-btn[data-v-ff847715]{background:var(--gb-primary-muted,#f5f3ff)!important;border:1.5px solid var(--gb-primary,#6366f1)!important;color:var(--gb-primary,#6366f1)!important;box-shadow:none!important;border-radius:999px!important;padding:6px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important}.login-btn span[data-v-ff847715],.login-btn[data-v-ff847715] *{color:var(--gb-primary,#6366f1)!important;font-weight:700!important}.login-btn[data-v-ff847715]:hover{transform:translateY(-1px);border-color:var(--gb-primary,#6366f1)!important;color:var(--gb-primary,#6366f1)!important;background:#ede9fe!important}.user-avatar-btn[data-v-ff847715]{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:all .2s;display:flex}.user-avatar-btn[data-v-ff847715]:hover{background:var(--gb-bg-subtle,#f8fafc);border-color:var(--gb-border-light,#e2e8f0)}.avatar-wrap[data-v-ff847715]{border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex;position:relative}.user-avatar-btn:hover .avatar-wrap[data-v-ff847715]{transform:scale(1.05)}.user-info-col[data-v-ff847715]{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;line-height:1.1;display:flex}.user-name[data-v-ff847715]{color:var(--gb-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.header-credit-capsule[data-v-ff847715]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#d4a85324 0%,#d4a8530a 100%);border:1px solid #d4a85347;border-radius:999px;align-items:center;gap:6px;min-width:84px;padding:4px 12px 4px 6px;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #00000014}.header-credit-capsule[data-v-ff847715]:hover{background:linear-gradient(135deg,#d4a8533d 0%,#d4a85314 100%);border-color:#d4a85399;transform:translateY(-1px);box-shadow:0 4px 14px #d4a85333}.capsule-coin-ring[data-v-ff847715]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 0 8px #f59e0b73}.capsule-coin-icon[data-v-ff847715]{color:#0f172a;font-size:13px}.capsule-credit-val[data-v-ff847715]{color:#f59e0b;letter-spacing:-.2px;font-variant-numeric:tabular-nums;text-align:right;min-width:2.6ch;font-size:13px;font-weight:800}.capsule-credit-unit[data-v-ff847715]{color:var(--gb-text-secondary);margin-left:-2px;font-size:11px;font-weight:600}.client-footer[data-v-275c06cb]{color:var(--gb-text-secondary);background:#090c15;border-top:1px solid #ffffff14;margin-top:64px;transition:background-color .3s,border-color .3s,color .3s;position:relative;overflow:hidden}.footer-top-glow[data-v-275c06cb]{background:linear-gradient(90deg,#0000 0%,#d4a8534d 25%,#f0d78ca6 50%,#d4a8534d 75%,#0000 100%);width:100%;height:2px;transition:background .3s}.footer-inner[data-v-275c06cb]{width:100%;max-width:var(--gb-page-max-width);padding:56px var(--gb-page-padding-x) 44px;margin:0 auto}.footer-grid[data-v-275c06cb]{grid-template-columns:1.4fr 1fr 1fr 1.15fr;align-items:start;gap:48px;display:grid}.footer-col[data-v-275c06cb]{flex-direction:column;display:flex}.col-header[data-v-275c06cb]{margin-bottom:22px}.col-title[data-v-275c06cb]{color:#f8fafc;letter-spacing:.5px;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:800;transition:color .3s;display:flex}.brand-en[data-v-275c06cb]{letter-spacing:1.5px;background:linear-gradient(135deg,#fff 0%,#fef08a 25%,#d4a853 55%,#c084fc 85%,#38bdf8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #d4a85373)drop-shadow(0 0 16px #c084fc4d);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Cabinet Grotesk,Outfit,Cinzel,Playfair Display,-apple-system,sans-serif;font-size:15px;font-style:italic;font-weight:900;transition:filter .3s;display:inline-block}.title-underline[data-v-275c06cb]{background:linear-gradient(90deg,#d4a853 0%,#eab308 100%);border-radius:999px;width:28px;height:2.5px;transition:background .3s,box-shadow .3s;box-shadow:0 0 8px #d4a85380}.brand-col .brand-desc[data-v-275c06cb]{color:var(--gb-text-secondary);max-width:380px;margin:0 0 14px;font-size:13px;line-height:1.7;transition:color .3s}.brand-punchline[data-v-275c06cb]{color:#fcd34d;letter-spacing:1px;align-items:center;gap:6px;font-size:13.5px;font-weight:800;transition:color .3s;display:flex}.punch-dot[data-v-275c06cb]{color:#d4a853;font-size:12px;transition:color .3s}.col-links[data-v-275c06cb]{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-v-275c06cb]{color:#94a3b8;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;transition:all .2s;display:inline-flex}.footer-link[data-v-275c06cb]:hover{color:#e5b964;transform:translate(4px)}.link-icon[data-v-275c06cb]{color:#64748b;font-size:14px;transition:color .2s}.footer-link:hover .link-icon[data-v-275c06cb]{color:#e5b964}.footer-divider[data-v-275c06cb]{background:#ffffff0f;width:100%;height:1px;transition:background-color .3s}.footer-bottom[data-v-275c06cb]{text-align:center;background:#00000059;padding:28px 20px 34px;transition:background-color .3s,border-color .3s}.bottom-inner[data-v-275c06cb]{width:100%;max-width:var(--gb-page-max-width);flex-direction:column;align-items:center;gap:10px;margin:0 auto;display:flex}.bottom-row[data-v-275c06cb]{justify-content:center;align-items:center;display:flex}.filing-row[data-v-275c06cb],.icp-row[data-v-275c06cb]{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.filing-item[data-v-275c06cb]{align-items:center;gap:4px;display:inline-flex}.police-icon[data-v-275c06cb]{vertical-align:-2px;object-fit:contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.filing-link[data-v-275c06cb],.icp-link[data-v-275c06cb]{color:#64748b;text-decoration:none;transition:color .15s}.filing-link[data-v-275c06cb]:hover,.icp-link[data-v-275c06cb]:hover{color:#d4a853;text-decoration:underline}.filing-sep[data-v-275c06cb]{color:#fff3;transition:color .3s}.copyright-row[data-v-275c06cb]{color:#94a3b8;letter-spacing:.3px;font-size:12.5px;font-weight:500;transition:color .3s}.badges-row[data-v-275c06cb]{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.badge-dot-sep[data-v-275c06cb]{color:#fff3;transition:color .3s}.status-indicator[data-v-275c06cb]{color:#10b981;-webkit-user-select:none;user-select:none;background:#10b98114;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;font-weight:600;transition:all .3s;display:inline-flex}.status-dot[data-v-275c06cb]{background:#10b981;border-radius:50%;width:6px;height:6px;transition:background-color .3s,box-shadow .3s;animation:2s ease-in-out infinite pulseDot-275c06cb;box-shadow:0 0 6px #10b981}@keyframes pulseDot-275c06cb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.powered-badge[data-v-275c06cb]{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:600;transition:all .3s;display:inline-flex}.powered-icon[data-v-275c06cb]{color:#38bdf8;font-size:12px;transition:color .3s}.edition-badge[data-v-275c06cb]{color:#d4a853;background:#d4a8531a;border:1px solid #d4a85347;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;transition:all .3s}html[data-theme=light] .client-footer[data-v-275c06cb]{color:#475569;background:#fff;border-top-color:#e2e8f0}html[data-theme=light] .footer-top-glow[data-v-275c06cb]{background:linear-gradient(90deg,#0000 0%,#d4a85340 25%,#d977068c 50%,#d4a85340 75%,#0000 100%)}html[data-theme=light] .col-title[data-v-275c06cb]{color:#0f172a}html[data-theme=light] .brand-en[data-v-275c06cb]{background:linear-gradient(135deg,#b45309 0%,#d97706 30%,#7c3aed 70%,#0284c7 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px #d9770640);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .title-underline[data-v-275c06cb]{background:linear-gradient(90deg,#d97706 0%,#f59e0b 100%);box-shadow:0 0 6px #d9770659}html[data-theme=light] .brand-col .brand-desc[data-v-275c06cb]{color:#64748b}html[data-theme=light] .brand-punchline[data-v-275c06cb]{color:#b45309}html[data-theme=light] .punch-dot[data-v-275c06cb]{color:#d97706}html[data-theme=light] .footer-link[data-v-275c06cb]{color:#475569}html[data-theme=light] .footer-link[data-v-275c06cb]:hover{color:#b45309}html[data-theme=light] .link-icon[data-v-275c06cb]{color:#94a3b8}html[data-theme=light] .footer-link:hover .link-icon[data-v-275c06cb]{color:#b45309}html[data-theme=light] .footer-divider[data-v-275c06cb]{background:#e2e8f0}html[data-theme=light] .footer-bottom[data-v-275c06cb]{background:#f8fafc;border-top:1px solid #f1f5f9}html[data-theme=light] .filing-row[data-v-275c06cb],html[data-theme=light] .icp-row[data-v-275c06cb],html[data-theme=light] .filing-link[data-v-275c06cb],html[data-theme=light] .icp-link[data-v-275c06cb]{color:#64748b}html[data-theme=light] .filing-link[data-v-275c06cb]:hover,html[data-theme=light] .icp-link[data-v-275c06cb]:hover{color:#b45309}html[data-theme=light] .filing-sep[data-v-275c06cb]{color:#cbd5e1}html[data-theme=light] .copyright-row[data-v-275c06cb]{color:#64748b}html[data-theme=light] .badge-dot-sep[data-v-275c06cb]{color:#cbd5e1}html[data-theme=light] .status-indicator[data-v-275c06cb]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .status-dot[data-v-275c06cb]{background:#059669;box-shadow:0 0 6px #059669}html[data-theme=light] .powered-badge[data-v-275c06cb]{color:#475569;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0a}html[data-theme=light] .powered-icon[data-v-275c06cb]{color:#0284c7}html[data-theme=light] .edition-badge[data-v-275c06cb]{color:#9a6e18;background:#fefce8;border-color:#fde047;box-shadow:0 1px 3px #d9770614}@media (width<=1024px){.footer-grid[data-v-275c06cb]{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=640px){.footer-grid[data-v-275c06cb]{grid-template-columns:1fr;gap:32px;padding:40px 20px 30px}}.back-to-top-widget[data-v-84af30f2]{z-index:998;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;align-items:center;gap:10px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:36px;right:28px;transform:translateY(24px)scale(.85)}.back-to-top-widget.is-visible[data-v-84af30f2]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.hover-tip-pill[data-v-84af30f2]{-webkit-backdrop-filter:blur(12px);color:#fff;white-space:nowrap;letter-spacing:.02em;background:#0f172ad9;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #0f172a2e}.tip-percent[data-v-84af30f2]{color:#38bdf8;font-weight:700}.tip-divider[data-v-84af30f2]{color:#ffffff4d}.tip-text[data-v-84af30f2]{color:#fffffff2}.tip-fade-enter-active[data-v-84af30f2],.tip-fade-leave-active[data-v-84af30f2]{transition:all .2s cubic-bezier(.16,1,.3,1)}.tip-fade-enter-from[data-v-84af30f2],.tip-fade-leave-to[data-v-84af30f2]{opacity:0;transform:translate(8px)scale(.92)}.btn-body[data-v-84af30f2]{width:48px;height:48px;box-shadow:var(--gb-shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .28s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;background:var(--gb-bg-card)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--gb-border)!important}.progress-ring[data-v-84af30f2]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.progress-track[data-v-84af30f2]{fill:none;stroke:var(--gb-border);stroke-width:3.2px}.progress-bar[data-v-84af30f2]{fill:none;stroke:url(#backtopGrad);stroke-width:3.2px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.arrow-wrap[data-v-84af30f2]{z-index:2;color:var(--gb-primary);justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex;position:relative}.arrow-icon[data-v-84af30f2]{font-size:20px;font-weight:700}.back-to-top-widget:hover .btn-body[data-v-84af30f2]{box-shadow:0 10px 28px var(--gb-shadow-primary);transform:translateY(-3px)scale(1.06);background:var(--gb-bg-card)!important}.back-to-top-widget:hover .arrow-wrap[data-v-84af30f2]{color:var(--gb-primary);transform:translateY(-2px)}.back-to-top-widget:active .btn-body[data-v-84af30f2]{box-shadow:0 2px 10px var(--gb-shadow-primary);transform:translateY(0)scale(.92)}@media (width<=768px){.back-to-top-widget[data-v-84af30f2]{bottom:24px;right:18px}.btn-body[data-v-84af30f2]{width:44px;height:44px}.arrow-icon[data-v-84af30f2]{font-size:18px}.hover-tip-pill[data-v-84af30f2]{display:none}}.mermaid-modal-overlay[data-v-616a8579]{z-index:99999;-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#0a0a0fe0;outline:none;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) gb-modal-fade-in-616a8579;display:flex;position:fixed;inset:0}.mermaid-modal-header[data-v-616a8579]{border-bottom:1px solid var(--gb-border,#d4a85333);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#14141cbf;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.header-left[data-v-616a8579]{align-items:center;gap:10px;display:flex}.header-icon[data-v-616a8579]{color:var(--gb-primary,#d4a853);font-size:18px}.header-title[data-v-616a8579]{color:var(--gb-text,#f8fafc);letter-spacing:.3px;font-size:15px;font-weight:700}.header-badge[data-v-616a8579]{color:#d4a853;background:#d4a85326;border:1px solid #d4a8534d;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.header-center[data-v-616a8579]{align-items:center;display:flex}.header-tip[data-v-616a8579]{color:#94a3b8;font-size:12px}.tip-kbd[data-v-616a8579]{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;margin:0 2px;padding:1px 6px;font-size:11px;display:inline-block}.modal-close-btn[data-v-616a8579]{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.modal-close-btn[data-v-616a8579]:hover{color:#ef4444;background:#ef444433;border-color:#ef444466;transform:rotate(90deg)}.mermaid-canvas-viewport[data-v-616a8579]{cursor:grab;flex:1;justify-content:center;align-items:center;width:100%;height:calc(100vh - 140px);display:flex;position:relative;overflow:hidden}.mermaid-canvas-viewport.is-panning[data-v-616a8579]{cursor:grabbing}.mermaid-canvas-content[data-v-616a8579]{pointer-events:none;justify-content:center;align-items:center;padding:40px;display:flex}.mermaid-canvas-content[data-v-616a8579] svg{filter:drop-shadow(0 10px 30px #00000080);display:block;max-width:none!important;max-height:none!important}.mermaid-modal-toolbar[data-v-616a8579]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#181822d9;border:1px solid #d4a8534d;border-radius:24px;align-items:center;gap:6px;height:48px;padding:0 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006,0 0 20px #d4a85326}.tool-action-btn[data-v-616a8579]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.tool-action-btn[data-v-616a8579]:hover{color:#f0d78c;background:#d4a8532e;border-color:#d4a85366;transform:translateY(-1px)}.toolbar-divider[data-v-616a8579]{background:#ffffff26;width:1px;height:18px;margin:0 2px}html[data-theme=light] .mermaid-modal-overlay[data-v-616a8579],html.light .mermaid-modal-overlay[data-v-616a8579]{background:#f1f5f9e0}html[data-theme=light] .mermaid-modal-header[data-v-616a8579],html.light .mermaid-modal-header[data-v-616a8579]{background:#ffffffe6;border-bottom:1px solid #e2e8f0e6;box-shadow:0 1px 6px #0000000a}html[data-theme=light] .header-title[data-v-616a8579],html.light .header-title[data-v-616a8579]{color:#0f172a}html[data-theme=light] .header-badge[data-v-616a8579],html.light .header-badge[data-v-616a8579]{color:#92400e;background:#d4a85324;border-color:#d4a85359}html[data-theme=light] .header-tip[data-v-616a8579],html.light .header-tip[data-v-616a8579]{color:#64748b}html[data-theme=light] .tip-kbd[data-v-616a8579],html.light .tip-kbd[data-v-616a8579]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .modal-close-btn[data-v-616a8579],html.light .modal-close-btn[data-v-616a8579]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .modal-close-btn[data-v-616a8579]:hover,html.light .modal-close-btn[data-v-616a8579]:hover{color:#dc2626;background:#ef44441f;border-color:#ef444459}html[data-theme=light] .mermaid-canvas-content[data-v-616a8579] svg,html.light .mermaid-canvas-content[data-v-616a8579] svg{filter:drop-shadow(0 10px 25px #00000014)}html[data-theme=light] .mermaid-modal-toolbar[data-v-616a8579],html.light .mermaid-modal-toolbar[data-v-616a8579]{background:#fffffff0;border:1px solid #d4a85366;box-shadow:0 10px 30px #00000014,0 2px 14px #d4a8532e}html[data-theme=light] .tool-action-btn[data-v-616a8579],html.light .tool-action-btn[data-v-616a8579]{color:#334155}html[data-theme=light] .tool-action-btn[data-v-616a8579]:hover,html.light .tool-action-btn[data-v-616a8579]:hover{color:#92400e;background:#d4a85329;border-color:#d4a85380}html[data-theme=light] .toolbar-divider[data-v-616a8579],html.light .toolbar-divider[data-v-616a8579]{background:#cbd5e1d9}@keyframes gb-modal-fade-in-616a8579{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.gb-mermaid-fade-enter-active[data-v-616a8579],.gb-mermaid-fade-leave-active[data-v-616a8579]{transition:opacity .2s,transform .2s}.gb-mermaid-fade-enter-from[data-v-616a8579],.gb-mermaid-fade-leave-to[data-v-616a8579]{opacity:0;transform:scale(.98)}[data-v-aace2982] .gb-broadcast-alert-dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #e2e8f0cc;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px #6366f140}html.dark[data-v-aace2982] .gb-broadcast-alert-dialog{background:#1e293beb;border-color:#ffffff1a;box-shadow:0 25px 50px -12px #00000080}.alert-modal-content[data-v-aace2982]{text-align:center;flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex}.alert-modal-header[data-v-aace2982]{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.alert-icon-ring[data-v-aace2982]{color:#ef4444;background:linear-gradient(135deg,#ef444426,#f9731626);border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.pulse-bell[data-v-aace2982]{animation:2s ease-in-out infinite bell-bounce-aace2982}@keyframes bell-bounce-aace2982{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-7deg)}}.alert-badge-pill[data-v-aace2982]{color:#ef4444;letter-spacing:.5px;background:#ef44441a;border-radius:9999px;padding:3px 12px;font-size:11px;font-weight:700}.alert-title[data-v-aace2982]{color:var(--el-text-color-primary,#0f172a);margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4}.alert-body-text[data-v-aace2982]{color:var(--el-text-color-regular,#475569);white-space:pre-wrap;word-break:break-word;max-height:240px;margin-bottom:16px;padding:0 8px;font-size:14px;line-height:1.6;overflow-y:auto}.alert-time[data-v-aace2982]{color:var(--el-text-color-secondary,#94a3b8);margin-bottom:24px;font-size:12px}.alert-footer-actions[data-v-aace2982]{width:100%}.alert-confirm-btn[data-v-aace2982]{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:9999px;width:100%;height:44px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #6366f166}.alert-confirm-btn[data-v-aace2982]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f180}.marquee-banner-wrap[data-v-2d428def]{color:#fff;z-index:999;background:linear-gradient(90deg,#ef4444 0%,#f97316 50%,#ea580c 100%);width:100%;position:relative;box-shadow:0 2px 10px #ef44444d}.marquee-container[data-v-2d428def]{align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:8px 16px;font-size:13px;display:flex}.banner-left[data-v-2d428def]{flex-shrink:0;align-items:center;gap:8px;display:flex}.live-dot[data-v-2d428def]{background-color:#fff;border-radius:4px;width:8px;height:8px;animation:1.5s infinite pulse-glow-2d428def}@keyframes pulse-glow-2d428def{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.broadcast-icon[data-v-2d428def]{font-size:16px}.banner-tag[data-v-2d428def]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700}.marquee-content-box[data-v-2d428def]{white-space:nowrap;flex:1;overflow:hidden}.marquee-inner[data-v-2d428def]{line-height:1.4;display:inline-block}.banner-title[data-v-2d428def]{font-weight:700}.banner-body[data-v-2d428def]{opacity:.95;font-weight:400}.banner-close-btn[data-v-2d428def]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.banner-close-btn[data-v-2d428def]:hover{opacity:1;background:#fff3}.banner-slide-enter-active[data-v-2d428def],.banner-slide-leave-active[data-v-2d428def]{transition:all .3s}.banner-slide-enter-from[data-v-2d428def],.banner-slide-leave-to[data-v-2d428def]{opacity:0;transform:translateY(-100%)}#app-client{flex-direction:column;min-height:100vh;display:flex}.client-main{flex:1}:root{--gb-primary:#d4a853;--gb-primary-hover:#b8922e;--gb-primary-light:#f0d78c;--gb-primary-rgb:212, 168, 83;--gb-primary-muted:#d4a8531f;--gb-primary-muted-strong:#d4a85338;--gb-primary-gradient:linear-gradient(135deg, var(--gb-primary-light) 0%, var(--gb-primary) 100%);--gb-primary-gradient-hover:linear-gradient(135deg, var(--gb-primary) 0%, var(--gb-primary-hover) 100%);--gb-accent:#38bdf8;--gb-accent-gradient:linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--gb-danger:#f87171;--gb-success:#4ade80;--gb-warning:#fbbf24;--gb-bg-main:#060608;--gb-bg-subtle:#0c0c10;--gb-bg-card:#121218;--gb-bg-elevated:#18181f;--gb-bg-hover:#1e1e28;--gb-bg-glass:#121218d9;--gb-text-primary:#f1f5f9;--gb-text-secondary:#f1f5f9b8;--gb-text-muted:#f1f5f973;--gb-text-inverse:#0f172a;--gb-border:#ffffff14;--gb-border-light:#ffffff0d;--gb-border-strong:#ffffff29;--gb-shadow-sm:0 2px 8px #00000059;--gb-shadow:0 8px 24px #00000073;--gb-shadow-lg:0 16px 40px #0000008c;--gb-shadow-primary:0 8px 24px #d4a85359;--gb-hero-grid-display:block;--gb-radius-sm:8px;--gb-radius-md:12px;--gb-radius-lg:18px;--gb-radius-xl:24px;--gb-radius-pill:999px;--gb-transition:all .25s cubic-bezier(.4, 0, .2, 1);--gb-transition-fast:all .15s ease;--gb-page-max-width:min(1400px, calc(100vw - 48px));--gb-page-padding-x:clamp(16px, 2.5vw, 40px);--gb-page-section-gap:clamp(20px, 2.5vw, 32px)}html[data-theme=light]{--gb-bg-main:#f8fafc;--gb-bg-subtle:#f1f5f9;--gb-bg-card:#fff;--gb-bg-elevated:#fff;--gb-bg-hover:#f1f5f9;--gb-bg-glass:#ffffffe0;--gb-text-primary:#0f172a;--gb-text-secondary:#475569;--gb-text-muted:#94a3b8;--gb-text-inverse:#fff;--gb-border:#e2e8f0;--gb-border-light:#f1f5f9;--gb-border-strong:#cbd5e1;--gb-shadow-sm:0 2px 4px #0f172a0a;--gb-shadow:0 6px 20px #0f172a0f;--gb-shadow-lg:0 16px 36px #0f172a1a;--gb-shadow-primary:0 8px 24px rgba(var(--gb-primary-rgb), .25);--gb-danger:#ef4444;--gb-success:#22c55e;--gb-warning:#f59e0b;--gb-hero-grid-display:block}html.dark,html[data-theme=dark]{--el-color-primary:var(--gb-primary);--el-color-primary-light-3:var(--gb-primary-light);--el-color-primary-light-5:#fcd34d;--el-color-primary-light-7:#fde68a;--el-color-primary-light-8:var(--gb-primary-muted-strong);--el-color-primary-light-9:var(--gb-primary-muted);--el-color-primary-dark-2:var(--gb-primary-hover);--el-bg-color:var(--gb-bg-card);--el-bg-color-overlay:var(--gb-bg-elevated);--el-bg-color-page:var(--gb-bg-main);--el-text-color-primary:var(--gb-text-primary);--el-text-color-regular:var(--gb-text-secondary);--el-text-color-secondary:var(--gb-text-muted);--el-text-color-placeholder:var(--gb-text-muted);--el-border-color:var(--gb-border);--el-border-color-light:var(--gb-border-light);--el-border-color-lighter:var(--gb-border-light);--el-border-color-extra-light:transparent;--el-fill-color-blank:var(--gb-bg-card);--el-fill-color:var(--gb-bg-subtle);--el-fill-color-light:var(--gb-bg-hover);--el-fill-color-lighter:var(--gb-bg-subtle);--el-fill-color-extra-light:var(--gb-bg-card);--el-fill-color-dark:var(--gb-bg-elevated);--el-fill-color-darker:var(--gb-bg-main);--el-mask-color:#000000a6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--gb-bg-main);color:var(--gb-text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.gb-glass{background:var(--gb-bg-glass)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--gb-border)!important}.gb-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards gbFadeIn}@keyframes gbFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gb-page-shell{width:100%;max-width:var(--gb-page-max-width);padding-left:var(--gb-page-padding-x);padding-right:var(--gb-page-padding-x);margin-left:auto;margin-right:auto}.article-hero-card,.category-hero-card,.series-hero-card,.interview-hero-card,.quiz-hero-card,.learning-hero-card,.tag-hero-card,.links-hero-card,.qa-hero-card,.mall-hero-card,.archive-hero-card,.search-hero-card,.about-hero-card,.user-hero-card,.author-header-card,.write-hero-card,.vip-hero{isolation:isolate}.hero-accent-strip,.hero-accent-bar{border-top-left-radius:var(--gb-radius-xl);border-top-right-radius:var(--gb-radius-xl)}.hero-grid-pattern{border-radius:inherit}html[data-theme=light] .hero-accent-strip{box-shadow:0 2px 12px #d9770638}html[data-theme=light] .hero-grid-pattern{background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px)}html[data-theme=light] .hero-bg-glow-left{background:radial-gradient(circle,#0ea5e91a 0%,#0000 70%)}html[data-theme=light] .hero-bg-glow-right{background:radial-gradient(circle,#d977061f 0%,#0000 70%)}html[data-theme=light] .glyph{color:#0f172a0b}html[data-theme=light] .glyph-3{color:#0284c717}html[data-theme=light] .glyph-4{color:#d977061a}html[data-theme=light] .article-hero-card,html[data-theme=light] .category-hero-card,html[data-theme=light] .series-hero-card,html[data-theme=light] .interview-hero-card,html[data-theme=light] .quiz-hero-card,html[data-theme=light] .learning-hero-card,html[data-theme=light] .tag-hero-card,html[data-theme=light] .links-hero-card,html[data-theme=light] .qa-hero-card,html[data-theme=light] .mall-hero-card,html[data-theme=light] .archive-hero-card,html[data-theme=light] .search-hero-card,html[data-theme=light] .about-hero-card,html[data-theme=light] .user-hero-card,html[data-theme=light] .author-header-card,html[data-theme=light] .write-hero-card,html[data-theme=light] .vip-hero{background:linear-gradient(135deg,#fff 0%,#fffbeb 38%,#f8fafc 72%,#f0f9ff 100%);border-color:#e2e8f0;box-shadow:0 8px 28px #0f172a0f,inset 0 1px #ffffffe6}html[data-theme=light] .hero-badge,html[data-theme=light] .vip-crown-badge{color:#b45309;background:#fefce8;border-color:#fde047;box-shadow:0 2px 10px #d977061f}html[data-theme=light] .hero-title{color:#0f172a}html[data-theme=light] .hero-desc{color:#475569}html[data-theme=light] .hero-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0d}html[data-theme=light] .hero-stat-card:hover{background:#fffbeb;border-color:#e2e8f0;box-shadow:0 6px 16px #0f172a14}html[data-theme=light] .hero-stat-card.is-series:hover{border-color:#d97706;box-shadow:0 6px 16px #d9770624}html[data-theme=light] .stat-val{color:#0f172a}html[data-theme=light] .stat-lbl{color:#64748b}html[data-theme=light] .grid-plane-top{background-image:linear-gradient(90deg,#0f172a12 1px,#0000 1px),linear-gradient(#0f172a12 1px,#0000 1px)}html[data-theme=light] .grid-plane-bottom{background-image:linear-gradient(90deg,#0f172a12 1px,#0000 1px),linear-gradient(0deg,#0f172a12 1px,#0000 1px)}html[data-theme=light] .grid-horizon-glow{background:linear-gradient(90deg,#0000 0%,#d9770659 50%,#0000 100%);box-shadow:0 0 14px #d977061f}.el-button:not(.is-text):not(.is-link){transition:var(--gb-transition-fast)!important;border-radius:999px!important;font-weight:700!important}.el-button--primary:not(.is-plain){background:var(--gb-primary)!important;border:1.5px solid var(--gb-primary)!important;color:#0f172a!important;box-shadow:0 4px 14px var(--gb-shadow-primary)!important}.el-button--primary:not(.is-plain) span,.el-button--primary:not(.is-plain) .el-icon,.el-button--primary:not(.is-plain) *{color:#0f172a!important;font-weight:800!important}.el-button--primary:not(.is-plain):hover{transform:translateY(-2px);background:var(--gb-primary-hover)!important;border-color:var(--gb-primary-hover)!important;box-shadow:0 6px 20px var(--gb-shadow-primary)!important}.el-button--primary.is-plain{background:var(--gb-primary-muted)!important;border:1.5px solid var(--gb-primary)!important;color:var(--gb-primary)!important}.el-button--primary.is-plain span,.el-button--primary.is-plain .el-icon,.el-button--primary.is-plain *{color:var(--gb-primary)!important;font-weight:700!important}.el-button--primary.is-plain:hover{transform:translateY(-1px);background:var(--gb-primary-muted-strong)!important;border-color:var(--gb-primary)!important}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px var(--gb-border) inset!important;background-color:var(--gb-bg-card)!important;min-height:34px!important;transition:var(--gb-transition-fast)!important;border-radius:999px!important;padding:2px 14px!important}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--gb-primary-light) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--gb-primary) inset, 0 0 0 3.5px var(--gb-primary-muted)!important}.el-input__inner,.el-textarea__inner{caret-color:var(--gb-primary-light)}html[data-theme=light] .el-input__inner,html[data-theme=light] .el-textarea__inner{caret-color:var(--gb-primary-hover)}input:-webkit-autofill{caret-color:var(--gb-text-primary)!important}input:-webkit-autofill:hover{caret-color:var(--gb-text-primary)!important}input:-webkit-autofill:focus{caret-color:var(--gb-text-primary)!important}textarea:-webkit-autofill{caret-color:var(--gb-text-primary)!important}textarea:-webkit-autofill:hover{caret-color:var(--gb-text-primary)!important}textarea:-webkit-autofill:focus{caret-color:var(--gb-text-primary)!important}.el-textarea__inner{box-shadow:0 0 0 1px var(--gb-border) inset!important;background-color:var(--gb-bg-card)!important;color:var(--gb-text-primary)!important;transition:var(--gb-transition-fast)!important;border-radius:18px!important;padding:12px 16px!important;font-family:inherit!important}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--gb-primary) inset, 0 0 0 3.5px var(--gb-primary-muted)!important}.el-overlay{-webkit-backdrop-filter:blur(8px)!important;background-color:#0000008c!important}.el-dialog{overflow:hidden;border-radius:var(--gb-radius-xl)!important;box-shadow:var(--gb-shadow-lg)!important;border:1px solid var(--gb-border)!important;background:var(--gb-bg-card)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gb-primary)}.el-popper,.el-select__popper,.el-dropdown__popper,.el-popover.el-popper{background:var(--gb-bg-elevated)!important;border:1px solid var(--gb-border)!important;border-radius:var(--gb-radius-md)!important;box-shadow:var(--gb-shadow-lg)!important;color:var(--gb-text-primary)!important}.el-popper__arrow:before{background:var(--gb-bg-elevated)!important;border-color:var(--gb-border)!important}.el-select-dropdown__list{background:0 0!important;padding:6px!important}.el-select-dropdown__item{color:var(--gb-text-primary)!important;border-radius:var(--gb-radius-sm)!important;transition:var(--gb-transition-fast)!important;background-color:#0000!important;margin-bottom:2px!important;padding:8px 14px!important;font-size:13px!important;font-weight:500!important}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background-color:var(--gb-bg-hover)!important;color:var(--gb-primary)!important}.el-select-dropdown__item.is-selected{color:var(--gb-primary)!important;background-color:var(--gb-primary-muted)!important;font-weight:700!important}.el-select-dropdown__item.is-disabled{color:var(--gb-text-muted)!important;background-color:#0000!important}.el-dropdown-menu{background:var(--gb-bg-elevated)!important;border:1px solid var(--gb-border)!important;border-radius:var(--gb-radius-md)!important;padding:6px!important}.el-dropdown-menu__item{color:var(--gb-text-primary)!important;border-radius:var(--gb-radius-sm)!important;transition:var(--gb-transition-fast)!important;padding:8px 14px!important;font-size:13px!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus{background-color:var(--gb-bg-hover)!important;color:var(--gb-primary)!important}.el-dropdown-menu__item.is-disabled{color:var(--gb-text-muted)!important}.markdown-body{color:var(--gb-text-primary);font-size:15px;line-height:1.85}.markdown-body a{color:var(--gb-primary);border-bottom:1px dashed #d4a85366;font-weight:500;text-decoration:none;transition:all .2s}.markdown-body a:hover{color:var(--gb-primary-light);border-bottom-color:var(--gb-primary-light)}.markdown-body blockquote{background:var(--gb-bg-subtle);border:1px solid var(--gb-border);border-left:4px solid var(--gb-primary);color:var(--gb-text-secondary);border-radius:10px;margin:20px 0;padding:16px 20px;font-size:14.5px;line-height:1.75}.markdown-body blockquote strong{color:var(--gb-text-primary);margin-bottom:6px;font-size:14px;font-weight:700;display:inline-block}.markdown-body blockquote a{color:var(--gb-primary);background:var(--gb-primary-muted);vertical-align:middle;border:1px solid #d4a85338;border-radius:999px;align-items:center;gap:3px;margin:3px 4px 3px 0;padding:2px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.markdown-body blockquote a:hover{background:var(--gb-primary);color:#0f172a;border-color:var(--gb-primary);box-shadow:0 4px 12px var(--gb-shadow-primary);transform:translateY(-1px)}.markdown-body ol,.markdown-body ul{color:var(--gb-text-secondary);margin:12px 0;padding-left:1.75em}.markdown-body ol{list-style-type:decimal}.markdown-body ul{list-style-type:disc}.markdown-body li{margin:8px 0;padding-left:.15em;line-height:1.75}.markdown-body li>p{margin:0 0 8px}.markdown-body li>p:last-child{margin-bottom:0}.markdown-body li>ol,.markdown-body li>ul{margin-top:6px;margin-bottom:6px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--gb-text-primary);margin:20px 0 12px;font-weight:700;line-height:1.4}.markdown-body h2{border-bottom:1px solid var(--gb-border-light);padding-bottom:6px;font-size:1.35em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin:10px 0}.markdown-body .table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:16px 0 20px;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.6}.markdown-body th,.markdown-body td{border:1px solid var(--gb-border);text-align:left;vertical-align:top;word-break:break-word;padding:10px 14px}.markdown-body th{color:var(--gb-primary);white-space:nowrap;background:var(--gb-bg-subtle,#ffffff0a);font-weight:700}.markdown-body tbody tr:nth-child(2n) td{background:#ffffff05}.markdown-body tbody tr:hover td{background:#d4a8530f}.markdown-body .table-wrap::-webkit-scrollbar{height:6px}.markdown-body table::-webkit-scrollbar{height:6px}.markdown-body .table-wrap::-webkit-scrollbar-track{background:var(--gb-bg-subtle,#0000000d);border-radius:3px}.markdown-body table::-webkit-scrollbar-track{background:var(--gb-bg-subtle,#0000000d);border-radius:3px}.markdown-body .table-wrap::-webkit-scrollbar-thumb{background:var(--gb-border,#d4a8534d);border-radius:3px}.markdown-body table::-webkit-scrollbar-thumb{background:var(--gb-border,#d4a8534d);border-radius:3px}.markdown-body .table-wrap::-webkit-scrollbar-thumb:hover{background:var(--gb-primary,#d4a853)}.markdown-body table::-webkit-scrollbar-thumb:hover{background:var(--gb-primary,#d4a853)}.markdown-body .code-block-wrapper{border-radius:var(--gb-radius-md,10px);background:#0f172a;border:1px solid #1e293b;margin:18px 0;overflow:hidden}.markdown-body .code-header{background:#1e293b;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.markdown-body .code-lang{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:700}.markdown-body .code-copy-btn{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.4;transition:background .2s,color .2s}.markdown-body .code-copy-btn:hover{background:var(--gb-primary,#d4a853);color:#0f172a}.markdown-body pre.hljs{color:#f8fafc;background:#0f172a;border-radius:0;margin:0;padding:12px 14px;font-family:Fira Code,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.markdown-body pre.hljs code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.markdown-body :not(pre)>code{background:var(--gb-bg-subtle,#ffffff0f);border:1px solid var(--gb-border);border-radius:4px;padding:2px 6px;font-family:Fira Code,Consolas,monospace;font-size:13px}.markdown-body td :not(pre)>code,.markdown-body th :not(pre)>code{font-size:inherit;color:inherit;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.markdown-body td .code-block-wrapper,.markdown-body th .code-block-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.markdown-body td .code-header,.markdown-body th .code-header{display:none!important}.markdown-body td pre.hljs,.markdown-body th pre.hljs,.markdown-body td pre.table-cell-code,.markdown-body th pre.table-cell-code{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5;color:inherit!important;background:0 0!important;margin:0!important;padding:0!important}.markdown-body td pre.hljs code,.markdown-body th pre.hljs code{color:inherit!important}@keyframes gbOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gbOrbitRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes gbLiquidSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gbPulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.vip-orbit-wrap,.svip-orbit-wrap{justify-content:center;align-items:center;position:relative;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;align-self:flex-start!important;width:fit-content!important;height:fit-content!important;padding:2.5px!important;line-height:0!important;display:inline-flex!important}.vip-orbit-wrap:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(#0000 0%,#d4a853 45%,#fef08a 70%,#0000 95%);animation:3.5s linear infinite gbOrbitRotate;position:absolute;inset:-1px;border-radius:50%!important}.vip-orbit-wrap:after{content:"";background:var(--gb-bg-card,#121218);z-index:1;position:absolute;inset:1px;border-radius:50%!important}.vip-orbit-wrap>*{z-index:2;display:block;position:relative;border-radius:50%!important}.svip-orbit-wrap{animation:4.5s ease-in-out infinite svipAuraBreath;box-shadow:0 0 22px #a855f773,0 0 10px #38bdf84d,0 4px 18px #00000080;padding:3.5px!important}@keyframes svipAuraBreath{0%,to{box-shadow:0 0 18px #a855f766,0 0 8px #38bdf840,0 4px 14px #00000073}50%{box-shadow:0 0 32px #ec48998c,0 0 15px #facc1573,0 6px 24px #0009}}.svip-orbit-wrap:before{content:"";filter:drop-shadow(0 0 8px #a855f799)drop-shadow(0 0 4px #ffffffd9);pointer-events:none;z-index:0;background:conic-gradient(#fff 0%,#fffffff2 4%,#fef08a 8%,#f59e0b 18%,#ec4899 38%,#a855f7 58%,#38bdf8 78%,#818cf8 92%,#fff 100%);animation:5s linear infinite gbOrbitRotate;position:absolute;inset:-1.5px;border-radius:50%!important}.svip-orbit-wrap:after{content:"";z-index:1;background:radial-gradient(circle at 35% 30%,#1c162afa 0%,#0d0e15 100%);border:1px solid #ffffff2e;position:absolute;inset:2px;box-shadow:inset 0 1.5px 3px #ffffff29,inset 0 -2px 6px #000c;border-radius:50%!important}.svip-orbit-wrap>*{z-index:2;display:block;position:relative;border-radius:50%!important}.vip-liquid-text{background:linear-gradient(120deg,#d4a853 0%,#fef08a 35%,#d4a853 65%,#fef08a 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:5s infinite gbLiquidSweep;display:inline-block}.svip-liquid-text{background:linear-gradient(120deg,#c084fc 0%,#ede9fe 25%,#f59e0b 55%,#c084fc 80%,#ede9fe 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:4px;font-weight:800;animation:4.5s infinite gbLiquidSweep;display:inline-flex}.svip-sparkle{color:#f59e0b;-webkit-text-fill-color:#f59e0b;vertical-align:middle;font-size:11px;line-height:1;animation:2s ease-in-out infinite gbPulseGlow;display:inline-block}.vip-micro-badge,.svip-micro-badge{letter-spacing:.06em;text-transform:none;box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 10px;font-family:inherit;font-size:11px;font-weight:850;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.vip-micro-badge{color:#fef08a;background:linear-gradient(135deg,#14101cf2 0%,#1a140ef2 100%) padding-box padding-box,linear-gradient(135deg,#f59e0b 0%,#d4a853 50%,#fef08a 100%) border-box;border:1.5px solid #0000;box-shadow:0 2px 10px #00000040,0 0 10px #d4a85359}.svip-micro-badge{color:#e9d5ff;background:linear-gradient(135deg,#181220f2 0%,#14101cf2 100%) padding-box padding-box,linear-gradient(135deg,#facc15 0%,#38bdf8 50%,#ec4899 100%) border-box;border:1.5px solid #0000;animation:3.5s ease-in-out infinite legendaryBorderGlow}.vip-micro-badge.mini,.svip-micro-badge.mini{letter-spacing:.05em;padding:1px 5px;font-size:9px}.owner-micro-badge{letter-spacing:.06em;box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#fef08a;background:linear-gradient(135deg,#14101cf2 0%,#18120cf2 100%) padding-box padding-box,linear-gradient(135deg,#facc15 0%,#38bdf8 50%,#ec4899 100%) border-box;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:850;line-height:1.3;animation:3.5s ease-in-out infinite legendaryBorderGlow;display:inline-flex;position:relative;overflow:hidden}.owner-micro-badge:after,.svip-micro-badge:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.owner-micro-badge:after{animation:4s cubic-bezier(.4,0,.2,1) .8s infinite badgeSweepShine}.svip-micro-badge:after{animation:4s cubic-bezier(.4,0,.2,1) 1.8s infinite badgeSweepShine}.owner-micro-badge .owner-crown{font-size:13px;line-height:1}.owner-liquid-text{filter:drop-shadow(0 2px 8px #d4a85373);background:linear-gradient(135deg,#fff 0%,#fef08a 30%,#d4a853 65%,#f59e0b 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes badgeSweepShine{0%{left:-100%}25%{left:200%}to{left:200%}}@keyframes badgePulseAura{0%,to{box-shadow:0 0 10px #a855f740}50%{box-shadow:0 0 18px #a855f78c}}@keyframes legendaryBorderGlow{0%,to{box-shadow:0 0 10px #facc1573,0 0 5px #38bdf84d}50%{box-shadow:0 0 18px #ec4899a6,0 0 10px #38bdf88c}}.achievement-badge{letter-spacing:.04em;box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:750;line-height:1.3;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.achievement-badge .badge-icon{justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.achievement-badge.mini{gap:3.5px;padding:1px 6px;font-size:9.5px}.achievement-badge.mini .badge-icon{font-size:10px}.achievement-badge--tier-1{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b859;box-shadow:0 1px 4px #00000026}.achievement-badge--tier-1:hover{color:#e2e8f0;background:#94a3b833;border-color:#94a3b88c;transform:translateY(-1px)}.achievement-badge--tier-1 .badge-icon{color:#cbd5e1}.achievement-badge--tier-2{color:#5eead4;background:linear-gradient(135deg,#0d948833 0%,#0f172aeb 100%);border:1px solid #2dd4bf66;box-shadow:0 2px 8px #0003,0 0 8px #2dd4bf38}.achievement-badge--tier-2:hover{color:#99f6e4;border-color:#2dd4bf;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d,0 0 14px #2dd4bf66}.achievement-badge--tier-2 .badge-icon{color:#5eead4}.achievement-badge--tier-3{color:#7dd3fc;background:linear-gradient(135deg,#0284c72e 0%,#0f172aeb 100%);border:1px solid #38bdf873;box-shadow:0 2px 8px #0003,0 0 8px #38bdf838}.achievement-badge--tier-3:hover{color:#bae6fd;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d,0 0 14px #38bdf866}.achievement-badge--tier-3 .badge-icon{color:#7dd3fc}.achievement-badge--tier-4{color:#e9d5ff;background:linear-gradient(135deg,#7c3aed2e 0%,#140e1eeb 100%);border:1px solid #a855f780;box-shadow:0 2px 8px #0003,0 0 10px #a855f740}.achievement-badge--tier-4:hover{color:#f5d0fe;border-color:#c084fc;transform:translateY(-1px);box-shadow:0 4px 14px #00000059,0 0 16px #a855f773}.achievement-badge--tier-4 .badge-icon{color:#e9d5ff}.achievement-badge--tier-5{color:#fef08a;background:linear-gradient(135deg,#d9770633 0%,#1a140eeb 100%);border:1px solid #f59e0b8c;animation:3s ease-in-out infinite badgePulseAura;box-shadow:0 2px 10px #00000040,0 0 12px #f59e0b4d}.achievement-badge--tier-5:hover{color:#fff;border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 16px #0006,0 0 20px #f59e0b8c}.achievement-badge--tier-5 .badge-icon{color:#fef08a}.achievement-badge--tier-6{background:linear-gradient(135deg,#14101cf2 0%,#0e1420f2 100%) padding-box padding-box,linear-gradient(135deg,#38bdf8 0%,#ec4899 55%,#facc15 100%) border-box;border:1.5px solid #0000;animation:3.5s ease-in-out infinite legendaryBorderGlow}.achievement-badge--tier-6 .badge-icon{background:linear-gradient(135deg,#7dd3fc 0%,#f472b6 50%,#fef08a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #38bdf873);-webkit-background-clip:text;background-clip:text}.achievement-badge--tier-6 .badge-name{background:linear-gradient(135deg,#7dd3fc 0%,#f472b6 45%,#fef08a 100%);-webkit-text-fill-color:transparent;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;font-weight:850}.achievement-badge--tier-6:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:4.5s infinite badgeSweepShine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.achievement-badge--tier-6:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 0 20px #facc15b3,0 0 12px #38bdf88c}.achievement-badge--site-owner{color:#fef08a;letter-spacing:.06em;background:linear-gradient(135deg,#14101cf2 0%,#18120cf2 100%) padding-box padding-box,linear-gradient(135deg,#facc15 0%,#38bdf8 50%,#ec4899 100%) border-box;border:1.5px solid #0000;font-weight:850;animation:3.5s ease-in-out infinite legendaryBorderGlow}.achievement-badge--site-owner .badge-icon{color:#fef08a}.achievement-badge--site-owner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;animation:4s cubic-bezier(.4,0,.2,1) .8s infinite badgeSweepShine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.achievement-badge--top-creator{color:#e9d5ff;letter-spacing:.06em;background:linear-gradient(135deg,#181220f2 0%,#14101cf2 100%) padding-box padding-box,linear-gradient(135deg,#facc15 0%,#38bdf8 50%,#ec4899 100%) border-box;border:1.5px solid #0000;font-weight:850;animation:3.5s ease-in-out infinite legendaryBorderGlow}.achievement-badge--top-creator .badge-icon{color:#e9d5ff}.achievement-badge--top-creator .badge-name{background:linear-gradient(135deg,#fef08a 0%,#e9d5ff 50%,#7dd3fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.achievement-badge--top-creator:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;animation:4s cubic-bezier(.4,0,.2,1) 1.8s infinite badgeSweepShine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.tier-tag-1{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b840}.tier-tag-2{color:#5eead4;background:#2dd4bf26;border:1px solid #2dd4bf4d}.tier-tag-3{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf859}.tier-tag-4{color:#e9d5ff;background:#a855f726;border:1px solid #a855f759}.tier-tag-5{color:#fef08a;background:#f59e0b26;border:1px solid #f59e0b66}.tier-tag-6{color:#f472b6;background:#ec489926;border:1px solid #ec489973;box-shadow:0 0 10px #ec489940}html[data-theme=light] .achievement-badge--tier-1{color:#475569;background:#64748b14;border-color:#64748b40}html[data-theme=light] .achievement-badge--tier-2{color:#0f766e;background:linear-gradient(135deg,#0d94881f 0%,#ecfdf5f2 100%);border-color:#2dd4bf73}html[data-theme=light] .achievement-badge--tier-3{color:#0369a1;background:linear-gradient(135deg,#0284c71f 0%,#e0f2fef2 100%);border-color:#38bdf873}html[data-theme=light] .achievement-badge--tier-4{color:#6d28d9;background:linear-gradient(135deg,#7c3aed1f 0%,#f3e8fff2 100%);border-color:#a855f773}html[data-theme=light] .achievement-badge--tier-5{color:#b45309;background:linear-gradient(135deg,#d9770624 0%,#fef3c7f2 100%);border-color:#f59e0b8c}html[data-theme=light] .achievement-badge--tier-6{color:#0369a1;box-shadow:0 2px 10px #ec489933,0 0 8px #38bdf826;background:linear-gradient(135deg,#fff 0%,#fdf4ff 100%) padding-box padding-box,linear-gradient(135deg,#06b6d4 0%,#ec4899 55%,#f59e0b 100%) border-box!important;border:1.5px solid #0000!important}html[data-theme=light] .achievement-badge--tier-1 .badge-icon{color:#64748b}html[data-theme=light] .achievement-badge--tier-2 .badge-icon{color:#0f766e}html[data-theme=light] .achievement-badge--tier-3 .badge-icon{color:#0369a1}html[data-theme=light] .achievement-badge--tier-4 .badge-icon{color:#6d28d9}html[data-theme=light] .achievement-badge--tier-5 .badge-icon{color:#b45309}html[data-theme=light] .achievement-badge--tier-6 .badge-icon{color:#9d174d}html[data-theme=light] .owner-micro-badge{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%) padding-box padding-box,linear-gradient(135deg,#f59e0b 0%,#38bdf8 50%,#ec4899 100%) border-box;animation:none;box-shadow:0 2px 8px #d977061f}html[data-theme=light] .owner-micro-badge:after,html[data-theme=light] .svip-micro-badge:after{display:none}html[data-theme=light] .svip-micro-badge{color:#7c3aed;background:linear-gradient(135deg,#fffbeb 0%,#faf5ff 100%) padding-box padding-box,linear-gradient(135deg,#facc15 0%,#38bdf8 50%,#ec4899 100%) border-box;animation:none;box-shadow:0 2px 8px #7c3aed1f}html[data-theme=light] .achievement-badge--site-owner{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%) padding-box padding-box,linear-gradient(135deg,#f59e0b 0%,#38bdf8 50%,#ec4899 100%) border-box;animation:none;box-shadow:0 2px 8px #d977061f}html[data-theme=light] .achievement-badge--site-owner:after,html[data-theme=light] .achievement-badge--top-creator:after{display:none}html[data-theme=light] .achievement-badge--site-owner .badge-icon{color:#b45309}html[data-theme=light] .achievement-badge--top-creator{background:linear-gradient(135deg,#fffbeb 0%,#faf5ff 100%) padding-box padding-box,linear-gradient(135deg,#facc15 0%,#38bdf8 50%,#ec4899 100%) border-box;animation:none;box-shadow:0 2px 8px #7c3aed1f}html[data-theme=light] .achievement-badge--top-creator .badge-icon{color:#7c3aed}html[data-theme=light] .achievement-badge--top-creator .badge-name{-webkit-text-fill-color:#7c3aed;color:#7c3aed;background:0 0}html[data-theme=light] .vip-micro-badge{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%) padding-box padding-box,linear-gradient(135deg,#f59e0b 0%,#d4a853 50%,#fef08a 100%) border-box;box-shadow:0 2px 8px #d977061a}html[data-theme=light] .tier-tag-1{color:#475569;background:#64748b1a;border-color:#64748b47}html[data-theme=light] .tier-tag-2{color:#0f766e;background:#0d94881a;border-color:#2dd4bf59}html[data-theme=light] .tier-tag-3{color:#0369a1;background:#0284c71a;border-color:#38bdf859}html[data-theme=light] .tier-tag-4{color:#6d28d9;background:#7c3aed1a;border-color:#a855f759}html[data-theme=light] .tier-tag-5{color:#b45309;background:#d977061f;border-color:#f59e0b73}html[data-theme=light] .tier-tag-6{color:#9d174d;background:#a855f71a;border-color:#ec489966;box-shadow:0 2px 8px #ec48991a}.el-popover.achievement-popover{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#121622f2!important;border:1px solid #d4a85340!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:0 12px 36px #0000008c,0 0 15px #d4a8531f!important}html[data-theme=light] .el-popover.achievement-popover{background:#fffffff5!important;border:1px solid #d4a8534d!important;box-shadow:0 10px 30px #0f172a1f!important}.mermaid-wrap{background:var(--gb-bg-subtle,#ffffff08);border:1px solid var(--gb-border,#d4a8532e);border-radius:var(--gb-radius-lg,16px);flex-direction:column;justify-content:center;align-items:center;margin:28px 0;padding:44px 20px 24px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow-x:auto;box-shadow:0 4px 20px #00000040}.mermaid-wrap:hover{border-color:#d4a85359;box-shadow:0 8px 30px #00000059,0 0 15px #d4a85314}.mermaid-toolbar{z-index:5;opacity:.82;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:10px;right:12px}.mermaid-wrap:hover .mermaid-toolbar{opacity:1}.mermaid-btn{cursor:pointer;color:#d4a853;-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#14141cbf;border:1px solid #d4a85340;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mermaid-btn:hover{color:#f0d78c;background:#d4a85333;border-color:#d4a8538c;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.mermaid-btn--zoom{color:#d4a853;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#14141cbf;border:1px solid #d4a85359;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mermaid-btn--zoom:hover{color:#f0d78c;background:#d4a85340;border-color:#d4a853d9;transform:scale(1.08);box-shadow:0 0 14px #d4a85359}html[data-theme=light] .mermaid-btn--zoom{color:#855b0a;background:#ffffffe6;border-color:#b8862a66}html[data-theme=light] .mermaid-btn--zoom:hover{color:#5c3e03;background:#fdf8eb;border-color:#b8862a;box-shadow:0 2px 10px #b8862a33}.mermaid-diagram{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.mermaid-diagram svg{max-width:100%;height:auto;display:block}.mermaid-diagram .edgePath path,.mermaid-diagram .flowchart-link{stroke:#d4a853!important;stroke-width:1.5px!important}.mermaid-diagram marker path,.mermaid-diagram .arrowheadPath{fill:#d4a853!important;stroke:#d4a853!important}html:not([data-theme=light]) .mermaid-diagram .node rect,html:not([data-theme=light]) .mermaid-diagram .node circle,html:not([data-theme=light]) .mermaid-diagram .node polygon{filter:drop-shadow(0 2px 8px #0006);fill:#14141c!important;stroke:#d4a85373!important;stroke-width:1.2px!important}html:not([data-theme=light]) .mermaid-diagram .node .label,html:not([data-theme=light]) .mermaid-diagram .node foreignObject span,html:not([data-theme=light]) .mermaid-diagram .node foreignObject div,html:not([data-theme=light]) .mermaid-diagram .label text,html:not([data-theme=light]) .mermaid-diagram text{fill:#f8fafc!important;color:#f8fafc!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important}html:not([data-theme=light]) .mermaid-diagram .cluster rect{stroke-dasharray:4 4;rx:12px;fill:#d4a8530a!important;stroke:#d4a8534d!important}html:not([data-theme=light]) .mermaid-diagram .cluster .label text,html:not([data-theme=light]) .mermaid-diagram .cluster .cluster-label span,html:not([data-theme=light]) .mermaid-diagram .cluster .cluster-label div{fill:#d4a853!important;color:#d4a853!important;font-size:13.5px!important;font-weight:700!important}html[data-theme=light] .mermaid-diagram .cluster rect{stroke-dasharray:4 4;rx:12px;fill:#d4a8530d!important;stroke:#d4a85359!important}html[data-theme=light] .mermaid-diagram .cluster .label text,html[data-theme=light] .mermaid-diagram .cluster .cluster-label span,html[data-theme=light] .mermaid-diagram .cluster .cluster-label div{fill:#9a6e18!important;color:#9a6e18!important;font-size:13.5px!important;font-weight:700!important}html:not([data-theme=light]) .mermaid-diagram .node[style*="fill:#d4a853"] rect,html:not([data-theme=light]) .mermaid-diagram .node[style*="rgb(212, 168, 83)"] rect{fill:#d4a853!important;stroke:#f0d78c!important;stroke-width:2px!important;filter:drop-shadow(0 0 14px #d4a8538c)!important}html:not([data-theme=light]) .mermaid-diagram .node[style*="fill:#d4a853"] .label,html:not([data-theme=light]) .mermaid-diagram .node[style*="fill:#d4a853"] text,html:not([data-theme=light]) .mermaid-diagram .node[style*="fill:#d4a853"] foreignObject span,html:not([data-theme=light]) .mermaid-diagram .node[style*="rgb(212, 168, 83)"] .label,html:not([data-theme=light]) .mermaid-diagram .node[style*="rgb(212, 168, 83)"] text,html:not([data-theme=light]) .mermaid-diagram .node[style*="rgb(212, 168, 83)"] foreignObject span{fill:#0f172a!important;color:#0f172a!important;font-weight:800!important}html[data-theme=light] .mermaid-wrap{background:#fcfbf7;border-color:#e5dfd0;box-shadow:0 2px 10px #0f172a0a}html[data-theme=light] .mermaid-diagram .node .label,html[data-theme=light] .mermaid-diagram .node foreignObject span,html[data-theme=light] .mermaid-diagram text{fill:#0f172a!important;color:#0f172a!important}html[data-theme=light] .mermaid-diagram .node rect{fill:#fff!important;stroke:#d4a853!important}.pagination-bar,.pager{border-top:1px solid var(--gb-border);justify-content:center;align-items:center;margin-top:16px;padding-top:14px;display:flex}.gb-pagination.el-pagination,.pagination-bar .el-pagination,.pager .el-pagination{--el-pagination-bg-color:transparent;--el-pagination-text-color:var(--gb-text-muted);--el-pagination-button-color:var(--gb-text-secondary);--el-pagination-button-disabled-color:var(--gb-text-muted);--el-pagination-button-disabled-bg-color:transparent;--el-pagination-hover-color:var(--gb-primary);gap:4px}.gb-pagination.el-pagination .el-pagination__total,.pagination-bar .el-pagination .el-pagination__total,.pager .el-pagination .el-pagination__total{color:var(--gb-text-muted);margin-right:8px;font-size:12px;font-weight:600}.gb-pagination.el-pagination .btn-prev,.gb-pagination.el-pagination .btn-next,.gb-pagination.el-pagination .el-pager li,.pagination-bar .el-pagination .btn-prev,.pagination-bar .el-pagination .btn-next,.pagination-bar .el-pagination .el-pager li,.pager .el-pagination .btn-prev,.pager .el-pagination .btn-next,.pager .el-pagination .el-pager li{border:1px solid var(--gb-border)!important;min-width:32px!important;height:32px!important;color:var(--gb-text-secondary)!important;box-shadow:none!important;background:#ffffff0a!important;border-radius:999px!important;margin:0 3px!important;font-size:12px!important;font-weight:700!important;line-height:32px!important;transition:all .2s!important}.gb-pagination.el-pagination .btn-prev:hover,.gb-pagination.el-pagination .btn-next:hover,.gb-pagination.el-pagination .el-pager li:hover,.pagination-bar .el-pagination .btn-prev:hover,.pagination-bar .el-pagination .btn-next:hover,.pagination-bar .el-pagination .el-pager li:hover,.pager .el-pagination .btn-prev:hover,.pager .el-pagination .btn-next:hover,.pager .el-pagination .el-pager li:hover{color:var(--gb-text-primary)!important;background:#ffffff12!important;border-color:#ffffff24!important}.gb-pagination.el-pagination .el-pager li.is-active,.pagination-bar .el-pagination .el-pager li.is-active,.pager .el-pagination .el-pager li.is-active{color:var(--gb-primary)!important;background:linear-gradient(135deg,#d4a85333,#d4a85314)!important;border-color:#d4a8536b!important;box-shadow:0 2px 10px #d4a8532e!important}html[data-theme=light] .gb-pagination.el-pagination .btn-prev,html[data-theme=light] .gb-pagination.el-pagination .btn-next,html[data-theme=light] .gb-pagination.el-pagination .el-pager li,html[data-theme=light] .pagination-bar .el-pagination .btn-prev,html[data-theme=light] .pagination-bar .el-pagination .btn-next,html[data-theme=light] .pagination-bar .el-pagination .el-pager li,html[data-theme=light] .pager .el-pagination .btn-prev,html[data-theme=light] .pager .el-pagination .btn-next,html[data-theme=light] .pager .el-pagination .el-pager li{color:#475569!important;background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .gb-pagination.el-pagination .el-pager li.is-active,html[data-theme=light] .pagination-bar .el-pagination .el-pager li.is-active,html[data-theme=light] .pager .el-pagination .el-pager li.is-active{color:#b45309!important;background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%)!important;border-color:#d97706!important;box-shadow:0 2px 8px #d9770626!important}.el-notification.client-push-notify{width:max-content;min-width:380px;max-width:520px;border:1px solid var(--gb-border)!important;background:var(--gb-bg-elevated,#18181f)!important;border-radius:20px!important;padding:16px 22px 16px 18px!important;box-shadow:0 12px 40px #0000006b,0 0 0 1px #ffffff0a!important}.el-notification.client-push-notify .el-notification__group{flex:1;min-width:0;margin-right:24px}.el-notification.client-push-notify .el-notification__title{white-space:normal;padding-right:6px;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.el-notification.client-push-notify .el-notification__content{white-space:normal;word-break:break-word;color:var(--gb-text-secondary)!important;margin-top:6px!important;font-size:13px!important;line-height:1.55!important}.el-notification.client-push-notify .el-notification__closeBtn{z-index:2;cursor:pointer;pointer-events:auto;color:var(--gb-text-muted)!important;position:absolute!important;top:16px!important;right:16px!important}.el-notification.client-push-notify .el-notification__icon{width:22px!important;height:22px!important;font-size:22px!important}.el-notification.client-push-notify.prop-earn-notify{border-color:#6366f16b!important;box-shadow:0 12px 40px #0000006b,0 0 0 1px #6366f11f!important}.el-notification.client-push-notify.prop-earn-notify .el-notification__icon{color:#818cf8!important}.el-notification.client-push-notify.prop-earn-notify .el-notification__title{color:#a5b4fc!important}.el-notification.client-push-notify.credit-earn-notify{border-color:#d4a8536b!important;box-shadow:0 12px 40px #0000006b,0 0 0 1px #d4a8531f!important}.el-notification.client-push-notify.credit-earn-notify .el-notification__icon{color:#e5b558!important}.el-notification.client-push-notify.credit-earn-notify .el-notification__title{color:var(--gb-primary)!important}.el-notification.client-push-notify.notify-mall-spend{border-color:#a855f761!important;box-shadow:0 12px 40px #0000006b,0 0 0 1px #a855f71f!important}.el-notification.client-push-notify.notify-mall-spend .el-notification__icon,.el-notification.client-push-notify.notify-mall-spend .el-notification__title{color:#c084fc!important}html[data-theme=light] .el-notification.client-push-notify{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 36px #0f172a1f!important}html[data-theme=light] .el-notification.client-push-notify.prop-earn-notify{border-color:#6366f159!important}html[data-theme=light] .el-notification.client-push-notify.prop-earn-notify .el-notification__icon{color:#4f46e5!important}html[data-theme=light] .el-notification.client-push-notify.prop-earn-notify .el-notification__title{color:#4338ca!important}html[data-theme=light] .el-notification.client-push-notify.credit-earn-notify{border-color:#d9770659!important}html[data-theme=light] .el-notification.client-push-notify.credit-earn-notify .el-notification__title{color:#b45309!important}html[data-theme=light] .el-notification.client-push-notify.notify-mall-spend{border-color:#a855f752!important}html[data-theme=light] .el-notification.client-push-notify.notify-mall-spend .el-notification__title{color:#9333ea!important}html[data-theme=light] .el-notification.client-push-notify .el-notification__content{color:#475569!important}.el-message-box{animation:.3s cubic-bezier(.34,1.56,.64,1) gbFadeIn;border-radius:var(--gb-radius-xl)!important;border:1px solid #ffffffe6!important;padding:12px 10px!important;overflow:hidden!important;box-shadow:0 20px 50px #0f172a2e!important}.el-message-box__header{padding:14px 18px 8px!important}.el-message-box__title{color:var(--gb-text-primary)!important;font-size:16px!important;font-weight:700!important}.el-message-box__headerbtn{top:14px!important;right:16px!important}.el-message-box__content{color:var(--gb-text-secondary)!important;padding:12px 18px 16px!important;font-size:14px!important;line-height:1.6!important}.el-message-box__container{align-items:center!important;gap:10px!important;display:flex!important}.el-message-box__status.el-icon{flex-shrink:0!important;margin:0!important;font-size:22px!important;position:static!important;transform:none!important}.el-message-box__message{flex:1!important;padding-left:0!important;line-height:1.6!important}.el-message-box__status.el-message-box-icon--info{color:var(--gb-primary)!important}.el-message-box__status.el-message-box-icon--warning{color:#f59e0b!important}.gb-message-box--no-icon .el-message-box__status{display:none!important}.gb-message-box--no-icon .el-message-box__message{padding-left:0!important}.el-message-box__btns{justify-content:flex-end!important;gap:12px!important;padding:12px 18px 14px!important;display:flex!important}.el-message-box__btns .el-button{border-radius:999px!important;min-width:88px!important;height:36px!important;margin-left:0!important;padding:8px 22px!important;font-weight:600!important}.el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger){color:#64748b!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:999px!important;font-weight:700!important}.el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger):hover{transform:translateY(-1px);color:#1e293b!important;background:#f1f5f9!important;border-color:#94a3b8!important}.el-message-box__btns .el-button--primary{background:var(--gb-primary-muted,#f5f3ff)!important;border:1.5px solid var(--gb-primary,#6366f1)!important;color:var(--gb-primary,#6366f1)!important;box-shadow:none!important;border-radius:999px!important;font-weight:700!important;transition:all .2s!important}.el-message-box__btns .el-button--primary span,.el-message-box__btns .el-button--primary *{color:var(--gb-primary,#6366f1)!important;font-weight:700!important}.el-message-box__btns .el-button--primary:hover{transform:translateY(-1px);border-color:var(--gb-primary,#6366f1)!important;color:var(--gb-primary,#6366f1)!important;background:#ede9fe!important;box-shadow:0 4px 12px #6366f126!important}.el-message-box__btns .el-button--primary:hover span,.el-message-box__btns .el-button--primary:hover *{color:var(--gb-primary,#6366f1)!important}.gb-message-box--danger .el-message-box__btns .el-button--primary,.gb-message-box--danger .el-message-box__btns .el-button--danger,.el-message-box__btns .el-button--danger{color:#ef4444!important;box-shadow:none!important;background:#fef2f2!important;border:1.5px solid #ef4444!important;border-radius:999px!important;font-weight:700!important}.gb-message-box--danger .el-message-box__btns .el-button--primary span,.gb-message-box--danger .el-message-box__btns .el-button--danger span,.el-message-box__btns .el-button--danger span{color:#ef4444!important;font-weight:700!important}.gb-message-box--danger .el-message-box__btns .el-button--primary:hover,.gb-message-box--danger .el-message-box__btns .el-button--danger:hover,.el-message-box__btns .el-button--danger:hover{transform:translateY(-1px);color:#dc2626!important;background:#fee2e2!important;border-color:#dc2626!important;box-shadow:0 4px 12px #ef444426!important}.gb-message-box--danger .el-message-box__btns .el-button--primary:hover span,.gb-message-box--danger .el-message-box__btns .el-button--danger:hover span,.el-message-box__btns .el-button--danger:hover span{color:#dc2626!important}.el-message{-webkit-backdrop-filter:blur(20px)!important;z-index:99999!important;pointer-events:none!important;background:#111827f0!important;border:1px solid #d4a85366!important;border-radius:999px!important;align-items:center!important;gap:10px!important;min-width:240px!important;max-width:90vw!important;padding:9px 24px!important;display:inline-flex!important;top:80px!important;box-shadow:0 12px 32px #00000080,0 0 16px #d4a85326!important}.el-message .el-message__content{color:#f8fafc!important;padding:0!important;font-size:13.5px!important;font-weight:700!important;line-height:1.4!important}.el-message .el-message__icon{flex-shrink:0!important;margin-right:0!important;font-size:17px!important}.el-message--warning{background:#1a150cf2!important;border-color:#eab30873!important}.el-message--warning .el-message__icon{color:#eab308!important}.el-message--success{border-color:rgba(var(--gb-primary-rgb), .45)!important;box-shadow:0 12px 32px #00000080, 0 0 16px rgba(var(--gb-primary-rgb), .18)!important;background:#16120af2!important}.el-message--success .el-message__icon{color:var(--gb-primary)!important}.el-message--error{background:#1e0e10f2!important;border-color:#f8717173!important}.el-message--error .el-message__icon{color:#f87171!important}.el-message--info{background:#0c1826f2!important;border-color:#38bdf873!important}.el-message--info .el-message__icon{color:#38bdf8!important}html[data-theme=light] .el-message{background:#fffffff5!important;box-shadow:0 10px 30px #0000001f!important}html[data-theme=light] .el-message .el-message__content{color:#0f172a!important}html[data-theme=light] .el-message--warning{background:#fefce8fa!important;border-color:#eab30866!important}html[data-theme=light] .el-message--success{border-color:rgba(var(--gb-primary-rgb), .45)!important;background:#fffbebfa!important}html[data-theme=light] .el-message--success .el-message__icon{color:var(--gb-primary-hover)!important}html[data-theme=light] .el-message--error{background:#fef2f2fa!important;border-color:#f8717166!important}html[data-theme=light] .el-message--info{background:#f0f9fffa!important;border-color:#38bdf866!important}
