.np-overlay.svelte-f8tde3{position:fixed;inset:0;z-index:900;background:rgba(var(--shadow-rgb),.5)}.np-panel{position:fixed;top:calc(18px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--mp-h, 0px));width:300px;max-width:calc(85vw - 36px);z-index:901;background:rgba(var(--surf-rgb),.97);-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);border:1px solid rgba(var(--fg-rgb),.1);border-radius:calc(var(--radius) - 2px);box-shadow:0 0 0 1px rgba(var(--fg-rgb),.05),0 24px 80px rgba(var(--shadow-rgb),.6),0 8px 32px rgba(var(--shadow-rgb),.4),inset 0 1px rgba(var(--fg-rgb),.08);display:none;flex-direction:column;overflow:hidden;transform:translate(calc(100% + 36px));transition:transform .32s cubic-bezier(.16,1,.3,1)}.np-panel.ready{display:flex}.np-panel.open{transform:translate(0)}.np-header.svelte-f8tde3{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1rem .75rem;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.np-title.svelte-f8tde3{font-size:.92rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.5rem}.np-title.svelte-f8tde3 img:where(.svelte-f8tde3){width:22px;height:22px;border-radius:calc(var(--radius-xs) - 2px);object-fit:contain}.np-close.svelte-f8tde3{background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:.3rem .5rem;border-radius:calc(var(--radius-xs) - 1px);transition:color .15s,background .15s}.np-close.svelte-f8tde3:hover{color:var(--text);background:rgba(var(--fg-rgb),.05)}.np-actions.svelte-f8tde3{display:flex;gap:.4rem;padding:.5rem .65rem .15rem}.np-action-btn.svelte-f8tde3{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .7rem;border-radius:calc(var(--radius-sm) - 1px);border:1px solid rgba(var(--fg-rgb),.06);background:rgba(var(--fg-rgb),.03);cursor:pointer;transition:all .15s;color:var(--text-dim);font-size:.8rem;font-weight:600;font-family:inherit;text-align:center}.np-action-btn.svelte-f8tde3:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2);color:var(--text)}.np-action-icon.svelte-f8tde3{font-size:1.15rem;flex-shrink:0}.np-mobile-only.svelte-f8tde3{display:none}@media(max-width:600px){.np-mobile-only.svelte-f8tde3{display:block}}.np-action-badge.svelte-f8tde3{position:absolute;top:4px;right:6px;margin:0;font-size:.55rem;font-weight:700;line-height:1;padding:.14rem .32rem;border-radius:calc(var(--radius-xs) - 1px);background:#ff525238;border:1px solid rgba(255,107,107,.45);color:var(--red);font-family:var(--font-mono)}.np-sub-back.svelte-f8tde3{display:flex;align-items:center;gap:.4rem;padding:.6rem .65rem;cursor:pointer;color:var(--accent2);font-size:.78rem;font-weight:600;background:none;border:none;font-family:inherit;transition:opacity .15s}.np-sub-back.svelte-f8tde3:hover{opacity:.8}.np-body.svelte-f8tde3{flex:1;overflow-y:auto;padding:.5rem 0}.np-body.svelte-f8tde3::-webkit-scrollbar{width:3px}.np-body.svelte-f8tde3::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.2);border-radius:2px}.np-user-info.svelte-f8tde3{display:flex;align-items:center;gap:.7rem;padding:.8rem .85rem;border-bottom:1px solid rgba(var(--fg-rgb),.04)}.np-user-avatar.svelte-f8tde3{width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.15);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.np-user-name.svelte-f8tde3{font-size:.88rem;font-weight:700;color:var(--text)}.np-user-role.svelte-f8tde3{font-size:.7rem;color:var(--text-muted)}.np-logout.svelte-f8tde3{color:#ff5252cc!important}.np-alerts-empty.svelte-f8tde3{padding:1.5rem .85rem;color:var(--text-muted);font-size:.82rem;text-align:center}.np-alert-item.svelte-f8tde3{padding:.6rem .85rem;border-bottom:1px solid rgba(var(--fg-rgb),.03)}.np-alert-ts.svelte-f8tde3{font-size:.6rem;color:var(--text-muted);margin-bottom:.2rem}.np-alert-msg.svelte-f8tde3{font-size:.78rem;color:var(--text-dim);line-height:1.4}.np-alert-dismiss.svelte-f8tde3{background:none;border:none;color:var(--accent2);font-size:.7rem;cursor:pointer;padding:.2rem 0;font-family:inherit;margin-top:.3rem}@media(min-width:601px){.np-panel{width:380px;top:16px;right:16px;bottom:calc(16px + var(--mp-h, 0px));border-radius:var(--radius)}.np-header.svelte-f8tde3{padding:1.3rem 1.25rem .9rem}.np-title.svelte-f8tde3{font-size:1.05rem;gap:.6rem}.np-title.svelte-f8tde3 img:where(.svelte-f8tde3){width:26px;height:26px;border-radius:calc(var(--radius-xs) - 1px)}.np-close.svelte-f8tde3{font-size:1.25rem;padding:.4rem .6rem;border-radius:calc(var(--radius-xs) + 1px)}.np-actions.svelte-f8tde3{gap:.5rem;padding:.65rem .85rem .25rem}.np-action-btn.svelte-f8tde3{padding:.75rem .85rem;border-radius:var(--radius-sm);font-size:.88rem}.np-action-icon.svelte-f8tde3{font-size:1.3rem}.np-action-badge.svelte-f8tde3{font-size:.6rem;padding:.16rem .36rem;border-radius:calc(var(--radius-xs) - 1px);top:5px;right:7px}.np-sub-back.svelte-f8tde3{padding:.75rem .85rem;font-size:.86rem;gap:.5rem}.np-body.svelte-f8tde3{padding:.65rem 0}.np-user-info.svelte-f8tde3{gap:.85rem;padding:1rem 1.1rem}.np-user-avatar.svelte-f8tde3{width:46px;height:46px;border-radius:calc(var(--radius-sm) + 2px);font-size:1.35rem}.np-user-name.svelte-f8tde3{font-size:.96rem}.np-user-role.svelte-f8tde3{font-size:.76rem}.np-alerts-empty.svelte-f8tde3{padding:2rem 1.1rem;font-size:.88rem}.np-alert-item.svelte-f8tde3{padding:.75rem 1.1rem}.np-alert-ts.svelte-f8tde3{font-size:.65rem;margin-bottom:.25rem}.np-alert-msg.svelte-f8tde3{font-size:.85rem;line-height:1.5}.np-alert-dismiss.svelte-f8tde3{font-size:.76rem;margin-top:.4rem}.np-panel .gc-section{padding:.8rem .85rem .4rem}.np-panel .gc-section-label{font-size:.62rem;letter-spacing:2.2px;gap:.5rem}.np-panel .gc-item{margin:.2rem .85rem;padding:.6rem .85rem;gap:.75rem;border-radius:var(--radius-sm);font-size:.9rem;width:calc(100% - 1.7rem)}.np-panel .gc-icon{width:30px;height:30px;border-radius:calc(var(--radius-xs) + 1px);font-size:.95rem}.np-panel .gc-icon img{width:21px;height:21px;border-radius:calc(var(--radius-xs) - 2px)}.np-panel .gc-dot{width:7px;height:7px}}
