.nav-backdrop.svelte-x3vwr3{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90}.nav-drawer.svelte-x3vwr3{position:fixed;left:0;top:0;bottom:0;width:280px;max-width:80vw;background:var(--surface);border-right:1px solid var(--line);z-index:91;display:flex;flex-direction:column;animation:svelte-x3vwr3-slideIn .2s ease-out}@keyframes svelte-x3vwr3-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.nav-header.svelte-x3vwr3{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.brand.svelte-x3vwr3{font-size:1rem;font-weight:600;color:var(--text)}.close-btn.svelte-x3vwr3{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--surface-raised-shadow);cursor:pointer}.nav-list.svelte-x3vwr3{list-style:none;margin:0;padding:.5rem 0;flex:1}.nav-item.svelte-x3vwr3{display:flex;align-items:center;width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--text);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s}.nav-item.svelte-x3vwr3:hover{background:color-mix(in oklab,var(--surface-2) 50%,transparent)}.nav-label.svelte-x3vwr3{font-weight:500}.mobile-editor-header.svelte-jyn7zf{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--surface);border-bottom:1px solid var(--line)}.header-btn.svelte-jyn7zf{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.header-btn.svelte-jyn7zf:hover{background:color-mix(in oklab,var(--surface-2) 50%,transparent)}.brand.svelte-jyn7zf{font-size:.9375rem;font-weight:600;color:var(--text)}.header-right.svelte-jyn7zf{display:flex;align-items:center;gap:.5rem}.notifications.svelte-jyn7zf{position:relative;color:var(--accent);background:var(--surface);border:none;box-shadow:2px 2px 4px var(--shadow-raised-a),-2px -2px 4px var(--shadow-raised-b)}.hamburger.svelte-jyn7zf{color:var(--accent);background:var(--surface);border:none;box-shadow:2px 2px 4px var(--shadow-raised-a),-2px -2px 4px var(--shadow-raised-b)}.notif-badge.svelte-jyn7zf{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:#000;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.avatar.svelte-jyn7zf{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:50%;overflow:hidden;border:1px solid var(--line);box-shadow:8px 8px 16px var(--shadow-raised-a),-8px -8px 16px var(--shadow-raised-b)}.avatar-image.svelte-jyn7zf{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials.svelte-jyn7zf{font-size:.75rem;font-weight:600}.notif-backdrop.svelte-jyn7zf{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.notif-modal.svelte-jyn7zf{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:360px;background:var(--surface);z-index:1000;display:flex;flex-direction:column;border:none;box-shadow:-4px 0 20px #0000004d}.notif-header.svelte-jyn7zf{padding:1rem;border-bottom:1px solid var(--line);flex-shrink:0}.notif-title-row.svelte-jyn7zf{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.notif-title.svelte-jyn7zf{font-size:1.125rem;font-weight:600;color:var(--text);margin:0}.notif-close.svelte-jyn7zf{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;box-shadow:var(--surface-raised-shadow)}.notif-actions.svelte-jyn7zf{display:flex;gap:.5rem}.notif-action-btn.svelte-jyn7zf{padding:.5rem .75rem;border-radius:.5rem;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:.75rem;font-weight:500;cursor:pointer;box-shadow:var(--surface-raised-shadow);transition:all .15s}.notif-action-btn.svelte-jyn7zf:disabled{opacity:.5;cursor:not-allowed}.notif-content.svelte-jyn7zf{flex:1;overflow-y:auto;padding:1rem}.notif-error.svelte-jyn7zf{padding:1rem;background:color-mix(in oklab,#ef4444 15%,var(--surface));border:1px solid color-mix(in oklab,#ef4444 40%,transparent);border-radius:.5rem;text-align:center;color:var(--text);font-size:.875rem}.notif-error.svelte-jyn7zf button:where(.svelte-jyn7zf){margin-top:.5rem;text-decoration:underline;background:none;border:none;color:var(--accent);cursor:pointer}.notif-loading.svelte-jyn7zf{display:flex;flex-direction:column;gap:.75rem}.notif-skeleton.svelte-jyn7zf{height:80px;background:var(--surface-2);border-radius:.5rem;animation:svelte-jyn7zf-pulse 1.5s infinite}@keyframes svelte-jyn7zf-pulse{0%,to{opacity:.6}50%{opacity:.3}}.notif-empty.svelte-jyn7zf{text-align:center;color:var(--muted);font-size:.875rem;padding:2rem 0}.notif-list.svelte-jyn7zf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.notif-item.svelte-jyn7zf{padding:.875rem;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--surface-raised-shadow)}.notif-item.unread.svelte-jyn7zf{border-color:var(--accent)}.notif-item-header.svelte-jyn7zf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notif-flag-badge.svelte-jyn7zf{padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:capitalize}.notif-flag-badge[data-flag-type=critical].svelte-jyn7zf{background:var(--notif-critical-bg);color:var(--notif-critical-text)}.notif-flag-badge[data-flag-type=concern].svelte-jyn7zf{background:var(--notif-concern-bg);color:var(--notif-concern-text)}.notif-flag-badge[data-flag-type=reminder].svelte-jyn7zf{background:var(--notif-reminder-bg);color:var(--notif-reminder-text)}.notif-flag-badge[data-flag-type=notice].svelte-jyn7zf{background:var(--notif-notice-bg);color:var(--notif-notice-text)}.notif-flag-badge[data-flag-type=info].svelte-jyn7zf{background:var(--notif-info-bg);color:var(--notif-info-text)}.notif-item-title.svelte-jyn7zf{font-size:.875rem;font-weight:500;color:var(--text)}.notif-item-desc.svelte-jyn7zf{margin:.375rem 0 0;font-size:.75rem;color:var(--muted)}.notif-item-footer.svelte-jyn7zf{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:var(--muted)}.notif-item-actions.svelte-jyn7zf{display:flex;gap:.5rem}.notif-item-actions.svelte-jyn7zf button:where(.svelte-jyn7zf){background:none;border:none;color:var(--accent);font-size:.6875rem;cursor:pointer;text-decoration:underline}.notif-item-actions.svelte-jyn7zf button:where(.svelte-jyn7zf):disabled{opacity:.5;cursor:not-allowed;text-decoration:none}
