.foreground-notification-toast.svelte-13xkr0a{display:flex;width:min(100%,24rem);align-items:flex-start;gap:.9rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-card) 86%,var(--color-background));color:inherit;text-decoration:none;box-shadow:var(--app-shadow-toast);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent}.foreground-notification-toast.svelte-13xkr0a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:.2rem}.foreground-notification-icon.svelte-13xkr0a{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,var(--brand-accent) 13%,transparent);color:var(--brand-accent);flex-shrink:0}.foreground-notification-icon.svelte-13xkr0a svg{width:1.1rem;height:1.1rem;stroke-width:2.2}.foreground-notification-body.svelte-13xkr0a{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.foreground-notification-close.svelte-13xkr0a{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.15rem -.15rem 0 0;border:none;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--brand-text, currentColor) 45%,transparent);cursor:pointer;padding:0}.foreground-notification-close.svelte-13xkr0a:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:color-mix(in srgb,var(--brand-text, currentColor) 70%,transparent)}.foreground-notification-close.svelte-13xkr0a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:.1rem}.foreground-notification-close.svelte-13xkr0a svg{width:.9rem;height:.9rem;stroke-width:2.5}.foreground-notification-title.svelte-13xkr0a{margin:0;overflow:hidden;color:var(--brand-text, inherit);font-size:.96rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.foreground-notification-description.svelte-13xkr0a{margin:0;display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--brand-text, currentColor) 65%,transparent);font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}@media(max-width:640px){.foreground-notification-toast.svelte-13xkr0a{width:calc(100vw - 2rem);padding:.9rem .95rem}}.notifications-skeleton.svelte-tccu41{display:flex;flex-direction:column}.notification-skeleton-row.svelte-tccu41{display:flex;align-items:flex-start;gap:.9rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}.notification-skeleton-row.svelte-tccu41:last-child{border-bottom:none}.notification-skeleton-icon.svelte-tccu41,.notification-skeleton-line.svelte-tccu41{background:color-mix(in srgb,currentColor 10%,transparent);overflow:hidden;position:relative}.notification-skeleton-icon.svelte-tccu41:after,.notification-skeleton-line.svelte-tccu41:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 10%,transparent),transparent);animation:svelte-tccu41-notification-skeleton-shimmer 1.35s infinite;content:""}.notification-skeleton-icon.svelte-tccu41{width:2.2rem;height:2.2rem;border-radius:50%;flex-shrink:0}.notification-skeleton-body.svelte-tccu41{flex:1;display:flex;min-width:0;flex-direction:column;gap:.45rem;padding-top:.1rem}.notification-skeleton-line.svelte-tccu41{height:.75rem;border-radius:999px}.notification-skeleton-line--title.svelte-tccu41{width:52%}.notification-skeleton-line--description.svelte-tccu41{width:86%}.notification-skeleton-line--time.svelte-tccu41{width:28%}@keyframes svelte-tccu41-notification-skeleton-shimmer{to{transform:translate(100%)}}.notification-row.svelte-twnyd9{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.notification-row.svelte-twnyd9:last-child{border-bottom:none}.notification-row.svelte-twnyd9:focus-visible{outline:2px solid var(--brand-accent);outline-offset:.25rem}.notification-unread-dot.svelte-twnyd9{position:absolute;top:1.1rem;right:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--brand-accent);flex-shrink:0}.notification-icon.svelte-twnyd9{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent);flex-shrink:0}.notification-icon.svelte-twnyd9 svg{width:1.1rem;height:1.1rem;stroke-width:2.2}.notification-body.svelte-twnyd9{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;padding-right:.85rem}.notification-title.svelte-twnyd9{overflow:hidden;font-size:1rem;font-weight:600;line-height:1.3;margin:0;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-text, inherit)}.notification-description.svelte-twnyd9{display:-webkit-box;overflow:hidden;font-size:.9375rem;line-height:1.45;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:color-mix(in srgb,var(--brand-text, currentColor) 65%,transparent)}.notification-time.svelte-twnyd9{font-size:.8125rem;color:color-mix(in srgb,var(--brand-text, currentColor) 45%,transparent);margin-top:.15rem}
