/* Shared prototype helpers: review pill, "to be confirmed" markers, reduced motion. */
.review-pill{position:fixed;left:16px;bottom:16px;z-index:9999;display:flex;align-items:center;gap:10px;
  padding:8px 10px 8px 14px;border-radius:999px;background:rgba(12,12,14,.88);color:#f4f4f5;
  font:500 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em;
  box-shadow:0 8px 30px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}
.review-pill a{color:#ff8a3d;text-decoration:none;font-weight:600}
.review-pill a:hover{text-decoration:underline}
.review-pill button{all:unset;cursor:pointer;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#a1a1aa}
.review-pill button:hover{background:rgba(255,255,255,.1);color:#fff}
.review-pill button:focus-visible{outline:2px solid #ff8a3d;outline-offset:2px}
.tbc{border-bottom:1px dashed currentColor;opacity:.75;cursor:help}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@media print{.review-pill{display:none}}
