.menu__heading[data-v-c655fade]{margin-bottom:var(--unit-3);color:var(--color-text-muted);text-transform:uppercase}.menu__list[data-v-c655fade]{gap:var(--unit-1);display:flex}.menu--vertical .menu__list[data-v-c655fade]{flex-direction:column}.menu--horizontal .menu__list[data-v-c655fade]{flex-direction:row}.menu__label[data-v-c655fade]{flex-grow:1}.menu__link[data-v-c655fade]{align-items:center;gap:var(--unit-3);padding:var(--unit-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:var(--transition);cursor:pointer;color:var(--color-text-primary);border-left:2px solid #0000;text-decoration:none;display:flex}.menu__link[data-v-c655fade]:hover{color:var(--color-text-brand);background:var(--color-bg-interactive-hover);border-radius:var(--radius-sm)}.menu__link.active[data-v-c655fade]{background:var(--color-bg-brand-subtle);color:var(--color-text-brand);border-color:var(--color-border-focus);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.menu__icon[data-v-c655fade]{color:var(--color-icon-default)}.menu__badge[data-v-c655fade]{padding-block:var(--unit-1);padding-inline:var(--unit-1_5);background:var(--color-bg-disabled);color:var(--color-text-primary);text-transform:uppercase;border-radius:999px}.menu__badge--primary[data-v-c655fade]{color:var(--color-text-on-brand);background:var(--color-bg-brand)}.menu__badge--success[data-v-c655fade]{color:var(--color-text-on-brand);background:var(--color-bg-success)}.menu__badge--error[data-v-c655fade]{color:var(--color-text-on-brand);background:var(--color-bg-error)}.notification[data-v-b936ef60]{position:relative}.notification__count[data-v-b936ef60]{min-width:18px;height:18px;padding-inline:var(--unit-1);background:var(--color-bg-error);color:var(--color-text-on-brand);border-radius:var(--radius-ellipse);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.dropdown__header[data-v-b936ef60]{justify-content:space-between;align-items:center;display:flex}.dropdown__title[data-v-b936ef60]{color:var(--color-text-primary)}.dropdown__all[data-v-b936ef60]{color:var(--color-text-brand)}.dropdown__list[data-v-b936ef60]{gap:var(--unit-2);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.dropdown__item[data-v-b936ef60]{gap:var(--unit-3);padding:var(--unit-3);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:flex}.dropdown__item.unread[data-v-b936ef60],.dropdown__item[data-v-b936ef60]:hover{background:var(--color-bg-interactive-hover)}.dropdown__icon[data-v-b936ef60]{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-on-brand);background:var(--color-bg-disabled);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown__icon.success[data-v-b936ef60]{background:var(--color-bg-success)}.dropdown__icon.error[data-v-b936ef60]{background:var(--color-bg-error)}.dropdown__content[data-v-b936ef60]{flex:1;min-width:0}.dropdown__content-text[data-v-b936ef60]{color:var(--color-text-primary)}.dropdown__content-time[data-v-b936ef60]{color:var(--color-text-secondary)}.dropdown__empty[data-v-b936ef60]{align-items:center;gap:var(--unit-2);padding:var(--unit-8) 0;flex-direction:column;display:flex}.dropdown__empty-text[data-v-b936ef60]{color:var(--color-text-secondary)}.project-switcher[data-v-94cf6d04]{gap:var(--unit-1);flex-direction:column;display:flex}.project-switcher__heading[data-v-94cf6d04]{align-items:center;gap:var(--unit-2);width:100%;padding:var(--unit-2);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;display:flex}.project-switcher__heading[data-v-94cf6d04]:hover{background:var(--color-bg-interactive-hover)}.project-switcher__title[data-v-94cf6d04]{text-align:left}.project-switcher__dot[data-v-94cf6d04]{border-radius:var(--radius-full);background:var(--color-bg-error);width:8px;height:8px}.project-switcher__chevron[data-v-94cf6d04]{color:var(--color-icon-muted);transition:var(--transition);margin-left:auto}.project-switcher__chevron--open[data-v-94cf6d04]{transform:rotate(180deg)}.project-switcher__list[data-v-94cf6d04]{gap:var(--unit-1);flex-direction:column;display:flex}.project-switcher__item[data-v-94cf6d04]{align-items:center;gap:var(--unit-3);width:100%;padding:var(--unit-2);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;border-left:2px solid #0000;display:flex}.project-switcher__item[data-v-94cf6d04]:hover{background:var(--color-bg-interactive-hover)}.project-switcher__item--active[data-v-94cf6d04]{border-color:var(--color-border-focus);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-brand-subtle)}.project-switcher__icon[data-v-94cf6d04]{color:var(--color-icon-default);flex-shrink:0}.project-switcher__item--active .project-switcher__icon[data-v-94cf6d04],.project-switcher__item--active .project-switcher__name[data-v-94cf6d04]{color:var(--color-text-brand)}.project-switcher__text[data-v-94cf6d04]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.project-switcher__meta[data-v-94cf6d04],.project-switcher__name[data-v-94cf6d04]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher__meta[data-v-94cf6d04]{color:var(--color-text-secondary)}.project-switcher__check[data-v-94cf6d04]{color:var(--color-icon-brand);flex-shrink:0}.project-switcher__item--archived[data-v-94cf6d04]{cursor:default}.project-switcher__item--archived[data-v-94cf6d04]:hover{background:0 0}.project-switcher__item--archived .project-switcher__icon[data-v-94cf6d04],.project-switcher__item--archived .project-switcher__text[data-v-94cf6d04]{opacity:.6}.project-switcher__restore[data-v-94cf6d04]{align-items:center;gap:var(--unit-1);padding-block:var(--unit-1);padding-inline:var(--unit-2);border:1px solid var(--color-border-default);border-radius:var(--radius-ellipse);color:var(--color-text-brand);cursor:pointer;transition:var(--transition);background:0 0;flex-shrink:0;display:inline-flex}.project-switcher__restore[data-v-94cf6d04]:hover{border-color:var(--color-border-focus);background:var(--color-bg-brand-subtle)}.project-switcher__badge[data-v-94cf6d04]{padding-block:var(--unit-1);padding-inline:var(--unit-1_5);border-radius:var(--radius-ellipse);background:var(--color-bg-brand);color:var(--color-text-on-brand);flex-shrink:0}.profile[data-v-802ef3c8]{position:relative}.profile__btn[data-v-802ef3c8]{gap:var(--unit-2);cursor:pointer;background:0 0;border:none;transition:all .2s}.profile__avatar[data-v-802ef3c8],.profile__btn[data-v-802ef3c8]{align-items:center;display:flex}.profile__avatar[data-v-802ef3c8]{border-radius:var(--radius-full);background:var(--color-bg-interactive-hover);justify-content:center;width:32px;height:32px;position:relative}.profile__dot[data-v-802ef3c8]{border:1px solid var(--color-bg-surface);border-radius:var(--radius-full);background:var(--color-bg-error);width:8px;height:8px;position:absolute;top:0;right:0}.profile__avatar-image[data-v-802ef3c8]{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dropdown__avatar[data-v-802ef3c8]{border-radius:var(--radius-full);background:var(--color-bg-interactive-hover);justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.dropdown__avatar-image[data-v-802ef3c8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dropdown__user-info[data-v-802ef3c8]{flex-direction:column;display:flex}.dropdown__user[data-v-802ef3c8]{align-items:center;gap:var(--unit-3);display:flex}.dropdown__user-name[data-v-802ef3c8]{color:var(--color-text-primary)}.dropdown__user-email[data-v-802ef3c8]{color:var(--color-text-secondary)}.dropdown__divider[data-v-802ef3c8]{background:var(--color-border-default);height:1px}.dropdown__logout[data-v-802ef3c8]{justify-content:flex-start;align-items:center;gap:var(--unit-2);padding-left:var(--unit-3);padding-right:var(--unit-2);padding-block:var(--unit-2);background:var(--color-bg-danger-subtle);color:var(--color-icon-danger);border-radius:var(--radius-sm);cursor:pointer;border:none;outline:none;display:flex}
