.sidebar[data-v-469e37b7]{position:fixed;top:0;left:0;z-index:200;width:240px;height:100vh;display:flex;transition:transform .3s ease}.sidebar-inner[data-v-469e37b7]{width:100%;height:100%;display:flex;flex-direction:column;border-right:1px solid;transition:background .3s,border-color .3s}.light .sidebar-inner[data-v-469e37b7]{background:#f8fafc;border-color:#e2e8f0}.dark .sidebar-inner[data-v-469e37b7]{background:#0f172a;border-color:#1e293b}.sidebar-logo[data-v-469e37b7]{display:flex;align-items:center;gap:8px;padding:18px 16px 14px;text-decoration:none;border-bottom:1px solid;transition:border-color .3s}.light .sidebar-logo[data-v-469e37b7]{border-color:#e2e8f0}.dark .sidebar-logo[data-v-469e37b7]{border-color:#1e293b}.logo-icon[data-v-469e37b7]{font-size:22px}.logo-text[data-v-469e37b7]{font-size:16px;font-weight:700}.light .logo-text[data-v-469e37b7]{color:#1e293b}.dark .logo-text[data-v-469e37b7]{color:#f1f5f9}.search-box[data-v-469e37b7]{padding:10px 12px}.search-input[data-v-469e37b7]{width:100%;padding:7px 10px;border-radius:8px;font-size:13px;border:1px solid;outline:none;box-sizing:border-box;transition:border-color .2s}.light .search-input[data-v-469e37b7]{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}.dark .search-input[data-v-469e37b7]{background:#1e293b;border-color:#334155;color:#e2e8f0}.search-input[data-v-469e37b7]:focus{border-color:#8b5cf6}.sidebar-nav[data-v-469e37b7]{flex:1;overflow-y:auto;padding:4px 0}.sidebar-nav[data-v-469e37b7]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-469e37b7]::-webkit-scrollbar-thumb{border-radius:4px}.light .sidebar-nav[data-v-469e37b7]::-webkit-scrollbar-thumb{background:#d1d5db}.dark .sidebar-nav[data-v-469e37b7]::-webkit-scrollbar-thumb{background:#334155}.nav-group-title[data-v-469e37b7]{display:flex;align-items:center;width:100%;padding:9px 14px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:600;text-align:left;transition:background .15s}.light .nav-group-title[data-v-469e37b7]{color:#475569}.dark .nav-group-title[data-v-469e37b7]{color:#94a3b8}.light .nav-group-title[data-v-469e37b7]:hover{background:#e2e8f0}.dark .nav-group-title[data-v-469e37b7]:hover{background:#1e293b}.group-icon[data-v-469e37b7]{margin-right:6px;font-size:14px}.group-name[data-v-469e37b7]{flex:1}.group-count[data-v-469e37b7]{font-size:11px;font-weight:400;margin-right:6px}.light .group-count[data-v-469e37b7]{color:#94a3b8}.dark .group-count[data-v-469e37b7]{color:#64748b}.group-arrow[data-v-469e37b7]{font-size:12px;transition:transform .2s}.group-arrow.open[data-v-469e37b7]{transform:rotate(90deg)}.nav-item[data-v-469e37b7]{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 32px;text-decoration:none;font-size:13px;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.light .nav-item[data-v-469e37b7]{color:#475569}.dark .nav-item[data-v-469e37b7]{color:#94a3b8}.light .nav-item[data-v-469e37b7]:hover{background:#e2e8f0;color:#1e293b}.dark .nav-item[data-v-469e37b7]:hover{background:#1e293b;color:#e2e8f0}.nav-item.active[data-v-469e37b7]{font-weight:600;border-left-color:#8b5cf6}.light .nav-item.active[data-v-469e37b7]{background:#f0e6ff;color:#6d28d9}.dark .nav-item.active[data-v-469e37b7]{background:#8b5cf61f;color:#a78bfa}.nav-item-icon[data-v-469e37b7]{font-size:13px;width:18px;text-align:center}.nav-item-name[data-v-469e37b7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-result[data-v-469e37b7]{padding:20px;text-align:center;font-size:13px}.light .no-result[data-v-469e37b7]{color:#94a3b8}.dark .no-result[data-v-469e37b7]{color:#64748b}.sidebar-footer[data-v-469e37b7]{padding:10px 12px;border-top:1px solid;display:flex;align-items:center;justify-content:space-between;transition:border-color .3s}.light .sidebar-footer[data-v-469e37b7]{border-color:#e2e8f0}.dark .sidebar-footer[data-v-469e37b7]{border-color:#1e293b}.sidebar-footer-link[data-v-469e37b7]{text-decoration:none;font-size:13px;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;transition:background .15s}.light .sidebar-footer-link[data-v-469e37b7]{color:#64748b}.dark .sidebar-footer-link[data-v-469e37b7]{color:#94a3b8}.light .sidebar-footer-link[data-v-469e37b7]:hover{background:#e2e8f0}.dark .sidebar-footer-link[data-v-469e37b7]:hover{background:#1e293b}.sidebar-theme-btn[data-v-469e37b7]{background:none;border:none;font-size:18px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .15s}.light .sidebar-theme-btn[data-v-469e37b7]:hover{background:#e2e8f0}.dark .sidebar-theme-btn[data-v-469e37b7]:hover{background:#1e293b}.sidebar-mask[data-v-469e37b7]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0006}@media (max-width: 768px){.sidebar[data-v-469e37b7]{transform:translate(-100%)}.sidebar.mobile-open[data-v-469e37b7]{transform:translate(0)}.sidebar.mobile-open .sidebar-mask[data-v-469e37b7]{display:block}}.header[data-v-32fc5874]{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid;transition:background-color .3s}.header.light[data-v-32fc5874]{background-color:#ffffffd9;border-color:#e5e7eb}.header.dark[data-v-32fc5874]{background-color:#0f172ad9;border-color:#334155}.header-inner[data-v-32fc5874]{max-width:1200px;margin:0 auto;padding:0 16px;height:60px;display:flex;align-items:center;gap:12px}.logo[data-v-32fc5874]{text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px}.logo-icon[data-v-32fc5874]{font-size:24px}.header.light .logo-text[data-v-32fc5874]{color:#1f2937}.header.dark .logo-text[data-v-32fc5874]{color:#e2e8f0}.nav-links[data-v-32fc5874]{display:flex;gap:16px}.nav-link[data-v-32fc5874]{text-decoration:none;font-size:14px;padding:6px 12px;border-radius:8px;transition:background-color .2s}.header.light .nav-link[data-v-32fc5874]{color:#4b5563}.header.dark .nav-link[data-v-32fc5874]{color:#94a3b8}.header.light .nav-link[data-v-32fc5874]:hover{background-color:#f3f4f6}.header.dark .nav-link[data-v-32fc5874]:hover{background-color:#1e293b}.header-info[data-v-32fc5874]{display:flex;align-items:center;gap:10px;margin-left:auto}.info-item[data-v-32fc5874]{font-size:13px;padding:4px 10px;border-radius:6px;white-space:nowrap;transition:background-color .2s}.header.light .info-item[data-v-32fc5874]{color:#4b5563}.header.dark .info-item[data-v-32fc5874]{color:#94a3b8}.header.light .info-item[data-v-32fc5874]:hover{background:#f3f4f6}.header.dark .info-item[data-v-32fc5874]:hover{background:#1e293b}.clock[data-v-32fc5874]{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px}.lunar[data-v-32fc5874]{font-size:12px}@media (max-width: 768px){.header-info[data-v-32fc5874]{display:none}}.theme-btn[data-v-32fc5874]{background:none;border:none;font-size:22px;cursor:pointer;padding:6px;border-radius:8px;transition:background-color .2s}.header.light .theme-btn[data-v-32fc5874]:hover{background-color:#f3f4f6}.header.dark .theme-btn[data-v-32fc5874]:hover{background-color:#1e293b}.hamburger[data-v-32fc5874]{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;flex-direction:column;gap:4px}.hamburger-line[data-v-32fc5874]{display:block;width:20px;height:2px;border-radius:2px;transition:background-color .2s}.light .hamburger-line[data-v-32fc5874]{background:#4b5563}.dark .hamburger-line[data-v-32fc5874]{background:#94a3b8}.light .hamburger[data-v-32fc5874]:hover{background:#f3f4f6}.dark .hamburger[data-v-32fc5874]:hover{background:#1e293b}.footer[data-v-28bc228a]{border-top:1px solid;padding:24px 0;transition:background-color .3s,border-color .3s}.footer.light[data-v-28bc228a]{background-color:#fff;border-color:#e5e7eb}.footer.dark[data-v-28bc228a]{background-color:#0f172a;border-color:#334155}.footer-inner[data-v-28bc228a]{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-text[data-v-28bc228a]{font-size:13px;margin:0}.footer.light .footer-text[data-v-28bc228a]{color:#6b7280}.footer.dark .footer-text[data-v-28bc228a]{color:#64748b}.footer-links[data-v-28bc228a]{display:flex;gap:16px}.footer-link[data-v-28bc228a]{font-size:13px;text-decoration:none}.footer.light .footer-link[data-v-28bc228a]{color:#3b82f6}.footer.dark .footer-link[data-v-28bc228a]{color:#60a5fa}.footer-link[data-v-28bc228a]:hover{text-decoration:underline}.app{min-height:100vh;display:flex;transition:background-color .3s,color .3s}.app.light{background-color:#f5f7fa;color:#1f2937}.app.dark{background-color:#0f172a;color:#e2e8f0}.app-main{flex:1;display:flex;flex-direction:column;min-height:100vh;margin-left:240px;transition:margin-left .3s ease}.main-content{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:24px}@media (max-width: 768px){.app-main{margin-left:0}.main-content{padding:16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans SC,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}.light ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}
