.topbar-menu[data-v-28197105]{--el-menu-bg-color:var(--bg-navbar);--el-menu-text-color:var(--navbar-text);--el-menu-hover-bg-color:var(--navbar-hover-bg);--el-menu-active-color:var(--color-primary);--el-menu-horizontal-height:50px;flex:1;align-items:center;min-width:0;display:flex;background-color:#0000!important;border-bottom:none!important}.navbar-logo[data-v-0426148c]{object-fit:contain;flex-shrink:0;width:28px;height:28px;margin-left:2px;display:block}.navbar-title[data-v-0426148c]{height:28px;line-height:1;font-size:var(--font-size-xl);color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;transition:var(--theme-transition);align-items:center;margin-left:6px;font-weight:600;display:flex;overflow:hidden}.navbar-breadcrumb[data-v-0426148c]{color:var(--navbar-text);white-space:nowrap;transition:var(--theme-transition);align-items:center;gap:10px;padding-left:10px;display:flex;overflow:hidden}.breadcrumb-separator[data-v-0426148c]{color:var(--navbar-text-secondary);transition:var(--theme-transition)}.breadcrumb-item[data-v-0426148c]{align-items:center;gap:4px;display:inline-flex}.breadcrumb-slide-enter-active[data-v-0426148c],.breadcrumb-slide-leave-active[data-v-0426148c]{transition:opacity var(--theme-duration) var(--theme-easing), transform var(--theme-duration) var(--theme-easing)}.breadcrumb-slide-enter-from[data-v-0426148c]{opacity:0;transform:translate(-20px)}.breadcrumb-slide-leave-to[data-v-0426148c]{opacity:0;transform:translate(20px)}.navbar-search[data-v-105b395f]{background:var(--navbar-hover-bg);cursor:pointer;width:120px;height:28px;transition:var(--theme-transition);color:var(--navbar-text-secondary);font-size:var(--font-size-sm);border:1px solid #0000;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:flex}.navbar-search[data-v-105b395f]:hover{border-color:var(--navbar-text-secondary)}.navbar-search-placeholder[data-v-105b395f]{white-space:nowrap;overflow:hidden}.navbar-user[data-v-105b395f]{cursor:pointer;height:36px;line-height:36px;font-size:var(--font-size-base);color:var(--navbar-text);transition:var(--theme-transition);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.navbar-user[data-v-105b395f]:hover{background:var(--navbar-hover-bg)}.navbar[data-v-8c86de4e]{background-color:var(--bg-navbar);min-height:50px;color:var(--navbar-text);border-bottom:1px solid var(--border-color);contain:layout style;transition:margin-top var(--theme-duration) var(--theme-easing), var(--theme-transition);will-change:margin-top;justify-content:space-between;align-items:center;margin-top:0;padding:0 12px;display:flex;overflow:hidden}.navbar.navbar-hidden[data-v-8c86de4e]{margin-top:calc(-1 * var(--navbar-h,50px));border-bottom:none}.navbar-left[data-v-8c86de4e]{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.navbar-right[data-v-8c86de4e]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sidebar[data-v-57e1fc62]{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);contain:layout style;width:auto;min-width:210px;max-width:400px;transition:margin-left var(--theme-duration) var(--theme-easing), var(--theme-transition);will-change:margin-left;flex-direction:column;flex-shrink:0;margin-left:0;display:flex;overflow:hidden}.sidebar.sidebar-hidden[data-v-57e1fc62]{margin-left:calc(-1 * var(--sidebar-w,210px));border-right:none}.sidebar-header[data-v-57e1fc62]{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border-color);height:50px;min-height:50px;transition:var(--theme-transition);align-items:center;gap:10px;padding:0 16px;display:flex;overflow:hidden}.sidebar-logo[data-v-57e1fc62]{object-fit:contain;flex-shrink:0;width:28px;height:28px}.sidebar-title[data-v-57e1fc62]{height:28px;line-height:1;font-size:var(--font-size-xl);color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:600;display:flex;overflow:hidden}.sidebar-scroll[data-v-57e1fc62]{contain:layout style;flex:1;width:fit-content;min-width:100%;overflow:hidden}.sidebar-menu[data-v-57e1fc62]{border:none;width:fit-content;min-width:100%}[data-v-7fd21d7b] .el-dropdown-menu__item{align-items:center;gap:8px;display:flex}@property --chrome-corner-bg{syntax:"<color>";inherits:false;initial-value:#0000}.tag-item[data-v-28faa2f7]{height:26px;font-size:var(--font-size-sm);color:var(--navbar-text);background:var(--bg-tagsbar);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--theme-transition);flex-shrink:0;align-items:center;gap:4px;margin:0 3px;padding:0 8px;display:inline-flex;position:relative}.tag-item[data-v-28faa2f7]:hover{color:var(--color-primary)}.tag-item.active[data-v-28faa2f7]{color:var(--text-on-primary);background:var(--color-primary)}.tag-icon[data-v-28faa2f7]{flex-shrink:0}.tag-title[data-v-28faa2f7]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tag-close[data-v-28faa2f7],.tag-pin-icon[data-v-28faa2f7]{width:14px;height:14px;transition:background-color var(--el-transition-duration-fast) var(--theme-easing);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:flex}.tag-close[data-v-28faa2f7]:hover,.tag-pin-icon[data-v-28faa2f7]:hover{background:var(--overlay-hover)}.tag-item.active .tag-close[data-v-28faa2f7]:hover,.tag-item.active .tag-pin-icon[data-v-28faa2f7]:hover{background:#ffffff4d}.style-card[data-v-28faa2f7]{border:1px solid var(--border-color);border-radius:3px}.style-card.active[data-v-28faa2f7]{border-color:var(--color-primary)}.style-square[data-v-28faa2f7],.style-chrome[data-v-28faa2f7]{background:0 0;border:none;border-radius:0;margin:0;padding:0 14px}.style-square[data-v-28faa2f7]{height:36px}.style-chrome[data-v-28faa2f7]{border-radius:10px 10px 0 0;height:30px;margin-top:6px}.style-square[data-v-28faa2f7]:after{content:"";background:var(--tag-divider);width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.style-square.active[data-v-28faa2f7]:after,.style-square[data-v-28faa2f7]:hover:after,.style-square.isLast[data-v-28faa2f7]:after{display:none}.style-square[data-v-28faa2f7]:not(.active):has(+.el-dropdown .style-square.active):after{display:none}.style-chrome.active[data-v-28faa2f7]{height:30px;color:var(--text-on-primary);--chrome-active-bg:color-mix(in srgb, var(--color-primary) 85%, white);background:var(--chrome-active-bg);z-index:2;border:none;border-radius:10px 10px 0 0;margin-top:6px;padding:0 14px}.style-chrome[data-v-28faa2f7]:before,.style-chrome[data-v-28faa2f7]:after{content:"";z-index:1;pointer-events:none;--chrome-corner-bg:transparent;width:10px;height:10px;transition:--chrome-corner-bg var(--theme-duration) var(--theme-easing);display:block;position:absolute;bottom:0}.style-chrome[data-v-28faa2f7]:before{background:radial-gradient(circle at top left, transparent 10px, var(--chrome-corner-bg) 10px);left:-10px}.style-chrome[data-v-28faa2f7]:after{background:radial-gradient(circle at top right, transparent 10px, var(--chrome-corner-bg) 10px);right:-10px}.style-chrome.active[data-v-28faa2f7]:before,.style-chrome.active[data-v-28faa2f7]:after{--chrome-corner-bg:var(--chrome-active-bg)}.tags-scroll-container[data-v-30aeb584]{scrollbar-width:none;flex:1;align-items:center;height:100%;display:flex;overflow:auto hidden}.tags-scroll-container[data-v-30aeb584]::-webkit-scrollbar{display:none}.tags-scroll-inner[data-v-30aeb584]{white-space:nowrap;align-items:center;height:100%;padding:0 6px;display:inline-flex}.tags-bar[data-v-d8d61dd5]{background-color:var(--bg-tagsbar);width:100%;height:36px;color:var(--navbar-text);border-bottom:1px solid var(--border-color);transition:var(--theme-transition);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.tags-view[data-v-d8d61dd5]{background-color:var(--bg-tagsbar);border-right:1px solid var(--border-color);height:100%;transition:var(--theme-transition);flex:1;align-items:center;display:flex;overflow:auto hidden}.tags-actions[data-v-d8d61dd5]{align-items:center;width:auto;height:100%;display:flex}.settings-overlay[data-v-a71f2ced]{z-index:999;background:#0000004d;position:fixed;inset:0}.settings-panel[data-v-a71f2ced]{background:var(--bg-content);border-left:1px solid var(--border-color);width:360px;height:100%;box-shadow:var(--shadow-panel);z-index:1000;transition:background-color var(--theme-duration) var(--theme-easing), border-color var(--theme-duration) var(--theme-easing);flex-direction:column;display:flex;position:fixed;top:0;right:0}.panel-header[data-v-a71f2ced]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.panel-title[data-v-a71f2ced]{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:600}.panel-close[data-v-a71f2ced]{cursor:pointer;color:var(--text-secondary);transition:all var(--el-transition-duration-fast) var(--theme-easing)}.panel-close[data-v-a71f2ced]:hover{color:var(--color-primary);background:var(--bg-hover)}.panel-body[data-v-a71f2ced]{flex:1;padding:16px;overflow:hidden}.panel-footer[data-v-a71f2ced]{border-top:1px solid var(--border-color);flex-shrink:0;padding:12px 16px}.setting-section[data-v-a71f2ced]{margin-bottom:8px}.section-label[data-v-a71f2ced]{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:12px;font-weight:600}.theme-switch[data-v-a71f2ced]{gap:12px;display:flex}.theme-option[data-v-a71f2ced]{border:2px solid var(--border-color);cursor:pointer;transition:all var(--el-transition-duration-fast) var(--theme-easing);color:var(--text-regular);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px 0;display:flex}.theme-option[data-v-a71f2ced]:hover{border-color:var(--color-primary-light-5)}.theme-option.active[data-v-a71f2ced]{border-color:var(--color-primary);background:var(--state-active-bg);color:var(--state-active-text)}.layout-mode-switch[data-v-a71f2ced]{gap:12px;display:flex}.layout-mode-option[data-v-a71f2ced]{border:2px solid var(--border-color);cursor:pointer;transition:all var(--el-transition-duration-fast) var(--theme-easing);color:var(--text-regular);font-size:var(--font-size-sm);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 0 10px;display:flex}.layout-mode-option[data-v-a71f2ced]:hover{border-color:var(--color-primary-light-5)}.layout-mode-option.active[data-v-a71f2ced]{border-color:var(--color-primary);background:var(--state-active-bg);color:var(--state-active-text)}.layout-mode-preview[data-v-a71f2ced]{border:1px solid var(--border-color);border-radius:3px;width:48px;height:36px;display:flex;overflow:hidden}.layout-mode-sidebar[data-v-a71f2ced]{flex-direction:row}.layout-mode-sidebar .lm-sidebar[data-v-a71f2ced]{background:var(--text-placeholder);flex-shrink:0;width:14px}.layout-mode-sidebar .lm-main[data-v-a71f2ced]{flex-direction:column;flex:1;display:flex}.layout-mode-sidebar .lm-topbar[data-v-a71f2ced]{background:var(--text-secondary);height:8px}.layout-mode-sidebar .lm-content[data-v-a71f2ced]{background:var(--bg-page);flex:1}.layout-mode-topbar[data-v-a71f2ced]{flex-direction:column}.layout-mode-topbar .lm-topbar-full[data-v-a71f2ced]{background:var(--text-secondary);flex-shrink:0;height:10px}.layout-mode-topbar .lm-content[data-v-a71f2ced]{background:var(--bg-page);flex:1}.layout-mode-option.active .lm-sidebar[data-v-a71f2ced]{background:var(--color-primary-light-5)}.layout-mode-option.active .lm-topbar[data-v-a71f2ced],.layout-mode-option.active .lm-topbar-full[data-v-a71f2ced]{background:var(--color-primary-light-3)}.font-size-slider[data-v-a71f2ced]{align-items:center;gap:8px;display:flex}.slider-flex[data-v-a71f2ced]{flex:1!important}.font-size-range-label[data-v-a71f2ced]{color:var(--text-secondary);white-space:nowrap}.font-size-current[data-v-a71f2ced]{font-size:var(--font-size-sm);color:var(--text-secondary);align-items:center;gap:8px;margin-top:8px;display:flex}.font-size-value[data-v-a71f2ced]{color:var(--color-primary);font-weight:600}.font-size-preview[data-v-a71f2ced]{color:var(--text-regular);margin-left:auto}.color-label[data-v-a71f2ced]{font-size:var(--font-size-sm);color:var(--text-secondary)}.color-picker-trigger[data-v-a71f2ced]{cursor:pointer;border:1px solid var(--border-color);width:32px;height:32px;transition:all var(--el-transition-duration-fast) var(--theme-easing);border-radius:6px;flex-shrink:0}.color-picker-trigger[data-v-a71f2ced]:hover{box-shadow:var(--shadow-hover);transform:scale(1.05)}.color-row[data-v-a71f2ced]{align-items:center;gap:8px;margin-top:12px;display:flex}.color-presets[data-v-a71f2ced]{flex-wrap:wrap;gap:10px;padding:0 5px;display:flex}.color-preset-item[data-v-a71f2ced]{cursor:pointer;width:32px;height:32px;transition:transform var(--el-transition-duration-fast) var(--theme-easing);border:2px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.color-preset-item[data-v-a71f2ced]:hover{transform:scale(1.1)}.color-preset-item.active[data-v-a71f2ced]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-content), 0 0 0 4px var(--color-primary)}.check-icon[data-v-a71f2ced]{color:#fff}.preset-grid[data-v-a71f2ced]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preset-card[data-v-a71f2ced]{border:2px solid var(--border-color);cursor:pointer;transition:all var(--el-transition-duration-fast) var(--theme-easing);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.preset-card[data-v-a71f2ced]:hover{border-color:var(--color-primary-light-5)}.preset-card.active[data-v-a71f2ced]{border-color:var(--color-primary);background:var(--state-active-bg)}.preset-check[data-v-a71f2ced]{color:var(--color-primary);position:absolute;top:2px;right:2px}.preset-preview[data-v-a71f2ced]{border:1px solid var(--border-color-light);border-radius:4px;flex-direction:column;justify-content:center;gap:4px;width:100%;height:36px;padding:0 6px;display:flex}.preset-preview-dot[data-v-a71f2ced]{opacity:.8;border-radius:50%;width:6px;height:6px}.preset-preview-line[data-v-a71f2ced]{border-radius:1px;width:70%;height:2px}.preset-label[data-v-a71f2ced]{font-size:var(--font-size-sm);color:var(--text-regular)}.preset-card.active .preset-label[data-v-a71f2ced]{color:var(--state-active-text);font-weight:600}.tag-style-options[data-v-a71f2ced]{gap:10px;display:flex}.tag-style-option[data-v-a71f2ced]{text-align:center;border:2px solid var(--border-color);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-regular);transition:all var(--el-transition-duration-fast) var(--theme-easing);border-radius:8px;flex:1;padding:10px 0}.tag-style-option[data-v-a71f2ced]:hover{border-color:var(--color-primary-light-5)}.tag-style-option.active[data-v-a71f2ced]{border-color:var(--color-primary);background:var(--state-active-bg);color:var(--state-active-text)}.reset-btn[data-v-a71f2ced]{width:100%!important}.reset-btn-label[data-v-a71f2ced]{margin-left:6px}.dialog-footer[data-v-a71f2ced]{justify-content:flex-end;gap:8px;display:flex}[data-v-a71f2ced] .el-color-picker-panel{margin:0 auto}.settings-slide-enter-active[data-v-a71f2ced],.settings-slide-leave-active[data-v-a71f2ced]{transition:transform var(--theme-duration) var(--theme-easing)}.settings-slide-enter-from[data-v-a71f2ced],.settings-slide-leave-to[data-v-a71f2ced]{transform:translate(100%)}.layout-container[data-v-3475a311]{background-color:var(--bg-page);width:100%;height:100%;transition:var(--theme-transition);flex-direction:row;display:flex;overflow:hidden}.layout-body[data-v-3475a311]{flex-direction:column;flex:1;display:flex;overflow:hidden}.layout-main[data-v-3475a311]{background-color:var(--bg-page);transition:var(--theme-transition);flex:1;display:flex;overflow:hidden}.router-view-wrapper[data-v-3475a311]{flex-direction:column;flex:1;width:100%;padding:3px;display:flex;overflow:auto}.layout-footer[data-v-3475a311]{text-align:center;width:100%;height:28px;line-height:28px;font-size:var(--font-size-sm);color:var(--text-regular);border-top:1px solid var(--border-color);white-space:nowrap;text-overflow:ellipsis;background-color:var(--bg-content);transition:var(--theme-transition);flex-shrink:0;padding:0 10px;overflow:hidden}.slide-in-enter-active[data-v-3475a311],.slide-in-leave-active[data-v-3475a311]{transition:opacity var(--theme-duration) var(--theme-easing), transform var(--theme-duration) var(--theme-easing)}.slide-in-enter-from[data-v-3475a311]{opacity:0;transform:translate(-20px)}.slide-in-leave-to[data-v-3475a311]{opacity:0;transform:translate(20px)}.layout-footer[data-v-3475a311] .links{color:#888;cursor:pointer;white-space:nowrap;text-decoration:none}.layout-footer[data-v-3475a311] .links.links:hover{opacity:.6}
