.notification-card.svelte-1o5tudn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 16px;transition:background .15s;display:flex}.notification-card.svelte-1o5tudn:hover{background:var(--color-shade)}.avatar.svelte-1o5tudn{background:var(--color-text-field-fill-1);border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.avatar-img.svelte-1o5tudn{object-fit:cover;width:100%;height:100%}.content.svelte-1o5tudn{flex:1;min-width:0}.message.svelte-1o5tudn{font-family:var(--font-roboto-regular);color:var(--color-app-black);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.message.bold.svelte-1o5tudn{font-family:var(--font-roboto-medium)}.time.svelte-1o5tudn{font-family:var(--font-roboto-regular);color:var(--color-writing-black-1);white-space:nowrap;flex-shrink:0;font-size:12px}.notifications-page.svelte-gjdgja{background:var(--color-app-white);flex-direction:column;height:100%;display:flex;overflow:hidden}.floating-header.svelte-gjdgja{z-index:30;background:var(--color-app-white);transition:transform .25s ease-out;position:fixed;top:0;left:0;right:0}.floating-header--hidden.svelte-gjdgja{transform:translateY(-100%)}.floating-header-spacer.svelte-gjdgja{flex-shrink:0;width:100%}.desktop-header.svelte-gjdgja{z-index:10;background:var(--color-app-white);flex-shrink:0;position:sticky;top:0}.page-header.svelte-gjdgja{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex;position:relative}.page-title.svelte-gjdgja{font-family:var(--font-roboto-bold);color:var(--color-app-black);margin:0;font-size:17px}.header-actions.svelte-gjdgja{position:relative}.menu-btn.svelte-gjdgja{cursor:pointer;color:var(--color-app-black);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .15s;display:flex}.menu-btn.svelte-gjdgja:hover{background:var(--color-shade)}.dropdown-menu.svelte-gjdgja{background:var(--color-app-white);border:1px solid var(--color-border-color-1);z-index:10;border-radius:8px;min-width:160px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.dropdown-item.svelte-gjdgja{width:100%;font-family:var(--font-roboto-medium);color:var(--color-app-black);cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 16px;font-size:14px;transition:background .15s;display:block}.dropdown-item.svelte-gjdgja:hover{background:var(--color-shade)}.tabs.svelte-gjdgja{gap:0;margin-top:12px;padding:0 16px;display:flex}.tab.svelte-gjdgja{font-family:var(--font-roboto-medium);color:var(--color-writing-black-1);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:14px;transition:color .2s;display:flex;position:relative}.tab.active.svelte-gjdgja{color:var(--color-app-black)}.tab.active.svelte-gjdgja:after{content:"";background:var(--color-app-black);height:2px;position:absolute;bottom:-1px;left:0;right:0}.badge.svelte-gjdgja{background:var(--color-red);color:var(--color-app-white);font-family:var(--font-roboto-medium);text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.4}.tab-divider.svelte-gjdgja{background:var(--color-border-color-1);height:1px}.notifications-list.svelte-gjdgja{flex:1;padding:8px 0;overflow-y:auto}.state-view.svelte-gjdgja{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.state-text.svelte-gjdgja{font-family:var(--font-roboto-regular);color:var(--color-writing-black-1);text-align:center;margin:0;font-size:14px}.retry-btn.svelte-gjdgja{background:var(--color-app-black);color:var(--color-app-white);font-family:var(--font-roboto-medium);cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;transition:opacity .15s}.retry-btn.svelte-gjdgja:hover{opacity:.8}.skeleton-list.svelte-gjdgja{flex-direction:column;gap:16px;padding:8px 16px;display:flex}.skeleton-item.svelte-gjdgja{align-items:center;gap:12px;display:flex}.skeleton-avatar.svelte-gjdgja{background:var(--color-shade);border-radius:50%;flex-shrink:0;width:50px;height:50px;animation:1.5s ease-in-out infinite svelte-gjdgja-pulse}.skeleton-lines.svelte-gjdgja{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-line.svelte-gjdgja{background:var(--color-shade);border-radius:4px;height:12px;animation:1.5s ease-in-out infinite svelte-gjdgja-pulse}.w-80.svelte-gjdgja{width:80%}.w-40.svelte-gjdgja{width:40%}@keyframes svelte-gjdgja-pulse{0%,to{opacity:1}50%{opacity:.5}}.overlay.svelte-gjdgja{z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prompt-modal.svelte-gjdgja{background:var(--color-app-white);text-align:center;border-radius:16px;width:100%;max-width:380px;padding:24px;position:relative}.close-btn.svelte-gjdgja{cursor:pointer;color:var(--color-writing-black-1);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:12px;right:12px}.close-btn.svelte-gjdgja:hover{background:var(--color-shade)}.prompt-icon.svelte-gjdgja{justify-content:center;margin-bottom:16px;display:flex}.prompt-title.svelte-gjdgja{font-family:var(--font-roboto-bold);color:var(--color-app-black);margin:0 0 8px;font-size:18px}.prompt-text.svelte-gjdgja{font-family:var(--font-roboto-regular);color:var(--color-writing-black-1);margin:0 0 4px;font-size:14px;line-height:1.5}.prompt-message.svelte-gjdgja{font-family:var(--font-roboto-medium);color:var(--color-app-black);background:var(--color-shade);word-break:break-word;border-radius:8px;margin:12px 0;padding:10px;font-size:13px;font-style:italic}.prompt-actions.svelte-gjdgja{gap:12px;margin-top:20px;display:flex}.btn-secondary.svelte-gjdgja{border:1px solid var(--color-border-color-1);background:var(--color-app-white);font-family:var(--font-roboto-medium);color:var(--color-app-black);cursor:pointer;border-radius:8px;flex:1;padding:10px;font-size:14px;transition:background .15s}.btn-secondary.svelte-gjdgja:hover{background:var(--color-shade)}.btn-primary.svelte-gjdgja{background:var(--color-app-black);font-family:var(--font-roboto-medium);color:var(--color-app-white);cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;transition:opacity .15s}.btn-primary.svelte-gjdgja:hover{opacity:.8}
