.site-header[data-v-a1618dcd]{position:sticky;top:0;z-index:100;background:var(--bg-page);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header__inner[data-v-a1618dcd]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.site-header__brand[data-v-a1618dcd]{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);min-width:0}.site-header__logo[data-v-a1618dcd]{color:var(--color-primary);flex:none}.site-header__name[data-v-a1618dcd]{font-size:var(--font-subtitle);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header__controls[data-v-a1618dcd]{display:flex;align-items:center;gap:var(--space-inner);flex:none}.site-header__account[data-v-a1618dcd]{display:flex;align-items:center;gap:8px}.site-header__link[data-v-a1618dcd]{font-size:var(--font-body);color:var(--text-regular);white-space:nowrap;transition:color var(--transition-fast)}.site-header__link[data-v-a1618dcd]:hover{color:var(--color-primary)}.site-header__nickname[data-v-a1618dcd]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body);color:var(--text-regular)}.site-header__role-badge[data-v-a1618dcd]{flex:none;padding:3px 8px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-aux);font-weight:600;white-space:nowrap}.site-header__icon-btn[data-v-a1618dcd]{display:inline-flex;align-items:center;justify-content:center;width:calc(40px * var(--btn-scale));height:calc(40px * var(--btn-scale));border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-regular);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.site-header__icon-btn[data-v-a1618dcd]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.site-header__icon-btn[data-v-a1618dcd]:active{transform:scale(.94)}@media (max-width: 768px){.site-header__inner[data-v-a1618dcd]{height:56px;gap:8px}.site-header__name[data-v-a1618dcd]{font-size:14px}.site-header__icon-btn[data-v-a1618dcd]{min-width:44px;min-height:44px}}
