.nt-wrap{position:relative}.nt-badge{background:var(--accent);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font);text-align:center;box-shadow:0 0 0 2px var(--win-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;position:absolute;top:3px;right:1px}.nt-badge.hot{background:var(--coral);color:#2a0d05}.nt-pop{background:var(--win);width:400px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);z-index:60;text-align:left;border-radius:14px;flex-direction:column;max-height:min(78dvh,640px);display:flex;position:absolute;top:46px;right:-6px;overflow:hidden}.nt-hd{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.nt-hd h2{letter-spacing:-.01em;font-size:16px;font-weight:650}.sh .nt-textbtn{min-height:34px;color:var(--accent-ink);border-radius:8px;margin-left:auto;padding:0 10px;font-size:13.5px;font-weight:600}.sh .nt-textbtn:hover:not(:disabled){background:var(--accent-soft)}.sh .nt-textbtn:disabled{color:var(--ink-3);cursor:default}.nt-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 16px 10px;display:flex}.sh .nt-tabs button{min-height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sh .nt-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.nt-tabs .n{font-variant-numeric:tabular-nums}.nt-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.nt-ft{border-top:1px solid var(--line);background:var(--win-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.sh .nt-ft a{min-height:36px;color:var(--accent-ink);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.nt-ft a:hover{background:var(--win-3)}.nt-ft .nt-gear{color:var(--ink-2);margin-left:auto}.nt-ft .si{width:16px;height:16px}.nt-row{border-top:1px solid var(--line);align-items:stretch;display:flex;position:relative}.nt-list .nt-row:first-child{border-top:0}.nt-row:hover{background:var(--win-2)}.nt-main{min-width:0;color:inherit;flex:1;gap:12px;padding:14px 4px 14px 16px;display:flex}.nt-main:focus-visible,.nt-dot:focus-visible,.nt-tabs button:focus-visible,.nt-textbtn:focus-visible,.nt-ft a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.nt-ic{background:var(--win-3);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.nt-ic .si{width:18px;height:18px}.nt-ic.ev-form_submission{background:var(--accent-soft);color:var(--accent-ink)}.nt-ic.ev-questions_answered{background:var(--ok-bg);color:var(--ok)}.nt-ic.ev-report_lead{background:var(--warn-bg);color:var(--warn)}.nt-ic.ev-problem_update,.nt-ic.ev-problem_new{background:var(--work-bg);color:var(--work)}.nt-ic.ev-hub_mention,.nt-ic.ev-hub_assigned,.nt-ic.ev-hub_ping,.nt-ic.ev-hub_activity,.nt-ic.ev-hub_upgrade,.nt-ic.ev-hub_reminder{background:var(--accent-soft);color:var(--accent-ink)}.nt-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.nt-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.nt-urgent{background:var(--bad-bg);min-height:18px;color:var(--bad);letter-spacing:.02em;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.nt-tx b{color:var(--ink-2);font-size:14px;font-weight:550;line-height:1.35}.nt-row.unread .nt-tx b{color:var(--ink);font-weight:650}.nt-tx small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sh .nt-dot{flex:none;place-items:center;width:44px;display:grid}.nt-row.unread{background:color-mix(in srgb, var(--accent) 4%, var(--win))}.nt-row.unread:hover{background:color-mix(in srgb, var(--accent) 7%, var(--win))}.nt-dot span{border-radius:50%;width:10px;height:10px}.nt-dot:hover span,.nt-dot:focus-visible span{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.nt-row.unread .nt-dot span{background:var(--accent);box-shadow:none}.nt-row.unread.urgent .nt-dot span{background:var(--coral)}.nt-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:32px 20px;font-size:14px;display:flex}.nt-empty b{color:var(--ink);font-size:15px}.nt-empty p{max-width:300px}.nt-empty-ic{background:var(--ok-bg);width:40px;height:40px;color:var(--ok);border-radius:12px;place-items:center;display:grid}.sh .nt-page .nt-row{border-top:1px solid var(--line)}.sh .nt-page .nt-group+.nt-row{border-top:0}.sh .nt-page .nt-main{padding:16px 6px 16px 20px}.sh .nt-more{border-top:1px solid var(--line);justify-content:center;padding:14px;display:flex}.sh .nt-group{font:600 11.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);background:var(--win-2);border-top:1px solid var(--line);padding:10px 20px 6px}.sh .nt-page>div:first-child>.nt-group{border-top:0;border-radius:14px 14px 0 0}@media (max-width:860px){.nt-pop{width:auto;max-width:none;max-height:calc(100dvh - 140px);position:fixed;top:60px;left:12px;right:12px}}.sh .np{margin-bottom:20px;scroll-margin-top:80px}.sh .np-note{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 20px 4px;padding:12px 14px;font-size:14px;font-weight:550;line-height:1.45;display:flex}.sh .np-note .si{flex:none;width:18px;height:18px;margin-top:1px}.sh .np-row{flex-wrap:wrap;row-gap:10px}.sh .np-row .tx{flex:280px}.sh .np-row .tx small{white-space:normal;margin-top:3px;line-height:1.45}.sh .np-admin{background:var(--win-3);min-height:20px;color:var(--ink-2);vertical-align:2px;border-radius:5px;align-items:center;margin-left:8px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sh .np-seg{background:var(--win-3);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sh .np-seg button{min-height:36px;color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.sh .np-seg button:hover:not([aria-checked=true]):not(:disabled){color:var(--ink);background:var(--win-2)}.sh .np-seg button[aria-checked=true]{background:var(--win);color:var(--accent-ink);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #10121614}.sh .np-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sh .np-saved{width:46px;color:var(--ok);flex:none;font-size:13px;font-weight:600}.sh .np-foot{border-top:1px solid var(--line);color:var(--ink-3);padding:12px 20px 16px;font-size:13px}@media (max-width:760px){.sh .np-row .tx small{-webkit-line-clamp:unset;display:block;overflow:visible}.sh .np-seg{flex-direction:column;width:100%;padding:4px;display:flex}.sh .np-seg button{text-align:left;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:flex}.sh .np-seg button[aria-checked=true]:after{content:"✓";color:var(--accent);font-weight:800}.sh .np-saved{width:auto}}.sh .np-ans{justify-items:start;gap:8px;max-width:100%;display:grid}.sh .np-ans .np-seg button{white-space:normal;text-align:left;padding:6px 12px;line-height:1.3}.sh .np-row .tx .np-hint{color:var(--accent-ink);font-weight:550}.sh .np-switch{min-height:40px;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sh .np-switch input{width:18px;height:18px;accent-color:var(--accent)}.sh .np-switch small{color:var(--ink-3);font-weight:450}.sh .np-seg button[aria-checked=true]{background:var(--accent);color:#fff;box-shadow:none;font-weight:700}.sh .np-seg button[aria-checked=true]:before{content:"✓ "}
