.tr-bar{--trbar-ink: var(--trr-ink,#1d201d);--trbar-muted: var(--trr-ink-45,#6b7280);--trbar-line: var(--trr-border,rgba(29,32,29,0.12));--trbar-surface: var(--trr-card,#ffffff);--trbar-accent: var(--trr-green-btn,#185b37);--trbar-accent-2: var(--trr-green,#429c5a);--trbar-tint: var(--trr-green-tint,rgba(66,156,90,0.09));--trbar-badge: var(--trr-amber,#df8f48);display: flex;align-items: center;gap: 10px;font-family: inherit}.tr-bar.is-fixed{position: fixed;top: 16px;right: 20px;z-index: 99999}.tr-bar__btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 36px;min-width: 36px;padding: 0 10px;background: var(--trbar-surface);border: 1.5px solid var(--trbar-line);border-radius: 999px;color: var(--trbar-ink);cursor: pointer;text-decoration: none;font: inherit;font-size: 13.5px;line-height: 1;transition: border-color .15s,box-shadow .15s,transform .15s}.tr-bar__btn:hover{border-color: var(--trbar-accent-2);background: var(--trbar-tint);box-shadow: none;transform: translateY(-1px);text-decoration: none;color: var(--trbar-ink)}.tr-bar__account{background: var(--trbar-accent) !important;border-color: var(--trbar-accent) !important;color: #fff !important}.tr-bar__account:hover{background: var(--trr-green-btn-h,#0f4629) !important;border-color: var(--trr-green-btn-h,#0f4629) !important;color: #fff !important}.tr-bar__account svg{color: #fff}.tr-bar svg,.tr-bar__btn svg{width: 16px;height: 16px;flex-shrink: 0}.tr-bar__name{max-width: 140px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600}.tr-bar__count{position: absolute;top: -4px;right: -4px;min-width: 17px;height: 17px;padding: 0 5px;display: none;align-items: center;justify-content: center;background: var(--trbar-badge);color: #1d201d;box-shadow: 0 0 0 2px var(--trbar-surface);border-radius: 999px;font-size: 11px;font-weight: 700;line-height: 1}.tr-bar__count.is-visible{display: inline-flex}.tr-bar__menu-wrap{position: relative}.tr-bar__menu{position: fixed;width: 268px;max-height: calc(100vh - 24px);overflow-y: auto;background: var(--trr-card,#ffffff);border: 1px solid var(--trr-border,rgba(29,32,29,0.12));border-radius: 12px;box-shadow: 0 12px 34px rgba(0,0,0,.16);padding: 6px;display: none;z-index: 100000}.tr-bar__menu.is-open{display: block}.tr-bar__menu-head{padding: 12px 12px 10px;border-bottom: 1px solid var(--trr-border,rgba(29,32,29,0.12));margin-bottom: 6px}.tr-bar__menu-name{font-weight: 700;font-size: 14px;color: var(--trr-ink,#1d201d)}.tr-bar__menu-email{font-size: 12px;color: var(--trr-ink-45,#6b7280);margin-top: 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tr-bar__menu a,.tr-bar__menu button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 12px;border: 0;background: none;border-radius: 8px;color: var(--trr-ink,#1d201d);font: inherit;font-size: 13.5px;text-align: left;text-decoration: none;cursor: pointer}.tr-bar__menu a:hover,.tr-bar__menu button:hover{background: rgba(29,32,29,.06);color: var(--trr-ink,#1d201d)}.tr-bar__menu-sep{height: 1px;background: var(--trr-border,rgba(29,32,29,0.12));margin: 6px 0}.tr-bar__menu button[hidden]{display: none !important}.tr-bar__menu svg{width: 16px;height: 16px;color: var(--trr-ink-45,#6b7280);flex-shrink: 0}.tr-bar.is-dark .tr-bar__btn{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.22);color: #fff}.tr-bar.is-dark .tr-bar__btn:hover{border-color: #fff}.tr-bar__btn:focus-visible,.tr-bar__bell-mount button:focus-visible{outline: 3px solid var(--trbar-accent-2);outline-offset: 2px}.tr-bar__btn:focus,.tr-bar__btn:active{outline: none}.tr-bar__bell-mount button:hover,.tr-bar__bell-mount button:focus,.tr-bar__bell-mount button:active{background: var(--trbar-tint) !important;box-shadow: none !important}.tr-bar.is-dark .tr-bar__bell-mount button:hover,.tr-bar.is-dark .tr-bar__bell-mount button:focus,.tr-bar.is-dark .tr-bar__bell-mount button:active{background: rgba(255,255,255,.14) !important}@media (max-width: 600px){.tr-bar__name{display: none}.tr-bar__btn{padding: 0 10px}.tr-bar__menu{width: 244px}}