.notification-menu_root__aiYvr{position:relative;z-index:2}.notification-menu_trigger__PloP7{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.notification-menu_trigger__PloP7:hover,.notification-menu_trigger__PloP7[aria-expanded=true]{background:var(--surface-soft)}.notification-menu_trigger__PloP7.notification-menu_unread__CMeQw{color:var(--red)}.notification-menu_badge__Lfmh1{position:absolute;top:-2px;right:-5px;min-width:17px;padding:1px 4px;border:2px solid white;border-radius:99px;background:var(--red);color:white;font-size:10px;line-height:14px;font-weight:650}.notification-menu_panel__EADy4{position:absolute;right:0;top:calc(100% + 8px);width:370px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 12px 28px rgba(39,30,111,.14);overflow:hidden;animation:notification-menu_appear__nDYBL .16s ease-out}.notification-menu_panel__EADy4 header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.notification-menu_panel__EADy4 h2{font-size:16px;line-height:24px;font-weight:650;margin:0}.notification-menu_panel__EADy4 header p{font-size:11px;color:var(--muted);margin:3px 0 0}.notification-menu_error__viYaW button,.notification-menu_panel__EADy4 header button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;background:var(--surface-soft);color:var(--primary);padding:7px 9px;font-size:12px;white-space:nowrap}.notification-menu_panel__EADy4 button:disabled{opacity:.55;cursor:default}.notification-menu_list__fwNp4{max-height:min(440px,55dvh);overflow-y:auto;overscroll-behavior:contain}.notification-menu_item__bOqTv{display:block;width:100%;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink)}.notification-menu_item__bOqTv:hover{background:var(--canvas)}.notification-menu_newItem__INvNB{background:#f7f6ff}.notification-menu_title__SqJhg{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:21px;font-weight:600;overflow-wrap:anywhere}.notification-menu_title__SqJhg i{flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--red)}.notification-menu_message__b_Ewg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;font-size:12px;line-height:20px;color:var(--muted);overflow-wrap:anywhere}.notification-menu_item__bOqTv time{display:block;margin-top:7px;font-size:10px;color:var(--muted)}.notification-menu_panel__EADy4 footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.notification-menu_panel__EADy4 footer>span{display:flex;align-items:center;gap:5px;color:var(--muted)}.notification-menu_panel__EADy4 footer a{color:var(--primary);font-size:12px;white-space:nowrap}.notification-menu_empty__KmVgU{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;color:var(--muted)}.notification-menu_empty__KmVgU p{font-size:14px;margin:0}.notification-menu_empty__KmVgU span{font-size:12px}.notification-menu_error__viYaW{padding:12px 16px;color:var(--red);font-size:12px;line-height:20px}.notification-menu_error__viYaW button{margin-left:8px}.notification-menu_panel__EADy4 a:focus-visible,.notification-menu_panel__EADy4 button:focus-visible,.notification-menu_trigger__PloP7:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.notification-menu_spinner__loLFP{animation:notification-menu_spin__ABd9f 1s linear infinite}@keyframes notification-menu_spin__ABd9f{to{transform:rotate(1turn)}}@keyframes notification-menu_appear__nDYBL{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:640px){.notification-menu_panel__EADy4{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:calc(100dvh - 80px)}.notification-menu_list__fwNp4{max-height:min(440px,calc(100dvh - 220px))}.notification-menu_trigger__PloP7{width:34px;height:38px}.notification-menu_panel__EADy4 header{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.notification-menu_panel__EADy4,.notification-menu_spinner__loLFP{animation:none}}.site-header_header__6ibkf{position:fixed;inset:0 0 auto;z-index:60;height:64px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 1px 8px rgba(0,0,0,.04);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);transition:background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.site-header_header__6ibkf.is-scrolled{background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(39,30,111,.08);backdrop-filter:blur(20px) saturate(1.15)}.site-header_inner__8JBun{height:100%;width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header_left__2M_w1{display:flex;align-items:center;gap:32px;flex-shrink:0}.site-header_brand__kcoau{display:flex;align-items:center;gap:12px;color:var(--primary);font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.site-header_brand__kcoau img{width:32px;height:32px;object-fit:contain}.site-header_nav__CPkEi{display:none;align-items:center;gap:4px}.site-header_nav__CPkEi a{padding:6px 12px;border-radius:8px;color:#464555;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;transition:color .15s,background-color .15s}.site-header_nav__CPkEi a:hover{color:var(--ink);background:var(--surface-soft)}.site-header_nav__CPkEi a[data-active=true]{background:var(--surface-mid);color:var(--primary);font-weight:600}.site-header_actions__CgjAK{display:flex;align-items:center;gap:16px;flex-shrink:0}.site-header_login__7CWVq,.site-header_primary__QCZoZ{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;line-height:18px;font-weight:600}.site-header_primary__QCZoZ{color:#fff;background:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.site-header_primary__QCZoZ:hover{background:var(--primary-bright)}.site-header_login__7CWVq{color:var(--primary)}.site-header_login__7CWVq:hover{background:var(--surface-soft)}.site-header_user__DAntz{display:flex;align-items:center;gap:10px;padding-left:8px}.site-header_avatar__AJiXl{width:32px;height:32px;border-radius:50%;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:20px}.site-header_avatar__AJiXl img{width:32px;height:32px;border-radius:50%;object-fit:cover}.site-header_name__HNW8E{display:none;font-size:13px;line-height:18px;font-weight:600}@media (min-width:1024px){.site-header_name__HNW8E{display:block}}@media (min-width:1280px){.site-header_nav__CPkEi{display:flex}}@media (max-width:639px){.site-header_publish__hLPfs{display:none}.site-header_actions__CgjAK{gap:8px}}@media (prefers-reduced-motion:reduce){.site-header_header__6ibkf{transition:none}}@media (max-width:640px){.site-header_header__6ibkf{height:108px}.site-header_inner__8JBun{height:64px;padding-inline:16px;gap:12px}.site-header_left__2M_w1{min-width:0;flex-shrink:1}.site-header_brand__kcoau{font-size:20px;gap:8px}.site-header_brand__kcoau span{max-width:190px;overflow:hidden;text-overflow:ellipsis}.site-header_nav__CPkEi{display:flex;position:absolute;inset:64px 0 auto;height:44px;padding:4px 12px 6px;gap:4px;overflow-x:auto;border-top:1px solid var(--line);background:rgba(255,255,255,.96);scrollbar-width:thin}.site-header_nav__CPkEi a{flex:0 0 auto;padding:7px 12px;font-size:13px;line-height:20px}}