.app-logo[data-v-0164fb78]{cursor:pointer}.app-logo[data-v-0164fb78],.logo-link[data-v-0164fb78]{align-items:center;display:flex}.logo-link[data-v-0164fb78]{color:inherit;text-decoration:none;transition:opacity .3s ease}.logo-image[data-v-0164fb78]{max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.logo-h1[data-v-0164fb78]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;font-size:0;line-height:0;white-space:nowrap}.language-switcher .language-trigger[data-v-b54686df]{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:background-color .3s}.language-switcher .language-trigger[data-v-b54686df]:hover{background-color:#ffffff1a}.language-switcher-dropdown-menu[data-v-b54686df] .el-dropdown-menu__item{padding:5px 12px}.language-switcher-dropdown-menu[data-v-b54686df] .el-dropdown-menu__item.active{background-color:#fff3e0;color:#ff8c00}.language-switcher-dropdown-menu .lang-flag[data-v-b54686df]{margin-right:4px}.user-section[data-v-3d3cd8d3]{gap:20px}.user-profile[data-v-3d3cd8d3],.user-section[data-v-3d3cd8d3]{align-items:center;display:flex;justify-content:center;position:relative}.user-profile[data-v-3d3cd8d3]{border-radius:4px;cursor:pointer;gap:8px;padding:4px 8px;transition:background-color .3s ease}.user-profile[data-v-3d3cd8d3]:hover{background-color:#ffffff1a}.user-avatar[data-v-3d3cd8d3]{border-radius:50%;display:block;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.user-icon[data-v-3d3cd8d3]{font-size:16px}.username[data-v-3d3cd8d3]{font-size:13px}.arrow-icon[data-v-3d3cd8d3]{font-size:10px;transition:transform .3s ease}.arrow-icon.rotated[data-v-3d3cd8d3]{transform:rotate(180deg)}.login-btn[data-v-3d3cd8d3]{pointer-events:auto;position:relative}.login-btn[data-v-3d3cd8d3] *{pointer-events:none}.login-btn[data-v-3d3cd8d3]{background-color:#ff6b35;border-color:#ff6b35;cursor:pointer;-webkit-tap-highlight-color:rgba(255,107,53,.2);-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-btn[data-v-3d3cd8d3]:hover{background-color:#e55a2b;border-color:#e55a2b}.login-btn[data-v-3d3cd8d3]:active{background-color:#d04e22;border-color:#d04e22;transform:scale(.98)}.user-dropdown-menu[data-v-3d3cd8d3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;min-width:140px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1001}.user-dropdown-menu.active[data-v-3d3cd8d3]{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item[data-v-3d3cd8d3]{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.dropdown-item[data-v-3d3cd8d3]:hover{background:linear-gradient(90deg,#ff6b3533,#ff8c4233);color:#ff6b35}.dropdown-item.logout-item[data-v-3d3cd8d3]{color:#f56c6c}.dropdown-item.logout-item[data-v-3d3cd8d3]:hover{background:linear-gradient(90deg,#f56b6b33,#f56b6b1a);color:#f56c6c}.item-icon[data-v-3d3cd8d3]{font-size:14px}.dropdown-divider[data-v-3d3cd8d3]{background:#ffffff1a;height:1px;margin:4px 0}@media(max-width:1200px){.user-dropdown-menu[data-v-3d3cd8d3]{left:auto;right:0}}@media(max-width:768px){.user-section[data-v-3d3cd8d3]{gap:8px}.workbench-text[data-v-3d3cd8d3]{display:none}}.app-header[data-v-884fd8ea]{background-color:#000;box-shadow:0 2px 8px #0000001a;color:#fff;left:0;padding:0;position:fixed;right:0;top:0;z-index:2001}.header-container[data-v-884fd8ea]{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1431px;padding:0 20px}.logo-section[data-v-884fd8ea]{align-items:center;display:flex;gap:16px}.nav-menu[data-v-884fd8ea]{flex:1;margin:0 24px}.header-actions[data-v-884fd8ea]{gap:16px}.header-actions[data-v-884fd8ea],.nav-list[data-v-884fd8ea]{align-items:center;display:flex}.nav-list[data-v-884fd8ea]{gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.nav-item[data-v-884fd8ea]{cursor:pointer;position:relative}.nav-item:hover .dropdown-menu[data-v-884fd8ea]{opacity:1;transform:translateY(0);visibility:visible}.nav-item:hover .nav-link[data-v-884fd8ea]{color:#ff6b35}.nav-item:hover .arrow-icon[data-v-884fd8ea]{color:#ff6b35;transform:rotate(180deg)}.nav-item.active .nav-link[data-v-884fd8ea]{color:#ff6b35}.nav-item.active .nav-link[data-v-884fd8ea]:after{width:80%}.nav-link[data-v-884fd8ea]{align-items:center;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;gap:4px;justify-content:center;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;color:inherit;display:flex;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-link[data-v-884fd8ea]:after{background:linear-gradient(90deg,#ff6b35,#ff8c42);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:all .3s ease;width:0}.nav-link[data-v-884fd8ea]:hover{background-color:#ff6b351a}.nav-link[data-v-884fd8ea]:hover:after{width:80%}.arrow-icon[data-v-884fd8ea]{font-size:10px;margin-left:2px}.arrow-icon[data-v-884fd8ea],.dropdown-menu[data-v-884fd8ea]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu[data-v-884fd8ea]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;min-width:180px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-10px);visibility:hidden;z-index:1001}.dropdown-item[data-v-884fd8ea]{color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:500;padding:16px 20px;position:relative;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;display:block;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-item[data-v-884fd8ea]:before{background:linear-gradient(180deg,#ff6b35,#ff8c42);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:3px}.dropdown-item[data-v-884fd8ea]:hover{background:linear-gradient(90deg,#ff6b3533,#ff8c4233);color:#ff6b35;padding-left:24px}.dropdown-item[data-v-884fd8ea]:hover:before{height:100%}.dropdown-item.active[data-v-884fd8ea]{background:linear-gradient(90deg,#ff6b354d,#ff8c424d);color:#ff6b35;padding-left:24px}.dropdown-item.active[data-v-884fd8ea]:before{height:100%}.mobile-menu-toggle[data-v-884fd8ea]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;position:relative;width:24px;z-index:2002}.mobile-menu-toggle .hamburger-line[data-v-884fd8ea]{background-color:#fff;border-radius:1px;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.mobile-menu-toggle.active .hamburger-line[data-v-884fd8ea]:first-child{transform:rotate(45deg) translate(6px,5px)}.mobile-menu-toggle.active .hamburger-line[data-v-884fd8ea]:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active .hamburger-line[data-v-884fd8ea]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav-overlay[data-v-884fd8ea]{animation:fadeIn-884fd8ea .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:2000}.mobile-nav-menu[data-v-884fd8ea]{animation:slideInRight-884fd8ea .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#000,#1a1a1a);border-left:1px solid hsla(0,0%,100%,.1);height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:280px;z-index:2001}.mobile-nav-list[data-v-884fd8ea]{list-style:none;margin:0;padding:80px 0 20px}.mobile-nav-item[data-v-884fd8ea]{border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-nav-item[data-v-884fd8ea]:last-child{border-bottom:none}.mobile-nav-link[data-v-884fd8ea]{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:20px 24px;position:relative;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-nav-link[data-v-884fd8ea]:hover{background:linear-gradient(90deg,rgba(255,107,53,.1),transparent);color:#ff6b35;padding-left:32px}.mobile-nav-link[data-v-884fd8ea]:before{background:linear-gradient(180deg,#ff6b35,#ff8c42);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:3px}.mobile-nav-link[data-v-884fd8ea]:hover:before{height:100%}.mobile-nav-item.active .mobile-nav-link[data-v-884fd8ea]{background:linear-gradient(90deg,rgba(255,107,53,.2),transparent);color:#ff6b35;padding-left:32px}.mobile-nav-item.active .mobile-nav-link[data-v-884fd8ea]:before{height:100%}.mobile-arrow-icon[data-v-884fd8ea]{color:#fff9;font-size:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-arrow-icon.rotated[data-v-884fd8ea]{color:#ff6b35;transform:rotate(180deg)}.mobile-submenu[data-v-884fd8ea]{background:#0000004d;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-submenu-item[data-v-884fd8ea]{border-left:2px solid transparent;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:400;padding:16px 24px 16px 48px;position:relative;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;display:block;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-submenu-item[data-v-884fd8ea]:hover{background:linear-gradient(90deg,rgba(255,107,53,.1),transparent)}.mobile-submenu-item.active[data-v-884fd8ea],.mobile-submenu-item[data-v-884fd8ea]:hover{border-left-color:#ff6b35;color:#ff6b35;padding-left:56px}.mobile-submenu-item.active[data-v-884fd8ea]{background:linear-gradient(90deg,rgba(255,107,53,.2),transparent)}@keyframes fadeIn-884fd8ea{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-884fd8ea{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.header-container[data-v-884fd8ea]{padding:0 8px}.logo-section[data-v-884fd8ea]{gap:8px}.desktop-nav[data-v-884fd8ea]{display:none}.mobile-menu-toggle[data-v-884fd8ea]{display:flex}.header-actions[data-v-884fd8ea]{gap:8px}}.error-page[data-v-93563652]{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.error-content[data-v-93563652]{align-items:center;display:flex;flex:1;justify-content:center;margin-top:64px;padding:32px 16px}.error-container[data-v-93563652]{animation:fadeIn-93563652 .5s ease;max-width:600px;text-align:center;width:100%}.error-code[data-v-93563652]{color:#303133;font-size:72px;font-weight:700;line-height:1;margin:0 0 16px}.error-message[data-v-93563652]{color:#606266;font-size:18px;line-height:1.6;margin:0 0 32px}.error-actions[data-v-93563652]{display:flex;gap:16px;justify-content:center}.error-actions .el-button[data-v-93563652]{font-size:16px;font-weight:500;height:48px;min-width:160px}@keyframes fadeIn-93563652{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.error-content[data-v-93563652]{padding:24px 16px}.error-code[data-v-93563652]{font-size:56px}.error-message[data-v-93563652]{font-size:16px}.error-icon[data-v-93563652] .el-icon{font-size:80px!important}}
