.logo-wrap[data-v-a5da8340]{align-items:center;display:flex;flex-shrink:0}.search-bar[data-v-e1a4dd44]{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;gap:8px;height:40px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.search-bar--light[data-v-e1a4dd44]{background:#f3f4f6;border-color:#e5e7eb}.search-bar--light.search-bar--focused[data-v-e1a4dd44]{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent,#f97316) 1a}.search-bar--dark[data-v-e1a4dd44]{background:#2a2a2a;border-color:#3a3a3a}.search-bar--dark.search-bar--focused[data-v-e1a4dd44]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent,#f97316) 1a}.search-bar--glass[data-v-e1a4dd44]{background:#ffffff1f;border-color:#fff3}.search-bar--glass.search-bar--focused[data-v-e1a4dd44]{background:#ffffff2e;border-color:var(--accent)}.search-icon[data-v-e1a4dd44]{color:#9ca3af;flex-shrink:0;height:17px;transition:color .2s;width:17px}.search-bar--focused .search-icon[data-v-e1a4dd44]{color:var(--accent)}.search-input[data-v-e1a4dd44]{background:transparent;border:none;color:var(--header-text,#111);flex:1;font-family:inherit;font-size:.875rem;min-width:0;outline:none}.search-input[data-v-e1a4dd44]::-moz-placeholder{color:#9ca3af}.search-input[data-v-e1a4dd44]::placeholder{color:#9ca3af}.search-bar--dark .search-input[data-v-e1a4dd44],.search-bar--glass .search-input[data-v-e1a4dd44]{color:#f9fafb}.search-bar--dark .search-input[data-v-e1a4dd44]::-moz-placeholder,.search-bar--glass .search-input[data-v-e1a4dd44]::-moz-placeholder{color:#6b7280}.search-bar--dark .search-input[data-v-e1a4dd44]::placeholder,.search-bar--glass .search-input[data-v-e1a4dd44]::placeholder{color:#6b7280}.search-clear[data-v-e1a4dd44],.search-submit[data-v-e1a4dd44]{align-items:center;background:transparent;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color .15s,background .15s;width:24px}.search-clear[data-v-e1a4dd44]:hover,.search-submit[data-v-e1a4dd44]:hover{background:var(--accent,#f97316)1a;color:var(--accent)}.search-clear svg[data-v-e1a4dd44],.search-submit svg[data-v-e1a4dd44]{height:14px;width:14px}.icon-btn[data-v-ef25da7c]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--header-text,#374151);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background .2s,color .2s,transform .15s cubic-bezier(.4,0,.2,1);width:40px}.icon-btn[data-v-ef25da7c]:hover{background:var(--accent,#f97316)1a;color:var(--accent,#f97316);transform:scale(1.06)}.icon-btn[data-v-ef25da7c]:active{transform:scale(.94)}.icon-btn svg[data-v-ef25da7c]{height:20px;width:20px}.icon-btn--glass[data-v-ef25da7c]{color:#ffffffe0}.icon-btn--glass[data-v-ef25da7c]:hover{background:#ffffff26;color:#fff}.icon-badge[data-v-ef25da7c]{align-items:center;background:var(--accent,#f97316);border-radius:20px;box-shadow:0 1px 4px #00000026;color:#fff;display:flex;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:3px;top:3px}.notification-overlay[data-v-8d8f9f89]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;inset:0;position:fixed;z-index:99999}.notification-overlay-enter-active[data-v-8d8f9f89],.notification-overlay-leave-active[data-v-8d8f9f89]{transition:opacity .3s ease}.notification-overlay-enter-from[data-v-8d8f9f89],.notification-overlay-leave-to[data-v-8d8f9f89]{opacity:0}.notification-modal[data-v-8d8f9f89]{background:#fff;bottom:0;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;max-width:480px;overflow:hidden;position:fixed;right:0;top:0;width:100%}.notification-slide-enter-active[data-v-8d8f9f89],.notification-slide-leave-active[data-v-8d8f9f89]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.notification-slide-enter-from[data-v-8d8f9f89],.notification-slide-leave-to[data-v-8d8f9f89]{transform:translate(100%)}.notification-header[data-v-8d8f9f89]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.notification-header-left[data-v-8d8f9f89]{align-items:center;display:flex;gap:.75rem}.header-icon[data-v-8d8f9f89]{height:1.5rem;width:1.5rem}.header-title[data-v-8d8f9f89]{font-size:1.25rem;font-weight:600;margin:0}.unread-badge[data-v-8d8f9f89]{border-radius:9999px;font-size:.75rem;font-weight:700;padding:.125rem .5rem}.notification-header-right[data-v-8d8f9f89]{align-items:center;display:flex;gap:.5rem}.mark-all-btn[data-v-8d8f9f89]{border:none;border-radius:9999px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:opacity .2s}.mark-all-btn[data-v-8d8f9f89]:hover{opacity:.8}.close-btn[data-v-8d8f9f89]{background:transparent;border:none;border-radius:.5rem;cursor:pointer;padding:.5rem;transition:background .2s}.close-btn[data-v-8d8f9f89]:hover{background:#0000000d}.close-icon[data-v-8d8f9f89]{height:1.25rem;width:1.25rem}.notification-tabs[data-v-8d8f9f89]{border-bottom:1px solid #e5e7eb;display:flex}.tab-btn[data-v-8d8f9f89]{background:transparent;border:none;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.75rem;position:relative;transition:color .2s}.tab-btn[data-v-8d8f9f89]:hover{opacity:.8}.tab-count[data-v-8d8f9f89]{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.125rem .375rem}.tab-active-indicator[data-v-8d8f9f89]{bottom:0;height:2px;left:0;position:absolute;right:0}.notification-list[data-v-8d8f9f89]{flex:1;overflow-y:auto;padding:.5rem}.notifications-container[data-v-8d8f9f89]{display:flex;flex-direction:column;gap:.5rem}.notification-item[data-v-8d8f9f89]{border-radius:.75rem;position:relative;transition:all .2s}.notification-item[data-v-8d8f9f89]:hover{transform:translate(-2px)}.notification-item--unread[data-v-8d8f9f89]{border-left:3px solid;border-left-color:var(--accent)}.unread-dot[data-v-8d8f9f89]{border-radius:50%;height:.375rem;left:.75rem;position:absolute;top:1rem;width:.375rem}.notification-content[data-v-8d8f9f89]{display:flex;gap:.75rem;padding:.875rem}.notification-icon[data-v-8d8f9f89]{flex-shrink:0;margin-top:.125rem}.icon[data-v-8d8f9f89]{height:1.25rem;width:1.25rem}.notification-text[data-v-8d8f9f89]{cursor:pointer;flex:1;min-width:0}.notification-header-row[data-v-8d8f9f89]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.notification-title[data-v-8d8f9f89]{flex:1;font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-title--unread[data-v-8d8f9f89]{font-weight:700}.notification-time[data-v-8d8f9f89]{flex-shrink:0;font-size:.6875rem}.notification-message[data-v-8d8f9f89]{font-size:.8125rem;line-height:1.4;margin:0}.notification-message--expanded[data-v-8d8f9f89]{white-space:normal}.line-clamp-2[data-v-8d8f9f89]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-actions[data-v-8d8f9f89]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-link[data-v-8d8f9f89]{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;text-decoration:none;transition:opacity .2s}.action-link[data-v-8d8f9f89]:hover{opacity:.8}.action-icon[data-v-8d8f9f89]{height:.875rem;width:.875rem}.expand-indicator[data-v-8d8f9f89]{margin-top:.5rem}.expand-text[data-v-8d8f9f89]{cursor:pointer;font-size:.6875rem;transition:opacity .2s}.expand-text[data-v-8d8f9f89]:hover{opacity:.7}.notification-thumbnail[data-v-8d8f9f89]{flex-shrink:0}.thumbnail-img[data-v-8d8f9f89]{border-radius:.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.mark-btn[data-v-8d8f9f89]{background:transparent;border:none;border-radius:.375rem;cursor:pointer;flex-shrink:0;padding:.25rem;transition:background .2s}.mark-btn[data-v-8d8f9f89]:hover{background:#0000000d}.mark-icon[data-v-8d8f9f89]{height:1rem;width:1rem}.mark-icon--read[data-v-8d8f9f89]{color:#10b981}.mark-icon--unread[data-v-8d8f9f89]{color:#ef4444}.empty-state[data-v-8d8f9f89]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-8d8f9f89]{height:3rem;margin-bottom:1rem;width:3rem}.empty-title[data-v-8d8f9f89]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.empty-message[data-v-8d8f9f89]{font-size:.875rem}.notification-footer[data-v-8d8f9f89]{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.view-all-link[data-v-8d8f9f89]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;text-decoration:none;transition:opacity .2s}.view-all-link[data-v-8d8f9f89]:hover{opacity:.8}.link-icon[data-v-8d8f9f89]{height:1rem;width:1rem}@media(max-width:640px){.notification-modal[data-v-8d8f9f89]{max-width:100%}}.app-header[data-v-3ed8a6d3]{--accent:#f97316;--accent-10:#f973161a;--accent-20:#f9731633;position:sticky;top:0;transition:background .3s,box-shadow .3s;width:100%;z-index:1000}.app-header--light[data-v-3ed8a6d3]{--header-bg:#fff;--header-text:#111;--header-muted:#6b7280;--header-border:#e5e7eb}.app-header--dark[data-v-3ed8a6d3],.app-header--light[data-v-3ed8a6d3]{background:var(--header-bg);border-bottom:1px solid var(--header-border);color:var(--header-text)}.app-header--dark[data-v-3ed8a6d3]{--header-bg:#111;--header-text:#f9fafb;--header-muted:#9ca3af;--header-border:#2d2d2d}.app-header--glass[data-v-3ed8a6d3]{--header-bg:hsla(0,0%,100%,.72);--header-text:#1a1a1a;--header-muted:rgba(0,0,0,.6);--header-border:hsla(0,0%,100%,.3);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:0 1px 3px #0000000d;color:var(--header-text)}.app-header--glass.app-header--scrolled[data-v-3ed8a6d3]{background:#ffffff24;--header-bg:hsla(0,0%,100%,.85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 12px #00000014}.app-header--glass.app-header--dark[data-v-3ed8a6d3]{--header-bg:rgba(0,0,0,.65);--header-text:#fff;--header-muted:hsla(0,0%,100%,.7);--header-border:hsla(0,0%,100%,.15)}.app-header--glass.app-header--dark.app-header--scrolled[data-v-3ed8a6d3]{--header-bg:rgba(0,0,0,.78);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.header-container[data-v-3ed8a6d3]{margin:0 auto;max-width:1400px;padding:0 24px;position:relative}.header-row[data-v-3ed8a6d3]{align-items:center;display:flex;gap:16px;height:72px;min-width:0}.header-row--relative[data-v-3ed8a6d3]{position:relative}.header-row--top4[data-v-3ed8a6d3]{height:72px}.header-row--bot4[data-v-3ed8a6d3]{border-top:1px solid var(--header-border);height:50px}.flex-spacer[data-v-3ed8a6d3]{flex:1 1 0;min-width:0}.logo[data-v-3ed8a6d3]{text-decoration:none}.logo[data-v-3ed8a6d3],.nav-links[data-v-3ed8a6d3]{align-items:center;display:flex;flex-shrink:0}.nav-links[data-v-3ed8a6d3]{gap:2px}.nav-links--center-abs[data-v-3ed8a6d3]{left:50%;position:absolute;transform:translate(-50%)}.nav-links--flat[data-v-3ed8a6d3]{gap:0}.nav-link[data-v-3ed8a6d3]{align-items:center;border-radius:6px;color:var(--header-text);display:inline-flex;font-size:.9375rem;font-weight:500;gap:6px;padding:7px 14px;position:relative;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.nav-link[data-v-3ed8a6d3]:hover{background:var(--accent-10);color:var(--accent)}.nav-link--active[data-v-3ed8a6d3]{color:var(--accent);font-weight:600}.nav-link--active[data-v-3ed8a6d3]:after{background:var(--accent);border-radius:2px;bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px}.nav-link--flat[data-v-3ed8a6d3]{border-radius:0;padding:7px 20px 7px 0}.nav-link--flat[data-v-3ed8a6d3]:hover{background:none}.nav-link--flat.nav-link--active[data-v-3ed8a6d3]:after{left:0;right:20px}.nav-badge[data-v-3ed8a6d3]{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;line-height:1.2;padding:2px 7px;white-space:nowrap}.search-wide[data-v-3ed8a6d3]{flex-shrink:0;width:340px}.search-left[data-v-3ed8a6d3]{flex-shrink:0;width:280px}.search-center4[data-v-3ed8a6d3]{flex:1;margin:0 auto;max-width:580px;min-width:0;width:100%}.search-drop[data-v-3ed8a6d3]{border-top:1px solid var(--header-border);margin:0 auto;max-width:640px;padding:12px 0 16px}.search-slide-enter-active[data-v-3ed8a6d3],.search-slide-leave-active[data-v-3ed8a6d3]{transition:all .22s ease}.search-slide-enter-from[data-v-3ed8a6d3],.search-slide-leave-to[data-v-3ed8a6d3]{opacity:0;transform:translateY(-8px)}.header-actions[data-v-3ed8a6d3]{flex-shrink:0;gap:4px}.hdr-icon-btn[data-v-3ed8a6d3],.header-actions[data-v-3ed8a6d3]{align-items:center;display:flex}.hdr-icon-btn[data-v-3ed8a6d3]{background:transparent;border:none;border-radius:10px;color:var(--header-text);cursor:pointer;height:40px;justify-content:center;position:relative;transition:background .2s,color .2s,transform .15s;width:40px}.hdr-icon-btn[data-v-3ed8a6d3]:hover{background:var(--accent-10);color:var(--accent);transform:scale(1.05)}.hdr-icon-btn svg[data-v-3ed8a6d3]{height:20px;width:20px}.hdr-icon-btn--glass[data-v-3ed8a6d3]{color:#ffffffe6}.hdr-icon-btn--glass[data-v-3ed8a6d3]:hover{background:#ffffff26;color:#fff}.header-extras[data-v-3ed8a6d3]{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.extras-sep[data-v-3ed8a6d3]{background:var(--header-border);height:18px;margin:0 6px;width:1px}.sel-group[data-v-3ed8a6d3]{align-items:center;display:flex;gap:5px;position:relative}.sel-flag[data-v-3ed8a6d3]{font-size:1.1rem;line-height:1;pointer-events:none}.sel[data-v-3ed8a6d3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--header-text);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;outline:none;padding:4px 18px 4px 2px}.sel[data-v-3ed8a6d3]:hover{color:var(--accent)}.sel-caret[data-v-3ed8a6d3]{color:var(--header-muted);height:6px;pointer-events:none;position:absolute;right:0;width:10px}.hamburger[data-v-3ed8a6d3]{align-items:center;background:transparent;border:none;color:var(--header-text);cursor:pointer;display:none;height:44px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:44px;z-index:10}.hamburger svg[data-v-3ed8a6d3]{height:24px;width:24px}.mobile-drawer[data-v-3ed8a6d3]{background:var(--header-bg);border-left:1px solid var(--header-border);box-shadow:-4px 0 24px #00000024;display:flex;flex-direction:column;gap:20px;inset:0 0 0 auto;overflow-y:auto;padding:24px;position:fixed;width:min(320px,90vw);z-index:1001}.mobile-drawer--glass[data-v-3ed8a6d3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae0}.mobile-drawer-top[data-v-3ed8a6d3]{align-items:center;display:flex;justify-content:space-between}.mobile-close[data-v-3ed8a6d3]{background:transparent;border:none;border-radius:6px;color:var(--header-text);cursor:pointer;padding:6px}.mobile-close svg[data-v-3ed8a6d3]{height:20px;width:20px}.mobile-nav[data-v-3ed8a6d3]{display:flex;flex-direction:column;gap:2px}.mobile-nav-link[data-v-3ed8a6d3]{align-items:center;border-radius:8px;color:var(--header-text);display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:11px 14px;text-decoration:none;transition:background .18s,color .18s}.mobile-nav-link[data-v-3ed8a6d3]:hover{background:var(--accent-10);color:var(--accent)}.mobile-icons[data-v-3ed8a6d3]{gap:8px}.mobile-extras[data-v-3ed8a6d3],.mobile-icons[data-v-3ed8a6d3]{border-top:1px solid var(--header-border);display:flex;padding-top:8px}.mobile-extras[data-v-3ed8a6d3]{flex-wrap:wrap;gap:16px}.drawer-enter-active[data-v-3ed8a6d3],.drawer-leave-active[data-v-3ed8a6d3]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-3ed8a6d3],.drawer-leave-to[data-v-3ed8a6d3]{transform:translate(100%)}@media(max-width:1024px){.header-row--bot4[data-v-3ed8a6d3],.nav-links[data-v-3ed8a6d3],.nav-links--center-abs[data-v-3ed8a6d3],.nav-links--flat[data-v-3ed8a6d3],.search-center4[data-v-3ed8a6d3],.search-left[data-v-3ed8a6d3],.search-wide[data-v-3ed8a6d3]{display:none!important}.hamburger[data-v-3ed8a6d3]{display:flex!important}.header-row[data-v-3ed8a6d3]{padding-right:52px}}@media(max-width:768px){.header-container[data-v-3ed8a6d3]{padding:0 16px}.header-row[data-v-3ed8a6d3]{height:60px}.search-center4[data-v-3ed8a6d3]{display:none!important}}@media(min-width:1025px){.hamburger[data-v-3ed8a6d3]{display:none!important}}
