.header-bar[data-v-8f63a672]{height:var(--header-height,56px);background:var(--color-bg-container);box-shadow:var(--shadow-header);z-index:10;transition:background var(--transition-normal);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.header-left[data-v-8f63a672]{align-items:center;gap:4px;display:flex}.header-right[data-v-8f63a672]{align-items:center;height:100%;display:flex}.header-action-item[data-v-8f63a672]{cursor:pointer;height:100%;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 12px;font-size:16px;display:flex}.header-action-item[data-v-8f63a672]:hover{color:var(--color-text-primary);background:#00000006}.header-dark .header-action-item[data-v-8f63a672]:hover{background:#ffffff14}.header-breadcrumb[data-v-8f63a672]{font-size:14px}.user-dropdown-target[data-v-8f63a672]{cursor:pointer;height:100%;transition:all var(--transition-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.user-dropdown-target[data-v-8f63a672]:hover{background:#00000006}.header-dark .user-dropdown-target[data-v-8f63a672]:hover{background:#ffffff14}.username[data-v-8f63a672]{color:var(--color-text-primary);font-size:14px;font-weight:500}.user-dropdown-menu[data-v-8f63a672]{width:140px}.tags-view-container[data-v-c3927e59]{height:var(--tags-height,40px);background:var(--color-bg-container,#fff);border-bottom:1px solid var(--color-border,#f0f0f0);z-index:10;width:100%;transition:background var(--transition-normal), border-color var(--transition-normal);flex-shrink:0;align-items:center;padding:0;display:flex}.scroll-btn[data-v-c3927e59]{cursor:pointer;width:28px;height:100%;color:var(--color-text-tertiary);transition:color var(--transition-fast), background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scroll-btn[data-v-c3927e59]:hover{color:var(--color-text-primary);background:var(--color-bg-spotlight)}.tags-scroll-wrapper[data-v-c3927e59]{flex:1;align-items:center;padding:0 8px;display:flex;overflow:hidden}.tags-inner[data-v-c3927e59]{white-space:nowrap;align-items:center;gap:6px;display:flex}.tags-view-item[data-v-c3927e59]{cursor:pointer;border:1px solid var(--color-border-secondary,#d9d9d9);height:26px;color:var(--color-text-secondary,#595959);background:var(--color-bg-container,#fff);border-radius:var(--radius-sm,6px);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;line-height:26px;display:inline-flex}.tags-view-item[data-v-c3927e59]:hover{color:var(--color-primary);border-color:var(--color-primary)}.tags-view-item.active[data-v-c3927e59]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:500}.tag-dot[data-v-c3927e59]{background:#fff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px}.tags-view-item .icon-close[data-v-c3927e59]{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:10px;transition:all .2s;display:inline-flex}.tags-view-item .icon-close[data-v-c3927e59]:hover{color:#fff;background-color:#00000026}.tags-view-item.active .icon-close[data-v-c3927e59]:hover{background-color:#ffffff4d}.contextmenu[data-v-c3927e59]{background:var(--color-bg-elevated,#fff);z-index:3000;border-radius:var(--radius-md,8px);color:var(--color-text-primary,#333);box-shadow:var(--shadow-lg);margin:0;padding:6px 0;font-size:13px;list-style-type:none;position:fixed}.contextmenu li[data-v-c3927e59]{cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:8px;margin:0;padding:7px 16px;display:flex}.contextmenu li[data-v-c3927e59]:hover{background:var(--color-bg-spotlight,#f3f4f6);color:var(--color-primary)}.setting-btn[data-v-d7e9a5b2]{background:var(--color-primary,#1a1a2e);color:#fff;cursor:pointer;z-index:999;width:44px;height:44px;transition:all var(--transition-fast);border-radius:8px 0 0 8px;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #00000026}.setting-btn[data-v-d7e9a5b2]:hover{width:48px}.setting-section[data-v-d7e9a5b2]{margin-bottom:4px}.setting-label[data-v-d7e9a5b2]{color:var(--color-text-primary);margin-bottom:12px;font-size:14px;font-weight:500}.layout-selector[data-v-d7e9a5b2]{gap:16px;display:flex}.layout-option[data-v-d7e9a5b2]{cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;border-radius:6px;padding:4px}.layout-option.active[data-v-d7e9a5b2]{border-color:var(--color-primary,#1a1a2e)}.layout-preview[data-v-d7e9a5b2]{background:#f0f0f0;border-radius:4px;width:60px;height:48px;display:flex;overflow:hidden}.side-preview[data-v-d7e9a5b2]{flex-direction:row}.top-preview[data-v-d7e9a5b2],.mix-preview[data-v-d7e9a5b2]{flex-direction:column}.lp-sider[data-v-d7e9a5b2]{background:#1a1a2e;width:30%}.lp-main[data-v-d7e9a5b2]{flex-direction:column;flex:1;display:flex}.lp-header[data-v-d7e9a5b2]{background:#fff;border-bottom:1px solid #e8e8e8;height:25%}.lp-top-header[data-v-d7e9a5b2]{background:#1a1a2e;height:25%}.lp-content[data-v-d7e9a5b2]{background:#f0f2f5;border-radius:2px;flex:1;margin:3px}.lp-mix-body[data-v-d7e9a5b2]{flex:1;display:flex}.color-selector[data-v-d7e9a5b2]{flex-wrap:wrap;gap:10px;display:flex}.color-dot[data-v-d7e9a5b2]{cursor:pointer;width:28px;height:28px;transition:transform var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.color-dot[data-v-d7e9a5b2]:hover{transform:scale(1.15)}.setting-row[data-v-d7e9a5b2]{color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.search-container[data-v-57e14f21]{padding:4px 0}.search-results[data-v-57e14f21]{max-height:340px;margin-top:12px;overflow-y:auto}.search-result-item[data-v-57e14f21]{border-radius:var(--radius-md,8px);cursor:pointer;transition:background var(--transition-fast,.15s);align-items:center;gap:12px;padding:10px 12px;display:flex}.search-result-item[data-v-57e14f21]:hover,.search-result-item.active[data-v-57e14f21]{background:var(--color-bg-spotlight,#fafafa)}.item-icon[data-v-57e14f21]{border-radius:var(--radius-sm,6px);background:var(--color-bg-spotlight,#f5f5f5);width:36px;height:36px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.item-info[data-v-57e14f21]{flex:1;min-width:0}.item-title[data-v-57e14f21]{color:var(--color-text-primary);font-size:14px;font-weight:500}.item-path[data-v-57e14f21]{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.item-enter[data-v-57e14f21]{opacity:0;transition:opacity var(--transition-fast,.15s);flex-shrink:0}.search-result-item.active .item-enter[data-v-57e14f21]{opacity:1}.search-empty[data-v-57e14f21]{text-align:center;color:var(--color-text-tertiary);padding:32px 0;font-size:14px}.search-footer[data-v-57e14f21]{border-top:1px solid var(--color-border,#f0f0f0);color:var(--color-text-quaternary);justify-content:center;gap:24px;margin-top:8px;padding-top:12px;font-size:12px;display:flex}.search-footer kbd[data-v-57e14f21]{border:1px solid var(--color-border,#d9d9d9);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.5;display:inline-block}.search-modal-wrapper .ant-modal-body{padding:12px 16px!important}.wx-bind-card[data-v-4ab29207]{max-width:600px}.bind-status[data-v-4ab29207]{justify-content:space-between;align-items:center;display:flex}.bind-info[data-v-4ab29207]{align-items:center;gap:12px;display:flex}.wechat-icon[data-v-4ab29207]{font-size:36px}.wechat-icon.bound[data-v-4ab29207]{color:#07c160}.wechat-icon.unbound[data-v-4ab29207]{color:#bfbfbf}.bind-label[data-v-4ab29207]{color:#1f1f1f;font-size:15px;font-weight:500}.bind-openid[data-v-4ab29207]{color:#999;margin-top:2px;font-size:12px}.bind-desc[data-v-4ab29207]{color:#999;margin-top:2px;font-size:13px}.qrcode-wrapper[data-v-4ab29207]{text-align:center;padding:8px 0}.qrcode-tip[data-v-4ab29207]{color:#333;margin-bottom:16px;font-size:15px}.qrcode-img-wrapper[data-v-4ab29207]{justify-content:center;align-items:center;min-height:220px;display:flex}.qrcode-img[data-v-4ab29207]{border:1px solid #f0f0f0;border-radius:8px;width:220px;height:220px}.qrcode-steps[data-v-4ab29207]{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.step[data-v-4ab29207]{color:#bfbfbf;align-items:center;gap:6px;font-size:13px;transition:color .3s;display:flex}.step.active[data-v-4ab29207]{color:#07c160}.step-num[data-v-4ab29207]{color:#999;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}.step.active .step-num[data-v-4ab29207]{color:#fff;background:#07c160}.step-arrow[data-v-4ab29207]{color:#d9d9d9;font-size:14px}.qrcode-expire[data-v-4ab29207]{color:#999;margin-top:12px;font-size:12px}.app-layout[data-v-053c3c1a]{background:var(--color-bg-layout);min-height:100vh;transition:background var(--transition-normal)}.app-sider[data-v-053c3c1a]{z-index:11;transition:background var(--transition-normal);box-shadow:2px 0 8px #1d23290d;background:var(--color-bg-container)!important}.app-dark .app-sider[data-v-053c3c1a]{background:var(--color-bg-container)!important}.logo-area[data-v-053c3c1a]{cursor:pointer;justify-content:center;align-items:center;height:56px;display:flex;overflow:hidden}.logo-text[data-v-053c3c1a]{color:var(--color-text-primary);white-space:nowrap;letter-spacing:.5px;font-size:18px;font-weight:700}.logo-mini[data-v-053c3c1a]{font-size:22px}.logo-inline[data-v-053c3c1a]{flex-shrink:0;justify-content:flex-start;padding:0 20px}.app-main-area[data-v-053c3c1a]{background:var(--color-bg-layout);transition:background var(--transition-normal)}.app-content[data-v-053c3c1a]{margin:var(--spacing-md);flex-direction:column;display:flex}.content-card[data-v-053c3c1a]{background:var(--color-bg-container);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:calc(100vh - var(--header-height) - var(--tags-height) - 80px);transition:background var(--transition-normal), box-shadow var(--transition-normal);flex:1}.app-footer[data-v-053c3c1a]{text-align:center;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;background:0 0;padding:16px;font-size:13px}.top-nav-header[data-v-053c3c1a],.mix-top-header[data-v-053c3c1a]{height:var(--header-height);z-index:100;box-shadow:var(--shadow-header);transition:background var(--transition-normal);justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.top-nav-header[data-v-053c3c1a]{background:var(--color-bg-container)}.mix-top-header[data-v-053c3c1a]{background:var(--color-primary,#1a1a2e)}.top-nav-left[data-v-053c3c1a]{flex:1;align-items:center;height:100%;display:flex;overflow:hidden}.top-nav-right[data-v-053c3c1a]{flex-shrink:0;align-items:center;height:100%;display:flex}.top-menu[data-v-053c3c1a]{flex:1;line-height:var(--header-height)!important;background:0 0!important;border-bottom:none!important}.mix-top-menu[data-v-053c3c1a]{background:0 0!important}.header-action-item[data-v-053c3c1a]{cursor:pointer;height:100%;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 12px;font-size:16px;display:flex}.header-action-item[data-v-053c3c1a]:hover{color:var(--color-text-primary);background:#00000006}.user-dropdown-target[data-v-053c3c1a]{cursor:pointer;height:100%;transition:all var(--transition-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.user-dropdown-target[data-v-053c3c1a]:hover{background:#00000006}.username[data-v-053c3c1a]{color:var(--color-text-primary);font-size:14px;font-weight:500}.user-dropdown-menu[data-v-053c3c1a]{width:140px}.mix-sider[data-v-053c3c1a]{margin-top:0;box-shadow:2px 0 6px #00000008}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
