.r-check-inline{
  display:inline-flex;align-items:center;gap:.5em;font-size:.95em;
  background:#205484;color:#fff;border:1px solid #1b466f;border-radius:999px;
  padding:6px 12px;margin:.25rem 0 .75rem;
}
.r-summary .r-progress span{
  display:block;height:100%;width:0;background:#027DB9;transition:width .28s ease;
}
.r-tracker{ font: inherit; }
.r-tracker--bar{
  position:fixed;left:0;right:0;bottom:0;z-index:9999;
  background:#0b1020e6;color:#fff;backdrop-filter:blur(6px);
  display:flex;align-items:center;gap:12px;padding:10px 14px;
  box-shadow:0 -6px 20px rgba(0,0,0,.18);
}
.r-tracker__title{ font-weight:700; }
.r-tracker__meter{ flex:1;height:8px;background:#23314d;border-radius:6px;overflow:hidden; }
.r-tracker__meter span{ display:block;height:100%;width:0;background:#027DB9;transition:width .28s ease; }
.r-tracker__count{ min-width:74px;text-align:right;font-variant-numeric:tabular-nums; }
.r-tracker__link{ color:#9bd4ff;text-decoration:underline; }
.r-tracker__close{ background:transparent;border:0;color:#9bb3d1;font-size:18px;line-height:1;padding:4px;cursor:pointer; }
.r-tracker--box{
  border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#f7fafc;color:#0b1020;
}
.r-tracker--box .r-tracker__meter{ background:#e5e7eb; }
.r-tracker--box .r-tracker__meter span{ background:#027DB9; }
@media (prefers-color-scheme: dark){
  .r-check-inline{ background:#1b3969;border-color:#2b4e86;color:#e5e7eb; }
  .r-tracker--box{ background:#0f172a;border-color:#334155;color:#e5e7eb; }
}