.Logo-module__oNWmaW__logo{align-items:center;gap:var(--space-2);display:inline-flex}.Logo-module__oNWmaW__mark{border-radius:var(--radius-md);background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Logo-module__oNWmaW__markSm{width:28px;height:28px}.Logo-module__oNWmaW__markMd{width:34px;height:34px}.Logo-module__oNWmaW__markLg{border-radius:var(--radius-lg);width:44px;height:44px}.Logo-module__oNWmaW__markImage{box-shadow:none;background:0 0;padding:1px}.Logo-module__oNWmaW__markImg{object-fit:contain;width:100%;height:100%}.Logo-module__oNWmaW__wordmark{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.Logo-module__oNWmaW__wordmarkSm{font-size:var(--text-md)}.Logo-module__oNWmaW__wordmarkMd{font-size:var(--text-lg)}.Logo-module__oNWmaW__wordmarkLg{font-size:var(--text-2xl)}.Logo-module__oNWmaW__hive{color:var(--color-accent-text)}.Logo-module__oNWmaW__wordmarkCustom{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}
.Header-module__85i50G__header{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-6);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.Header-module__85i50G__left{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.Header-module__85i50G__menuButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:none}.Header-module__85i50G__menuButton:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.Header-module__85i50G__title{font-size:var(--text-lg);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Header-module__85i50G__brandLogo{padding-right:var(--space-3);margin-right:var(--space-1);border-right:1px solid var(--color-border);flex-shrink:0}.Header-module__85i50G__right{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.Header-module__85i50G__iconButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.Header-module__85i50G__iconButton:hover{background-color:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border)}.Header-module__85i50G__badge{border-radius:var(--radius-full);background-color:var(--status-red-fg);color:#fff;min-width:16px;height:16px;font-size:9px;font-weight:var(--font-bold);text-align:center;box-shadow:0 0 0 2px var(--color-surface);padding:0 4px;line-height:16px;position:absolute;top:4px;right:4px}.Header-module__85i50G__menuWrapper{position:relative}.Header-module__85i50G__dropdown{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-lg);animation:Header-module__85i50G__dropIn var(--transition-base) ease-out;position:absolute;right:0;overflow:hidden}.Header-module__85i50G__dropdownNarrow{width:248px}.Header-module__85i50G__dropdownHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--font-semibold);display:flex}.Header-module__85i50G__markRead{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-accent-text)}.Header-module__85i50G__markRead:hover{text-decoration:underline}.Header-module__85i50G__notificationList{max-height:340px;overflow-y:auto}.Header-module__85i50G__notificationEmpty{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.Header-module__85i50G__notification{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);text-align:left;transition:background-color var(--transition-fast);display:flex}.Header-module__85i50G__notification:hover{background-color:var(--color-surface-hover)}.Header-module__85i50G__notification:last-child{border-bottom:none}.Header-module__85i50G__unreadDot{border-radius:var(--radius-full);background-color:var(--color-accent);flex-shrink:0;width:7px;height:7px;margin-top:6px}.Header-module__85i50G__readDot{background-color:#0000}.Header-module__85i50G__notificationBody{min-width:0;display:block}.Header-module__85i50G__notificationTitle{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);display:block}.Header-module__85i50G__notificationDescription{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.Header-module__85i50G__notificationTime{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--color-text-subtle);display:block}.Header-module__85i50G__dropdownFooter{padding:var(--space-2);border-top:1px solid var(--color-border);background-color:var(--color-surface-2)}.Header-module__85i50G__dropdownFooterLink{padding:var(--space-2);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-text);transition:background-color var(--transition-fast);display:block}.Header-module__85i50G__dropdownFooterLink:hover{background-color:var(--color-accent-soft)}.Header-module__85i50G__userButton{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-full);border:1px solid var(--color-border);transition:background-color var(--transition-fast), border-color var(--transition-fast);display:flex}.Header-module__85i50G__userButton:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.Header-module__85i50G__userName{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.Header-module__85i50G__userMenuHeader{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.Header-module__85i50G__userMenuName{font-size:var(--text-base);font-weight:var(--font-semibold)}.Header-module__85i50G__userMenuEmail{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.Header-module__85i50G__menuList{padding:var(--space-2)}.Header-module__85i50G__menuItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-base);text-align:left;transition:background-color var(--transition-fast), color var(--transition-fast);display:flex}.Header-module__85i50G__menuItem:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.Header-module__85i50G__menuItemDanger{color:var(--status-red-fg)}.Header-module__85i50G__menuItemDanger:hover{background-color:var(--status-red-bg);color:var(--status-red-fg)}.Header-module__85i50G__menuDivider{height:1px;margin:var(--space-2) 0;background-color:var(--color-border)}.Header-module__85i50G__themeRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.Header-module__85i50G__themeLabel{font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes Header-module__85i50G__dropIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1024px){.Header-module__85i50G__menuButton{display:inline-flex}}@media (max-width:768px){.Header-module__85i50G__header{padding:0 var(--space-4);gap:var(--space-2)}.Header-module__85i50G__userName{display:none}.Header-module__85i50G__title{font-size:var(--text-md)}}@media (max-width:600px){.Header-module__85i50G__brandLogo{display:none}}@media (max-width:480px){.Header-module__85i50G__newButtonLabel{display:none}.Header-module__85i50G__title{font-size:var(--text-sm)}.Header-module__85i50G__dropdown{width:min(calc(100vw - var(--space-6)), 320px)}}@media (max-width:375px){.Header-module__85i50G__header{padding:0 var(--space-3)}.Header-module__85i50G__title{display:none}}
