.notifications[data-v-516a42cd]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.notifications__empty[data-v-516a42cd]{color:var(--color-muted);margin:0;font-size:15px}.notifications__list[data-v-516a42cd]{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.notification[data-v-516a42cd]{width:100%;min-height:44px;padding:10px var(--space-3);text-align:left;color:var(--color-text);background:var(--color-accent-soft);border-radius:var(--radius-m);cursor:pointer;border:0;flex-direction:column;display:flex}.notification[data-v-516a42cd]:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.notification__title[data-v-516a42cd]{font-weight:700;line-height:1.35}.notification__preview[data-v-516a42cd]{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.push-switch[data-v-67ce8d60]{gap:var(--space-2);flex-direction:column;display:flex}.push-switch__note[data-v-67ce8d60]{color:var(--color-muted);margin:0;font-size:15px}.push-switch__row[data-v-67ce8d60]{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.push-switch__label[data-v-67ce8d60]{font-weight:600;line-height:1.35}.push-switch__input[data-v-67ce8d60]{appearance:none;background:var(--color-field-bg);border:2px solid var(--color-field-border);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.push-switch__input[data-v-67ce8d60]:before{content:"";background:var(--color-field-border);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.push-switch__input[data-v-67ce8d60]:checked{background:var(--color-accent);border-color:var(--color-accent)}.push-switch__input[data-v-67ce8d60]:checked:before{background:var(--color-on-accent);transform:translate(18px)}.push-switch__input[data-v-67ce8d60]:disabled{cursor:progress;opacity:.6}@media (prefers-reduced-motion:reduce){.push-switch__input[data-v-67ce8d60],.push-switch__input[data-v-67ce8d60]:before{transition:none}}.settings-picker[data-v-35d8f59f]{gap:var(--space-3);flex-direction:column;display:flex}.nav-plain[data-v-1a9fa654]{margin:0;padding:0;list-style:none}.nav-plain a[data-v-1a9fa654]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);border-radius:var(--radius-m);padding:6px 10px;font-weight:600;text-decoration:none;display:flex}.nav-plain a[data-v-1a9fa654]:hover{background:var(--color-surface-2)}.nav-plain a[aria-current=page][data-v-1a9fa654]{background:var(--color-accent-soft)}.menu[data-v-e7408d4d]{overscroll-behavior:contain;width:100%;max-width:100%;max-height:90dvh;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-bubble) var(--radius-bubble) 0 0;box-shadow:var(--shadow-2);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.menu[open][data-v-e7408d4d]{animation:.18s ease-out menu-rise-e7408d4d}.menu[data-v-e7408d4d]::backdrop{background:var(--color-backdrop)}.menu__inner[data-v-e7408d4d]{padding:6px var(--space-4) max(var(--space-5), env(safe-area-inset-bottom))}.menu__handle[data-v-e7408d4d]{width:40px;height:4px;margin:var(--space-1) auto var(--space-2);background:var(--color-field-border);border-radius:2px}.menu__head[data-v-e7408d4d]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.menu__title[data-v-e7408d4d]{margin:0;font-size:19px}.menu__label[data-v-e7408d4d]{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin:14px 2px 6px;font-size:13px;font-weight:700}.menu__push[data-v-e7408d4d]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.menu__nav[data-v-e7408d4d]{margin-top:14px}.menu__settings[data-v-e7408d4d]{margin-top:var(--space-4)}@keyframes menu-rise-e7408d4d{0%{opacity:0;transform:translateY(24px)}}@media (width>=900px){.menu[data-v-e7408d4d]{inset:var(--space-2) var(--space-4) auto auto;width:380px;max-height:calc(100dvh - 2 * var(--space-2));border-radius:var(--radius-l)}.menu__handle[data-v-e7408d4d]{display:none}.menu__inner[data-v-e7408d4d]{padding-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.menu[open][data-v-e7408d4d]{animation:none}}.side[data-v-7c9f5dde]{gap:var(--space-1);min-height:0;padding:18px 14px max(18px, env(safe-area-inset-bottom));background:var(--color-side-bg);border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}.side__brand[data-v-7c9f5dde]{margin:0 var(--space-2) 14px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-wordmark);align-self:flex-start;font-size:22px;font-weight:800;text-decoration:none}.side__label[data-v-7c9f5dde]{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-muted);font-size:13px;font-weight:700}.side__list[data-v-7c9f5dde]{margin:0;padding:0;list-style:none}.side__item[data-v-7c9f5dde]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:44px;color:var(--color-text);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:600;text-decoration:none;display:flex}.side__item[data-v-7c9f5dde]:hover{background:var(--color-surface-2)}.side__item[aria-current=page][data-v-7c9f5dde]{background:var(--color-accent-soft)}.side__name[data-v-7c9f5dde]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.side__hint[data-v-7c9f5dde]{color:var(--color-muted);flex:none;font-size:13px;font-weight:400}.side__spacer[data-v-7c9f5dde]{min-height:var(--space-4);flex:1}.side__panel[data-v-7c9f5dde]{padding:var(--space-2) var(--space-1) var(--space-1)}.side__push[data-v-7c9f5dde]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.shell[data-v-3ba96796]{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.shell--sidebar[data-v-3ba96796]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.shell__main[data-v-3ba96796]{flex-direction:column;min-width:0;display:flex}.shell__content[data-v-3ba96796]{flex-direction:column;flex:1;min-width:0;display:flex}.shell:not(.shell--fill) .bar[data-v-3ba96796]{z-index:5;position:sticky;top:0}.shell--fill[data-v-3ba96796]{height:100dvh;overflow:hidden}.shell--fill .shell__main[data-v-3ba96796],.shell--fill .shell__content[data-v-3ba96796]{min-height:0}.shell__sidebar[data-v-3ba96796]{height:100dvh;position:sticky;top:0}
