.site-header[data-v-9d835a0d]{background:transparent;left:0;overflow:visible;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.site-header[data-v-9d835a0d]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.site-header[data-v-9d835a0d]:after{background:linear-gradient(90deg,#00000008,#00000014,#00000008);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;width:100%}.site-header.is-scrolled[data-v-9d835a0d]{background:#fffffff2;box-shadow:0 2px 8px #0000000d}.site-header.is-scrolled[data-v-9d835a0d]:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2}.site-header.has-submenu[data-v-9d835a0d]:before{background:#fff}.header-container[data-v-9d835a0d]{height:60px;overflow:visible;padding-left:20px;padding-right:20px}.brand[data-v-9d835a0d],.header-container[data-v-9d835a0d]{align-items:center;display:flex;gap:8px}.brand[data-v-9d835a0d]{margin-right:32px;text-decoration:none}.brand-logo[data-v-9d835a0d]{display:block;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.brand-name[data-v-9d835a0d]{color:#1a1a1a;flex-shrink:0;font-size:18px;font-weight:600;letter-spacing:.5px}.main-nav[data-v-9d835a0d]{align-items:center;display:flex;flex:1;gap:0;overflow:visible}.nav-item[data-v-9d835a0d]{align-items:center;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:4px;height:62px;justify-content:center;padding:0 12px;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-item.is-active[data-v-9d835a0d],.nav-item[data-v-9d835a0d]:hover{color:#2bc292}.nav-item-external[data-v-9d835a0d]{gap:2px}.nav-item-external svg[data-v-9d835a0d]{margin-left:-2px;opacity:.6;transition:opacity .2s ease}.nav-item-external:hover svg[data-v-9d835a0d]{opacity:1}.nav-dropdown[data-v-9d835a0d]{align-items:center;display:flex;flex-shrink:0;height:62px;overflow:visible;position:relative}.nav-dropdown:hover .arrow-icon[data-v-9d835a0d]{transform:rotate(180deg)}.nav-chevron[data-v-9d835a0d]{margin-left:2px;transition:transform .2s ease}.nav-chevron.is-open[data-v-9d835a0d]{transform:rotate(180deg)}.workshop-menu[data-v-9d835a0d]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 6px 20px #0000001a;left:50%;min-width:120px;padding:8px 0;position:absolute;top:100%;transform:translate(-50%);z-index:1100}.workshop-menu-item[data-v-9d835a0d]{color:#333;display:block;font-size:14px;padding:10px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.workshop-menu-item.is-active[data-v-9d835a0d],.workshop-menu-item[data-v-9d835a0d]:hover{background:#e6f9f3;color:#2bc292}.workshop-menu-enter-active[data-v-9d835a0d],.workshop-menu-leave-active[data-v-9d835a0d]{transition:all .15s ease}.workshop-menu-enter-from[data-v-9d835a0d],.workshop-menu-leave-to[data-v-9d835a0d]{opacity:0;transform:translate(-50%) translateY(-6px)}.workshop-menu-enter-to[data-v-9d835a0d],.workshop-menu-leave-from[data-v-9d835a0d]{opacity:1;transform:translate(-50%) translateY(0)}.pls-nav-dropdown[data-v-9d835a0d]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80;height:100vh;margin-top:-4px;padding-top:4px;position:absolute;top:100%}.pls-nav-dropdown[data-v-9d835a0d],.submenu[data-v-9d835a0d]{left:0;overflow:hidden;width:100%}.submenu[data-v-9d835a0d]{background:#fff;box-shadow:0 10px 15px #0000001a;height:660px;max-height:calc(-122px + 100vh);opacity:1;overscroll-behavior:contain;padding:0 36px;right:0;top:60px;transition:max-height .2s ease-in-out,height .2s ease-in-out,opacity .2s ease-in-out;z-index:999}.submenu-close[data-v-9d835a0d]{right:16px;top:16px;z-index:10}.submenu-item[data-v-9d835a0d]{color:#333;display:inline-block;font-size:14px;margin:0 10px;padding:8px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.submenu-item[data-v-9d835a0d]:hover{color:#2bc292}.search-box[data-v-9d835a0d]{flex-shrink:0;margin-left:auto;margin-right:20px;position:relative}.search-icon[data-v-9d835a0d]{color:#999;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-9d835a0d]{background:#fff;border:1px solid #e4e7ed;border-radius:16px;color:#333;font-size:14px;height:32px;outline:none;padding:0 12px 0 36px;transition:all .2s ease;width:200px}.search-input[data-v-9d835a0d]:focus{border-color:#2bc292;box-shadow:0 0 0 2px #2bc2921a;width:260px}.search-input[data-v-9d835a0d]::-moz-placeholder{color:#999}.search-input[data-v-9d835a0d]::placeholder{color:#999}.location-picker-wrapper[data-v-9d835a0d]{flex-shrink:0;margin-right:20px}.header-actions[data-v-9d835a0d]{flex-shrink:0;gap:0;height:60px}.action-link[data-v-9d835a0d],.header-actions[data-v-9d835a0d]{align-items:center;display:flex}.action-link[data-v-9d835a0d]{background:transparent;border:none;color:#333;cursor:pointer;font-size:14px;height:100%;position:relative;transition:color .2s ease;white-space:nowrap}.pls-nav-top-link[data-v-9d835a0d]{margin-right:18px}.action-link[data-v-9d835a0d]:hover{color:#2bc292}.badge[data-v-9d835a0d]{background:#f44;border-radius:8px;color:#fff;font-size:11px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:8px;top:4px}.badge[data-v-9d835a0d],.user-menu[data-v-9d835a0d]{align-items:center;display:flex}.user-menu[data-v-9d835a0d]{height:100%;position:static}.user-avatar-btn[data-v-9d835a0d]{padding:0 4px}.header-user-avatar[data-v-9d835a0d]{align-items:center;background:linear-gradient(135deg,#2bc292,#1f9d75);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:32px}.user-avatar-btn:hover .header-user-avatar[data-v-9d835a0d]{box-shadow:0 2px 8px #2bc2924d;transform:scale(1.05)}.header-user-avatar .avatar-img[data-v-9d835a0d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-actions[data-v-9d835a0d]{display:none}.mobile-icon-btn[data-v-9d835a0d]{align-items:center;background:transparent;border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px;-webkit-tap-highlight-color:transparent}.mobile-icon-btn[data-v-9d835a0d]:active{background:#0000000a}.mobile-icon-btn.is-active[data-v-9d835a0d]{color:#2bc292}.mobile-user-menu[data-v-9d835a0d]{align-items:center;display:flex;position:relative}.mobile-avatar[data-v-9d835a0d]{background:transparent;border:1.5px solid #1a1a2e;box-shadow:none;color:#1a1a2e;height:28px;width:28px}.mobile-avatar.has-image[data-v-9d835a0d]{background:linear-gradient(135deg,#2bc292,#1f9d75);border:none}.mobile-avatar svg[data-v-9d835a0d]{height:16px;width:16px}.mobile-user-dropdown[data-v-9d835a0d]{min-width:120px;right:0;top:48px;z-index:1200}.mobile-search-panel[data-v-9d835a0d]{background:transparent;border:none;left:0;padding:10px 16px 0;pointer-events:none;position:absolute;right:0;top:60px;z-index:1100}.mobile-search-form[data-v-9d835a0d]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 6px 20px #0000001a;display:flex;gap:8px;height:40px;padding:0 12px;pointer-events:auto}.mobile-search-form .search-icon[data-v-9d835a0d]{color:#999;flex-shrink:0;pointer-events:none;position:static;transform:none}.mobile-search-input[data-v-9d835a0d]{background:transparent;border:none;color:#333;flex:1;font-size:15px;height:100%;min-width:0;outline:none}.mobile-search-cancel[data-v-9d835a0d]{background:transparent;border:none;color:#2bc292;cursor:pointer;flex-shrink:0;font-size:14px;padding:0 4px;white-space:nowrap}.mobile-nav-overlay[data-v-9d835a0d]{background:#00000059;height:calc(100vh - 60px);left:0;position:absolute;right:0;top:60px;z-index:1100}.mobile-nav-panel[data-v-9d835a0d]{background:#fff;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;max-height:calc(100vh - 60px);overflow-y:auto;padding:8px 0 24px}.mobile-nav-item[data-v-9d835a0d]{align-items:center;background:transparent;border:none;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 20px;text-align:left;text-decoration:none;width:100%}.mobile-nav-item.router-link-active[data-v-9d835a0d],.mobile-nav-item[data-v-9d835a0d]:active{background:#f6fbf9;color:#2bc292}.mobile-nav-group-btn[data-v-9d835a0d]{font-family:inherit}.mobile-nav-chevron[data-v-9d835a0d]{color:#999;transition:transform .2s ease}.mobile-nav-chevron.is-open[data-v-9d835a0d]{transform:rotate(180deg)}.mobile-nav-sub[data-v-9d835a0d]{background:#fafafa;display:flex;flex-direction:column}.mobile-nav-sub-item[data-v-9d835a0d]{color:#555;font-size:14px;padding:12px 20px 12px 36px;text-decoration:none}.mobile-nav-sub-item.router-link-active[data-v-9d835a0d],.mobile-nav-sub-item[data-v-9d835a0d]:active{color:#2bc292}.mobile-panel-enter-active[data-v-9d835a0d],.mobile-panel-leave-active[data-v-9d835a0d]{transition:opacity .2s ease,transform .2s ease}.mobile-panel-enter-from[data-v-9d835a0d],.mobile-panel-leave-to[data-v-9d835a0d]{opacity:0;transform:translateY(-8px)}.mobile-nav-enter-active[data-v-9d835a0d],.mobile-nav-leave-active[data-v-9d835a0d]{transition:opacity .2s ease}.mobile-nav-enter-active .mobile-nav-panel[data-v-9d835a0d],.mobile-nav-leave-active .mobile-nav-panel[data-v-9d835a0d]{transition:transform .25s ease}.mobile-nav-enter-from[data-v-9d835a0d],.mobile-nav-leave-to[data-v-9d835a0d]{opacity:0}.mobile-nav-enter-from .mobile-nav-panel[data-v-9d835a0d],.mobile-nav-leave-to .mobile-nav-panel[data-v-9d835a0d]{transform:translateY(-12px)}.user-dropdown[data-v-9d835a0d]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 4px 16px #0000001a;min-width:140px;padding:8px 0;position:absolute;right:20px;top:60px;transition:all .2s ease}.dropdown-link[data-v-9d835a0d]{background:transparent;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 20px;text-align:left;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.dropdown-link[data-v-9d835a0d]:hover{background:#e6f9f3;color:#2bc292}.auth-actions[data-v-9d835a0d]{align-items:center;display:flex;gap:8px}.btn-register[data-v-9d835a0d]{align-items:center;background:#2bc292;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;padding:0 18px;transition:background .2s ease;white-space:nowrap}.btn-register[data-v-9d835a0d]:hover{background:#24a87b}.publish-menu-container[data-v-9d835a0d]{align-items:center;display:flex;height:100%;margin-right:16px;position:relative}.publish-btn[data-v-9d835a0d]{align-items:center;background:transparent;border:1px solid #2bc292;border-radius:16px;color:#2bc292;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;height:32px;justify-content:center;padding:0 14px;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.publish-btn[data-v-9d835a0d]:hover{background:#e6f9f3;border-color:#24a87b;color:#24a87b}.publish-btn[data-v-9d835a0d]:active{background:#d4f3e8;border-color:#1f966c;color:#1f966c}.publish-btn-plus[data-v-9d835a0d]{flex-shrink:0}.publish-btn-chevron[data-v-9d835a0d]{flex-shrink:0;margin-left:2px;transition:transform .2s ease}.publish-btn-chevron.is-open[data-v-9d835a0d]{transform:rotate(180deg)}.publish-menu[data-v-9d835a0d]{background:transparent;padding-top:8px;position:absolute;right:0;top:100%;z-index:1100}.publish-menu-inner[data-v-9d835a0d]{background:#fff;border-radius:8px;box-shadow:0 6px 24px #0000001f;min-width:240px;padding:16px 12px 12px}.publish-menu-grid[data-v-9d835a0d]{align-items:flex-start;display:flex;gap:8px;justify-content:flex-start;padding:0 4px 12px}.publish-menu-item[data-v-9d835a0d]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:64px;padding:8px 4px;transition:background .2s;width:64px}.publish-menu-item[data-v-9d835a0d]:hover{background:#f5f5f5}.publish-icon[data-v-9d835a0d]{align-items:center;color:#333;display:flex;height:28px;justify-content:center;width:28px}.publish-label[data-v-9d835a0d]{color:#333;font-size:12px;line-height:1.2;white-space:nowrap}.publish-menu-footer[data-v-9d835a0d]{padding-top:4px}.publish-creator-link[data-v-9d835a0d]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;height:40px;justify-content:center;padding:0 16px;transition:all .2s ease;width:100%}.publish-creator-link[data-v-9d835a0d]:hover{border-color:#2bc292;color:#2bc292}.publish-creator-arrow[data-v-9d835a0d]{margin-left:2px}.publish-menu-enter-active[data-v-9d835a0d],.publish-menu-leave-active[data-v-9d835a0d]{transition:all .2s cubic-bezier(.4,0,.2,1)}.publish-menu-enter-from[data-v-9d835a0d],.publish-menu-leave-to[data-v-9d835a0d]{opacity:0;transform:translateY(-8px)}.publish-menu-enter-to[data-v-9d835a0d],.publish-menu-leave-from[data-v-9d835a0d]{opacity:1;transform:translateY(0)}.submenu-container[data-v-9d835a0d]{height:100%;margin:0 auto;max-width:1680px}.submenu-content[data-v-9d835a0d]{align-items:center;display:flex;gap:20px}.submenu-split[data-v-9d835a0d]{align-items:stretch;display:flex;gap:0;height:100%;max-height:580px}.submenu-categories[data-v-9d835a0d]{display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow-y:auto;padding-bottom:36px;padding-top:36px;scrollbar-width:none;width:200px;-ms-overflow-style:none;overscroll-behavior:contain}.submenu-categories[data-v-9d835a0d]::-webkit-scrollbar{display:none}.category-item[data-v-9d835a0d]{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 20px;transition:all .2s ease}.category-item[data-v-9d835a0d]:hover{background:#f5f5f5;color:#2bc292}.category-item.is-active[data-v-9d835a0d]{background:#e6f9f3;color:#2bc292;font-weight:500}.category-label[data-v-9d835a0d]{flex:1}.category-tag[data-v-9d835a0d]{background:#ffe6e6;border-radius:3px;color:#f44;font-size:12px;font-weight:600;padding:2px 8px}.submenu-divider[data-v-9d835a0d]{background:linear-gradient(180deg,transparent,#e4e7ed,transparent);margin:0 24px;width:1px}.submenu-items[data-v-9d835a0d]{flex:1;min-width:0;overflow-y:auto;padding:36px 8px 36px 0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.submenu-items[data-v-9d835a0d]::-webkit-scrollbar{display:none}.submenu-items-wrapper[data-v-9d835a0d]{min-height:100%;width:100%}.submenu-items-wrapper.grid-layout[data-v-9d835a0d]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.submenu-items-wrapper.list-layout[data-v-9d835a0d]{display:flex;flex-direction:column;gap:12px}.submenu-items-wrapper.flex-layout[data-v-9d835a0d]{display:flex;flex-wrap:wrap;gap:16px}.submenu-items-wrapper.custom-layout[data-v-9d835a0d]{align-content:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.submenu-close[data-v-9d835a0d]{align-items:center;align-self:flex-start;background:transparent;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:20px;margin-top:36px;transition:all .2s ease;width:36px}.submenu-close[data-v-9d835a0d]:hover{background:#f5f5f5;color:#333}.submenu-close svg[data-v-9d835a0d]{display:block}.tool-card[data-v-9d835a0d]{border-radius:8px;transition:all .2s ease}.tool-card[data-v-9d835a0d]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.tool-card-link[data-v-9d835a0d]{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:8px;color:inherit;display:flex;gap:12px;padding:16px;text-decoration:none;transition:all .2s ease}.tool-card-link[data-v-9d835a0d]:hover{background:#f9fffd;border-color:#2bc292}.tool-icon[data-v-9d835a0d]{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.tool-icon.os-mark[data-v-9d835a0d]{background:var(--accent-dim);color:var(--accent-hover);font-size:.75rem;font-weight:700}.tool-info[data-v-9d835a0d]{flex:1;min-width:0}.tool-name[data-v-9d835a0d]{color:#333;font-size:14px;font-weight:500;margin-bottom:4px}.tool-desc[data-v-9d835a0d]{color:#999;font-size:12px;line-height:1.4}.submenu-fade-enter-active[data-v-9d835a0d],.submenu-fade-leave-active[data-v-9d835a0d]{transition:opacity .2s ease}.submenu-fade-enter-active[data-v-9d835a0d]{pointer-events:none}.submenu-fade-enter-from[data-v-9d835a0d],.submenu-fade-leave-to[data-v-9d835a0d]{opacity:0}@media(max-width:1600px){.pls-nav-top-link[data-v-9d835a0d]{margin-right:8px}.nav-item[data-v-9d835a0d]{padding:0 8px}}@media(max-width:1200px){.search-input[data-v-9d835a0d]{width:160px}.search-input[data-v-9d835a0d]:focus{width:200px}}@media(max-width:992px){.nav-item[data-v-9d835a0d]{font-size:13px;padding:0 12px}.search-box[data-v-9d835a0d]{margin-right:12px}}@media(max-width:1200px){.header-container[data-v-9d835a0d]{gap:0;padding-left:16px;padding-right:8px}.brand[data-v-9d835a0d]{margin-right:auto}.brand-name[data-v-9d835a0d]{font-size:17px}.header-actions[data-v-9d835a0d],.main-nav[data-v-9d835a0d],.search-box[data-v-9d835a0d]{display:none!important}.mobile-actions[data-v-9d835a0d]{align-items:center;display:flex!important;flex-shrink:0;gap:2px;height:60px;margin-left:auto}.pls-nav-dropdown[data-v-9d835a0d]{display:none!important}}
