.pp-lang{border:1px solid var(--line);background:var(--surface);block-size:34px;max-inline-size:7.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding-inline:8px;font-size:13px}.pp-lang:hover{background:var(--surface-2)}
.pp-bell{display:inline-flex;position:relative}.pp-bell-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pp-bell-btn:hover{background:var(--surface-2)}.pp-bell-badge{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font:600 10.5px/17px system-ui,sans-serif;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.pp-bell-panel{z-index:60;border:1px solid var(--line);background:var(--surface);max-block-size:min(70vh,460px);inline-size:min(340px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow);text-align:start;border-radius:10px;font:13px/1.4 system-ui,sans-serif;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}.pp-bell-head{border-block-end:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pp-bell-panel ul{margin:0;padding:0;list-style:none}.pp-bell-panel li{border-block-end:1px solid var(--line-2);padding:10px 12px}.pp-bell-panel li.unread{background:var(--accent-soft)}.pp-bell-row{justify-content:space-between;gap:10px;display:flex}.pp-bell-title{font-weight:600}.pp-bell-body,.pp-bell-meta{color:var(--muted);margin-block-start:2px}.pp-bell-meta a{color:var(--link)}.pp-bell-link{color:var(--link);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.pp-bell-link:disabled{color:var(--faint);cursor:default}.pp-bell-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px}
