*{box-sizing:border-box;margin:0;padding:0}.breadcrumb-sticky{z-index:10;background:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px;position:sticky;top:56px}@media (min-width:768px){.breadcrumb-sticky{top:64px}}.ant-layout{background:0 0!important}:root{--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-primary-dark:#2563eb;--color-secondary:#8b5cf6;--color-secondary-light:#a78bfa;--color-secondary-dark:#7c3aed;--color-accent:#6366f1;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-bg-base:#fff;--color-bg-light:#f8fafc;--color-bg-subtle:#f1f5f9;--color-border:#e2e8f0;--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);--gradient-primary-hover:linear-gradient(135deg,var(--color-primary-dark)0%,var(--color-secondary-dark)100%);--gradient-bg:linear-gradient(180deg,var(--color-bg-light)0%,var(--color-bg-subtle)100%);--gradient-hover:linear-gradient(135deg,#e0f2fe 0%,#ede9fe 100%);--gradient-submenu:linear-gradient(135deg,#fef3c7 0%,#fce7f3 100%);--gradient-submenu-open:linear-gradient(135deg,#fef9c3 0%,#fbcfe8 50%,#ede9fe 100%);--gradient-scrollbar:linear-gradient(180deg,#cbd5e1 0%,#94a3b8 100%);--gradient-scrollbar-hover:linear-gradient(180deg,#94a3b8 0%,#64748b 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-primary:0 4px 12px #3b82f659;--shadow-secondary:0 4px 12px #8b5cf659;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s ease;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--header-bg:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}[data-theme=dark]{--color-primary:#60a5fa;--color-primary-light:#93c5fd;--color-primary-dark:#3b82f6;--color-secondary:#a78bfa;--color-secondary-light:#c4b5fd;--color-secondary-dark:#8b5cf6;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-bg-base:#0f172a;--color-bg-light:#1e293b;--color-bg-subtle:#334155;--color-border:#475569;--header-bg:linear-gradient(135deg,#0f172a 0%,#020617 100%);--gradient-bg:linear-gradient(180deg,var(--color-bg-light)0%,var(--color-bg-subtle)100%);--gradient-hover:linear-gradient(135deg,#3b82f633 0%,#8b5cf633 100%);--gradient-submenu:linear-gradient(135deg,#fbbf2426 0%,#ec489926 100%);--gradient-submenu-open:linear-gradient(135deg,#fbbf2433 0%,#ec489926 50%,#8b5cf633 100%);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-primary:0 4px 12px #60a5fa40;--shadow-secondary:0 4px 12px #a78bfa40}html,body{height:100%;color:var(--color-text-primary);scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 25%,#a1c4fd 50%,#c2e9fb 75%,#d4fc79 100%) fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html[data-theme=dark],html[data-theme=dark] body{background:linear-gradient(135deg,#0f0c29 0%,#302b63 25%,#24243e 50%,#1a1a2e 75%,#16213e 100%) fixed}.markdown-body{width:100%;max-width:900px;color:var(--color-text-primary);line-height:1.8;overflow-x:hidden}.markdown-body h1{border-bottom:1px solid var(--color-border);margin-bottom:.5em;padding-bottom:.3em;font-size:2em}.markdown-body h2{border-bottom:1px solid var(--color-border);margin-top:1.5em;margin-bottom:.5em;padding-bottom:.3em;font-size:1.5em}.markdown-body h3{margin-top:1.2em;margin-bottom:.4em;font-size:1.25em}.markdown-body p{margin:1em 0}.markdown-body pre{border-radius:var(--radius-md);margin:1em 0;padding:0 16px;font-size:85%;line-height:1.45;overflow:auto}.markdown-body code{border-radius:var(--radius-md);color:var(--color-accent);background-color:#6366f11a;margin:0;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%}.markdown-body pre code{color:inherit;background-color:#0000;padding:0}.markdown-body blockquote{color:var(--color-text-secondary);border-left:.25em solid var(--color-primary);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:linear-gradient(90deg,#3b82f60d 0%,#0000 100%);margin:1em 0;padding:0 1em}.markdown-body .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:1em 0;display:block;overflow:auto hidden}.markdown-body table{border-collapse:collapse;width:max-content;min-width:100%}.markdown-body table th,.markdown-body table td{border:1px solid var(--color-border);padding:8px 16px}.markdown-body table th{background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);font-weight:600}.markdown-body table tr:nth-child(2n){background-color:#f8fafc80}[data-theme=dark] .markdown-body table tr:nth-child(2n){background-color:#1e293b80}.fullscreen-wrapper{width:100%;max-width:100%;display:block;overflow-x:auto}.markdown-antd-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;background:0 0!important;width:100%!important}.markdown-antd-table .ant-table{-webkit-backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 4px 20px #00000014;background:0 0!important;border:1px solid #ffffff4d!important;border-radius:12px!important}.markdown-antd-table .ant-table-container{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.markdown-antd-table .ant-table-container::-webkit-scrollbar{height:6px}.markdown-antd-table .ant-table-container::-webkit-scrollbar:vertical{display:none}.markdown-antd-table .ant-table-content{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.markdown-antd-table .ant-table-content>table{table-layout:auto;width:100%;min-width:max-content}@media (max-width:768px){.markdown-antd-table .ant-table-content>table{min-width:600px}.markdown-antd-table .ant-table-thead>tr>th,.markdown-antd-table .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px!important}}.markdown-antd-table .ant-table-thead,.markdown-antd-table .ant-table-tbody{width:100%}.markdown-antd-table .ant-table-thead>tr>th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);font-weight:600;background:var(--ant-mermaid-color-bg-title)!important;border-bottom:1px solid #3b82f633!important}.markdown-antd-table .ant-table-tbody>tr>td{transition:background-color var(--transition-fast);background:0 0!important;border-bottom:1px solid #e2e8f080!important}.markdown-antd-table .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#3b82f614 0%,#8b5cf614 100%)!important}.markdown-antd-table .ant-table-bordered .ant-table-container{border:none!important}.markdown-antd-table .ant-table-bordered .ant-table-thead>tr>th,.markdown-antd-table .ant-table-bordered .ant-table-tbody>tr>td{border-inline-end:1px solid #e2e8f066!important}.markdown-antd-table .ant-table-bordered .ant-table-thead>tr>th:last-child,.markdown-antd-table .ant-table-bordered .ant-table-tbody>tr>td:last-child{border-inline-end:none!important}.markdown-antd-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.markdown-antd-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f666 0%,#8b5cf666 100%);border-radius:3px}.markdown-antd-table .ant-table-body::-webkit-scrollbar-track{background:#f1f5f980;border-radius:3px}[data-theme=dark] .markdown-antd-table .ant-table{box-shadow:none;background:0 0!important;border:none!important}[data-theme=dark] .markdown-antd-table .ant-table-thead>tr>th{color:var(--color-text-inverse);background:var(--ant-mermaid-color-bg-title)!important;border-bottom:1px solid #3b82f64d!important}[data-theme=dark] .markdown-antd-table .ant-table-tbody>tr>td{color:#ffffffe6;border-bottom:1px solid #47556966!important}[data-theme=dark] .markdown-antd-table .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#3b82f626 0%,#8b5cf626 100%)!important}[data-theme=dark] .markdown-antd-table .ant-table-bordered .ant-table-thead>tr>th,[data-theme=dark] .markdown-antd-table .ant-table-bordered .ant-table-tbody>tr>td{border-inline-end:1px solid #47556966!important}[data-theme=dark] .markdown-antd-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f680 0%,#8b5cf680 100%)}[data-theme=dark] .markdown-antd-table .ant-table-body::-webkit-scrollbar-track{background:#1e293b80}.markdown-body ul,.markdown-body ol{margin:1em 0;padding-left:2em}.markdown-body li{margin:.25em 0}.markdown-body a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.markdown-body a:hover{color:var(--color-secondary);text-decoration:underline}.markdown-body img{border-radius:var(--radius-lg);max-width:100%;height:auto;box-shadow:var(--shadow-md)}.markdown-body .mermaid{text-align:center;margin:1.5em 0}.ant-mermaid .ant-mermaid-graph{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;background:#fff3!important}.ant-mermaid .ant-mermaid-graph::-webkit-scrollbar{width:4px;height:4px}.ant-mermaid .ant-mermaid-graph::-webkit-scrollbar-track{background:0 0}.ant-mermaid .ant-mermaid-graph::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.ant-mermaid .ant-mermaid-graph::-webkit-scrollbar-thumb:hover{background:#94a3b880}[data-theme=dark] .ant-mermaid .ant-mermaid-graph{scrollbar-color:#94a3b840 transparent;background:#1e293b66!important}[data-theme=dark] .ant-mermaid .ant-mermaid-graph::-webkit-scrollbar-thumb{background:#94a3b840}[data-theme=dark] .ant-mermaid .ant-mermaid-graph::-webkit-scrollbar-thumb:hover{background:#94a3b866}.ant-mermaid .ant-mermaid-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important}[data-theme=dark] .ant-mermaid .ant-mermaid-code{background:#1e293b66!important}.ant-mermaid .ant-mermaid-graph::-webkit-scrollbar{display:none}.ant-codeHighlighter .ant-codeHighlighter-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important}[data-theme=dark] .ant-codeHighlighter .ant-codeHighlighter-code{background:#1e293b66!important}.ant-codeHighlighter .ant-codeHighlighter-code pre,.ant-codeHighlighter .ant-codeHighlighter-code pre code{background:0 0!important}.fullscreen-content .ant-mermaid{flex-direction:column;width:100%;height:100%;display:flex}.fullscreen-content .ant-mermaid .ant-mermaid-graph{flex:1;width:100%;height:100%;min-height:0}.fullscreen-content .ant-mermaid .ant-mermaid-graph svg{width:100%;max-width:100%;height:100%;max-height:100%}.fullscreen-content .aiv-code-block,.fullscreen-content .aiv-chart-code-block{flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important}.fullscreen-content .aiv-code-block>div,.fullscreen-content .aiv-chart-code-block>div{flex:1!important;width:100%!important;height:100%!important;min-height:0!important}.fullscreen-content [class*=aiv-]{height:100%!important;min-height:0!important}.fullscreen-content canvas{width:100%!important;height:100%!important}.fullscreen-content .vis-chart-container{flex-direction:column;width:100%;height:100%;display:flex}.fullscreen-content .vis-chart-container>*{flex:1;height:100%;min-height:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.streaming-cursor:after{content:"▌";color:var(--color-primary);animation:1s infinite blink}.sidebar-menu{background:0 0!important}.sidebar-menu .ant-menu-item{border-radius:var(--radius-lg)!important;height:auto!important;transition:all var(--transition-normal)!important;background:0 0!important;margin:4px 8px!important;padding:8px 16px!important;line-height:1.5!important}.sidebar-menu .ant-menu-item:hover{transform:translate(4px);background:#0000000a!important}[data-theme=dark] .sidebar-menu .ant-menu-item:hover{background:#ffffff14!important}[data-theme=dark] .sidebar-menu .ant-menu-item-selected{box-shadow:0 2px 8px #60a5fa33;background:linear-gradient(135deg,#60a5fa40 0%,#a78bfa40 100%)!important}.sidebar-menu .ant-menu-item-selected a{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.sidebar-menu .ant-menu-item-selected .anticon{color:var(--color-secondary)!important}.sidebar-menu .ant-menu-submenu-title{border-radius:var(--radius-lg)!important;height:auto!important;transition:all var(--transition-normal)!important;background:0 0!important;margin:4px 8px!important;padding:8px 16px!important;line-height:1.5!important}.sidebar-menu .ant-menu-submenu-title:hover{background:#0000000a!important}[data-theme=dark] .sidebar-menu .ant-menu-submenu-title:hover{background:#ffffff14!important}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{font-weight:600;background:#00000005!important}[data-theme=dark] .sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#ffffff0d!important}.sidebar-menu .ant-menu-submenu-title .anticon{transition:transform var(--transition-normal);color:var(--color-accent)!important}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:var(--color-secondary)!important}.sidebar-menu .ant-menu-item .anticon{transition:color var(--transition-normal);color:var(--color-text-secondary)!important}.sidebar-menu .ant-menu-item:hover .anticon{color:var(--color-primary)!important}.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%)!important}[data-theme=dark] .sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(135deg,#60a5fa26 0%,#a78bfa26 100%)!important}.sidebar-menu .ant-menu-sub{background:0 0!important}.sidebar-menu .ant-menu-sub .ant-menu-item{padding-left:40px!important}.sidebar-menu .ant-menu-sub .ant-menu-sub .ant-menu-item{padding-left:56px!important}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#94a3b880}[data-theme=dark] .sidebar-menu{scrollbar-color:#94a3b840 transparent}[data-theme=dark] .sidebar-menu::-webkit-scrollbar-thumb{background:#94a3b840}[data-theme=dark] .sidebar-menu::-webkit-scrollbar-thumb:hover{background:#94a3b866}.app-content{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}.app-content::-webkit-scrollbar{width:5px}.app-content::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2.5px}.app-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}[data-theme=dark] .app-content{scrollbar-color:#94a3b840 transparent}[data-theme=dark] .app-content::-webkit-scrollbar-thumb{background:#94a3b840}[data-theme=dark] .app-content::-webkit-scrollbar-thumb:hover{background:#94a3b866}:root{--breakpoint-xs:480px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1600px;--sidebar-width:280px;--sidebar-collapsed-width:80px;--header-height:64px}@media screen and (max-width:767px){:root{--header-height:56px}.app-sider{display:none!important}.app-sider.mobile-open{z-index:1001!important;width:280px!important;max-width:85vw!important;height:calc(100vh - var(--header-height))!important;top:var(--header-height)!important;display:block!important;position:fixed!important;left:0!important;box-shadow:4px 0 16px #00000026!important}.mobile-overlay{top:var(--header-height);z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-overlay.visible{display:block}.app-content{margin-left:0!important;padding:0 16px 16px!important}.app-header{height:var(--header-height)!important;padding:0 12px!important}.app-header .header-title{font-size:16px!important}.app-header .header-logo{font-size:20px!important}.mobile-menu-btn{display:flex!important}.markdown-body{padding:0!important}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.25em}.markdown-body h3{font-size:1.1em}.markdown-body pre{border-radius:var(--radius-sm);padding:12px;font-size:80%}.markdown-body .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:calc(100vw - 32px);display:block;overflow:auto hidden}.markdown-body table{white-space:nowrap;width:max-content;min-width:100%}.markdown-body table th,.markdown-body table td{padding:6px 10px;font-size:14px}.markdown-body blockquote{margin:.75em 0;padding:0 .75em}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{margin:4px 6px!important;padding:10px 12px!important}}@media screen and (min-width:768px) and (max-width:991px){:root{--sidebar-width:240px}.app-sider:not(.ant-layout-sider-collapsed){width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important}.app-sider:not(.ant-layout-sider-collapsed)~.app-content{margin-left:var(--sidebar-width)!important}.app-content{padding:20px 24px!important}.mobile-menu-btn{display:none!important}.markdown-body{max-width:100%}}@media screen and (min-width:992px) and (max-width:1199px){:root{--sidebar-width:260px}.app-sider:not(.ant-layout-sider-collapsed){width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important}.app-sider:not(.ant-layout-sider-collapsed)~.app-content{margin-left:var(--sidebar-width)!important}.app-content{padding:24px 32px!important}.mobile-menu-btn{display:none!important}}@media screen and (min-width:1200px){:root{--sidebar-width:280px}.app-sider:not(.ant-layout-sider-collapsed){width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important}.app-sider:not(.ant-layout-sider-collapsed)~.app-content{margin-left:var(--sidebar-width)!important}.app-content{padding:24px 48px!important}.mobile-menu-btn{display:none!important}}@media screen and (min-width:1600px){.markdown-body{max-width:1000px}.fullscreen-content.markdown-body{max-width:100%}.app-content{padding:0 64px 20px!important}}.hide-mobile{display:block}.show-mobile{display:none}@media screen and (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.hide-tablet{display:block}.show-tablet{display:none}@media screen and (min-width:768px) and (max-width:991px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}.mobile-menu-btn{width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff80 0%,#fff3 100%);border:1px solid #fff6;justify-content:center;align-items:center;font-size:20px;display:none;box-shadow:0 2px 8px #0000000f,inset 0 1px 1px #fffc}[data-theme=dark] .mobile-menu-btn{background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff1a}.mobile-menu-btn:hover{background:linear-gradient(135deg,#ffffffb3 0%,#fff6 100%);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffffe6}[data-theme=dark] .mobile-menu-btn:hover{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 100%)}.mobile-menu-btn:active{transform:scale(.95)}.mobile-toc-btn{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff80 0%,#fff3 100%);border:1px solid #fff6;justify-content:center;align-items:center;font-size:18px;display:none;box-shadow:0 2px 8px #0000000f,inset 0 1px 1px #fffc}[data-theme=dark] .mobile-toc-btn{background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff1a}.mobile-toc-btn:hover{background:linear-gradient(135deg,#ffffffb3 0%,#fff6 100%);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffffe6}[data-theme=dark] .mobile-toc-btn:hover{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 100%)}.mobile-toc-btn:active{transform:scale(.95)}@media screen and (max-width:767px){.mobile-toc-btn{display:flex!important}.github-link.hide-mobile{display:none!important}}.theme-toggle-btn{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff80 0%,#fff3 100%);border:1px solid #fff6;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:0 2px 8px #0000000f,inset 0 1px 1px #fffc}[data-theme=dark] .theme-toggle-btn{background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border:1px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff1a}.theme-toggle-btn:hover{background:linear-gradient(135deg,#ffffffb3 0%,#fff6 100%);transform:rotate(15deg)scale(1.05);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffffe6}[data-theme=dark] .theme-toggle-btn:hover{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 100%);box-shadow:0 4px 12px #0000004d,inset 0 1px 1px #ffffff26}.theme-toggle-btn:active{transform:scale(.95)}.app-sider{scrollbar-width:none;-ms-overflow-style:none}.app-sider::-webkit-scrollbar{display:none}.app-header:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff26 0%,#0000 50%);position:absolute;inset:0}[data-theme=dark] .app-header:before{background:linear-gradient(#ffffff14 0%,#0000 50%)}.app-sider:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1a 0%,#0000 30%);position:absolute;inset:0}[data-theme=dark] .app-sider:before{background:linear-gradient(90deg,#ffffff0d 0%,#0000 30%)}@keyframes glassShimmer{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.app-sider.mobile-open{box-shadow:8px 0 40px #00000014,inset -1px 0 1px #ffffffe6!important}[data-theme=dark] .app-sider.mobile-open{box-shadow:8px 0 40px #0000004d,inset -1px 0 1px #ffffff1a!important}.app-sider .ant-layout-sider-trigger{color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border-top:1px solid #ffffff80}[data-theme=dark] .app-sider .ant-layout-sider-trigger{background:0 0;border-top:1px solid #ffffff26}.app-sider .ant-layout-sider-trigger:hover{color:var(--color-primary);background:#0000000a}[data-theme=dark] .app-sider .ant-layout-sider-trigger:hover{background:#ffffff14}.app-sider.ant-layout-sider-collapsed{width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;max-width:var(--sidebar-collapsed-width)!important;flex:0 0 var(--sidebar-collapsed-width)!important}.app-sider.ant-layout-sider-collapsed .ant-layout-sider-trigger{width:var(--sidebar-collapsed-width)!important}.toc-aside{display:block}.toc-container .ant-anchor{background:0 0!important}.toc-container .ant-anchor-ink{display:none}.toc-container .ant-anchor-link{padding:4px 0 4px 12px}.toc-container .ant-anchor-link-title{color:var(--color-text-secondary);transition:color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.toc-container .ant-anchor-link-title:hover{color:var(--color-primary)}.toc-container .ant-anchor-link-active>.ant-anchor-link-title{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.toc-container .ant-anchor-link .ant-anchor-link{padding-left:12px}.toc-nav{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}.toc-nav::-webkit-scrollbar{width:3px}.toc-nav::-webkit-scrollbar-track{background:0 0}.toc-nav::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:1.5px}.toc-nav::-webkit-scrollbar-thumb:hover{background:#94a3b880}[data-theme=dark] .toc-nav{scrollbar-color:#94a3b840 transparent}[data-theme=dark] .toc-nav::-webkit-scrollbar-thumb{background:#94a3b840}[data-theme=dark] .toc-nav::-webkit-scrollbar-thumb:hover{background:#94a3b866}@media screen and (max-width:1200px){.toc-aside{display:none!important}.app-content{margin-right:0!important}}
