.bell-count[data-v-f9ee7db4]{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1.15rem;position:absolute;top:-2px;right:-4px}.bell-panel[data-v-f9ee7db4]{z-index:60;max-height:calc(100dvh - 5.5rem - var(--topbar-h) - env(safe-area-inset-bottom));padding-bottom:.35rem;position:absolute;top:calc(100% + .5rem);left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 18px 40px -18px #000c}@media (width>=640px){.bell-panel[data-v-f9ee7db4]{width:calc(min(22rem,100vw - 2rem));max-height:calc(min(34rem,100dvh - 6rem));left:auto;right:0}}.bell-title[data-v-f9ee7db4]{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:700}.bell-item[data-v-f9ee7db4]{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.6rem 1rem;font-size:.875rem;display:flex}.bell-item[data-v-f9ee7db4]:hover{background:var(--surface-2)}.unread-dot[data-v-f9ee7db4]{background:var(--accent);border-radius:999px;flex:none;width:.5rem;height:.5rem}.nav-title[data-v-9cfe46ec]{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;padding:0 .75rem;font-size:11px;font-weight:700}.nav-link[data-v-9cfe46ec]{border-radius:12px;align-items:center;gap:.75rem;min-width:0;padding:.6rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-sub[data-v-9cfe46ec]{padding:.45rem .75rem .45rem .9rem}.session-link[data-v-9cfe46ec]{gap:.6rem;margin-top:.25rem;padding:.45rem .75rem;font-size:.82rem;font-weight:550}.add-btn[data-v-9cfe46ec]{width:1.6rem;height:1.6rem;color:var(--text-2);letter-spacing:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.add-btn[data-v-9cfe46ec]:focus-visible,.add-btn[data-v-9cfe46ec]:hover{background:var(--surface);color:var(--accent)}.event-block[data-v-9cfe46ec]{border-bottom:1px solid var(--line);min-width:0;padding:.55rem 0}.event-block[data-v-9cfe46ec]:last-of-type{border-bottom:0}.event-head[data-v-9cfe46ec]{width:100%;min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;border-radius:12px;padding:.45rem .75rem;transition:background .15s,color .15s,border-color .15s;display:block;overflow:hidden}.event-name[data-v-9cfe46ec]{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-head[data-v-9cfe46ec]:hover{background:var(--surface);color:var(--text)}.event-block.is-active .event-head[data-v-9cfe46ec]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text)}.unread[data-v-9cfe46ec]{background:var(--accent);color:#fff;text-align:center;min-width:1.15rem;padding:0 .35rem;font-weight:800;line-height:1.15rem}.event-status[data-v-9cfe46ec],.unread[data-v-9cfe46ec]{border-radius:999px;flex:none;font-size:.68rem}.event-status[data-v-9cfe46ec]{box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;margin-top:.05rem;padding:.05rem .4rem;font-weight:700}
