a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;font-family:微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.aside-content[data-v-24a5fbc0]{background-color:#f4f6f9;border-right:1px solid #e9edf4;display:flex;flex-direction:column;height:100vh;min-width:220px;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;width:220px;z-index:100}.aside-content[data-v-24a5fbc0]::-webkit-scrollbar{width:4px}.aside-content[data-v-24a5fbc0]::-webkit-scrollbar-track{background:transparent}.aside-content[data-v-24a5fbc0]::-webkit-scrollbar-thumb{background:#d0d0d8;border-radius:4px}.aside-content[data-v-24a5fbc0]::-webkit-scrollbar-thumb:hover{background:#b0b0b8}.sidebar-header[data-v-24a5fbc0]{background-color:#f4f6f9;border-bottom:1px solid #e9edf4;margin:0;padding:20px 18px 16px}.logo-link[data-v-24a5fbc0]{align-items:center;display:flex;gap:10px;text-decoration:none;transition:opacity .2s ease}.logo-link[data-v-24a5fbc0]:hover{opacity:.8}.logo-image[data-v-24a5fbc0]{border-radius:8px;flex-shrink:0;height:32px;width:32px}.logo-text-wrapper[data-v-24a5fbc0]{display:flex;flex-direction:column;gap:1px;min-width:0}.logo-text[data-v-24a5fbc0]{color:#191919;font-size:18px;font-weight:700;letter-spacing:.3px;line-height:1.2;white-space:nowrap}.logo-desc[data-v-24a5fbc0]{color:#999;font-size:10.5px;font-weight:400;line-height:1;white-space:nowrap}.no-select[data-v-24a5fbc0]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-menu[data-v-24a5fbc0]{background-color:#f4f6f9;display:flex;flex:1;flex-direction:column;gap:2px;padding:8px 12px 20px}.nav-item[data-v-24a5fbc0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:10px;padding:9px 14px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.nav-item[data-v-24a5fbc0]:hover{border-color:#5a4df814}.nav-item.active[data-v-24a5fbc0],.nav-item[data-v-24a5fbc0]:hover{background-color:#e8eaef;color:#5a4df8}.nav-item.active[data-v-24a5fbc0]{border-color:#5a4df81f;font-weight:600}.nav-icon[data-v-24a5fbc0]{color:currentColor;flex-shrink:0;height:20px;width:20px}.nav-shortcut[data-v-24a5fbc0]{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .2s ease}.nav-item:hover .nav-shortcut[data-v-24a5fbc0]{opacity:1}.nav-shortcut kbd[data-v-24a5fbc0]{background:#e8eaef;border:1px solid #d5d7dd;border-radius:4px;color:#94a3b8;font-family:inherit;font-size:.65rem;font-weight:500;line-height:1.4;padding:1px 6px}.nav-item.active .nav-shortcut kbd[data-v-24a5fbc0]{background:#dce0ea;border-color:#5a4df833;color:#5a4df8}.nav-item:hover .nav-shortcut kbd[data-v-24a5fbc0]{border-color:#5a4df826}.nav-category-btn[data-v-24a5fbc0]{font-family:inherit;margin-top:2px}.nav-category-btn.is-expanded[data-v-24a5fbc0]{background-color:#e8eaef;color:#1a1a2e}.nav-category-btn.is-expanded[data-v-24a5fbc0]:hover{background-color:#dce0e8;color:#5a4df8}.nav-more[data-v-24a5fbc0]{align-items:center;color:#94a3b8;display:flex;height:18px;justify-content:center;margin-left:auto;transition:transform .3s ease;width:18px}.nav-item:hover .nav-more[data-v-24a5fbc0]{color:#5a4df8}.nav-more.expanded[data-v-24a5fbc0]{transform:rotate(180deg)}.nav-submenu[data-v-24a5fbc0]{background-color:transparent;display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;overflow:hidden;padding-left:14px}.submenu-enter-active[data-v-24a5fbc0],.submenu-leave-active[data-v-24a5fbc0]{transition:all .28s ease}.submenu-enter-from[data-v-24a5fbc0],.submenu-leave-to[data-v-24a5fbc0]{max-height:0;opacity:0}.submenu-enter-to[data-v-24a5fbc0],.submenu-leave-from[data-v-24a5fbc0]{max-height:600px;opacity:1}.nav-sub-item[data-v-24a5fbc0]{border-radius:6px;color:#475569;font-size:.85rem;font-weight:400;padding:7px 14px}.nav-sub-item.active[data-v-24a5fbc0],.nav-sub-item[data-v-24a5fbc0]:hover{background-color:#e8eaef;color:#5a4df8}.nav-sub-item.active[data-v-24a5fbc0]{font-weight:500}.nav-sub-item .nav-icon[data-v-24a5fbc0]{height:17px;width:17px}.sidebar-footer[data-v-24a5fbc0]{background-color:#f4f6f9;border-top:1px solid #e9edf4;padding:12px 18px 16px}.language-switcher[data-v-24a5fbc0]{align-items:center;display:flex;gap:4px;justify-content:center}.lang-btn[data-v-24a5fbc0]{background:transparent;border:1px solid transparent;border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease}.lang-btn[data-v-24a5fbc0]:hover{background-color:#e8eaef;color:#1a1a2e}.lang-btn.active[data-v-24a5fbc0]{background-color:#e8edff;border-color:#5a4df826;color:#5a4df8;font-weight:600}@media (max-width:1024px){.aside-content[data-v-24a5fbc0]{min-width:200px;width:200px}.nav-item[data-v-24a5fbc0]{font-size:.84rem;gap:8px;padding:8px 12px}.nav-submenu[data-v-24a5fbc0]{padding-left:10px}.logo-text[data-v-24a5fbc0]{font-size:16px}.logo-desc[data-v-24a5fbc0]{font-size:10px}}@media (max-width:768px){.aside-content[data-v-24a5fbc0]{display:none}}*{box-sizing:border-box;font-family:微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:#fff;color:#1a1a2e}.app-container{flex-direction:column}.app-container,.layout-wrapper{display:flex;min-height:100vh}.main-content{flex:1;min-width:0;overflow-y:auto;padding:0 10px 10px}@media (max-width:1024px){.main-content{padding:0 24px 32px}}@media (max-width:768px){.main-content{padding:0 18px 28px}}@media (max-width:480px){.main-content{padding:0 14px 24px}}
