.search-bar[data-v-5db7a611]{max-width:400px;width:100%}.search-input-wrapper[data-v-5db7a611]{align-items:center;display:flex;position:relative}.search-input[data-v-5db7a611]{background:var(--color-bg3);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-sm) var(--space-base);padding-right:44px;transition:all var(--transition-fast);width:100%}.search-input[data-v-5db7a611]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3dffe01a;outline:none}.search-input[data-v-5db7a611]::-moz-placeholder{color:var(--color-text-muted)}.search-input[data-v-5db7a611]::placeholder{color:var(--color-text-muted)}.search-button[data-v-5db7a611]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:4px;position:absolute;right:var(--space-sm);transition:color var(--transition-fast)}.search-button[data-v-5db7a611]:hover:not(:disabled){color:var(--color-accent)}.search-button[data-v-5db7a611]:disabled{cursor:not-allowed;opacity:.5}.search-icon[data-v-5db7a611]{transition:transform var(--transition-fast)}.search-button:hover:not(:disabled) .search-icon[data-v-5db7a611]{transform:scale(1.1)}.search-suggestions[data-v-5db7a611]{background:var(--color-bg3);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);left:0;margin-top:8px;max-height:500px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.no-suggestions[data-v-5db7a611],.suggestion-loading[data-v-5db7a611]{padding:var(--space-2xl);text-align:center}.suggestions-content[data-v-5db7a611]{padding:var(--space-sm)}.suggestion-section[data-v-5db7a611]{margin-bottom:var(--space-base)}.suggestion-section[data-v-5db7a611]:last-child{margin-bottom:0}.suggestion-section-title[data-v-5db7a611]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-xs) var(--space-sm);text-transform:uppercase}.suggestion-list[data-v-5db7a611]{display:flex;flex-direction:column;gap:2px}.suggestion-item[data-v-5db7a611]{align-items:center;background:none;border:none;border-radius:var(--radius-base);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-sm);text-align:left;transition:background-color var(--transition-fast)}.suggestion-item[data-v-5db7a611]:hover{background:#3dffe00d}.suggestion-item-icon[data-v-5db7a611]{color:var(--color-accent);flex-shrink:0}.suggestion-item-content[data-v-5db7a611]{flex:1;min-width:0}.suggestion-item-title[data-v-5db7a611]{font-size:var(--text-sm);font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item-meta[data-v-5db7a611]{color:var(--color-text-muted);font-size:var(--text-xs)}.suggestion-footer[data-v-5db7a611]{border-top:1px solid var(--color-border);padding:var(--space-sm)}.view-all-results[data-v-5db7a611]{background:none;border:none;border-radius:var(--radius-base);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-sm);transition:background-color var(--transition-fast);width:100%}.view-all-results[data-v-5db7a611]:hover{background:#3dffe01a}@media(max-width:768px){.search-bar[data-v-5db7a611]{margin-bottom:var(--space-base);max-width:100%;order:-1}.search-suggestions[data-v-5db7a611]{left:var(--space-base);max-height:60vh;position:fixed;right:var(--space-base);top:120px}}@media(max-width:640px){.search-input[data-v-5db7a611]{font-size:var(--text-base)}}.notification-bell[data-v-52050a31]{position:relative}.notification-active[data-v-52050a31]{color:var(--color-accent)}.notification-badge[data-v-52050a31]{align-items:center;background:var(--color-accent3);border:2px solid var(--color-bg);border-radius:9px;color:#fff;display:flex;font-family:var(--font-mono);font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.notification-dropdown[data-v-52050a31]{background:var(--color-bg3);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);margin-top:8px;max-width:90vw;overflow:hidden;position:absolute;right:0;top:100%;width:380px;z-index:var(--z-dropdown)}.notification-header[data-v-52050a31]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-base)}.notification-title[data-v-52050a31]{font-size:var(--text-lg);font-weight:700;margin:0}.notification-empty[data-v-52050a31],.notification-loading[data-v-52050a31]{padding:var(--space-2xl);text-align:center}.notification-list[data-v-52050a31]{max-height:400px;overflow-y:auto}.notification-item[data-v-52050a31]{align-items:flex-start;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;gap:var(--space-base);padding:var(--space-base);position:relative;transition:background-color var(--transition-fast)}.notification-item[data-v-52050a31]:hover{background:#3dffe00d}.notification-unread[data-v-52050a31]{background:#3dffe008}.notification-unread[data-v-52050a31]:before{background:var(--color-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.notification-icon[data-v-52050a31]{flex-shrink:0}.notification-content[data-v-52050a31]{flex:1;min-width:0}.notification-item-title[data-v-52050a31]{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0 0 4px}.notification-item-text[data-v-52050a31]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4;margin:0 0 4px}.notification-time[data-v-52050a31]{color:var(--color-text-light);font-size:var(--text-xs)}.notification-mark-read[data-v-52050a31]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;flex-shrink:0;opacity:.7;padding:4px;transition:opacity var(--transition-fast)}.notification-mark-read[data-v-52050a31]:hover{background:#3dffe01a;opacity:1}.notification-footer[data-v-52050a31]{border-top:1px solid var(--color-border);padding:var(--space-base);text-align:center}.btn-text[data-v-52050a31]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit;padding:0;text-decoration:none}.btn-text[data-v-52050a31]:hover{text-decoration:underline}@media(max-width:640px){.notification-dropdown[data-v-52050a31]{right:-50px;width:320px}}@media(max-width:480px){.notification-dropdown[data-v-52050a31]{right:-80px;width:280px}}.header[data-v-f8c3adc4]{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);position:sticky;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.header-content[data-v-f8c3adc4]{justify-content:space-between;min-height:72px;padding:var(--space-base) var(--space-lg)}.header-content[data-v-f8c3adc4],.logo-mark[data-v-f8c3adc4]{align-items:center;display:flex}.logo-mark[data-v-f8c3adc4]{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800;gap:0;line-height:1;text-decoration:none;transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-mark[data-v-f8c3adc4]:hover{transform:translateY(-1px)}.logo-bracket[data-v-f8c3adc4]{color:var(--logo-bracket);font-size:var(--text-2xl);font-weight:300}.logo-text[data-v-f8c3adc4]{font-family:var(--font-mono);font-weight:800;letter-spacing:-.03em;line-height:1}.logo-comm[data-v-f8c3adc4]{color:var(--logo-comm)}.logo-init[data-v-f8c3adc4]{color:var(--logo-init)}.logo-cursor[data-v-f8c3adc4]{animation:blink 1.1s step-end infinite;background:var(--color-accent);display:inline-block;height:28px;margin-left:3px;vertical-align:middle;width:3px}.nav[data-v-f8c3adc4]{gap:var(--space-lg)}.nav[data-v-f8c3adc4],.nav-link[data-v-f8c3adc4]{align-items:center;display:flex}.nav-link[data-v-f8c3adc4]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:500;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:all var(--transition-fast)}.nav-link[data-v-f8c3adc4]:hover{background:#3dffe01a;color:var(--color-accent)}.icon[data-v-f8c3adc4]{transition:transform var(--transition-fast)}.nav-link:hover .icon[data-v-f8c3adc4]{transform:translate(2px)}.btn-primary:hover .icon[data-v-f8c3adc4]{transform:translate(2px)!important}.btn-primary[data-v-f8c3adc4]{align-items:center;display:flex;font-weight:600;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg)}.theme-toggle[data-v-f8c3adc4]{min-width:40px;padding:var(--space-xs) var(--space-sm)}.theme-toggle .icon[data-v-f8c3adc4]{transition:transform var(--transition-fast)}.theme-toggle:hover .icon[data-v-f8c3adc4]{transform:rotate(12deg)}.user-menu[data-v-f8c3adc4]{gap:var(--space-base)}.user-avatar-link[data-v-f8c3adc4],.user-menu[data-v-f8c3adc4]{align-items:center;display:flex}.user-avatar-link[data-v-f8c3adc4]{text-decoration:none;transition:all var(--transition-fast)}.user-avatar-link[data-v-f8c3adc4]:hover{transform:scale(1.05)}.user-avatar[data-v-f8c3adc4]{align-items:center;background:var(--gradient-accent);border:2px solid transparent;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-bg);display:flex;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800;height:36px;justify-content:center;overflow:hidden;transition:all var(--transition-fast);width:36px}.user-avatar-link:hover .user-avatar[data-v-f8c3adc4]{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.user-avatar-image[data-v-f8c3adc4]{border-radius:var(--radius-full);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btn-logout[data-v-f8c3adc4]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast)}.btn-logout[data-v-f8c3adc4]:hover{background:#3dffe01a;color:var(--color-accent)}.btn-logout .arrow[data-v-f8c3adc4]{color:var(--color-accent);font-weight:800}.btn-logout .slash[data-v-f8c3adc4]{color:var(--color-accent2);font-weight:600}@media(max-width:1024px){.header-content[data-v-f8c3adc4]{padding:var(--space-base) var(--space-md)}.nav[data-v-f8c3adc4]{gap:var(--space-base)}.logo-mark[data-v-f8c3adc4]{font-size:var(--text-lg)}.logo-bracket[data-v-f8c3adc4]{font-size:var(--text-xl)}.logo-cursor[data-v-f8c3adc4]{height:22px}.theme-toggle[data-v-f8c3adc4]{min-width:44px;padding:var(--space-xs)}.nav-link[data-v-f8c3adc4],.theme-toggle[data-v-f8c3adc4]{align-items:center;display:flex;justify-content:center;min-height:44px}.nav-link[data-v-f8c3adc4]{padding:var(--space-xs) var(--space-base)}.btn-primary[data-v-f8c3adc4]{min-height:44px;padding:var(--space-sm) var(--space-base)}.btn-logout[data-v-f8c3adc4]{align-items:center;display:flex;justify-content:center;min-height:44px;padding:var(--space-xs) var(--space-base)}}@media(max-width:768px){.header-content[data-v-f8c3adc4]{flex-direction:column;gap:var(--space-base);padding:var(--space-base)}.nav[data-v-f8c3adc4]{flex-wrap:wrap;gap:var(--space-base)}.logo-mark[data-v-f8c3adc4],.nav[data-v-f8c3adc4]{justify-content:center;width:100%}.logo-mark[data-v-f8c3adc4]{font-size:var(--text-lg);text-align:center}.logo-cursor[data-v-f8c3adc4]{height:20px}.nav[data-v-f8c3adc4]{align-items:stretch;flex-direction:column}.btn-primary[data-v-f8c3adc4],.nav-link[data-v-f8c3adc4],.nav[data-v-f8c3adc4]>*{justify-content:center;width:100%}.nav-link[data-v-f8c3adc4]{text-align:center}.theme-toggle[data-v-f8c3adc4]{justify-content:center;width:100%}.user-menu[data-v-f8c3adc4]{width:100%}.btn-logout[data-v-f8c3adc4]{justify-content:center;width:100%}}@media(max-width:640px){.header-content[data-v-f8c3adc4]{padding:var(--space-sm)}.header-content[data-v-f8c3adc4],.nav[data-v-f8c3adc4]{gap:var(--space-sm)}.logo-mark[data-v-f8c3adc4]{font-size:var(--text-base)}.logo-bracket[data-v-f8c3adc4]{font-size:var(--text-lg)}.logo-cursor[data-v-f8c3adc4]{height:18px}.btn-logout[data-v-f8c3adc4],.btn-primary[data-v-f8c3adc4],.nav-link[data-v-f8c3adc4],.theme-toggle[data-v-f8c3adc4]{font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm)}}@media(max-width:768px){.header-mobile-only[data-v-f8c3adc4]{display:block}.header-desktop-only[data-v-f8c3adc4]{display:none}}@media(min-width:769px){.header-mobile-only[data-v-f8c3adc4]{display:none}.header-desktop-only[data-v-f8c3adc4]{display:block}}
