.site-header__actions{flex:none;align-items:center;gap:.5rem;display:flex}.reader-push-control{flex:none;display:flex}.reader-push-bell,.reader-push-dialog__close{border:1px solid var(--line-subtle,#18333a);width:42px;height:42px;color:var(--signal-cyan,#20d6e2);cursor:pointer;background:#081217e0;border-radius:2px;flex:0 0 42px;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:grid}.reader-push-bell{font-size:15px;position:relative}.reader-push-bell:hover,.reader-push-bell:focus-visible,.reader-push-dialog__close:hover,.reader-push-dialog__close:focus-visible{border-color:var(--signal-cyan,#20d6e2);color:var(--paper-100,#eef4f5);background:#102a30f5}.reader-push-bell:active{transform:translateY(1px)}.reader-push-bell:focus-visible,.reader-push-dialog button:focus-visible{outline:2px solid var(--signal-orange,#ff762c);outline-offset:3px}.reader-push-bell[data-active=true]{color:var(--signal-cyan,#20d6e2);border-color:#20d6e2b3}.reader-push-bell__dot{background:var(--signal-orange,#ff762c);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.reader-push-bell[data-active=true] .reader-push-bell__dot{display:none}.reader-push-dialog{border:1px solid var(--line,#21444c);width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(90dvh,520px);color:var(--paper-100,#eef4f5);opacity:0;transition:opacity .17s ease, transform .17s ease, overlay .17s allow-discrete, display .17s allow-discrete;background:#05090d;border-radius:2px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;transform:translateY(8px)scale(.985);box-shadow:0 22px 64px #00000094}.reader-push-dialog[open]{opacity:1;transform:translateY(0)scale(1)}.reader-push-dialog::backdrop{background:#010508c7}.reader-push-dialog__accent{background:linear-gradient(90deg, var(--signal-cyan,#20d6e2), var(--signal-orange,#ff762c));height:2px}.reader-push-dialog__inner{padding:22px 22px 20px}.reader-push-dialog__header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.reader-push-dialog__icon{border:1px solid var(--line,#21444c);width:34px;height:34px;color:var(--signal-cyan,#20d6e2);place-items:center;font-size:14px;display:grid}.reader-push-dialog__close{width:36px;height:36px;color:var(--muted,#9aabb0);background:0 0;flex-basis:36px;font-size:14px}.reader-push-dialog h2{color:var(--paper-100,#eef4f5);letter-spacing:-.02em;margin:0;font:600 22px/1.2 IBM Plex Sans,sans-serif}.reader-push-dialog__description{color:var(--paper-200,#c5d0d2);margin:9px 0 0;font:15px/1.5 IBM Plex Sans,sans-serif}.reader-push-dialog__privacy{color:var(--muted,#9aabb0);margin:9px 0 0;font:12px/1.5 IBM Plex Sans,sans-serif}.reader-push-dialog__status{min-height:1.35em;color:var(--muted,#9aabb0);margin:13px 0 0;font:12px/1.45 IBM Plex Sans,sans-serif}.reader-push-dialog__status[data-state=success]{color:#8bd8b5}.reader-push-dialog__status[data-state=error]{color:#ffab88}.reader-push-dialog__actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:17px;display:grid}.reader-push-dialog__actions button{cursor:pointer;min-height:44px;padding:0 13px;font:600 12px/1.2 IBM Plex Mono,monospace;transition:color .16s,background-color .16s,border-color .16s,opacity .16s}.reader-push-dialog__primary{border:1px solid var(--signal-orange,#ff762c);color:#111;background:var(--signal-orange,#ff762c);justify-content:center;align-items:center;gap:9px;display:inline-flex}.reader-push-dialog__primary:hover:not(:disabled){background:#ff945d;border-color:#ff945d}.reader-push-dialog__primary:disabled{opacity:.58;cursor:not-allowed}.reader-push-dialog__secondary{border:1px solid var(--line,#21444c);color:var(--paper-200,#c5d0d2);background:0 0}.reader-push-dialog__secondary:hover:not(:disabled){border-color:var(--signal-cyan,#20d6e2);color:var(--signal-cyan,#20d6e2)}.reader-push-dialog__actions button:disabled{cursor:wait}@media (width<=760px){.site-header__actions{gap:.35rem}.reader-push-bell,.reader-push-dialog__close{flex-basis:44px;width:44px;height:44px}.site-header--menu-open .site-header__actions{grid-area:1/2;justify-self:end}.reader-push-dialog__inner{padding:20px 18px 18px}}@media (width<=360px){.reader-push-dialog__actions{grid-template-columns:1fr}.reader-push-dialog__secondary{min-height:44px}}@starting-style{.reader-push-dialog[open]{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.reader-push-bell,.reader-push-dialog,.reader-push-dialog__actions button{transition:none}@starting-style{.reader-push-dialog[open]{opacity:1;transform:none}}}
