.site-header[data-v-0e2694fa]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfcf0;border-bottom:1px solid var(--rs-rule-gray-soft);box-shadow:0 10px 26px #0413290a;position:sticky;top:0;z-index:50}.dark-mode .site-header[data-v-0e2694fa]{background:#182430f0;border-bottom-color:#ffffff14;box-shadow:0 12px 30px #0000002e}.brand-menubar[data-v-0e2694fa]{margin:0 auto;max-width:1240px}.site-header[data-v-0e2694fa] .p-menubar{background:transparent;border:0;border-radius:0;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem)}.site-header[data-v-0e2694fa] .p-menubar-root-list{flex-wrap:nowrap;gap:.25rem}.site-header[data-v-0e2694fa] .p-menubar-button{border-radius:8px;color:var(--p-text-color);transition:background-color .16s ease,color .16s ease}.site-header[data-v-0e2694fa] .p-menubar-button:focus-visible,.site-header[data-v-0e2694fa] .p-menubar-button:hover{background:var(--pickem-brand-accent-100);color:var(--pickem-brand-navy)}.site-header[data-v-0e2694fa] .p-menubar-end{margin-left:auto}.brand-logo-link[data-v-0e2694fa]{align-items:center;display:inline-flex;margin-right:clamp(.5rem,2vw,1.25rem);text-decoration:none}.brand-logo[data-v-0e2694fa]{display:block;height:40px;max-width:min(268px,42vw);width:auto}.nav-link[data-v-0e2694fa]{align-items:center;border-radius:8px;color:var(--p-text-color);display:inline-flex;font-size:.925rem;font-weight:600;gap:.5rem;line-height:1;padding:.7rem .85rem;position:relative;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-link[data-v-0e2694fa]:after{background:var(--pickem-brand-accent);border-radius:999px;bottom:.28rem;content:"";height:2px;left:.85rem;opacity:0;position:absolute;right:.85rem;transform:scaleX(.7);transition:opacity .16s ease,transform .16s ease}.layout-actions[data-v-0e2694fa] .p-button-label,.nav-link span[data-v-0e2694fa]:last-child{white-space:nowrap}.nav-link.is-active[data-v-0e2694fa],.nav-link[data-v-0e2694fa]:focus,.nav-link[data-v-0e2694fa]:hover{background:var(--pickem-brand-accent-100);color:var(--pickem-brand-navy)}.nav-link[data-v-0e2694fa]:focus,.nav-link[data-v-0e2694fa]:hover{transform:translateY(-1px)}.nav-link.is-active[data-v-0e2694fa]:after{opacity:1;transform:scaleX(1)}.nav-icon[data-v-0e2694fa]{font-size:.9rem}.layout-actions[data-v-0e2694fa]{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.layout-actions[data-v-0e2694fa] .p-button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.layout-actions[data-v-0e2694fa] .p-button:focus-visible,.layout-actions[data-v-0e2694fa] .p-button:hover{transform:translateY(-1px)}.theme-toggle[data-v-0e2694fa]{height:2.5rem;width:2.5rem}.user-name[data-v-0e2694fa]{color:var(--p-text-muted-color);font-size:.9rem;font-weight:700;max-width:12rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-0e2694fa]:focus-visible,.user-name[data-v-0e2694fa]:hover{text-decoration:underline}.login-button[data-v-0e2694fa]{font-weight:700}.site-main[data-v-0e2694fa]{min-height:calc(100vh - 152px)}.site-footer[data-v-0e2694fa]{background:var(--p-content-background);border-top:1px solid var(--rs-rule-gray-soft);color:var(--p-text-muted-color)}.dark-mode .site-footer[data-v-0e2694fa]{border-top-color:#ffffff14}.footer-inner[data-v-0e2694fa]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin:0 auto;max-width:1180px;padding:1.25rem;text-align:center}@media (max-width:960px){.site-header[data-v-0e2694fa] .p-menubar{align-items:center}.brand-logo[data-v-0e2694fa]{height:32px;max-width:min(220px,56vw)}.layout-actions[data-v-0e2694fa]{gap:.25rem}.support-button[data-v-0e2694fa]{display:none}.login-button[data-v-0e2694fa],.logout-button[data-v-0e2694fa]{height:2.5rem;padding-inline:0;width:2.5rem}.login-button[data-v-0e2694fa] .p-button-label,.logout-button[data-v-0e2694fa] .p-button-label{display:none}}@media (prefers-reduced-motion:reduce){.layout-actions[data-v-0e2694fa] .p-button,.nav-link[data-v-0e2694fa],.nav-link[data-v-0e2694fa]:after{transition:none}.layout-actions[data-v-0e2694fa] .p-button:focus-visible,.layout-actions[data-v-0e2694fa] .p-button:hover,.nav-link[data-v-0e2694fa]:focus,.nav-link[data-v-0e2694fa]:hover{transform:none}}@media (max-width:720px){.products-button[data-v-0e2694fa] .p-button-label{display:none}.products-button[data-v-0e2694fa]{height:2.5rem;padding-inline:0;width:2.5rem}}
