.tabs__tab[data-v-89191fdc]{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--font-weight-medium);transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);display:inline-flex;align-items:center;justify-content:center}.tabs__tab[data-v-89191fdc]:disabled{opacity:.5;cursor:not-allowed}.tabs--underline[data-v-89191fdc]{display:flex;gap:0;border-bottom:1px solid var(--line)}.tabs--underline .tabs__tab[data-v-89191fdc]{color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs--underline .tabs__tab[data-v-89191fdc]:hover{color:var(--ink)}.tabs--underline .tabs__tab--active[data-v-89191fdc]{color:var(--accent-ink);border-bottom-color:var(--accent)}.tabs--underline.tabs--sm .tabs__tab[data-v-89191fdc]{height:var(--spacing-xl);padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.tabs--underline.tabs--md .tabs__tab[data-v-89191fdc]{height:calc(var(--spacing-xl) + var(--spacing-sm));padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--underline.tabs--lg .tabs__tab[data-v-89191fdc]{height:var(--spacing-2xl);padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--underline.tabs--xl .tabs__tab[data-v-89191fdc]{height:calc(var(--spacing-2xl) + var(--spacing-sm));padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.tabs--pill[data-v-89191fdc]{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:var(--spacing-xs);background:var(--hover);padding:var(--spacing-xs);border-radius:var(--radius-full)}.tabs--pill .tabs__tab[data-v-89191fdc]{color:var(--ink-2);border-radius:var(--radius-full);white-space:nowrap}.tabs--pill .tabs__tab[data-v-89191fdc]:hover{color:var(--ink)}.tabs--pill .tabs__tab--active[data-v-89191fdc]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-xs)}.tabs--pill.tabs--sm .tabs__tab[data-v-89191fdc]{height:calc(var(--spacing-xl) - var(--spacing-sm));padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.tabs--pill.tabs--md .tabs__tab[data-v-89191fdc]{height:calc(var(--spacing-xl));padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--pill.tabs--md .tabs__tab.tabs__tab--active[data-v-89191fdc]{font-weight:var(--font-weight-semibold)}@media(max-width:400px){.tabs--pill.tabs--md .tabs__tab[data-v-89191fdc]{padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}}.tabs--pill.tabs--lg .tabs__tab[data-v-89191fdc]{height:calc(var(--spacing-xl) + var(--spacing-sm));padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--pill.tabs--lg .tabs__tab.tabs__tab--active[data-v-89191fdc]{font-weight:var(--font-weight-semibold)}.tabs--pill.tabs--xl .tabs__tab[data-v-89191fdc]{height:var(--spacing-2xl);padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.tabs--pill.tabs--xl .tabs__tab.tabs__tab--active[data-v-89191fdc]{font-weight:var(--font-weight-semibold)}.tabs--full-width[data-v-89191fdc]{display:flex;width:100%}.tabs--full-width .tabs__tab[data-v-89191fdc]{flex:1}.tabs__count[data-v-89191fdc]{background:var(--hover);padding:0 var(--spacing-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}.tabs__tab--active .tabs__count[data-v-89191fdc]{background:var(--accent-tint);color:var(--accent-ink)}.notification-filters[data-v-39bffc14]{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.notification-filters__actions[data-v-39bffc14]{display:flex;align-items:center;align-self:flex-end;flex-shrink:0}@media(min-width:1280px){.notification-filters[data-v-39bffc14]{flex-direction:row;align-items:center;justify-content:space-between}}.task-item[data-v-640cce84]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .1s}.task-item[data-v-640cce84]:hover{background:var(--canvas)}.task-item--completed[data-v-640cce84]{opacity:.5}.task-item--completed .task-item__body[data-v-640cce84]{text-decoration:line-through}.task-item__icon[data-v-640cce84]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.task-item__body[data-v-640cce84]{flex:1;font-size:13px;color:var(--ink);line-height:1.4;min-width:0}.task-item__body[data-v-640cce84] strong{font-weight:600;color:var(--ink)}.task-item__time[data-v-640cce84]{font-size:var(--font-size-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.badge[data-v-e3981cf8]{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);font-weight:500;white-space:nowrap}.badge--sm[data-v-e3981cf8],.badge[data-v-e3981cf8]{padding:2px 10px;font-size:var(--font-size-xs)}.badge--md[data-v-e3981cf8]{font-size:13px;padding:4px 12px}.badge--dot[data-v-e3981cf8]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge--counter[data-v-e3981cf8]{padding:0 7px;min-width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.badge--success[data-v-e3981cf8]{background:var(--green-tint);color:var(--green-ink-2)}.badge--success.badge--dot[data-v-e3981cf8]:before{background:var(--green-fill)}.badge--error[data-v-e3981cf8]{background:var(--red-tint);color:var(--red-ink-2)}.badge--error.badge--dot[data-v-e3981cf8]:before{background:var(--red-fill)}.badge--warning[data-v-e3981cf8]{background:var(--orange-tint);color:var(--orange-ink-2)}.badge--warning.badge--dot[data-v-e3981cf8]:before{background:var(--orange-fill)}.badge--info[data-v-e3981cf8]{background:var(--accent-tint);color:var(--accent-ink-2)}.badge--info.badge--dot[data-v-e3981cf8]:before{background:var(--accent-fill)}.badge--primary[data-v-e3981cf8]{background:var(--accent-tint);color:var(--accent-ink)}.badge--primary.badge--dot[data-v-e3981cf8]:before{background:var(--accent)}.badge--neutral[data-v-e3981cf8]{background:var(--hover);color:var(--ink)}.badge--neutral.badge--dot[data-v-e3981cf8]:before{background:var(--ink-2)}.icon-button[data-v-43a8347f]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-strong),box-shadow var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong);background:transparent;color:var(--ink-2)}.icon-button[data-v-43a8347f]:active{transform:scale(.94)}.icon-button--sm[data-v-43a8347f]{width:32px;height:32px;font-size:13px}.icon-button--md[data-v-43a8347f]{width:40px;height:40px;font-size:15px}.icon-button--lg[data-v-43a8347f]{width:48px;height:48px;font-size:17px}.icon-button--ghost[data-v-43a8347f]:hover{background:var(--hover);color:var(--ink)}.icon-button--outlined[data-v-43a8347f]{box-shadow:0 0 0 1px var(--line)}.icon-button--outlined[data-v-43a8347f]:hover{background:var(--hover);color:var(--ink)}.icon-button--filled[data-v-43a8347f]{background:var(--accent-tint);color:var(--accent-ink)}.icon-button--filled[data-v-43a8347f]:hover{background:var(--accent-tint-2)}.icon-button--toggled[data-v-43a8347f]{color:var(--orange-ink)}.icon-button--disabled[data-v-43a8347f]{opacity:.5;cursor:not-allowed;pointer-events:none}.icon-button[data-v-43a8347f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.empty-state[data-v-3b22fa3c]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.empty-state__illustration[data-v-3b22fa3c]{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.empty-state__icon[data-v-3b22fa3c]{font-size:var(--font-size-4xl);color:var(--ink-3);display:block;margin-bottom:var(--spacing-md)}.empty-state__title[data-v-3b22fa3c]{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs)}.empty-state__description[data-v-3b22fa3c]{font-size:var(--font-size-sm);color:var(--ink-2);margin:0 auto var(--spacing-md);max-width:400px;line-height:var(--line-height-normal)}.empty-state__action[data-v-3b22fa3c]{margin-top:var(--spacing-xs)}.skeleton[data-v-f1e88b50]{background:var(--hover-2);border-radius:var(--radius-sm);animation:pulse-f1e88b50 1.5s ease-in-out infinite}.skeleton--text[data-v-f1e88b50]{height:13px;border-radius:var(--radius-sm)}.skeleton--circle[data-v-f1e88b50]{border-radius:50%}.skeleton--rect[data-v-f1e88b50]{border-radius:var(--radius-md)}.skeleton--no-animation[data-v-f1e88b50]{animation:none}@keyframes pulse-f1e88b50{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-f1e88b50]{animation:none}}.notification-list[data-v-19425f0d]{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden}.notification-list__loading[data-v-19425f0d]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.notification-list__empty[data-v-19425f0d]{padding:var(--spacing-2xl) var(--spacing-lg)}.notification-list__items[data-v-19425f0d]{display:flex;flex-direction:column}.notification-list__item[data-v-19425f0d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);background-color:var(--surface);border-bottom:1px solid var(--color-neutral-100);cursor:pointer;transition:background-color .15s ease}.notification-list__item[data-v-19425f0d]:last-child{border-bottom:none}.notification-list__item[data-v-19425f0d]:hover{background-color:var(--color-neutral-100)}.notification-list__item--read[data-v-19425f0d]{background-color:var(--color-neutral-50)}.notification-list__item--read[data-v-19425f0d]:hover{background-color:var(--color-neutral-100)}.notification-list__item[data-v-19425f0d] .task-item{flex:1;min-width:0;border:none;padding:var(--spacing-sm) 0}.notification-list__item[data-v-19425f0d] .task-item:hover{background:transparent}.notification-list__item[data-v-19425f0d] .task-item__time{min-width:var(--spacing-4xl);text-align:left}.notification-list__end[data-v-19425f0d]{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:var(--spacing-xs)}.notification-list__end-row[data-v-19425f0d]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:12.5rem}.notification-list__read-toggle[data-v-19425f0d]{opacity:0;margin-left:auto;transition:opacity .15s ease}.notification-list__item:hover .notification-list__read-toggle[data-v-19425f0d]{opacity:1}.notification-content[data-v-19425f0d]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;min-width:0}.notification-content__title[data-v-19425f0d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-content__description[data-v-19425f0d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-neutral-600);line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-content__actor[data-v-19425f0d],.notification-content__address[data-v-19425f0d]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-neutral-500);margin-top:var(--spacing-xs)}.notification-content__actor i[data-v-19425f0d],.notification-content__address i[data-v-19425f0d]{font-size:var(--font-size-xs);color:var(--color-neutral-400)}@media(max-width:1280px){.notification-list__item[data-v-19425f0d]{flex-wrap:wrap}.notification-list__end[data-v-19425f0d]{margin-left:auto}.notification-list__read-toggle[data-v-19425f0d]{opacity:1}}.notifications-page[data-v-65d69f80]{height:100%;background:transparent}.notifications-container[data-v-65d69f80]{width:100%;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(min-width:1280px){.notifications-container[data-v-65d69f80]{padding:var(--spacing-lg);gap:var(--spacing-lg)}}.notifications-header__title[data-v-65d69f80]{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);margin:0;line-height:var(--line-height-tight)}.notifications-header__subtitle[data-v-65d69f80]{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:0;line-height:var(--line-height-normal)}