:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}#app{height:100vh;width:100%;margin:0;padding:0;font-weight:400;display:flex;flex-direction:column}a{text-decoration:none;color:inherit;transition:all .3s ease}a:hover{opacity:.8}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}@media(prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:768px){.container{padding:0 24px}}@media(min-width:1024px){.container{padding:0 32px}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}@media(max-width:767px){.mobile-hidden{display:none!important}.mobile-full-width{width:100%!important}.mobile-text-center{text-align:center!important}}@media(min-width:768px)and (max-width:1023px){.tablet-hidden{display:none!important}}@media(min-width:1024px){.desktop-hidden{display:none!important}}.app-sidebar[data-v-93555ba3]{height:100vh;transition:width .3s ease}.sidebar-content[data-v-93555ba3]{padding:16px;height:100%;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.sidebar-content.mobile[data-v-93555ba3]{padding:12px;gap:12px}.sidebar-header[data-v-93555ba3]{padding-bottom:8px;border-bottom:1px solid var(--n-border-color);flex-shrink:0}.logo[data-v-93555ba3]{display:flex;align-items:center;gap:8px}.logo-text[data-v-93555ba3]{font-weight:600;font-size:16px;color:var(--n-text-color);white-space:nowrap}.quick-stats[data-v-93555ba3]{flex-shrink:0}.category-section[data-v-93555ba3]{flex:1;min-height:0;overflow-y:auto}.section-title[data-v-93555ba3]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--n-text-color-2);white-space:nowrap}.tags-section[data-v-93555ba3]{flex-shrink:0;max-height:200px;overflow-y:auto}.tags-container[data-v-93555ba3]{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.tag-item[data-v-93555ba3]{cursor:pointer;transition:all .2s ease;flex-shrink:0}.tag-item[data-v-93555ba3]:hover{transform:translateY(-1px)}.quick-actions[data-v-93555ba3]{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid var(--n-border-color)}.mobile-sidebar[data-v-93555ba3]{z-index:1000}.mobile-sidebar[data-v-93555ba3] .n-drawer-content{padding:0}.mobile-sidebar .sidebar-content[data-v-93555ba3]{height:calc(100vh - 60px)}@media(max-width:1023px){.sidebar-content[data-v-93555ba3]{padding:12px;gap:12px}.tags-container[data-v-93555ba3]{max-height:120px}.section-title[data-v-93555ba3]{font-size:13px}}@media(max-width:767px){.app-sidebar[data-v-93555ba3]{display:none}.sidebar-content.mobile[data-v-93555ba3]{padding:8px;gap:8px}.tags-container[data-v-93555ba3]{max-height:100px}.quick-stats[data-v-93555ba3] .n-card{padding:8px}.section-title[data-v-93555ba3]{font-size:12px;margin-bottom:6px}}@media(min-width:1024px){.sidebar-content[data-v-93555ba3]{padding:20px;gap:20px}.tags-container[data-v-93555ba3]{max-height:250px}}@media(min-width:1440px){.sidebar-content[data-v-93555ba3]{padding:24px;gap:24px}.logo-text[data-v-93555ba3]{font-size:18px}.section-title[data-v-93555ba3]{font-size:15px}}.tags-container[data-v-93555ba3]::-webkit-scrollbar,.category-section[data-v-93555ba3]::-webkit-scrollbar{width:4px}.tags-container[data-v-93555ba3]::-webkit-scrollbar-track,.category-section[data-v-93555ba3]::-webkit-scrollbar-track{background:transparent}.tags-container[data-v-93555ba3]::-webkit-scrollbar-thumb,.category-section[data-v-93555ba3]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.tags-container[data-v-93555ba3]::-webkit-scrollbar-thumb:hover,.category-section[data-v-93555ba3]::-webkit-scrollbar-thumb:hover{background:#0003}@media(prefers-color-scheme:dark){.tags-container[data-v-93555ba3]::-webkit-scrollbar-thumb,.category-section[data-v-93555ba3]::-webkit-scrollbar-thumb{background:#ffffff1a}.tags-container[data-v-93555ba3]::-webkit-scrollbar-thumb:hover,.category-section[data-v-93555ba3]::-webkit-scrollbar-thumb:hover{background:#fff3}}[data-v-93555ba3] .n-layout-sider--collapsed .n-menu-item{padding:0!important;justify-content:center!important}[data-v-93555ba3] .n-layout-sider--collapsed .n-menu-item-content{padding:8px 0!important;justify-content:center!important}[data-v-93555ba3] .n-layout-sider--collapsed .n-menu-item-content-header{display:flex!important;justify-content:center!important;align-items:center!important}[data-v-93555ba3] .n-layout-sider--collapsed .n-icon{margin:0!important}[data-v-93555ba3] .n-layout-sider--collapsed .n-menu .n-menu-item .n-icon{font-size:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}.app-header[data-v-7bd54766]{height:64px;padding:0 16px;display:flex;align-items:center;background:var(--n-color);border-bottom:1px solid var(--n-border-color);position:sticky;top:0;z-index:100}.header-content[data-v-7bd54766]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left[data-v-7bd54766]{flex-shrink:0;min-width:120px;display:flex;align-items:center;gap:12px}.mobile-menu-btn[data-v-7bd54766]{display:none}.search-container[data-v-7bd54766]{position:relative;min-width:300px}.search-input[data-v-7bd54766]{width:100%}.search-suggestions[data-v-7bd54766]{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-7bd54766]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;border-radius:4px;margin:2px 4px}.suggestion-item[data-v-7bd54766]:hover{background-color:var(--n-hover-color)}.header-right[data-v-7bd54766]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}@media(max-width:1023px){.app-header[data-v-7bd54766]{padding:0 12px}.header-content[data-v-7bd54766]{gap:12px}.header-left[data-v-7bd54766]{min-width:100px}.search-container[data-v-7bd54766]{min-width:250px}}@media(max-width:767px){.app-header[data-v-7bd54766]{height:56px;padding:0 8px}.header-content[data-v-7bd54766]{gap:8px}.header-left[data-v-7bd54766]{min-width:80px}.header-left[data-v-7bd54766] .n-breadcrumb-item__link{font-size:0}.header-left[data-v-7bd54766] .n-breadcrumb-item__link .n-icon{font-size:16px}.search-container[data-v-7bd54766]{min-width:200px}.search-container[data-v-7bd54766] .n-input-group .n-button{display:none}.header-right[data-v-7bd54766] .n-button .n-button__content{font-size:0}.header-right[data-v-7bd54766] .n-button .n-icon{margin:0}.header-right[data-v-7bd54766] .n-space>:nth-child(2),.header-right[data-v-7bd54766] .n-space>:nth-child(3){display:none}}@media(max-width:768px){.mobile-menu-btn[data-v-7bd54766]{display:flex!important}.app-header[data-v-7bd54766]{height:48px;padding:0 4px}.header-content[data-v-7bd54766]{gap:4px}.header-left[data-v-7bd54766]{min-width:60px}}.breadcrumb-link[data-v-7bd54766]{padding:0!important;height:auto!important;color:var(--n-text-color)!important}.breadcrumb-link[data-v-7bd54766]:hover{color:var(--n-color-target)!important}@media(max-width:480px){.header-right[data-v-7bd54766] .n-space>:nth-child(1){display:none}}@media(min-width:1024px){.app-header[data-v-7bd54766]{padding:0 24px}.header-content[data-v-7bd54766]{gap:24px}.header-left[data-v-7bd54766]{min-width:200px}}@media(min-width:1440px){.app-header[data-v-7bd54766]{padding:0 32px}.header-content[data-v-7bd54766]{gap:32px}.header-center[data-v-7bd54766]{max-width:800px}}html,body{height:100%;margin:0;padding:0}#app{height:100vh;display:flex;flex-direction:column}.app-layout[data-v-617ce821]{height:100vh;width:100%}.main-layout-content[data-v-617ce821]{padding:16px;overflow:auto;height:calc(100vh - 64px)}@media(max-width:767px){.main-layout-content[data-v-617ce821]{padding:8px;height:calc(100vh - 56px)}}@media(min-width:768px)and (max-width:1023px){.main-layout-content[data-v-617ce821]{padding:12px}}@media(min-width:1024px){.main-layout-content[data-v-617ce821]{padding:20px}}@media(min-width:1440px){.main-layout-content[data-v-617ce821]{padding:24px}}
