.topbar__bell{position:relative}.topbar__bell-button{height:var(--control-height);width:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar__bell-button:hover{background:var(--hover-surface)}.topbar__bell-badge{background:var(--danger,#b03a0b);min-width:16px;height:16px;color:var(--on-ink);text-align:center;border-radius:8px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.topbar__bell-panel{z-index:40;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:380px;max-height:min(70vh,560px);box-shadow:var(--elevated);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.topbar__bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.topbar__bell-title{font-size:var(--font-size-ui);font-weight:600}.topbar__bell-linkbtn{color:var(--accent);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0}.topbar__bell-linkbtn:disabled{opacity:.5;cursor:default}.topbar__bell-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.topbar__bell-note{color:var(--text-3);font-size:var(--font-size-sm);padding:12px 14px}.topbar__bell-empty{text-align:center;padding:20px 14px}.topbar__bell-empty-title{font-size:var(--font-size-ui);margin-bottom:4px;font-weight:600}.topbar__bell-empty-text{color:var(--text-3);font-size:var(--font-size-sm)}.topbar__bell-list{margin:0;padding:0;list-style:none}.topbar__bell-item{border-bottom:1px solid var(--border)}.topbar__bell-item:last-child{border-bottom:0}.topbar__bell-item.is-unread{background:var(--accent-soft,#e2e9ff)}.topbar__bell-linkrow,.topbar__bell-buttonrow{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.topbar__bell-linkrow:hover,.topbar__bell-buttonrow:hover{background:var(--hover-surface)}.topbar__bell-row{gap:10px;padding:10px 14px;display:flex}.topbar__bell-icon{background:var(--surface);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar__bell-icon.is-unread{background:var(--accent);color:var(--on-ink)}.topbar__bell-copy{flex:1;min-width:0}.topbar__bell-event{font-size:var(--font-size-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.topbar__bell-item-title{font-size:var(--font-size-ui);color:var(--text);word-break:break-word}.topbar__bell-item-body{font-size:var(--font-size-sm);color:var(--text-2);word-break:break-word;margin-top:2px}.topbar__bell-meta{font-size:var(--font-size-xs);color:var(--text-3);margin-top:4px}.topbar__bell-more{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:0 0;padding:10px 14px}.topbar__bell-more:disabled{opacity:.5;cursor:default}.notify-matrix{border-collapse:collapse;width:100%;font-size:var(--font-size-ui)}.notify-matrix th,.notify-matrix td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:8px 10px}.notify-matrix thead th{background:var(--surface);color:var(--text-2);font-weight:600;font-size:var(--font-size-sm)}.notify-matrix .notify-matrix__event{min-width:220px}.notify-matrix .notify-matrix__event-desc{color:var(--text-3);font-size:var(--font-size-xs);margin-top:2px}.notify-matrix__group th{background:var(--surface);color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;font-size:var(--font-size-xs);padding-top:12px;padding-bottom:6px}.notify-matrix select{min-width:140px}.notify-matrix td.notify-matrix__off{color:var(--text-3);font-size:var(--font-size-xs)}.notify-page__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.notify-page__telegram{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px dashed var(--border-2,var(--border));border-radius:var(--radius-sm);background:var(--surface);font-size:var(--font-size-sm);color:var(--text-2);padding:12px 14px;display:flex}.notify-page__telegram strong{color:var(--text)}.notify-page__note{color:var(--text-3);font-size:var(--font-size-sm)}.notify-page__linksteps{margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--text-2);font-size:var(--font-size-sm);line-height:1.5}.notify-page__linksteps li{margin-bottom:var(--space-2)}.notify-page__linksteps .mono{padding:2px var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.nb-panel.topbar__bell-panel{background:var(--surface);transform-origin:100% 0;border-radius:16px;width:min(460px,100vw - 24px);max-height:min(80vh,680px);animation:.16s cubic-bezier(.2,.8,.2,1) both nb-in;box-shadow:0 24px 60px -24px #0f172a73,0 2px 6px #0f172a14}@keyframes nb-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.topbar__bell-badge{animation:.26s cubic-bezier(.2,1.4,.4,1) nb-pop}@keyframes nb-pop{0%{transform:scale(.4)}}.topbar__bell-action{border:2px solid var(--surface);background:#e0a100;border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite nb-ping;position:absolute;top:-3px;left:-3px}@keyframes nb-ping{0%{box-shadow:0 0 #e0a1008c}70%,to{box-shadow:0 0 0 7px #0000}}.nb{--nb-action:#c98a00;min-height:0;max-height:inherit;color:var(--text);flex-direction:column;display:flex}.nb-head{align-items:center;gap:4px;padding:14px 14px 8px 16px;display:flex}.nb-h{letter-spacing:-.01em;font-size:17px;font-weight:700}.nb-spacer{flex:1}.nb-iconbtn{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.nb-iconbtn:hover,.nb-iconbtn.is-on{background:var(--accent-soft);color:var(--accent)}.nb-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600}.nb-link:hover{background:var(--accent-soft)}.nb-summary{border:1px solid color-mix(in srgb, var(--nb-action) 35%, var(--border));background:color-mix(in srgb, var(--nb-action) 9%, var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.nb-summary>span:nth-child(2){flex:1}.nb-summary__dot{background:var(--nb-action);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite nb-ping}.nb-tabs{scrollbar-width:none;gap:4px;padding:0 12px 8px;display:flex;overflow-x:auto}.nb-tabs::-webkit-scrollbar{display:none}.nb-tabs button{height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.nb-tabs button:hover{background:var(--surface-sunken);color:var(--text)}.nb-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.nb-tabs b{background:color-mix(in srgb, var(--text-3) 22%, transparent);min-width:18px;color:var(--text-2);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:17px}.nb-tabs button[aria-selected=true] b{background:var(--accent);color:#fff}.nb-tabs button.is-action b{background:var(--nb-action);color:#fff}.nb-find{color:var(--text-3);align-items:center;margin:0 12px 8px;display:flex;position:relative}.nb-find svg{position:absolute;left:11px}.nb-find input{background:var(--surface-sunken);width:100%;height:36px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:12px;padding:0 12px 0 34px;font-size:13.5px}.nb-find input:focus{border-color:var(--accent);background:var(--surface);outline:none}.nb-scroll{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.nb-sec h4{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;margin:10px 10px 4px;font-size:11px;font-weight:700}.nb-list{margin:0;padding:0;list-style:none}.nb-row{border-radius:12px;flex-direction:column;margin:2px 0;transition:background-color .12s;animation:.26s backwards nb-row;display:flex;position:relative}@keyframes nb-row{0%{opacity:0;transform:translateY(4px)}}.nb-row:hover{background:var(--hover-surface,var(--surface-sunken))}.nb-row.is-unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:3px}.nb-row.tone-action.is-unread:before{background:var(--nb-action)}.nb-row.is-resolved{opacity:.72}.nb-main:hover{text-decoration:none}.nb-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:10px 10px 4px 14px;text-decoration:none;display:flex}.nb-tile{background:var(--surface-sunken);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.nb-tile.tone-action{background:color-mix(in srgb, var(--nb-action) 16%, transparent);color:var(--nb-action)}.nb-tile.tone-mention{background:var(--accent-soft);color:var(--accent)}.nb-tile.tone-alert{color:#d4621a;background:#e36c1d26}.nb-tile.tone-critical{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.nb-tile--face{background:0 0;border-radius:50%;width:auto;height:auto;position:relative}.nb-tile__badge{border:2px solid var(--surface);background:var(--surface-sunken);width:17px;height:17px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.nb-tile__badge.tone-action{background:color-mix(in srgb, var(--nb-action) 22%, var(--surface));color:var(--nb-action)}.nb-tile__badge.tone-mention{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent)}.nb-tile__badge.tone-alert{background:color-mix(in srgb, #e36c1d 20%, var(--surface));color:#d4621a}.nb-tile__badge.tone-critical{background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger)}.nb-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nb-top{align-items:baseline;gap:8px;display:flex}.nb-event{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.nb-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.nb-title{overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.nb-row.is-unread .nb-title{font-weight:700}.nb-body{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-foot{flex-wrap:wrap;align-items:center;gap:6px;min-height:8px;padding:0 8px 8px 59px;display:flex}.nb-flag{background:color-mix(in srgb, var(--nb-action) 11%, transparent);color:color-mix(in srgb, var(--nb-action) 80%, var(--text));cursor:help;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.nb-flag:not(.nb-flag--done):not(.nb-flag--snooze):before{content:"";background:var(--nb-action);border-radius:50%;width:6px;height:6px}.nb-flag svg{width:12px;height:12px}.nb-flag--done{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ok)}.nb-flag--snooze{background:var(--surface-sunken);color:var(--text-2)}.nb-more{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.nb-more b{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;line-height:15px}.nb-more[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.nb-acts{z-index:2;background:var(--surface);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px -2px #0f172a2e}.nb-row:hover>.nb-acts,.nb-acts:focus-within{opacity:1;pointer-events:auto}.nb-acts:has([aria-expanded=true]){opacity:1;pointer-events:auto}.nb-foot .nb-done,.nb-foot>.nb-act{opacity:1;margin-left:auto}.nb-row:not(:has(>.nb-foot))>.nb-main{padding-bottom:10px}.nb-act{width:28px;height:26px;color:var(--text-3);cursor:pointer;opacity:0;opacity:1;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:13px;transition:opacity .12s,background-color .12s,color .12s;display:inline-grid}.nb-act:hover,.nb-act.is-on{background:var(--accent-soft);color:var(--accent)}.nb-done{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.nb-done svg{color:var(--ok)}.nb-done:hover{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:var(--ok)}.nb-menu{position:relative}.nb-pop{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:220px;padding:4px;animation:.14s both nb-in;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px -12px #0f172a59}.nb-pop button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:13px;display:flex}.nb-pop button:hover{background:var(--accent-soft)}.nb-pop small{color:var(--text-3);font-size:11.5px}.nb-group{border-left:2px solid color-mix(in srgb, var(--accent) 30%, var(--border));margin:0 8px 8px 50px;padding:4px;list-style:none;animation:.16s both nb-in}.nb-row.is-nested .nb-main{padding:6px 8px}.nb-row.is-nested .nb-tile{border-radius:8px;width:26px;height:26px}.nb-row.is-nested:before{top:12px}.nb-note{color:var(--text-3);text-align:center;margin:0;padding:14px;font-size:13px}.nb-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:36px 20px;display:flex}.nb-empty__icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:6px;animation:4s ease-in-out infinite nb-float;display:grid}@keyframes nb-float{50%{transform:translateY(-4px)}}.nb-empty strong{font-size:14.5px}.nb-empty span{max-width:300px;color:var(--text-3);font-size:12.5px}.nb-load{border:1px dashed var(--border);width:calc(100% - 12px);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:6px;padding:8px;font-size:13px;font-weight:600;display:block}.nb-all{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--accent);text-align:center;padding:11px;font-size:13px;font-weight:600;text-decoration:none;display:block}.nb-all:hover{background:var(--accent-soft)}.nb-page{max-width:860px;margin:0 auto}.nb--page{border:1px solid var(--card-border,var(--border));background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -18px #0f172a29}.nb--page .nb-head{padding:18px 18px 10px 20px}.nb--page .nb-h{font-size:22px}.nb--page .nb-scroll{max-height:none;padding:0 10px 10px;overflow:visible}.nb--page .nb-acts{opacity:.85;pointer-events:auto;box-shadow:none;background:0 0}.nb-toasts{top:calc(var(--topbar-height,56px) + 10px);z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;right:16px}.nb-toast{border:1px solid var(--border);background:var(--surface);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:11px;padding:12px 34px 12px 12px;animation:.32s cubic-bezier(.2,1.1,.3,1) both nb-toast;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a73}@keyframes nb-toast{0%{opacity:0;transform:translate(24px)}}.nb-toast.tone-action{border-color:color-mix(in srgb, #c98a00 40%, var(--border))}.nb-toast .nb-event{color:var(--text-3)}.nb-toast.tone-action .nb-event{color:#c98a00}.nb-toast__go{color:var(--accent);align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;text-decoration:none}.nb-toast__x{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px;position:absolute;top:6px;right:6px}.nb-toast__x:hover{background:var(--surface-sunken);color:var(--text)}.nb-toast__timer{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:8s linear both nb-timer;position:absolute;bottom:0;left:0}@keyframes nb-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.nb-panel.topbar__bell-panel,.nb-row,.nb-toast,.nb-empty__icon,.nb-pop,.nb-group,.topbar__bell-action,.nb-summary__dot,.topbar__bell-badge{animation:none}.nb-toast__timer{display:none}}@media (width<=640px){.nb-acts{opacity:.85;pointer-events:auto;box-shadow:none}.nb-foot{padding-left:14px}}.nb--page .nb-main{padding-right:116px}.nb--page .nb-acts{top:8px;right:10px}.nb-head,.nb-summary,.nb-tabs,.nb-find,.nb-all{flex:none}.nb-tabs{flex-wrap:wrap;row-gap:4px;overflow:visible}.nb-panel.topbar__bell-panel{min-height:min(520px,80vh)}.nb-tabs{position:relative}.nb-tabs__pill{z-index:0;background:var(--accent-soft);pointer-events:none;border-radius:999px;transition:transform .26s cubic-bezier(.3,.9,.3,1),width .26s cubic-bezier(.3,.9,.3,1),height .2s;position:absolute;top:0;left:0}.nb-tabs button{z-index:1;position:relative}.nb-tabs button[aria-selected=true]{background:0 0}.nb-tabs button:hover{background:color-mix(in srgb, var(--surface-sunken) 70%, transparent)}.nb-tabs button[aria-selected=true]:hover{background:0 0}.nb-pane{animation:.24s cubic-bezier(.2,.8,.2,1) both nb-pane-r}.nb-pane--left{animation-name:nb-pane-l}@keyframes nb-pane-r{0%{opacity:0;transform:translate(14px)}}@keyframes nb-pane-l{0%{opacity:0;transform:translate(-14px)}}.nb-pane .nb-row{animation:none}.topbar__bell-badge.has-at{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:reduce){.nb-pane,.nb-tabs__pill{transition:none;animation:none}}
