.overlay[data-v-6cfa0354]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--overlay);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:none;align-items:center;justify-content:center;padding:24px;transition:background .35s}.overlay.open[data-v-6cfa0354]{display:flex;animation:oFadeIn-6cfa0354 .25s ease}@keyframes oFadeIn-6cfa0354{0%{opacity:0}to{opacity:1}}.modal[data-v-6cfa0354]{position:relative;background:var(--surface);border:1px solid var(--b2);border-radius:20px;width:100%;max-width:400px;padding:36px 32px 24px;text-align:center;animation:mUp-6cfa0354 .28s ease;transition:background .35s,border-color .35s}@keyframes mUp-6cfa0354{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-wrapper[data-v-6cfa0354]{display:flex;justify-content:center;margin-bottom:20px}.icon-circle[data-v-6cfa0354]{width:56px;height:56px;border-radius:50%;background:var(--acg);display:flex;align-items:center;justify-content:center;color:var(--ac);box-shadow:0 0 0 1px var(--acs),0 4px 16px var(--acg);transition:transform .2s,box-shadow .2s}.icon-circle[data-v-6cfa0354]:hover{transform:scale(1.05);box-shadow:0 0 0 2px var(--acg),0 6px 24px var(--acg)}.modal-close[data-v-6cfa0354]{position:absolute;top:16px;right:16px;z-index:10;width:30px;height:30px;border-radius:50%;background:var(--surface2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--t2);transition:background .2s,color .2s}.modal-close[data-v-6cfa0354]:hover{background:var(--b1);color:var(--t1)}.header[data-v-6cfa0354]{margin-bottom:28px}.title[data-v-6cfa0354]{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:var(--t1);margin-bottom:8px;line-height:1.3}.desc[data-v-6cfa0354]{font-size:14px;color:var(--t2);line-height:1.6}.footer[data-v-6cfa0354]{display:flex;gap:12px}.footer button[data-v-6cfa0354]{flex:1;height:44px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:none;outline:none;font-family:Noto Sans SC,sans-serif;transition:transform .15s,opacity .2s,background .2s,color .2s}.btn-cancel[data-v-6cfa0354]{background:var(--surface2);color:var(--t1)}.btn-cancel[data-v-6cfa0354]:hover{background:var(--b1);transform:scale(1.015)}.btn-cancel[data-v-6cfa0354]:active{opacity:.8}.btn-confirm[data-v-6cfa0354]{background:var(--ac);color:#0c0c0c}.btn-confirm[data-v-6cfa0354]:hover{filter:brightness(1.08);transform:scale(1.015);box-shadow:0 0 22px var(--acg)}.btn-confirm[data-v-6cfa0354]:active{opacity:.85}@media(max-width:480px){.overlay[data-v-6cfa0354]{padding:16px}.modal[data-v-6cfa0354]{max-width:100%;margin:0;padding:32px 24px 20px}.icon-circle[data-v-6cfa0354]{width:48px;height:48px}.footer button[data-v-6cfa0354]{height:40px;font-size:14px}}.drawerBackdrop[data-v-fa59fbf8]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:199}.projectDrawer[data-v-fa59fbf8]{position:fixed;top:64px;right:120px;width:380px;max-height:calc(100vh - 96px);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--b1);border-radius:0 0 14px 14px;box-shadow:0 8px 32px #00000024;z-index:200;display:flex;flex-direction:column;overflow:hidden;transition:background .35s,border-color .35s}.drawerSlide-enter-active[data-v-fa59fbf8],.drawerSlide-leave-active[data-v-fa59fbf8]{transition:all .2s ease}.drawerSlide-enter-from[data-v-fa59fbf8],.drawerSlide-leave-to[data-v-fa59fbf8]{opacity:0;transform:translateY(-8px)}.skeleton[data-v-fa59fbf8]{display:flex;flex-direction:column;gap:10px;padding:10px 14px}.skContent[data-v-fa59fbf8]{padding:14px 14px 6px}.skTitle[data-v-fa59fbf8]{margin-bottom:6px}.skRow[data-v-fa59fbf8]{display:flex;flex-direction:column;gap:6px;padding:6px 0}.skPill[data-v-fa59fbf8]{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-radius:8px;background:var(--bg2);flex-shrink:0}.skPillName[data-v-fa59fbf8],.skPillBadge[data-v-fa59fbf8]{background:linear-gradient(90deg,var(--surface2) 25%,var(--bg) 37%,var(--surface2) 63%);background-size:400% 100%;animation:skShimmer-fa59fbf8 1.4s ease infinite}.skPillName[data-v-fa59fbf8]{width:52px;height:9px;border-radius:5px}.skPillBadge[data-v-fa59fbf8]{width:34px;height:12px;border-radius:999px}:root[data-theme=light] .skPill[data-v-fa59fbf8]{background:#fbfbfb}.skLine[data-v-fa59fbf8]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg2) 25%,var(--surface2) 37%,var(--bg2) 63%);background-size:400% 100%;animation:skShimmer-fa59fbf8 1.4s ease infinite}.w30[data-v-fa59fbf8]{width:30%}.w40[data-v-fa59fbf8]{width:40%}.w60[data-v-fa59fbf8]{width:60%}.w70[data-v-fa59fbf8]{width:70%}@keyframes skShimmer-fa59fbf8{0%{background-position:100% 0}to{background-position:0 0}}.drawerHeader[data-v-fa59fbf8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--b1);flex-shrink:0}.headerLeft[data-v-fa59fbf8]{display:flex;align-items:center;gap:8px}.drawerTitle[data-v-fa59fbf8]{font-size:14px;font-weight:700;color:var(--t1)}.closeBtn[data-v-fa59fbf8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--t3);transition:all .15s;padding:0}.closeBtn[data-v-fa59fbf8]:hover{background:var(--bg2);color:var(--t1)}.projectSelect[data-v-fa59fbf8]{display:flex;flex-direction:row;align-items:center;gap:5px;padding:10px 5px;border-bottom:1px solid var(--b1);flex-shrink:0;overflow:hidden;flex-wrap:nowrap}.projectSelect.expanded[data-v-fa59fbf8]{flex-wrap:wrap;overflow:visible}.expandLine[data-v-fa59fbf8]{display:contents}.selItem[data-v-fa59fbf8]{font-size:12px;background-color:transparent;border:none;padding:.4em .9em;color:var(--t1);position:relative;border-radius:8px;overflow:hidden;transition:color .15s ease;cursor:pointer;font-family:Noto Sans SC,sans-serif;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.selItem.selDefault[data-v-fa59fbf8]{background-color:var(--bg2)}:root[data-theme=light] .selItem.selDefault[data-v-fa59fbf8]{background-color:#fbfbfb}.selItem[data-v-fa59fbf8]:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background-color:var(--ac);transition:.5s ease;z-index:1}.selItem[data-v-fa59fbf8]:hover{color:var(--ac)}.selItem[data-v-fa59fbf8]:hover:before{width:100%}.selItem.selDefault[data-v-fa59fbf8]:hover,.selItem.selDefault.active[data-v-fa59fbf8]{background-color:color-mix(in srgb,var(--ac) 28%,transparent)}:root[data-theme=light] .selItem.selDefault[data-v-fa59fbf8]:hover,:root[data-theme=light] .selItem.selDefault.active[data-v-fa59fbf8]{background-color:color-mix(in srgb,var(--ac) 28%,transparent)}.selItem.active[data-v-fa59fbf8]{color:var(--ac);font-weight:700}.selItem.active[data-v-fa59fbf8]:before{width:100%}.selItem .text[data-v-fa59fbf8]{display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1}.selName[data-v-fa59fbf8]{max-width:6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniBadge[data-v-fa59fbf8]{font-size:9px;line-height:1;padding:2px;border-radius:999px;font-weight:600;white-space:nowrap;flex-shrink:0}.miniBadge.active[data-v-fa59fbf8]{background:#00cef31f;color:#00cef3}.miniBadge.paused[data-v-fa59fbf8]{background:#ffa10a1f;color:#ffa10a}.miniBadge.completed[data-v-fa59fbf8]{background:#4ade801f;color:#4ade80}.miniBadge.created[data-v-fa59fbf8]{background:#a855f71f;color:#a855f7}.expandToggle[data-v-fa59fbf8]{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--b2);background:transparent;color:var(--t2);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:Noto Sans SC,sans-serif}.expandToggle[data-v-fa59fbf8]:hover{border-color:var(--ac);color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,var(--surface))}.createBtn[data-v-fa59fbf8]{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 12px;padding:8px;border-radius:8px;border:1px dashed var(--b2);background:transparent;color:var(--t2);font-size:12px;cursor:pointer;transition:all .15s;font-family:Noto Sans SC,sans-serif;flex-shrink:0}.createBtn[data-v-fa59fbf8]:hover{border-color:var(--ac);color:var(--ac);background:var(--acs)}.projInfoBar[data-v-fa59fbf8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 6px;flex-shrink:0}.projInfo[data-v-fa59fbf8]{display:flex;align-items:center;gap:8px;min-width:0}.projName[data-v-fa59fbf8]{margin:0;font-size:14px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusTag[data-v-fa59fbf8]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0}.statusTag.active[data-v-fa59fbf8]{background:#00cef31a;color:#00cef3}.statusTag.paused[data-v-fa59fbf8]{background:#ffa10a1a;color:#ffa10a}.statusTag.completed[data-v-fa59fbf8]{background:#4ade801a;color:#4ade80}.statusTag.created[data-v-fa59fbf8]{background:#a855f71a;color:#a855f7}.projCount[data-v-fa59fbf8]{font-size:11px;color:var(--t3)}.resourceList[data-v-fa59fbf8]{flex:1;overflow-y:auto;padding:4px 10px;min-height:60px;max-height:300px}.resourceItem[data-v-fa59fbf8]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;transition:background .15s}.resourceItem[data-v-fa59fbf8]:hover{background:var(--bg2)}.resourceIndex[data-v-fa59fbf8]{width:18px;text-align:center;font-size:11px;font-weight:600;color:var(--t3);flex-shrink:0}.playBtn[data-v-fa59fbf8]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:var(--acg);border-radius:50%;cursor:pointer;color:var(--ac);transition:all .15s;flex-shrink:0;padding:0}.playBtn[data-v-fa59fbf8]:hover{transform:scale(1.08)}.resourceInfo[data-v-fa59fbf8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.resourceName[data-v-fa59fbf8]{font-size:13px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resourceMeta[data-v-fa59fbf8]{font-size:11px;color:var(--t3)}.drawerFooter[data-v-fa59fbf8]{display:flex;gap:8px;padding:8px 14px 12px;border-top:1px solid var(--b1);flex-shrink:0}.actionBtn[data-v-fa59fbf8]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s;white-space:nowrap;font-family:Noto Sans SC,sans-serif;line-height:1}.actionBtn[data-v-fa59fbf8]:active{transform:scale(.97)}.pauseBtn[data-v-fa59fbf8]{background:#ffa10a1f;color:#ffa10a}.pauseBtn[data-v-fa59fbf8]:hover{background:#ffa10a38}.endBtn[data-v-fa59fbf8]{background:#f53f3f14;color:#f53f3f}.endBtn[data-v-fa59fbf8]:hover{background:#f53f3f26}.viewBtn[data-v-fa59fbf8]{background:var(--acg);color:var(--ac)}.viewBtn[data-v-fa59fbf8]:hover{background:var(--acg);opacity:.85}.emptyState[data-v-fa59fbf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;color:var(--t3)}.emptyIcon[data-v-fa59fbf8]{color:var(--t3);opacity:.6;display:block;margin-bottom:6px}.emptyText[data-v-fa59fbf8]{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--t2)}.emptyHint[data-v-fa59fbf8]{margin:0;font-size:12px;color:var(--t3)}.loadingText[data-v-fa59fbf8]{padding:20px;text-align:center;font-size:13px;color:var(--t3)}@media(max-width:768px){.projectDrawer[data-v-fa59fbf8]{right:16px;left:16px;width:auto;top:56px}}.root[data-v-985c3b49]{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;padding:0 48px;background:var(--nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--b1);transition:background .35s,border-color .35s}.logo[data-v-985c3b49]{display:flex;align-items:center;text-decoration:none;margin-right:50px}.logoBright[data-v-985c3b49],.logoDark[data-v-985c3b49]{height:28px;width:auto;display:block}.menu[data-v-985c3b49]{display:flex;list-style:none;flex:1}.menu a[data-v-985c3b49]{position:relative;display:block;padding:0 18px;line-height:64px;font-size:14px;color:var(--t2);text-decoration:none;transition:color .2s;letter-spacing:.3px}.menu a[data-v-985c3b49]:after{content:"";position:absolute;left:50%;bottom:16px;width:0;height:2px;background:var(--ac);border-radius:2px;transform:translate(-50%);transition:width .3s ease}.menu a[data-v-985c3b49]:hover{color:var(--t1)}.menu a[data-v-985c3b49]:hover:after{width:60%}.menu a.active[data-v-985c3b49]{color:var(--t1);font-weight:500}.menu a.active[data-v-985c3b49]:after{width:80%}.right[data-v-985c3b49]{display:flex;align-items:center;gap:10px;margin-left:auto}.themeBtn[data-v-985c3b49]{width:36px;height:36px;border-radius:50%;border:1px solid var(--b2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--t2);transition:border-color .2s,background .2s,color .2s}.themeBtn[data-v-985c3b49]:hover{border-color:var(--b3);background:var(--surface);color:var(--t1)}.projBtn[data-v-985c3b49]{width:36px;height:36px;border-radius:50%;border:1px solid var(--b2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--t2);transition:border-color .2s,background .2s,color .2s}.projBtn[data-v-985c3b49]:hover{border-color:var(--b3);background:var(--surface);color:var(--t1)}.projBtn.active[data-v-985c3b49]{border-color:var(--ac);background:var(--acg);color:var(--ac)}.btnAc[data-v-985c3b49]{padding:8px 20px;border-radius:100px;background:var(--surface);color:var(--ac);font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:Noto Sans SC,sans-serif;letter-spacing:.5px;transition:transform .15s,box-shadow .15s,background .35s,color .35s}.btnAc[data-v-985c3b49]:hover{transform:scale(1.03);box-shadow:0 0 22px var(--acg);background:var(--acg);color:var(--ac)}.btnGhost[data-v-985c3b49]{padding:8px 20px;border-radius:100px;background:var(--surface);color:var(--t1);font-size:13px;cursor:pointer;font-family:Noto Sans SC,sans-serif;transition:border-color .2s,background .2s}.btnGhost[data-v-985c3b49]:hover{border-color:var(--b3);background:var(--acg)}.avatarWrap[data-v-985c3b49]{position:relative}.avatarBtn[data-v-985c3b49]{width:36px;height:36px;border-radius:50%;background:var(--ac);color:#0c0c0c;font-size:15px;font-weight:700;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;transition:transform .15s,box-shadow .15s}.avatarBtn[data-v-985c3b49]:hover{transform:scale(1.05);box-shadow:0 0 16px var(--acg)}.avatarText[data-v-985c3b49]{line-height:1}.avatarImg[data-v-985c3b49]{width:100%;height:100%;border-radius:50%;object-fit:cover}.dropdown[data-v-985c3b49]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--surface);border:1px solid var(--b1);border-radius:12px;padding:6px;box-shadow:0 8px 32px #0000001f;z-index:300;overflow:hidden;transition:background .35s,border-color .35s}.dropdownItem[data-v-985c3b49]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--t1);cursor:pointer;text-decoration:none;transition:background .15s;white-space:nowrap;line-height:1}.dropdownItem[data-v-985c3b49]:hover{background:var(--bg2)}.dropdownItem svg[data-v-985c3b49]{width:18px;height:18px;flex-shrink:0}.dropdownItem.danger[data-v-985c3b49]{color:#f53f3f}.dropdownItem.danger[data-v-985c3b49]:hover{background:#f53f3f14}.dropdownDivider[data-v-985c3b49]{height:1px;background:var(--b1);margin:4px 8px;transition:background .35s}.mobileMenuBtn[data-v-985c3b49]{display:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--b2);background:transparent;color:var(--t2);cursor:pointer;align-items:center;justify-content:center;transition:border-color .2s,color .2s;flex-shrink:0}.mobileMenuBtn[data-v-985c3b49]:hover{border-color:var(--b3);color:var(--t1)}.mobileDropdown[data-v-985c3b49]{position:fixed;top:64px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--b1);padding:8px 16px;z-index:199;box-shadow:0 8px 24px #0000000f;transition:background .35s,border-color .35s}.mobileItem[data-v-985c3b49]{display:block;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--t2);text-decoration:none;transition:background .15s,color .15s}.mobileItem[data-v-985c3b49]:hover{background:var(--bg2);color:var(--t1)}.mobileItem.active[data-v-985c3b49]{color:var(--ac);background:var(--acg);font-weight:600}.mobileMenu-enter-active[data-v-985c3b49],.mobileMenu-leave-active[data-v-985c3b49]{transition:all .25s ease}.mobileMenu-enter-from[data-v-985c3b49],.mobileMenu-leave-to[data-v-985c3b49]{opacity:0;transform:translateY(-8px)}.mobileBackdrop[data-v-985c3b49]{position:fixed;right:0;bottom:0;left:0;top:64px;z-index:198;background:#00000026}@media(max-width:768px){.mobileDropdown[data-v-985c3b49],.mobileBackdrop[data-v-985c3b49]{top:56px}}@media(max-width:768px){.root[data-v-985c3b49]{padding:0 16px;height:56px}.logo[data-v-985c3b49]{margin-right:12px}.logoBright[data-v-985c3b49],.logoDark[data-v-985c3b49]{height:22px}.menu[data-v-985c3b49]{display:none}.mobileMenuBtn[data-v-985c3b49]{display:flex}.right[data-v-985c3b49]{gap:6px;flex-shrink:0}.themeBtn[data-v-985c3b49],.projBtn[data-v-985c3b49]{width:30px;height:30px}.avatarBtn[data-v-985c3b49]{width:30px;height:30px;font-size:12px}.btnAc[data-v-985c3b49]{padding:5px 12px;font-size:12px}.btnGhost[data-v-985c3b49]{display:inline-flex;padding:5px 10px;font-size:12px}}@media(max-width:480px){.root[data-v-985c3b49]{padding:0 10px}.logo[data-v-985c3b49]{margin-right:8px}.logoBright[data-v-985c3b49],.logoDark[data-v-985c3b49]{height:18px}.menu a[data-v-985c3b49]{padding:0 6px;font-size:11px}.right[data-v-985c3b49]{gap:4px}.themeBtn[data-v-985c3b49],.projBtn[data-v-985c3b49]{width:26px;height:26px}.themeBtn .icon[data-v-985c3b49]{width:14px!important;height:14px!important}.avatarBtn[data-v-985c3b49]{width:26px;height:26px;font-size:11px}}[data-theme=dark] .logoBright{display:block}[data-theme=dark] .logoDark,[data-theme=light] .logoBright{display:none}[data-theme=light] .logoDark{display:block}
