.user-menu[data-v-ad6432c2]{position:relative}.user-menu__trigger[data-v-ad6432c2]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.user-menu__panel[data-v-ad6432c2]{z-index:50;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:192px;max-width:calc(100vw - 40px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000000d}.user-menu__name[data-v-ad6432c2]{overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #e5e7eb;margin:0 0 8px;padding:4px 4px 12px;font-size:14px}.user-menu__logout[data-v-ad6432c2]{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:40px;padding:8px;font-size:14px;display:block}.user-menu__logout[data-v-ad6432c2]:hover:enabled,.user-menu__trigger[data-v-ad6432c2]:hover{background:#f3f4f6}.user-menu button[data-v-ad6432c2]:focus-visible{outline-offset:2px;outline:2px solid #6b7280}.user-menu__logout[data-v-ad6432c2]:disabled{color:#9ca3af;cursor:wait}.user-menu__name[data-v-ad6432c2]{text-decoration:none;display:block}.user-menu__name[data-v-ad6432c2]:hover{color:#111}.user-menu__name[data-v-ad6432c2]:focus-visible{outline-offset:2px;outline:2px solid #6b7280}.app-header__auth-error[data-v-e3b791ac]{border:1px solid var(--ds-border);background:var(--ds-background);border-radius:12px;max-width:calc(min(440px,90vw));padding:12px;font-size:14px;position:absolute;top:64px;right:20px}.app-header[data-v-e3b791ac]{z-index:40;width:100%;height:64px;box-shadow:none;position:sticky;top:0}.app-header__container[data-v-e3b791ac]{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;width:calc(100% - 40px);max-width:1080px;height:100%;margin-inline:auto;display:grid}.app-header__start[data-v-e3b791ac]{min-width:0}.app-header__brand[data-v-e3b791ac]{align-items:center;width:fit-content;max-width:100%;display:flex}.app-header__logo[data-v-e3b791ac]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:12px;display:block}.app-header__nav[data-v-e3b791ac]{justify-self:center}.app-header__menu[data-v-e3b791ac]{align-items:center;gap:32px;display:flex}.app-header__link[data-v-e3b791ac]{min-width:40px;min-height:40px;color:var(--ds-secondary);font-size:var(--ds-body-size);font-weight:500;line-height:var(--ds-body-leading);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-header__link[href][data-v-e3b791ac]:hover{color:var(--ds-text)}.app-header__link--current[data-v-e3b791ac],.app-header__link--current[href][data-v-e3b791ac]:hover{color:#111;font-weight:600}.app-header__actions[data-v-e3b791ac]{white-space:nowrap;justify-self:end;align-items:center;gap:16px;display:flex}.app-header__actions--authenticated[data-v-e3b791ac]{gap:16px}.app-header__account-links[data-v-e3b791ac]{align-items:center;gap:12px;display:flex}.app-header__actions--authenticated .app-header__search[data-v-e3b791ac]{color:#6b7280}.app-header__search[data-v-e3b791ac]{justify-content:center;width:40px;height:40px}.app-header__login[data-v-e3b791ac],.app-header__search[data-v-e3b791ac]{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-header__login[data-v-e3b791ac]{color:#171717;min-height:40px;margin:0;font-size:14px}.app-header__signup[data-v-e3b791ac]{border-color:#e5e7eb;border-radius:6px;align-items:center;height:36px;padding-inline:14px;display:inline-flex}.app-header__placeholder[data-v-e3b791ac]{cursor:not-allowed}.app-header__mobile-actions[data-v-e3b791ac],.app-header__mobile-search[data-v-e3b791ac]{display:none}.app-header__mobile-button[data-v-e3b791ac]{border-radius:var(--ds-radius-8,8px);width:44px;height:44px;color:var(--ds-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-header__drawer[data-v-e3b791ac]{background:var(--ds-background);width:100vw;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ds-text);overscroll-behavior:contain;will-change:transform;border:0;margin:0;padding:16px;transition:transform .3s ease-in-out;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.app-header__drawer.is-visible[data-v-e3b791ac]{transform:translate(0)}.app-header__drawer[data-v-e3b791ac]::backdrop{opacity:0;background:#00000073;transition:opacity .3s ease-in-out}.app-header__drawer.is-visible[data-v-e3b791ac]::backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.app-header__drawer[data-v-e3b791ac],.app-header__drawer[data-v-e3b791ac]::backdrop{transition:none}}.app-header__drawer-heading[data-v-e3b791ac]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.app-header__drawer-link[data-v-e3b791ac]{min-height:48px;font-size:var(--ds-body-size);line-height:var(--ds-body-leading);color:var(--ds-secondary);border-radius:8px;align-items:center;padding:12px 16px;font-weight:500;display:flex}.app-header__drawer-link[data-v-e3b791ac]:hover{background:var(--ds-tag)}.app-header__drawer-link.is-active[data-v-e3b791ac]{color:#111;font-weight:600}.app-header__drawer-account[data-v-e3b791ac]{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.app-header__drawer-logout[data-v-e3b791ac],.app-header__drawer-user[data-v-e3b791ac]{gap:12px}.app-header__drawer-user span[data-v-e3b791ac]{overflow-wrap:anywhere;min-width:0}.app-header__drawer-logout svg[data-v-e3b791ac],.app-header__drawer-user svg[data-v-e3b791ac]{flex-shrink:0}.app-header__drawer-user[data-v-e3b791ac]:hover{background:0 0}.app-header__drawer-logout[data-v-e3b791ac]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.app-header__drawer-logout[data-v-e3b791ac]:disabled{color:#9ca3af;cursor:wait}.app-header__drawer-account .app-header__drawer-link[data-v-e3b791ac]:hover:not(.app-header__drawer-user):not(:disabled){background:#f3f4f6}.app-header__drawer-link[data-v-e3b791ac]:focus-visible{outline-offset:-2px;outline:2px solid #6b7280}.app-header__drawer-error[data-v-e3b791ac]{color:#525252;overflow-wrap:anywhere;padding:12px 16px;font-size:14px}@media (width<900px){.app-header__container[data-v-e3b791ac]{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.app-header__menu[data-v-e3b791ac]{gap:12px}.app-header__actions[data-v-e3b791ac],.app-header__pending-item[data-v-e3b791ac]{display:none}}@media (width<768px){.app-header[data-v-e3b791ac]{height:auto;min-height:64px}.app-header__logo[data-v-e3b791ac]{height:12px}.app-header__container[data-v-e3b791ac]{grid-template-columns:minmax(0,1fr) auto;height:64px}.app-header__nav[data-v-e3b791ac]{display:none}.app-header__mobile-actions[data-v-e3b791ac]{justify-self:end;align-items:center;gap:4px;display:flex}.app-header__mobile-actions .app-header__mobile-button[data-v-e3b791ac]{margin:0;padding:0}.app-header__mobile-search[data-v-e3b791ac]{grid-template-rows:1fr;display:grid}.app-header__search-clip[data-v-e3b791ac]{min-height:0}.app-header__search-content[data-v-e3b791ac]{border-top:1px solid var(--ds-border);opacity:1;padding:12px 20px 16px;transform:translateY(0)}.header-search-enter-active[data-v-e3b791ac],.header-search-leave-active[data-v-e3b791ac]{transition:grid-template-rows .28s ease-out}.header-search-enter-active .app-header__search-clip[data-v-e3b791ac],.header-search-leave-active .app-header__search-clip[data-v-e3b791ac]{overflow:hidden}.header-search-enter-active .app-header__search-content[data-v-e3b791ac],.header-search-leave-active .app-header__search-content[data-v-e3b791ac]{transition:transform .28s ease-out,opacity .28s ease-out}.header-search-enter-from[data-v-e3b791ac],.header-search-leave-to[data-v-e3b791ac]{grid-template-rows:0fr}.header-search-enter-from .app-header__search-content[data-v-e3b791ac],.header-search-leave-to .app-header__search-content[data-v-e3b791ac]{opacity:0;transform:translateY(-8px)}.app-header__mobile-search[data-v-e3b791ac] .home-search__button{display:none}}@media (prefers-reduced-motion:reduce){.app-header__mobile-search[data-v-e3b791ac],.app-header__mobile-search .app-header__search-content[data-v-e3b791ac]{transition:none}}
