.sidebar[data-v-675d58d9]{background:linear-gradient(180deg, #ffffffeb, #ffffffc7), var(--gradient-glass), var(--sidebar-bg-tint);width:304px;min-width:304px;height:calc(100vh - 32px);box-shadow:0 24px 70px #10182814, 0 0 0 1px var(--sidebar-border-glow,#22c76a0a);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:100;border:1px solid #ffffffd1;border-radius:32px;flex-direction:column;margin:16px 0 16px 20px;padding:30px 22px 22px;transition:width .25s,min-width .25s,padding .25s,box-shadow .3s;display:flex;position:sticky;top:16px;overflow:hidden}.sidebar.collapsed[data-v-675d58d9]{width:96px;min-width:96px;padding-inline:16px}.sidebar-logo[data-v-675d58d9]{align-items:center;gap:14px;min-height:64px;margin-bottom:26px;display:flex}.logo-icon[data-v-675d58d9]{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.logo-icon img[data-v-675d58d9]{object-fit:contain;filter:drop-shadow(0 12px 18px #22c76a3d);width:56px;height:56px}.logo-text[data-v-675d58d9]{white-space:nowrap;display:flex;overflow:hidden}.logo-name[data-v-675d58d9]{letter-spacing:0;color:#142033;font-size:30px;font-weight:900;line-height:1}.logo-name strong[data-v-675d58d9]{color:var(--primary-500);font-weight:900}.sidebar-toggle[data-v-675d58d9]{width:58px;height:46px;color:var(--primary-600);cursor:pointer;box-shadow:var(--shadow-xs);background:#ffffffbd;border:1px solid #22c76a29;border-radius:18px;justify-content:center;align-items:center;margin:0 0 22px;transition:color .2s,background .2s,transform .2s;display:inline-flex}.sidebar-toggle[data-v-675d58d9]:hover{color:var(--primary-700);background:var(--primary-50);transform:translateY(-1px)}.toggle-icon[data-v-675d58d9]{font-size:22px;font-weight:900;line-height:1}.sidebar-nav[data-v-675d58d9]{scrollbar-width:none;flex-direction:column;flex:1;gap:9px;padding:0;display:flex;overflow-y:auto}.sidebar-nav[data-v-675d58d9]::-webkit-scrollbar{display:none}.nav-item[data-v-675d58d9]{isolation:isolate;color:#344054;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.nav-item-button[data-v-675d58d9]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0}.nav-item[data-v-675d58d9]:hover{color:var(--primary-700);background:#22c76a12}.nav-item.router-link-exact-active[data-v-675d58d9],.nav-item.active[data-v-675d58d9]{color:var(--primary-600);box-shadow:0 16px 34px #10b9811f}.nav-item.router-link-exact-active[data-v-675d58d9]:before,.nav-item.active[data-v-675d58d9]:before{content:"";z-index:0;background:linear-gradient(100deg,#e0fff1fa 0%,#eafff9e6 46%,#f1f0ffe6 100%);border:1px solid #22c76a38;border-radius:12px;position:absolute;inset:0 0 0 58px}.nav-icon[data-v-675d58d9]{color:#344054;background:#ffffffb8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #1018280d}.nav-item:hover .nav-icon[data-v-675d58d9],.nav-item.router-link-exact-active .nav-icon[data-v-675d58d9],.nav-item.active .nav-icon[data-v-675d58d9]{color:#fff;background:var(--gradient-primary);box-shadow:var(--shadow-lg)}.nav-icon[data-v-675d58d9],.nav-label[data-v-675d58d9]{z-index:1;position:relative;overflow:hidden}.sidebar-footer[data-v-675d58d9]{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:20px;position:relative}.account-trigger[data-v-675d58d9]{cursor:pointer;text-align:left;background:linear-gradient(135deg,#eefdf5db,#f9fbfab8);border:1px solid #22c76a24;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:74px;margin-bottom:12px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.account-trigger[data-v-675d58d9]:hover,.account-trigger.active[data-v-675d58d9]{border-color:#22c76a66;box-shadow:0 12px 28px #22c76a24}.premium-tag[data-v-675d58d9]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.investor-tag[data-v-675d58d9]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#22c76a,#11964d);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.account-dropdown[data-v-675d58d9]{z-index:200;background:#fff;border:1px solid #22c76a29;border-radius:18px;flex-direction:column;gap:10px;max-height:70vh;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow:hidden;box-shadow:0 22px 60px #1018282e}.sidebar.collapsed .account-dropdown[data-v-675d58d9]{width:320px;bottom:12px;left:96px;right:auto}.dropdown-head[data-v-675d58d9]{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;justify-content:space-between;align-items:center;padding:2px 4px;font-size:12px;font-weight:800;display:flex}.dropdown-counter[data-v-675d58d9]{color:#15803d;background:#22c55e1f;border-radius:999px;padding:2px 10px;font-size:11px}.account-list[data-v-675d58d9]{flex-direction:column;gap:6px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.account-item[data-v-675d58d9]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex}.account-item[data-v-675d58d9]:hover{background:#22c55e0f}.account-item.active[data-v-675d58d9]{background:linear-gradient(135deg,#22c55e1a,#3b82f60f);border-color:#22c55e4d}.account-item[data-v-675d58d9]:disabled{opacity:.5;cursor:not-allowed}.account-avatar[data-v-675d58d9]{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 6px 16px #1018281f}.account-avatar-img[data-v-675d58d9]{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-meta[data-v-675d58d9]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-name[data-v-675d58d9]{color:#142033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.account-sub[data-v-675d58d9]{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:flex}.account-check[data-v-675d58d9]{color:#16a34a;font-size:18px}.account-empty[data-v-675d58d9]{text-align:center;color:#9ca3af;padding:18px 12px;font-size:13px}.dropdown-actions[data-v-675d58d9]{border-top:1px solid #0000000f;flex-direction:column;gap:8px;padding-top:8px;display:flex}.dropdown-btn[data-v-675d58d9]{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.dropdown-btn.primary[data-v-675d58d9]{color:#fff;background:linear-gradient(135deg,#22c76a,#16a34a);box-shadow:0 8px 20px #22c55e40}.dropdown-btn.primary[data-v-675d58d9]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #22c55e52}.dropdown-btn.ghost[data-v-675d58d9]{color:#4f46e5;background:#6366f114;border-color:#6366f12e}.dropdown-btn.ghost[data-v-675d58d9]:hover{background:#6366f124}.dropdown-hint[data-v-675d58d9]{color:#9ca3af;text-align:center;background:#00000008;border-radius:10px;padding:8px;font-size:12px}.create-form[data-v-675d58d9]{flex-direction:column;gap:8px;display:flex}.create-input[data-v-675d58d9]{border:1.5px solid #22c55e4d;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.create-input[data-v-675d58d9]:focus{border-color:#16a34a}.create-actions[data-v-675d58d9]{justify-content:flex-end;gap:8px;display:flex}.btn-text[data-v-675d58d9]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px;font-weight:600}.btn-confirm[data-v-675d58d9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c76a,#16a34a);border:none;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700}.btn-confirm[data-v-675d58d9]:disabled{opacity:.5;cursor:not-allowed}.dropdown-enter-active[data-v-675d58d9],.dropdown-leave-active[data-v-675d58d9]{transition:opacity .18s,transform .18s}.dropdown-enter-from[data-v-675d58d9],.dropdown-leave-to[data-v-675d58d9]{opacity:0;transform:translateY(8px)}.user-avatar[data-v-675d58d9]{background:var(--gradient-primary);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;overflow:hidden}.user-avatar-img[data-v-675d58d9]{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-details[data-v-675d58d9]{white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.user-name[data-v-675d58d9]{color:var(--text-primary);text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.user-email[data-v-675d58d9]{color:var(--text-muted);text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.user-chevron[data-v-675d58d9]{color:var(--primary-600);margin-left:auto;font-size:13px}.btn-logout[data-v-675d58d9]{color:#344054;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:16px;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;transition:all .15s;display:flex;overflow:hidden}.btn-logout[data-v-675d58d9]:hover{color:var(--primary-700);background:#22c76a14}.logout-icon[data-v-675d58d9]{width:34px;color:var(--primary-700);text-align:center;flex-shrink:0;font-size:24px}.sidebar.collapsed .sidebar-logo[data-v-675d58d9],.sidebar.collapsed .sidebar-toggle[data-v-675d58d9],.sidebar.collapsed .nav-item[data-v-675d58d9],.sidebar.collapsed .account-trigger[data-v-675d58d9],.sidebar.collapsed .btn-logout[data-v-675d58d9]{justify-content:center}.sidebar.collapsed .sidebar-logo[data-v-675d58d9]{margin-bottom:18px}.sidebar.collapsed .nav-item[data-v-675d58d9]{padding:5px}.sidebar.collapsed .nav-item.router-link-exact-active[data-v-675d58d9],.sidebar.collapsed .nav-item.active[data-v-675d58d9]{box-shadow:none}.sidebar.collapsed .nav-item.router-link-exact-active[data-v-675d58d9]:before,.sidebar.collapsed .nav-item.active[data-v-675d58d9]:before{content:none}.sidebar.collapsed .nav-icon[data-v-675d58d9]{width:46px;height:46px}.sidebar.collapsed .account-trigger[data-v-675d58d9]{padding:8px}.sidebar.collapsed .btn-logout[data-v-675d58d9]{padding:0}.fade-enter-active[data-v-675d58d9],.fade-leave-active[data-v-675d58d9]{transition:opacity .2s}.fade-enter-from[data-v-675d58d9],.fade-leave-to[data-v-675d58d9]{opacity:0}@media (width<=860px){.sidebar[data-v-675d58d9]{z-index:340;border-radius:26px;width:min(304px,100vw - 32px);min-width:0;height:calc(100dvh - 28px);margin:0;padding:76px 20px 20px;transition:transform .24s;position:fixed;top:14px;left:16px;transform:translate(calc(-100% - 28px))}.sidebar.mobile-open[data-v-675d58d9]{transform:translate(0)}.sidebar.collapsed[data-v-675d58d9]{width:min(304px,100vw - 32px);min-width:0;padding:76px 20px 20px}.sidebar-toggle[data-v-675d58d9]{display:none}.sidebar.collapsed .sidebar-logo[data-v-675d58d9],.sidebar.collapsed .nav-item[data-v-675d58d9],.sidebar.collapsed .account-trigger[data-v-675d58d9],.sidebar.collapsed .btn-logout[data-v-675d58d9]{justify-content:flex-start}.sidebar.collapsed .nav-item[data-v-675d58d9]{padding:6px 12px}.sidebar.collapsed .nav-item.router-link-exact-active[data-v-675d58d9]:before,.sidebar.collapsed .nav-item.active[data-v-675d58d9]:before{content:""}}.tp-root[data-v-6e7e67e1]{z-index:9000;pointer-events:none;position:fixed;inset:0}.tp-mask[data-v-6e7e67e1]{pointer-events:none;position:fixed;inset:0}.tp-highlight[data-v-6e7e67e1]{pointer-events:none;border:2px solid #22c76ae6;border-radius:14px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 4px #22c76a38,0 22px 60px #22c76a52}.tp-highlight-dest[data-v-6e7e67e1]{border-color:#0ea5e9d9;box-shadow:0 0 0 4px #0ea5e92e,0 22px 60px #0ea5e947}.tp-highlight-dest .tp-pulse[data-v-6e7e67e1]{border-color:#0ea5e98c;animation-name:tp-pulse-dest-6e7e67e1}@keyframes tp-pulse-dest-6e7e67e1{0%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}.tp-connection-guide[data-v-6e7e67e1]{transform-origin:0;pointer-events:none;z-index:9050;background:repeating-linear-gradient(90deg,#94a3b8eb 0 12px,#94a3b833 12px 22px);border-radius:999px;height:4px;animation:1s linear infinite tp-connection-flow-6e7e67e1;position:fixed;box-shadow:0 10px 22px #0f172a33}.tp-connection-guide[data-v-6e7e67e1]:after{content:"";border-top:4px solid #94a3b8;border-right:4px solid #94a3b8;border-radius:2px;width:13px;height:13px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.tp-connection-guide.correct[data-v-6e7e67e1]{background:#22c76a;animation:none;box-shadow:0 0 0 5px #22c76a2e,0 12px 26px #22c76a59}.tp-connection-guide.correct[data-v-6e7e67e1]:after{border-color:#22c76a}.tp-connection-guide.wrong[data-v-6e7e67e1]{background:#ef4444;animation:.3s 2 tp-shake-6e7e67e1;box-shadow:0 0 0 5px #ef44442e,0 12px 26px #ef444459}.tp-connection-guide.wrong[data-v-6e7e67e1]:after{border-color:#ef4444}.tp-handle-pulse[data-v-6e7e67e1]{pointer-events:none;z-index:9055;background:#a855f726;border:2.5px solid #a855f7d9;border-radius:50%;animation:1.2s ease-in-out infinite tp-handle-pulse-6e7e67e1;position:fixed;box-shadow:0 0 0 6px #a855f738,0 18px 44px #a855f759}.tp-handle-pulse-src[data-v-6e7e67e1]{animation-delay:0s}.tp-handle-pulse-dest[data-v-6e7e67e1]{animation-delay:.6s}@keyframes tp-handle-pulse-6e7e67e1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}@keyframes tp-connection-flow-6e7e67e1{0%{background-position:0 0}to{background-position:22px 0}}@keyframes tp-shake-6e7e67e1{0%,to{margin-top:0}50%{margin-top:-4px}}.tp-pulse[data-v-6e7e67e1]{border:2px solid #22c76a8c;border-radius:18px;animation:1.6s ease-out infinite tp-pulse-6e7e67e1;position:absolute;inset:-8px}@keyframes tp-pulse-6e7e67e1{0%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}.tp-cursor[data-v-6e7e67e1]{color:#fff;text-shadow:0 4px 10px #0009;pointer-events:none;font-size:22px;animation:1.3s ease-in-out infinite tp-cursor-tap-6e7e67e1;position:fixed;transform:translate(-50%,-50%)}@keyframes tp-cursor-tap-6e7e67e1{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.85)}}.tp-tooltip[data-v-6e7e67e1]{color:#1f2937;pointer-events:auto;background:#fff;border-radius:16px;flex-direction:column;width:340px;max-height:calc(100vh - 24px);padding:16px 16px 12px;animation:.18s tp-pop-6e7e67e1;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 70px #0f172a52}.tp-tooltip-body[data-v-6e7e67e1]{flex:1;min-height:0;overflow-y:auto}@keyframes tp-pop-6e7e67e1{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tp-tooltip[data-v-6e7e67e1]:before{content:"";background:#fff;width:14px;height:14px;position:absolute;transform:rotate(45deg);box-shadow:-2px -2px 4px #0f172a0f}.tp-tooltip.arrow-top[data-v-6e7e67e1]:before{top:-6px;left:calc(50% - 7px)}.tp-tooltip.arrow-bottom[data-v-6e7e67e1]:before{bottom:-6px;left:calc(50% - 7px)}.tp-tooltip.arrow-left[data-v-6e7e67e1]:before{top:calc(50% - 7px);left:-6px}.tp-tooltip.arrow-right[data-v-6e7e67e1]:before{top:calc(50% - 7px);right:-6px}.tp-tooltip-head[data-v-6e7e67e1]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tp-counter[data-v-6e7e67e1]{color:#16a34a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.tp-close[data-v-6e7e67e1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 6px;font-size:14px}.tp-close[data-v-6e7e67e1]:hover{color:#1f2937;background:#f1f5f9}.tp-title[data-v-6e7e67e1]{margin:2px 0 4px;font-size:15px;font-weight:800}.tp-desc[data-v-6e7e67e1]{color:#475569;font-size:13px;line-height:1.4}.tp-warning[data-v-6e7e67e1]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:12px}.tp-hint[data-v-6e7e67e1]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:12px}.tp-hint.view[data-v-6e7e67e1]{color:#6b21a8;background:#faf5ff;border-color:#d8b4fe}.tp-hint.type[data-v-6e7e67e1]{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.tp-hint.free[data-v-6e7e67e1]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tp-hint.connect[data-v-6e7e67e1]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.tp-footer[data-v-6e7e67e1]{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.tp-footer-right[data-v-6e7e67e1]{align-items:center;gap:8px;display:flex}.tp-btn[data-v-6e7e67e1]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.tp-btn-primary[data-v-6e7e67e1]{color:#fff;background:linear-gradient(135deg,#22c76a,#16a34a);box-shadow:0 10px 22px #22c76a52}.tp-btn-primary[data-v-6e7e67e1]:disabled{opacity:.55;cursor:not-allowed}.tp-btn-primary[data-v-6e7e67e1]:hover:not(:disabled){transform:translateY(-1px)}.tp-btn-ghost[data-v-6e7e67e1]{color:#334155;background:#f1f5f9}.tp-btn-ghost[data-v-6e7e67e1]:hover:not(:disabled){background:#e2e8f0}.tp-btn-ghost[data-v-6e7e67e1]:disabled{opacity:.4;cursor:not-allowed}.tp-btn-link[data-v-6e7e67e1]{color:#64748b;background:0 0}.tp-btn-link[data-v-6e7e67e1]:hover{color:#0f172a;background:#f1f5f9}.tp-nav-prompt[data-v-6e7e67e1]{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tp-card[data-v-6e7e67e1]{text-align:center;background:#fff;border-radius:18px;width:min(360px,90vw);padding:22px 22px 18px;box-shadow:0 30px 60px #0f172a66}.tp-card h3[data-v-6e7e67e1]{color:#16a34a;align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:800;display:inline-flex}.tp-card p[data-v-6e7e67e1]{color:#475569;margin-bottom:16px;font-size:13px;line-height:1.5}.tp-actions[data-v-6e7e67e1]{justify-content:center;gap:8px;display:flex}.td-scrim[data-v-edec9674]{z-index:8800;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.td-drawer[data-v-edec9674]{background:#fff;flex-direction:column;width:min(420px,100%);height:100%;animation:.22s td-slide-edec9674;display:flex;box-shadow:-28px 0 60px #0f172a47}@keyframes td-slide-edec9674{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.td-fade-enter-active[data-v-edec9674],.td-fade-leave-active[data-v-edec9674]{transition:opacity .18s}.td-fade-enter-from[data-v-edec9674],.td-fade-leave-to[data-v-edec9674]{opacity:0}.td-head[data-v-edec9674]{background:linear-gradient(#f7fcf9,#fff);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.td-head h3[data-v-edec9674]{color:#15803d;align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}.td-head p[data-v-edec9674]{color:#64748b;margin-top:4px;font-size:12px}.td-close[data-v-edec9674]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:14px}.td-close[data-v-edec9674]:hover{color:#0f172a;background:#f1f5f9}.td-loading[data-v-edec9674],.td-empty[data-v-edec9674]{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 22px;font-size:13px;display:flex}.td-empty i[data-v-edec9674]{color:#94a3b8;font-size:28px}.td-empty strong[data-v-edec9674]{color:#1e293b;font-size:14px}.td-list[data-v-edec9674]{flex-direction:column;flex:1;gap:12px;margin:0;padding:16px 16px 24px;list-style:none;display:flex;overflow-y:auto}.td-item[data-v-edec9674]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:background .15s,border-color .15s;display:grid}.td-item[data-v-edec9674]:hover{background:#fff;border-color:#bbf7d0}.td-icon[data-v-edec9674]{color:#fff;background:linear-gradient(135deg,#22c76a,#16a34a);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:inline-flex}.td-copy[data-v-edec9674]{flex-direction:column;min-width:0;display:flex}.td-copy strong[data-v-edec9674]{color:#0f172a;font-size:13.5px;font-weight:800}.td-desc[data-v-edec9674]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.td-meta[data-v-edec9674]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.td-badge[data-v-edec9674]{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.td-badge.ghost[data-v-edec9674]{color:#475569;background:#f1f5f9}.td-badge.done[data-v-edec9674]{color:#64748b;background:#e2e8f0}.td-start[data-v-edec9674]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c76a,#16a34a);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .18s,transform .15s;display:inline-flex;box-shadow:0 8px 16px #22c76a4d}.td-start[data-v-edec9674]:hover{transform:translateY(-1px)}.td-start.done[data-v-edec9674]{color:#64748b;box-shadow:none;background:#e2e8f0}.td-start.done[data-v-edec9674]:hover{color:#475569;background:#cbd5e1}.pwa-banner[data-v-f3c19866]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #22c76a40;border-radius:18px;max-width:480px;margin:0 auto;padding:13px 14px;position:fixed;box-shadow:0 20px 50px #10182847}.pwa-banner-row[data-v-f3c19866]{align-items:center;gap:12px;display:flex}.pwa-help[data-v-f3c19866]{border-top:1px solid #eef2f6;flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;display:flex}.pwa-help-item[data-v-f3c19866]{color:#475569;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.pwa-help-item>i[data-v-f3c19866]{color:#0f172a;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;display:grid}.pwa-help-item b[data-v-f3c19866]{color:#0f172a}.pwa-help-enter-active[data-v-f3c19866],.pwa-help-leave-active[data-v-f3c19866]{transition:opacity .2s,transform .2s}.pwa-help-enter-from[data-v-f3c19866],.pwa-help-leave-to[data-v-f3c19866]{opacity:0;transform:translateY(6px)}.pwa-banner-logo[data-v-f3c19866]{flex-shrink:0;width:44px;height:44px}.pwa-banner-copy[data-v-f3c19866]{flex:1;min-width:0}.pwa-banner-copy strong[data-v-f3c19866]{color:#0f172a;font-size:14px;display:block}.pwa-banner-copy span[data-v-f3c19866]{color:#64748b;margin-top:2px;font-size:12px;line-height:1.45;display:block}.pwa-banner-copy span i[data-v-f3c19866]{color:#2563eb;margin:0 2px}.pwa-banner-actions[data-v-f3c19866]{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwa-btn-install[data-v-f3c19866]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c76a,#16a35a);border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #22c76a59}.pwa-btn-install[data-v-f3c19866]:active{transform:scale(.96)}.pwa-btn-close[data-v-f3c19866]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.pwa-banner-enter-active[data-v-f3c19866],.pwa-banner-leave-active[data-v-f3c19866]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.pwa-banner-enter-from[data-v-f3c19866],.pwa-banner-leave-to[data-v-f3c19866]{opacity:0;transform:translateY(120%)}#app-root[data-v-8abd5e1f]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}#app-root.with-sidebar[data-v-8abd5e1f]{flex-direction:row}.with-sidebar .main-content[data-v-8abd5e1f]{background:var(--zf-bg-app,#f7f7fa);box-sizing:border-box;flex:1;min-width:0;height:100%;padding:24px 32px;animation:.3s both zf-fade-in;overflow-y:auto}.with-sidebar .main-content.no-padding[data-v-8abd5e1f]{padding:0;overflow:hidden}.main-content[data-v-8abd5e1f]{box-sizing:border-box;flex:1;width:100%;padding:20px;overflow-y:auto}.main-content.no-padding[data-v-8abd5e1f]{padding:0;overflow:hidden}.main-content.full-page[data-v-8abd5e1f]{padding:0}.fullscreen-mode .main-content[data-v-8abd5e1f]{background:0 0;height:100%}.mobile-menu-btn[data-v-8abd5e1f],.sidebar-scrim[data-v-8abd5e1f]{display:none}@media (width<=860px){#app-root.with-sidebar[data-v-8abd5e1f]{flex-direction:column}.with-sidebar .main-content[data-v-8abd5e1f]{height:100%;padding:72px 16px 18px}.mobile-menu-btn[data-v-8abd5e1f]{z-index:360;width:46px;height:46px;color:var(--primary-700,#128a56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #22c76a33;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:14px;left:16px;box-shadow:0 18px 38px #1018281f}.sidebar-scrim[data-v-8abd5e1f]{z-index:280;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}}
