.tb[data-v-42dc71d5]{z-index:20;background:color-mix(in srgb,var(--color-neutral-900) 88%,transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--color-divider);transition:box-shadow .2s;position:sticky;top:0}.tb--scrolled[data-v-42dc71d5]{box-shadow:var(--shadow-md)}.tb__inner[data-v-42dc71d5]{align-items:center;gap:6px;max-width:1280px;height:58px;margin:0 auto;padding:0 12px;display:flex}@media (width>=960px){.tb__inner[data-v-42dc71d5]{gap:10px;height:64px;padding:0 24px}}.tb__brand[data-v-42dc71d5]{flex-shrink:0;gap:8px;text-decoration:none}.tb__brand[data-v-42dc71d5],.tb__logo[data-v-42dc71d5]{align-items:center;display:flex}.tb__logo[data-v-42dc71d5]{background:linear-gradient(135deg,var(--color-primary),#4f46e5);color:#fff;width:32px;height:32px;box-shadow:var(--shadow-glow-primary);border-radius:10px;justify-content:center;font-size:17px}.tb__logo[data-v-42dc71d5],.tb__wordmark[data-v-42dc71d5]{font-family:var(--font-heading);font-weight:800}.tb__wordmark[data-v-42dc71d5]{letter-spacing:-.01em;color:var(--color-neutral-200);white-space:nowrap;font-size:18px}.tb__wordmark-accent[data-v-42dc71d5]{color:var(--color-primary)}.tb__space[data-v-42dc71d5]{background:var(--color-primary-100);color:var(--color-primary-300);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700}@media (width<=420px){.tb__brand--compact .tb__wordmark[data-v-42dc71d5]{display:none}}.tb__nav[data-v-42dc71d5]{display:none}@media (width>=960px){.tb__nav[data-v-42dc71d5]{align-items:center;gap:2px;margin-left:18px;display:flex}}.tb__nav-item[data-v-42dc71d5]{color:var(--color-neutral-400);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.tb__nav-item[data-v-42dc71d5]:hover{color:var(--color-neutral-200);background:var(--color-neutral-800)}.tb__nav-item.is-active[data-v-42dc71d5]{color:var(--color-primary-300);background:var(--color-primary-100)}.tb__actions[data-v-42dc71d5]{gap:4px;margin-left:auto}.tb__actions[data-v-42dc71d5],.tb__icon-btn[data-v-42dc71d5]{align-items:center;display:flex}.tb__icon-btn[data-v-42dc71d5]{width:42px;height:42px;color:var(--color-neutral-300);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;text-decoration:none;transition:background .15s,color .15s;position:relative}.tb__icon-btn[data-v-42dc71d5]:hover{background:var(--color-neutral-800)}.tb__icon-btn.is-active[data-v-42dc71d5]{color:var(--color-primary-300)}@media (width<=959px){.tb__icon-btn--mobile-hidden[data-v-42dc71d5]{display:none}}.tb__badge[data-v-42dc71d5]{border:2px solid var(--color-neutral-900);background:var(--color-error);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:13px;position:absolute;top:5px;right:4px}.tb__badge--primary[data-v-42dc71d5]{background:var(--color-primary)}.tb__bump[data-v-42dc71d5]{display:inline-flex}.tb__bump.is-bump[data-v-42dc71d5]{animation:.5s cubic-bezier(.3,1.6,.5,1) tb-bump-42dc71d5}@keyframes tb-bump-42dc71d5{30%{transform:scale(1.35)translateY(-2px)}to{transform:none}}.tb__account[data-v-42dc71d5]{border:1px solid var(--color-divider);background:var(--color-neutral-900);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:4px;padding:4px 8px 4px 4px;transition:border-color .15s;display:flex}.tb__account[data-v-42dc71d5]:hover{border-color:var(--color-divider-strong)}.tb__avatar[data-v-42dc71d5]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:flex}.tb__avatar--lg[data-v-42dc71d5]{width:42px;height:42px;font-size:15px}.tb__who[data-v-42dc71d5]{flex-direction:column;align-items:flex-start;max-width:150px;line-height:1.15;display:none}@media (width>=960px){.tb__who[data-v-42dc71d5]{display:flex}}.tb__name[data-v-42dc71d5]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-neutral-200);font-size:13px;font-weight:700;overflow:hidden}.tb__role[data-v-42dc71d5]{color:var(--color-neutral-400);font-size:11px}.tb__caret[data-v-42dc71d5]{color:var(--color-neutral-500)}@media (width<=959px){.tb__account[data-v-42dc71d5]{background:0 0;border:0;padding:2px}.tb__caret[data-v-42dc71d5]{display:none}}.tb__login[data-v-42dc71d5],.tb__signup[data-v-42dc71d5]{border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.tb__login[data-v-42dc71d5]{color:var(--color-primary-300)}.tb__signup[data-v-42dc71d5]{background:var(--color-primary);color:#fff}@media (width<=600px){.tb__signup[data-v-42dc71d5]{display:none}.tb__login[data-v-42dc71d5]{border:1px solid var(--color-divider-strong)}}.tb-menu[data-v-42dc71d5]{border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:var(--color-neutral-900);min-width:260px;box-shadow:var(--shadow-lg);padding:6px}.tb-menu__head[data-v-42dc71d5]{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.tb-menu__id[data-v-42dc71d5]{min-width:0;color:var(--color-neutral-400);flex-direction:column;font-size:12px;display:flex}.tb-menu__id strong[data-v-42dc71d5]{color:var(--color-neutral-200);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tb-menu__item[data-v-42dc71d5]{border-radius:var(--radius-sm);width:100%;color:var(--color-neutral-300);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.tb-menu__item[data-v-42dc71d5]:hover{background:var(--color-neutral-800)}.tb-menu__item--accent[data-v-42dc71d5]{color:var(--color-primary-300)}.tb-menu__item--danger[data-v-42dc71d5]{color:var(--color-error)}.tb-menu__sep[data-v-42dc71d5]{background:var(--color-divider);height:1px;margin:4px 6px}@media (prefers-reduced-motion:reduce){.tb__bump.is-bump[data-v-42dc71d5]{animation:none}}
