.pushp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:16px 18px;border:1px solid var(--mb-line);border-radius:var(--mb-r-card);background:var(--mb-studio);color:var(--mb-paper);font-family:var(--mb-ui)}.pushp-text h2{margin:0 0 4px;font:400 22px/1.1 var(--mb-display);text-transform:uppercase;letter-spacing:.01em}.pushp-text p{margin:0;color:var(--mb-dim);font-size:14px;line-height:1.5}.pushp-text .pushp-error{margin-top:8px;color:var(--mb-live)}.pushp-actions{display:flex;flex-wrap:wrap;gap:10px}.pushp-no,.pushp-yes{min-height:44px;padding:0 20px;border-radius:var(--mb-r-pill);font:700 14px/1 var(--mb-ui);cursor:pointer}.pushp-yes{border:1.5px solid var(--mb-gold);background:var(--mb-gold);color:#14100a}.pushp-no{border:1.5px solid var(--mb-line);background:transparent;color:var(--mb-paper)}.pushp-no:disabled,.pushp-yes:disabled{opacity:.55;cursor:progress}.pushp-no:focus-visible,.pushp-yes:focus-visible{outline:2px solid var(--mb-gold);outline-offset:2px}@media (max-width:560px){.pushp{grid-template-columns:minmax(0,1fr)}.pushp-actions>button{flex:1}}.pushp.pushp-compact{gap:10px 14px;padding:10px 12px;border-radius:var(--mb-r-ctl);background:var(--mb-night)}.pushp-compact .pushp-text h2{margin:0 0 2px;font:700 15px/1.25 var(--mb-ui);text-transform:none;letter-spacing:0}.pushp-compact .pushp-text p{font-size:13px;line-height:1.4}.pushp-compact .pushp-actions{flex-wrap:nowrap}.pushp-compact .pushp-no,.pushp-compact .pushp-yes{padding:0 16px}.flw .pushp.pushp-compact{border:0;border-top:1px solid var(--mb-line);border-radius:0;background:transparent;padding:10px 0 4px}.flw.flw-push .pushp.pushp-compact{border-top:0;padding:4px 0}@media (max-width:560px){.pushp-compact .pushp-actions{flex-wrap:wrap}}.flw .pushp.pushp-compact{grid-template-columns:minmax(0,1fr)}.flw .pushp-compact .pushp-actions>button{flex:1}.flw{position:absolute;inset:auto;z-index:60;box-sizing:border-box;width:min(340px,calc(100vw - 24px));margin:0;padding:12px 12px 8px;border:1px solid var(--mb-line);border-radius:var(--mb-r-card);background:var(--mb-studio);color:var(--mb-paper);box-shadow:0 18px 40px rgb(0 0 0/.5);font:400 14px/1.35 var(--mb-ui);letter-spacing:normal;text-align:left;text-transform:none;overflow:visible}.flw:popover-open{animation:flw-in .2s ease-out}@keyframes flw-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.flw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.flw-head p{margin:0;min-width:0;overflow:hidden;font:700 11px/1.3 var(--mb-mono);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--mb-dim)}.flw .flw-x{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mb-dim);cursor:pointer}.flw .flw-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (hover:hover){.flw .flw-x:hover{background:var(--mb-raised);color:var(--mb-paper)}}.flw .flw-x:focus-visible{outline:2px solid var(--mb-gold);outline-offset:2px}.flw-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.flw-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:6px 0}.flw-list li+li{border-top:1px solid var(--mb-line)}.flw-who{display:grid;justify-items:start;gap:4px;min-width:0}.flw .flw-who a{max-width:100%;overflow:hidden;color:var(--mb-paper);font:700 14px/1.2 var(--mb-ui);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.flw .flw-who a:hover{text-decoration:underline;text-underline-offset:2px}}.flw .flw-who a:focus-visible{outline:2px solid var(--mb-gold);outline-offset:2px;border-radius:4px}.flw-who small{max-width:100%;overflow:hidden;color:var(--mb-dim);font:400 12px/1.2 var(--mb-ui);text-overflow:ellipsis;white-space:nowrap}.flw .kt-follow{min-width:96px}.flw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.flw{position:fixed;top:auto;left:8px;right:8px;bottom:calc(var(--tabbar,0px) + env(safe-area-inset-bottom,0px) + 8px);width:auto}.flw:popover-open{animation-name:flw-up}}@keyframes flw-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flw:popover-open{animation:none}}.kt-follow>.kt-btn[aria-disabled=true]{cursor:progress}.flw.flw-push:not(:has(.pushp)){display:none}