
/* Gold pill bar */
.bf-pillbar{display:flex;gap:8px;margin:6px 0 14px; align-items:center; flex-wrap:wrap}
.bf-pill{border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-weight:700;cursor:pointer;
  background:linear-gradient(90deg,#f7e3a0,#e5b95c);box-shadow:0 1px 2px rgba(0,0,0,.06)}
.bf-pill.is-active{background:linear-gradient(90deg,#c99700,#e5b95c);color:#fff;border-color:transparent}
/* Radios compact */
input[type=radio]{inline-size:16px; block-size:16px; accent-color:#C99700}
/* Pie width guard */
#r_pie{max-width:520px;width:100% !important;height:auto !important;aspect-ratio:1/1}
