/* Follow bar under the research page's price header (follow.js). */
#followBar{margin-top:var(--space-2);}
.fl-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);}
.fl-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--shell-fill);color:var(--text-primary);font:600 13.5px var(--font);cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out);}
.fl-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.fl-btn:hover{background:rgba(237,237,238,0.07);border-color:rgba(237,237,238,0.26);}
.fl-btn:not(.on){background:var(--accent);border-color:transparent;color:#fff;}
.fl-btn:not(.on):hover{background:var(--accent-hover);}
.fl-btn.on{color:var(--accent);border-color:rgba(55,138,221,0.45);background:var(--accent-subtle);}
.fl-btn .fl-no{display:none;}
.fl-btn.on:hover{color:var(--danger);border-color:rgba(240,122,124,0.45);background:rgba(240,122,124,0.08);}
.fl-btn.on:hover .fl-yes{display:none;}
.fl-btn.on:hover .fl-no{display:inline;}
.fl-btn:disabled{opacity:.55;cursor:default;}
.fl-text{flex:1 1 280px;margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);}
.fl-text b{color:var(--text-secondary);font-weight:500;}
.fl-text a{color:var(--accent);text-decoration:none;}
.fl-err{color:var(--danger);}
.fl-list{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--hairline);background:none;color:var(--text-secondary);font:500 12.5px var(--font);cursor:pointer;}
.fl-list span{font-family:var(--mono);color:var(--text-primary);margin-left:4px;}
.fl-list:hover{border-color:var(--hairline-strong);color:var(--text-primary);}
.fl-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-1);}
.fl-chip{display:inline-flex;align-items:center;height:32px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);overflow:hidden;}
.fl-chip a{padding:0 6px 0 10px;font:600 12.5px var(--mono);color:var(--text-primary);text-decoration:none;}
.fl-chip button{width:28px;height:100%;border:0;border-left:1px solid var(--hairline);background:none;color:var(--text-muted);font-size:16px;cursor:pointer;}
.fl-chip button:hover{color:var(--danger);}
@media (max-width:600px){.fl-text{flex-basis:100%;order:3;}}
.fl-plan{font-size:12.5px;color:var(--text-muted);white-space:nowrap;}
.fl-plan.up{color:var(--accent);text-decoration:none;}
.fl-plan.up:hover{text-decoration:underline;}
.fl-text a{white-space:nowrap;}
.fl-lang{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--hairline);}
.fl-lang button{border:0;background:none;color:var(--text-muted);font:500 12px var(--font);padding:5px 10px;border-radius:999px;cursor:pointer;}
.fl-lang button.on{background:rgba(255,255,255,0.10);color:var(--text-primary);}
