.qlist{display:grid;gap:2px}
  .qrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
  .qrow:last-child{border-bottom:0}
  .qrow .qt{font-size:15.5px;line-height:1.35}
  .qrow .qt small{display:block;color:var(--muted);font-size:12.5px;margin-top:3px}
  .yn{display:flex;border:2px solid var(--ink);border-radius:2px;overflow:hidden;flex:none}
  .yn button{border:0;background:#fff;font-family:'Archivo',sans-serif;font-weight:600;font-size:13px;padding:8px 16px;cursor:pointer;color:var(--muted)}
  .yn button.yes.on{background:#d64545;color:#fff}
  .yn button.no.on{background:var(--charcoal);color:#fff}
  /* meter */
  .meter-card{border:3px solid var(--ink);padding:26px;background:#fff;box-shadow:14px 14px 0 var(--cyan);margin-bottom:32px;position:sticky;top:96px;z-index:5}
  .meter-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
  .meter-top .lab{font-family:'Archivo',sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
  .meter-top .level{font-family:'Archivo Expanded','Archivo',sans-serif;font-weight:600;font-size:26px}
  .meter{height:14px;background:var(--line);border-radius:2px;overflow:hidden}
  .meter .fill{height:100%;width:0;transition:width .35s,background .35s;background:#3ba55d}
  .meter-note{font-size:14px;color:var(--muted);margin-top:14px}
  .flags{margin-top:18px;display:none}
  .flags.show{display:block}
  .flags h4{font-family:'Archivo',sans-serif;font-weight:600;font-size:14px;margin-bottom:10px}
  .flags ul{list-style:none;display:grid;gap:9px}
  .flags li{font-size:14px;padding-left:24px;position:relative;line-height:1.4}
  .flags li::before{content:"⚑";position:absolute;left:0;color:#d64545}
  .lvl-low{color:#3ba55d}.lvl-med{color:#e0a83b}.lvl-high{color:#d64545}
  .meter .fill.fill-low{background:#3ba55d}.meter .fill.fill-med{background:#e0a83b}.meter .fill.fill-high{background:#d64545}
