.bell[data-v-35a435a9],.bell__button[data-v-35a435a9]{display:inline-flex;position:relative}.bell__button[data-v-35a435a9]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;height:40px;justify-content:center;width:40px}.bell__button[data-v-35a435a9]:hover{border-color:var(--color-brand);color:var(--color-brand)}.bell__badge[data-v-35a435a9]{font-size:var(--text-xs);line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}.bell__panel[data-v-35a435a9]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);position:absolute;right:0;top:calc(100% + var(--space-2));width:16rem;z-index:30}.bell__scrim[data-v-35a435a9]{background:transparent;inset:0;position:fixed;z-index:20}.locale-switch[data-v-c98c0c14]{display:inline-flex;position:relative}.locale-switch__trigger[data-v-c98c0c14]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);min-height:40px;padding:0 var(--space-3)}.locale-switch__trigger[data-v-c98c0c14]:hover{border-color:var(--color-border-strong)}.locale-switch__trigger[data-v-c98c0c14]:focus-visible{box-shadow:var(--focus-ring);outline:none}.locale-switch__code[data-v-c98c0c14]{letter-spacing:.04em}.locale-switch__caret[data-v-c98c0c14]{color:var(--color-text-faint)}.locale-switch__menu[data-v-c98c0c14]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));width:13.5rem;z-index:30}.locale-switch__heading[data-v-c98c0c14]{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;margin:0;padding:var(--space-2) var(--space-3);text-transform:uppercase}.locale-switch__option[data-v-c98c0c14]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:start}.locale-switch__option[data-v-c98c0c14]:hover{background:var(--color-surface-alt)}.locale-switch__option.is-active[data-v-c98c0c14]{font-weight:600}.locale-switch__check[data-v-c98c0c14]{color:var(--color-brand);margin-inline-start:auto}.locale-switch__option[data-v-c98c0c14]:focus-visible{box-shadow:var(--focus-ring);outline:none}.locale-switch__menu--up[data-v-c98c0c14]{bottom:calc(100% + var(--space-2));top:auto}.locale-switch--on-dark .locale-switch__trigger[data-v-c98c0c14]{border-color:#ffffff24;color:#fff}.locale-switch--on-dark .locale-switch__trigger[data-v-c98c0c14]:hover{border-color:#ffffff57}.locale-switch--on-dark .locale-switch__caret[data-v-c98c0c14]{color:#fff9}.locale-switch__scrim[data-v-c98c0c14]{background:transparent;inset:0;position:fixed;z-index:20}.user-menu[data-v-e17b4627]{display:inline-flex;position:relative}.user-menu__trigger[data-v-e17b4627]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);gap:var(--space-2);max-width:15rem;min-height:40px;padding:2px var(--space-3) 2px 2px}.user-menu__trigger[data-v-e17b4627]:hover{border-color:var(--color-border-strong)}.user-menu__trigger[data-v-e17b4627]:focus-visible{box-shadow:var(--focus-ring);outline:none}.user-menu__name[data-v-e17b4627]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__caret[data-v-e17b4627]{color:var(--color-text-faint);flex:none}.user-menu__avatar[data-v-e17b4627]{align-items:center;background:var(--color-surface-sunken);border-radius:50%;color:var(--color-text);display:inline-flex;flex:none;font-size:var(--text-xs);font-weight:700;height:32px;justify-content:center;width:32px}.user-menu__avatar--lg[data-v-e17b4627]{font-size:var(--text-sm);height:40px;width:40px}.user-menu__panel[data-v-e17b4627]{padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));width:16.5rem;z-index:30}.user-menu__id[data-v-e17b4627]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);margin-bottom:var(--space-1);padding:var(--space-3)}.user-menu__id-text[data-v-e17b4627]{display:grid;gap:2px;min-width:0}.user-menu__id-text strong[data-v-e17b4627]{font-size:var(--text-sm)}.user-menu__id-text small[data-v-e17b4627]{color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__nav[data-v-e17b4627]{display:grid;gap:2px}.user-menu__logout[data-v-e17b4627],.user-menu__nav a[data-v-e17b4627]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:start}.user-menu__logout[data-v-e17b4627]:hover,.user-menu__nav a[data-v-e17b4627]:hover{background:var(--color-surface-alt);text-decoration:none}.user-menu__nav a.router-link-active[data-v-e17b4627]{background:var(--color-brand-soft);color:var(--color-brand-dark);font-weight:600}.user-menu__logout[data-v-e17b4627]:focus-visible,.user-menu__nav a[data-v-e17b4627]:focus-visible{box-shadow:var(--focus-ring);outline:none}.user-menu__logout[data-v-e17b4627]{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid var(--color-border);margin-top:var(--space-1);width:100%}.user-menu__count[data-v-e17b4627]{background:var(--color-brand);border-radius:var(--radius-pill);color:#fff;font-size:11px;font-weight:700;line-height:20px;margin-inline-start:auto;min-width:20px;padding:0 5px;text-align:center}.user-menu__scrim[data-v-e17b4627]{background:transparent;inset:0;position:fixed;z-index:20}@media(max-width:639px){.user-menu__name[data-v-e17b4627]{display:none}.user-menu__trigger[data-v-e17b4627]{padding-right:2px}}
