.base-node[data-v-587b594e]{cursor:move;user-select:none}.base-node--selected .base-node__body[data-v-587b594e]{filter:drop-shadow(0 4px 12px rgba(24,144,255,.4));stroke-width:2}.base-node--locked[data-v-587b594e]{cursor:not-allowed;opacity:.6}.base-node__body[data-v-587b594e]{transition:all .2s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.base-node__body[data-v-587b594e]:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));transform:translateY(-1px)}.base-node__content[data-v-587b594e]{pointer-events:none}.node-content[data-v-587b594e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.node-content__default[data-v-587b594e]{text-align:center;width:100%}.node-content .node-label[data-v-587b594e]{font-size:14px;font-weight:500;color:var(--n-text-color);margin-bottom:4px;line-height:1.4;word-break:break-word}.node-content .node-description[data-v-587b594e]{font-size:12px;color:var(--n-text-color-3);line-height:1.4;word-break:break-word}.connection-point[data-v-587b594e]{fill:#fff;stroke:var(--n-primary-color);stroke-width:3;cursor:crosshair;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.base-node:hover .connection-point[data-v-587b594e]{opacity:1}.connection-point[data-v-587b594e]:hover{r:8;fill:var(--n-primary-color);stroke-width:4;filter:drop-shadow(0 2px 6px rgba(24,144,255,.6))}.connection-point--input[data-v-587b594e]{stroke:#52c41a}.connection-point--input[data-v-587b594e]:hover{fill:#52c41a;filter:drop-shadow(0 2px 6px rgba(82,196,26,.6))}.connection-point--output[data-v-587b594e]{stroke:#1890ff}.connection-point--output[data-v-587b594e]:hover{fill:#1890ff;filter:drop-shadow(0 2px 6px rgba(24,144,255,.6))}.start-node[data-v-2ea9492c]{display:flex;align-items:center;gap:12px;width:100%;height:100%}.start-node span[data-v-2ea9492c]{color:var(--n-text-color);font-size:14px;font-weight:500}.end-node[data-v-12f2ce58]{display:flex;align-items:center;gap:12px;width:100%;height:100%}.end-node span[data-v-12f2ce58]{color:var(--n-text-color);font-size:14px;font-weight:500}.task-node[data-v-49c436ff]{display:flex;align-items:center;gap:12px;width:100%;height:100%}.task-node__icon[data-v-49c436ff]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.task-node__content[data-v-49c436ff]{flex:1;min-width:0}.task-node__label[data-v-49c436ff]{font-size:14px;font-weight:500;color:var(--n-text-color);line-height:1.4;margin-bottom:4px}.task-node__assignee[data-v-49c436ff]{font-size:12px;color:var(--n-text-color-3);display:flex;align-items:center;gap:4px}.node-card[data-v-6bcb6f60]{display:flex;align-items:center;gap:12px;width:100%;height:100%}.node-card__icon[data-v-6bcb6f60]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.node-card__content[data-v-6bcb6f60]{flex:1;min-width:0}.node-card__label[data-v-6bcb6f60]{font-size:14px;font-weight:500;color:var(--n-text-color);line-height:1.4;margin-bottom:4px}.node-card__assignee[data-v-6bcb6f60]{font-size:12px;color:var(--n-text-color-3);display:flex;align-items:center;gap:4px}.decision-node[data-v-1c806e0f]{cursor:move;user-select:none}.decision-node--selected .decision-node__body[data-v-1c806e0f]{filter:drop-shadow(0 4px 12px rgba(250,140,22,.4));stroke-width:2}.decision-node__body[data-v-1c806e0f]{transition:all .2s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.decision-node__body[data-v-1c806e0f]:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.decision-node__content[data-v-1c806e0f]{pointer-events:none}.node-content[data-v-1c806e0f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.node-content__icon[data-v-1c806e0f]{display:flex;align-items:center;justify-content:center}.node-content__label[data-v-1c806e0f]{font-size:14px;font-weight:500;color:var(--n-text-color);text-align:center;line-height:1.4;word-break:break-word}.node-content__info[data-v-1c806e0f]{font-size:12px;color:var(--n-text-color-3);text-align:center}.connection-point[data-v-1c806e0f]{fill:#fff;stroke:var(--n-primary-color);stroke-width:3;cursor:crosshair;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.decision-node:hover .connection-point[data-v-1c806e0f]{opacity:1}.connection-point[data-v-1c806e0f]:hover{r:8;stroke-width:4}.connection-point--input[data-v-1c806e0f]{stroke:#52c41a}.connection-point--input[data-v-1c806e0f]:hover{fill:#52c41a;filter:drop-shadow(0 2px 6px rgba(82,196,26,.6))}.connection-point--output[data-v-1c806e0f]{stroke:#1890ff}.connection-point--output[data-v-1c806e0f]:hover{fill:#1890ff;filter:drop-shadow(0 2px 6px rgba(24,144,255,.6))}.connection-point--yes[data-v-1c806e0f]{stroke:#1890ff}.connection-point--yes[data-v-1c806e0f]:hover{fill:#1890ff;filter:drop-shadow(0 2px 6px rgba(24,144,255,.6))}.connection-point--no[data-v-1c806e0f]{stroke:#f5222d}.connection-point--no[data-v-1c806e0f]:hover{fill:#f5222d;filter:drop-shadow(0 2px 6px rgba(245,34,45,.6))}[data-v-8c0b1c90] .theme-option{display:flex;align-items:center;gap:10px;padding:4px 0;min-width:160px}[data-v-8c0b1c90] .theme-preview{width:24px;height:24px;border-radius:6px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}[data-v-8c0b1c90] .theme-name{flex:1;font-size:14px}[data-v-8c0b1c90] .theme-check{color:var(--primary-color);font-weight:700}.n-icon[data-v-8c0b1c90]{transition:transform .3s ease}.n-button:hover .n-icon[data-v-8c0b1c90]{transform:rotate(180deg)}.empty-messages[data-v-93f357df]{display:flex;align-items:center;justify-content:center;min-height:200px}.scroll-sentinel[data-v-93f357df]{min-height:1px}[data-v-93f357df] .n-list-item{padding:16px}[data-v-93f357df] .n-thing-header{margin-bottom:8px}.app-header[data-v-df5487aa]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 24px;background:#ffffffad;border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;z-index:80}html.dark .app-header[data-v-df5487aa]{background:#1a1a2ead}.header-left[data-v-df5487aa]{flex:1;display:flex;align-items:center;min-width:0}.breadcrumb[data-v-df5487aa]{display:flex;align-items:center;gap:8px}.breadcrumb-item[data-v-df5487aa]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-600);cursor:pointer;transition:color var(--transition-fast)}.breadcrumb-item[data-v-df5487aa]:hover{color:var(--primary-600)}.breadcrumb-item-active[data-v-df5487aa]{color:var(--gray-800);font-weight:500;cursor:default}.breadcrumb-item-active[data-v-df5487aa]:hover{color:var(--gray-800)}.breadcrumb-separator[data-v-df5487aa]{color:var(--gray-400)}.header-right[data-v-df5487aa]{display:flex;align-items:center;gap:8px}.search-box[data-v-df5487aa]{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);min-width:200px}.search-box[data-v-df5487aa]:hover{background:#ffffffa6;border-color:#667eea4d}.search-box-focused[data-v-df5487aa]{background:#fffc;border-color:#667eea80;box-shadow:0 0 0 3px #667eea26}html.dark .search-box[data-v-df5487aa]{background:#ffffff14;border-color:#ffffff1a}html.dark .search-box[data-v-df5487aa]:hover{background:#ffffff1f;border-color:#667eea4d}html.dark .search-box-focused[data-v-df5487aa]{background:#ffffff26;border-color:#667eea80;box-shadow:0 0 0 3px #667eea33}.search-box input[data-v-df5487aa]{border:none;background:transparent;outline:none;font-size:14px;color:var(--gray-700);width:100%}.search-box input[data-v-df5487aa]::placeholder{color:var(--gray-500)}.search-dropdown[data-v-df5487aa]{position:absolute;top:100%;right:0;margin-top:8px;width:360px;background:#fffffffa;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f;max-height:400px;overflow-y:auto;z-index:1000}html.dark .search-dropdown[data-v-df5487aa]{background:#1a1a2ef2;border-color:#ffffff1a}.search-hint[data-v-df5487aa],.search-empty[data-v-df5487aa]{padding:24px;text-align:center;color:var(--gray-500);font-size:13px}.search-results[data-v-df5487aa]{padding:8px}.search-results-header[data-v-df5487aa]{padding:8px 12px;font-size:12px;color:var(--gray-500);border-bottom:1px solid var(--gray-200);margin-bottom:8px}.search-item[data-v-df5487aa]{padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.search-item[data-v-df5487aa]:hover{background:#667eea1a}html.dark .search-item[data-v-df5487aa]:hover{background:#667eea26}.search-item-title[data-v-df5487aa]{font-size:14px;font-weight:500;color:var(--gray-800);margin-bottom:4px}html.dark .search-item-title[data-v-df5487aa]{color:var(--gray-900)}.search-item-category[data-v-df5487aa]{font-size:12px;color:var(--gray-500);margin-bottom:2px}.search-item-preview[data-v-df5487aa]{font-size:12px;color:var(--gray-600);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-df5487aa] .highlight{background:#fef08a;padding:0 2px;border-radius:2px;color:inherit}html.dark[data-v-df5487aa] .highlight{background:#854d0e}@media(max-width:768px){.app-header[data-v-df5487aa]{padding:0 16px}.breadcrumb[data-v-df5487aa]{font-size:13px}.search-box[data-v-df5487aa]{min-width:auto;width:36px;padding:8px;border-radius:var(--radius-md)}.search-box input[data-v-df5487aa],.search-dropdown[data-v-df5487aa]{display:none}}.app-sidebar[data-v-18b122ae]{width:100%;height:100vh;background:#ffffffad;border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;position:relative;z-index:100;transition:width var(--transition-normal)}html.dark .app-sidebar[data-v-18b122ae]{background:#1a1a2ead}.sidebar-logo[data-v-18b122ae]{height:var(--header-height);display:flex;align-items:center;justify-content:center;padding:0 12px;border-bottom:1px solid var(--gray-200);flex-shrink:0;position:relative;overflow:hidden}html.dark .sidebar-logo[data-v-18b122ae]{border-bottom-color:var(--gray-200)}.logo-icon[data-v-18b122ae]{width:36px;height:36px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;box-shadow:var(--shadow-md);transition:transform var(--transition-bounce);cursor:pointer}.logo-icon[data-v-18b122ae]:hover{transform:scale(1.05) rotate(5deg)}.logo-image[data-v-18b122ae]{width:24px;height:24px;object-fit:contain}.sidebar-menu[data-v-18b122ae]{flex:1;padding:12px 8px;overflow-y:auto;overflow-x:hidden}.sidebar-menu[data-v-18b122ae]::-webkit-scrollbar{width:0;display:none}.menu-item[data-v-18b122ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;margin:4px 0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative;color:var(--gray-600)}.menu-item[data-v-18b122ae]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:24px;background:var(--primary-500);border-radius:0 var(--radius-xs) var(--radius-xs) 0;transition:transform var(--transition-normal)}.menu-item[data-v-18b122ae]:hover{background:#667eea1a;color:var(--primary-600)}html.dark .menu-item[data-v-18b122ae]:hover{background:#667eea26}.menu-item-active[data-v-18b122ae]{background:#667eea26;color:var(--primary-600)}html.dark .menu-item-active[data-v-18b122ae]{background:#667eea33}.menu-item-active[data-v-18b122ae]:before{transform:translateY(-50%) scaleY(1)}.menu-icon[data-v-18b122ae]{width:24px;height:24px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-bounce)}.menu-item:hover .menu-icon[data-v-18b122ae]{transform:scale(1.1)}.menu-title[data-v-18b122ae]{font-size:11px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px}.menu-title-text[data-v-18b122ae]{display:inline-block;white-space:nowrap;max-width:100%}.menu-title-scroll[data-v-18b122ae]{overflow:hidden}.menu-title-scroll .menu-title-text[data-v-18b122ae]{animation:scroll-text-18b122ae 8s ease-in-out infinite;padding:0 4px}.menu-title-scroll:hover .menu-title-text[data-v-18b122ae]{animation-play-state:paused}@keyframes scroll-text-18b122ae{0%,20%{transform:translate(0)}40%,60%{transform:translate(calc(-100% + 56px))}80%,to{transform:translate(0)}}.sidebar-user[data-v-18b122ae]{padding:12px;border-top:1px solid var(--gray-200);display:flex;justify-content:center}html.dark .sidebar-user[data-v-18b122ae]{border-top-color:var(--gray-200)}.user-avatar[data-v-18b122ae]{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.user-avatar[data-v-18b122ae]:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.app-sidebar[data-v-18b122ae]::-webkit-scrollbar,.sidebar-menu[data-v-18b122ae]::-webkit-scrollbar{width:0;display:none}@media(max-width:768px){.app-sidebar[data-v-18b122ae]{display:none}}.submenu-panel[data-v-c704ceb7]{width:180px;height:100vh;background:#ffffffad;border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;overflow:hidden}html.dark .submenu-panel[data-v-c704ceb7]{background:#1a1a2ead;border-right-color:var(--glass-border)}.submenu-header[data-v-c704ceb7]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--gray-200);flex-shrink:0}html.dark .submenu-header[data-v-c704ceb7]{border-bottom-color:var(--gray-200)}.submenu-title[data-v-c704ceb7]{font-size:16px;font-weight:600;color:var(--gray-800);white-space:nowrap}.submenu-close[data-v-c704ceb7]{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-500);transition:all var(--transition-fast)}.submenu-close[data-v-c704ceb7]:hover{background:var(--gray-200);color:var(--gray-700)}.submenu-content[data-v-c704ceb7]{flex:1;overflow-y:auto;padding:12px 8px}.submenu-content[data-v-c704ceb7]::-webkit-scrollbar{width:0;display:none}.submenu-item-wrapper[data-v-c704ceb7]{margin-bottom:4px}.submenu-item[data-v-c704ceb7]{display:flex;align-items:center;padding:12px 16px;margin:2px 0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--gray-700);font-size:14px;font-weight:500;position:relative}.submenu-item[data-v-c704ceb7]:hover{background:#667eea1a;color:var(--primary-600)}html.dark .submenu-item[data-v-c704ceb7]:hover{background:#667eea26}.submenu-item-active[data-v-c704ceb7]{background:#667eea26;color:var(--primary-600)}html.dark .submenu-item-active[data-v-c704ceb7]{background:#667eea33}.submenu-item-icon[data-v-c704ceb7]{width:20px;height:20px;margin-right:12px;opacity:.7;flex-shrink:0;display:flex;align-items:center;justify-content:center}.submenu-item-text[data-v-c704ceb7]{flex:1;margin-left:4px}.submenu-item-active .submenu-item-icon[data-v-c704ceb7],.submenu-item:hover .submenu-item-icon[data-v-c704ceb7]{opacity:1}.submenu-arrow[data-v-c704ceb7]{width:16px;height:16px;margin-left:auto;opacity:.5;transition:transform var(--transition-fast)}.submenu-item-wrapper.expanded .submenu-arrow[data-v-c704ceb7]{transform:rotate(180deg)}.submenu-item-wrapper.expanded .submenu-item[data-v-c704ceb7]{background:#667eea14}html.dark .submenu-item-wrapper.expanded .submenu-item[data-v-c704ceb7]{background:#667eea1f}.submenu-item-wrapper.expanded .submenu-item .submenu-item-icon[data-v-c704ceb7]{opacity:1}.submenu-children[data-v-c704ceb7]{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.submenu-item-wrapper.expanded .submenu-children[data-v-c704ceb7]{max-height:500px}.submenu-child-item[data-v-c704ceb7]{display:flex;align-items:center;padding:10px 16px 10px 48px;margin:2px 0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--gray-600);font-size:13px;position:relative}.submenu-child-item[data-v-c704ceb7]:hover{background:#667eea1a;color:var(--primary-600)}html.dark .submenu-child-item[data-v-c704ceb7]:hover{background:#667eea26}.submenu-child-item.active[data-v-c704ceb7]{background:#667eea26;color:var(--primary-600);font-weight:500}html.dark .submenu-child-item.active[data-v-c704ceb7]{background:#667eea33}.child-dot[data-v-c704ceb7]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--gray-400);margin-right:10px;flex-shrink:0;transition:all var(--transition-fast)}.submenu-child-item:hover .child-dot[data-v-c704ceb7]{background:var(--primary-400)}.submenu-child-item.active .child-dot[data-v-c704ceb7]{background:var(--primary-500);box-shadow:0 0 6px var(--primary-500)}.tabs-bar[data-v-d82c35da]{display:flex;align-items:center;justify-content:space-between;height:var(--tabs-height);background:#ffffffad;border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:0 16px;gap:8px}html.dark .tabs-bar[data-v-d82c35da]{background:#1a1a2ead}.tabs-scroll[data-v-d82c35da]{flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 0}.tabs-scroll[data-v-d82c35da]::-webkit-scrollbar{height:0;display:none}.tab-item[data-v-d82c35da]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-size:13px;font-weight:500;color:var(--gray-600);box-shadow:var(--shadow-xs);user-select:none}html.dark .tab-item[data-v-d82c35da]{background:#ffffff14;border-color:#ffffff1a;color:#ffffffd1}.tab-item[data-v-d82c35da]:hover{background:var(--gray-50);border-color:var(--primary-200);transform:translateY(-1px);box-shadow:var(--shadow-sm)}html.dark .tab-item[data-v-d82c35da]:hover{background:#ffffff1f;border-color:#63e2b74d}.tab-active[data-v-d82c35da]{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--shadow-md),var(--shadow-glow)!important;transform:translateY(0)}html.dark .tab-active[data-v-d82c35da]{background:linear-gradient(135deg,#18a058,#36ad6a)!important;box-shadow:var(--shadow-md),0 0 24px #63e2b766!important}.tab-title[data-v-d82c35da]{font-size:13px;line-height:1;font-weight:500}.tab-close[data-v-d82c35da]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-xs);opacity:.6;transition:all var(--transition-fast)}.tab-close[data-v-d82c35da]:hover{opacity:1;background:#0000001a}html.dark .tab-close[data-v-d82c35da]:hover{background:#ffffff1a}.tab-active .tab-close[data-v-d82c35da]{color:#fff;opacity:.85}.tab-active .tab-close[data-v-d82c35da]:hover{opacity:1;background:#fff3}.tabs-actions[data-v-d82c35da]{display:flex;align-items:center;padding-left:12px;border-left:1px solid var(--gray-300)}html.dark .tabs-actions[data-v-d82c35da]{border-left-color:var(--gray-200)}.action-btn[data-v-d82c35da]{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-500);transition:all var(--transition-fast)}.action-btn[data-v-d82c35da]:hover{background:var(--gray-200);color:var(--primary-600);transform:scale(1.1)}html.dark .action-btn[data-v-d82c35da]:hover{background:var(--gray-200);color:var(--primary-500)}@media(max-width:768px){.tabs-bar[data-v-d82c35da]{height:42px;padding:0 12px}.tab-item[data-v-d82c35da]{padding:5px 12px}.tab-title[data-v-d82c35da]{font-size:12px}}.main-layout[data-v-d60161ff]{display:flex;height:100vh;overflow:hidden;background:transparent}.sidebar-container[data-v-d60161ff]{width:72px;flex-shrink:0;height:100vh;position:relative;z-index:100}.submenu-container[data-v-d60161ff]{flex:0 0 0;height:100vh;overflow:hidden;transition:flex .25s cubic-bezier(.4,0,.2,1)}.submenu-container.submenu-open[data-v-d60161ff]{flex:0 0 180px}.main-content-wrapper[data-v-d60161ff]{flex:1;min-width:0;height:100vh;overflow:hidden}[data-v-d60161ff] .n-layout{background:transparent!important;height:100%}[data-v-d60161ff] .n-layout-header{padding:0;height:var(--header-height);background:transparent!important}[data-v-d60161ff] .n-layout-content{background:transparent!important}.main-scroll[data-v-d60161ff]{height:calc(100vh - var(--header-height) - var(--tabs-height));overflow-y:auto;background-color:transparent!important}.page-enter-active[data-v-d60161ff],.page-leave-active[data-v-d60161ff]{transition:opacity .2s ease,transform .2s ease}.page-enter-from[data-v-d60161ff]{opacity:0;transform:translate(40px)}.page-leave-to[data-v-d60161ff]{opacity:0;transform:translate(-40px)}@media(max-width:768px){.sidebar-container[data-v-d60161ff]{display:none}}:root{--primary-50: #e6f7ed;--primary-100: #c2ecd5;--primary-200: #9dd9bd;--primary-300: #78c6a5;--primary-400: #53b38d;--primary-500: #18a058;--primary-600: #148a4a;--primary-700: #10723c;--primary-800: #0c5a2f;--primary-900: #084221;--primary-color: #18a058;--primary-hover: #36ad6a;--primary-pressed: #0c7a43;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e8e8e8;--gray-300: #d9d9d9;--gray-400: #bfbfbf;--gray-500: #8c8c8c;--gray-600: #595959;--gray-700: #434343;--gray-800: #262626;--gray-900: #1f1f1f;--success: #52c41a;--warning: #faad14;--error: #ff4d4f;--info: #1890ff;--info-color: #2080f0;--success-color: #18a058;--warning-color: #f0a020;--error-color: #d03050;--text-primary: #1a1a2e;--text-secondary: #4a4a68;--text-tertiary: #8a8aa0;--sidebar-width: 72px;--sidebar-expanded-width: 240px;--submenu-width: 180px;--header-height: 60px;--tabs-height: 44px;--footer-height: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-radius-sm: 3px;--border-radius-md: 6px;--border-radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-glow: 0 0 20px rgba(24, 160, 88, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--glass-bg: rgba(255, 255, 255, .68);--glass-bg-hover: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .08);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .06);--card-bg: rgba(255, 255, 255, .68);--card-bg-task: rgba(255, 255, 255, .5);--bg-gradient: linear-gradient(135deg, #e0e7ff 0%, #fce7f3 50%, #dbeafe 100%);--glow-primary: rgba(102, 126, 234, .12);--glow-secondary: rgba(118, 75, 162, .08);--glow-accent: rgba(79, 172, 254, .06)}html.dark{--primary-50: #0a2e1a;--primary-100: #0f3d24;--primary-200: #145c38;--primary-300: #1a7b4c;--primary-400: #209a60;--primary-500: #63e2b7;--primary-600: #7fe7c4;--primary-700: #9bebd1;--primary-800: #b7efde;--primary-900: #d3f3eb;--primary-color: #63e2b7;--primary-hover: #7fe7c4;--primary-pressed: #5acea7;--gray-50: #1a1a1a;--gray-100: #1f1f1f;--gray-200: #2a2a2a;--gray-300: #333333;--gray-400: #4a4a4a;--gray-500: #666666;--gray-600: #888888;--gray-700: #aaaaaa;--gray-800: #cccccc;--gray-900: #eeeeee;--shadow-glow: 0 0 20px rgba(99, 226, 183, .3);--text-primary: #f0f0f5;--text-secondary: #b8b8d0;--text-tertiary: #7a7a90;--glass-bg: rgba(26, 26, 46, .7);--glass-bg-hover: rgba(40, 40, 60, .8);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3);--card-bg: rgba(26, 26, 46, .68);--card-bg-task: rgba(26, 26, 46, .8);--bg-gradient: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f0f1a 100%);--glow-primary: rgba(102, 126, 234, .08);--glow-secondary: rgba(118, 75, 162, .05);--glow-accent: rgba(79, 172, 254, .04)}[data-theme=ocean]{--primary-50: #e0f7ff;--primary-100: #b3e5fc;--primary-200: #81d4fa;--primary-300: #4fc3f7;--primary-400: #29b6f6;--primary-500: #0077b6;--primary-600: #0069a0;--primary-700: #005585;--primary-800: #00416a;--primary-900: #002d4f;--primary-color: #0077b6;--primary-hover: #0096c7;--primary-pressed: #005585;--bg-gradient: linear-gradient(135deg, #caf0f8 0%, #90e0ef 50%, #48cae4 100%);--glow-primary: rgba(0, 119, 182, .15);--glow-secondary: rgba(0, 180, 216, .1);--glow-accent: rgba(72, 202, 228, .08);--shadow-glow: 0 0 20px rgba(0, 119, 182, .3)}[data-theme=sunset]{--primary-50: #fff7ed;--primary-100: #ffedd5;--primary-200: #fed7aa;--primary-300: #fdba74;--primary-400: #fb923c;--primary-500: #f97316;--primary-600: #ea580c;--primary-700: #c2410c;--primary-800: #9a3412;--primary-900: #7c2d12;--primary-color: #f97316;--primary-hover: #fb923c;--primary-pressed: #ea580c;--bg-gradient: linear-gradient(135deg, #ffedd5 0%, #fecdd3 50%, #fbcfe8 100%);--glow-primary: rgba(249, 115, 22, .15);--glow-secondary: rgba(236, 72, 153, .1);--glow-accent: rgba(251, 146, 60, .08);--shadow-glow: 0 0 20px rgba(249, 115, 22, .3)}[data-theme=forest]{--primary-50: #ecfdf5;--primary-100: #d1fae5;--primary-200: #a7f3d0;--primary-300: #6ee7b7;--primary-400: #34d399;--primary-500: #059669;--primary-600: #047857;--primary-700: #047857;--primary-800: #065f46;--primary-900: #064e3b;--primary-color: #059669;--primary-hover: #10b981;--primary-pressed: #047857;--bg-gradient: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 50%, #6ee7b7 100%);--glow-primary: rgba(5, 150, 105, .15);--glow-secondary: rgba(16, 185, 129, .1);--glow-accent: rgba(52, 211, 153, .08);--shadow-glow: 0 0 20px rgba(5, 150, 105, .3)}[data-theme=lavender]{--primary-50: #f5f3ff;--primary-100: #ede9fe;--primary-200: #ddd6fe;--primary-300: #c4b5fd;--primary-400: #a78bfa;--primary-500: #8b5cf6;--primary-600: #7c3aed;--primary-700: #6d28d9;--primary-800: #5b21b6;--primary-900: #4c1d95;--primary-color: #8b5cf6;--primary-hover: #a78bfa;--primary-pressed: #7c3aed;--bg-gradient: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 50%, #c4b5fd 100%);--glow-primary: rgba(139, 92, 246, .15);--glow-secondary: rgba(167, 139, 250, .1);--glow-accent: rgba(196, 181, 253, .08);--shadow-glow: 0 0 20px rgba(139, 92, 246, .3)}[data-theme=midnight]{--primary-50: #1a1a2e;--primary-100: #16213e;--primary-200: #0f3460;--primary-300: #1a4a7a;--primary-400: #2563eb;--primary-500: #3b82f6;--primary-600: #60a5fa;--primary-700: #93c5fd;--primary-800: #bfdbfe;--primary-900: #dbeafe;--primary-color: #3b82f6;--primary-hover: #60a5fa;--primary-pressed: #2563eb;--gray-50: #0a0a0f;--gray-100: #111118;--gray-200: #1a1a24;--gray-300: #252532;--gray-400: #3a3a4a;--gray-500: #5a5a6e;--gray-600: #7a7a8e;--gray-700: #9a9aae;--gray-800: #babace;--gray-900: #dadaee;--bg-gradient: linear-gradient(135deg, #0a0a0f 0%, #111827 50%, #0f172a 100%);--glow-primary: rgba(59, 130, 246, .1);--glow-secondary: rgba(96, 165, 250, .06);--glow-accent: rgba(147, 197, 253, .04);--shadow-glow: 0 0 20px rgba(59, 130, 246, .25);--glass-bg: rgba(10, 10, 15, .8);--glass-border: rgba(59, 130, 246, .15);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .4)}[data-theme=midnight]{color-scheme:dark}[data-theme=sakura]{--primary-50: #fdf2f8;--primary-100: #fce7f3;--primary-200: #fbcfe8;--primary-300: #f9a8d4;--primary-400: #f472b6;--primary-500: #ec4899;--primary-600: #db2777;--primary-700: #be185d;--primary-800: #9d174d;--primary-900: #831843;--primary-color: #ec4899;--primary-hover: #f472b6;--primary-pressed: #db2777;--bg-gradient: linear-gradient(135deg, #fce7f3 0%, #fbcfe8 50%, #f9a8d4 100%);--glow-primary: rgba(236, 72, 153, .15);--glow-secondary: rgba(244, 114, 182, .1);--glow-accent: rgba(249, 168, 212, .08);--shadow-glow: 0 0 20px rgba(236, 72, 153, .3)}[data-theme=minimal]{--primary-50: #f0fdf4;--primary-100: #dcfce7;--primary-200: #bbf7d0;--primary-300: #86efac;--primary-400: #4ade80;--primary-500: #18a058;--primary-600: #16a34a;--primary-700: #15803d;--primary-800: #166534;--primary-900: #14532d;--primary-color: #18a058;--primary-hover: #36ad6a;--primary-pressed: #0c7a43;--bg-gradient: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 50%, #d9d9d9 100%);--glow-primary: rgba(24, 160, 88, .1);--glow-secondary: rgba(52, 211, 153, .06);--glow-accent: rgba(134, 239, 172, .04);--shadow-glow: 0 0 20px rgba(24, 160, 88, .2);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .08)}@media(max-width:768px){:root{--sidebar-width: 0px;--submenu-width: 100vw}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--font-size-sm);color:#333;background:var(--bg-gradient);min-height:100vh;overflow-x:hidden;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media(display-mode:electron){body:after{content:"";position:fixed;inset:0;background-image:none;pointer-events:none;z-index:-2}}html.dark body{color:#ffffffd1}#app{width:100%;min-height:100vh}::-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}html.dark ::-webkit-scrollbar-thumb{background:#fff3}html.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-in-right{animation:slideInRight var(--transition-normal)}.slide-in-left{animation:slideInLeft var(--transition-normal)}.slide-in-down{animation:slideInDown var(--transition-normal)}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease;will-change:transform,opacity;backface-visibility:hidden}.page-enter-from{opacity:0;transform:translate(40px)}.page-leave-to{opacity:0;transform:translate(-40px)}@media(max-width:768px){.hidden-mobile{display:none!important}}@media(min-width:769px){.hidden-desktop{display:none!important}}.n-base-select-menu{--n-color: rgba(255, 255, 255, .98) !important;--n-border-radius: 12px !important;--n-box-shadow: 0 8px 24px rgba(0, 0, 0, .12) !important;overflow:hidden!important}.n-base-select-option{--n-text-color: #333 !important;margin:0 4px!important;border-radius:8px!important}.n-base-select-option .n-base-select-option__content{color:#333}.n-base-select-option:hover{background:#667eea14!important}.n-base-select-option:hover .n-base-select-option__content{color:var(--primary-color)}.n-base-select-option--selected{background:#667eea1f!important}.n-base-select-option--selected .n-base-select-option__content{color:var(--primary-color)}html.dark .n-base-select-menu{--n-color: rgba(30, 30, 50, .98) !important}html.dark .n-base-select-option .n-base-select-option__content{color:var(--text-primary)}html.dark .n-base-select-option:hover{background:#63e2b71a!important}html.dark .n-base-select-option:hover .n-base-select-option__content{color:var(--primary-color)}html.dark .n-base-select-option--selected{background:#63e2b726!important}html.dark .n-base-select-option--selected .n-base-select-option__content{color:var(--primary-color)}.n-input{--n-border: 1px solid var(--glass-border) !important;--n-border-hover: 1px solid rgba(102, 126, 234, .4) !important;--n-border-focus: 1px solid var(--primary-color) !important;--n-box-shadow-focus: 0 0 0 2px rgba(102, 126, 234, .15) !important;--n-color: rgba(255, 255, 255, .05) !important;--n-color-focus: rgba(255, 255, 255, .08) !important;--n-text-color: var(--text-primary) !important;--n-placeholder-color: var(--text-secondary) !important;--n-border-radius: 12px !important}.n-input .n-input__input-el{color:var(--text-primary)}.n-input .n-input__placeholder{color:var(--text-secondary)}.n-select,.n-base-selection{--n-border: 1px solid var(--glass-border) !important;--n-border-hover: 1px solid rgba(102, 126, 234, .4) !important;--n-border-focus: 1px solid var(--primary-color) !important;--n-box-shadow-focus: 0 0 0 2px rgba(102, 126, 234, .15) !important;--n-color: rgba(255, 255, 255, .05) !important;--n-color-active: rgba(255, 255, 255, .08) !important;--n-text-color: var(--text-primary) !important;--n-placeholder-color: var(--text-secondary) !important;--n-border-radius: 12px !important}.n-base-selection-label{color:var(--text-primary)!important}.n-base-selection-placeholder__inner{color:var(--text-secondary)!important}.n-base-selection__border{border-color:var(--glass-border)!important}.n-base-selection:hover .n-base-selection__border{border-color:#667eea66!important}.n-pagination{--n-item-text-color: var(--text-primary) !important;--n-item-text-color-disabled: var(--text-secondary) !important;--n-item-color: transparent !important;--n-item-color-disabled: rgba(128, 128, 128, .1) !important;--n-item-color-hover: rgba(102, 126, 234, .1) !important;--n-item-color-active: rgba(102, 126, 234, .15) !important;--n-item-border: 1px solid var(--glass-border) !important;--n-item-border-disabled: 1px solid var(--glass-border) !important;--n-item-border-hover: 1px solid rgba(102, 126, 234, .4) !important;--n-item-border-active: 1px solid var(--primary-color) !important;--n-button-icon-color: var(--text-secondary) !important;--n-button-icon-color-disabled: var(--text-secondary) !important}html.dark .n-pagination{--n-item-color-disabled: rgba(255, 255, 255, .05) !important;--n-button-icon-color-disabled: rgba(255, 255, 255, .3) !important}input,textarea,[contenteditable=true],.n-input__input-el,.n-input__textarea-el,.n-base-selection-input__content{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.n-data-table{--n-th-color: rgba(128, 128, 128, .06) !important;--n-th-text-color: #1a1a2e !important;--n-td-text-color: #1a1a2e !important;--n-td-color: transparent !important;--n-border-color: rgba(0, 0, 0, .08) !important;--n-th-font-weight: 600 !important}.n-data-table .n-data-table-th{font-weight:600!important;background:#8080800f!important;color:#1a1a2e!important}.n-data-table .n-data-table-td{color:#1a1a2e!important;background:transparent!important}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:#667eea0f!important}.n-data-table .n-data-table-table{background:transparent!important}html.dark .n-data-table{--n-th-color: rgba(255, 255, 255, .06) !important;--n-th-text-color: #f0f0f5 !important;--n-td-text-color: #f0f0f5 !important;--n-td-color: transparent !important;--n-border-color: rgba(255, 255, 255, .1) !important}html.dark .n-data-table .n-data-table-th{background:#ffffff0f!important;color:#f0f0f5!important}html.dark .n-data-table .n-data-table-td{color:#f0f0f5!important;background:transparent!important}html.dark .n-data-table .n-data-table-tr:hover .n-data-table-td{background:#63e2b71a!important}html.dark .n-data-table .n-data-table-table{background:transparent!important}.n-date-picker{--n-border: 1px solid var(--glass-border) !important;--n-border-hover: 1px solid rgba(102, 126, 234, .4) !important;--n-border-focus: 1px solid var(--primary-color) !important;--n-box-shadow-focus: 0 0 0 2px rgba(102, 126, 234, .15) !important;--n-color: rgba(255, 255, 255, .05) !important;--n-text-color: var(--text-primary) !important;--n-placeholder-color: var(--text-secondary) !important;--n-border-radius: 12px !important}.n-date-picker .n-input{--n-border: 1px solid var(--glass-border) !important;--n-border-hover: 1px solid rgba(102, 126, 234, .4) !important;--n-border-focus: 1px solid var(--primary-color) !important;--n-box-shadow-focus: 0 0 0 2px rgba(102, 126, 234, .15) !important;--n-color: rgba(255, 255, 255, .05) !important;--n-color-focus: rgba(255, 255, 255, .08) !important;--n-text-color: var(--text-primary) !important;--n-placeholder-color: var(--text-secondary) !important;--n-border-radius: 12px !important}.n-date-panel{--n-color: rgba(255, 255, 255, .98) !important;--n-text-color: var(--text-primary) !important;--n-border-radius: 12px !important;--n-box-shadow: 0 8px 24px rgba(0, 0, 0, .12) !important}.n-date-panel-header__title,.n-date-panel-date{color:var(--text-primary)!important}.n-date-panel-date--current{color:var(--primary-color)!important}.n-date-panel-date--selected,.n-date-panel-date--range-start,.n-date-panel-date--range-end{background:var(--primary-color)!important;color:#fff!important}.n-date-panel-date--range{background:#667eea26!important}html.dark .n-date-picker{--n-border: 1px solid var(--glass-border) !important;--n-border-hover: 1px solid rgba(99, 226, 183, .4) !important;--n-border-focus: 1px solid var(--primary-color) !important;--n-box-shadow-focus: 0 0 0 2px rgba(99, 226, 183, .15) !important;--n-color: rgba(255, 255, 255, .05) !important;--n-text-color: var(--text-primary) !important;--n-placeholder-color: var(--text-secondary) !important}html.dark .n-date-panel{--n-color: rgba(30, 30, 50, .98) !important;--n-text-color: var(--text-primary) !important}html.dark .n-date-panel-header__title,html.dark .n-date-panel-date{color:var(--text-primary)!important}html.dark .n-date-panel-date--current{color:var(--primary-color)!important}html.dark .n-date-panel-date--selected,html.dark .n-date-panel-date--range-start,html.dark .n-date-panel-date--range-end{background:var(--primary-color)!important;color:#1a1a2e!important}html.dark .n-date-panel-date--range{background:#63e2b726!important}
