.bs .ftp-ideas{list-style:none;margin:0;padding:0;max-height:560px;overflow-y:auto}.bs .ftp-idea{padding:12px 0;border-top:1px solid var(--bs-well)}.bs .ftp-idea:first-child{border-top:0}.bs .ftp-idea-h{display:flex;align-items:center;gap:12px}.bs .ftp-idea-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bs .ftp-idea-n b{font-size:16px;font-weight:600;color:var(--bs-ink);overflow-wrap:anywhere}.bs .ftp-idea-n small{font-size:12.5px;color:var(--bs-muted)}.bs .ftp-idea .btn-sm{flex:none;padding:8px 14px}.bs .ftp-verdict{margin-top:8px;font-size:14px;line-height:1.5;color:var(--bs-secondary)}.bs .ftp-verdict[data-verdict=free] b{color:var(--bs-brand-ink)}.bs .ftp-verdict[data-verdict=taken] b{color:var(--bs-ink)}.bs .ftp-apps{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bs .ftp-app{display:flex;align-items:center;gap:10px;min-width:0;font-size:13.5px;color:var(--bs-secondary)}.bs .ftp-app span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs .ftp-dist{display:flex;flex-direction:column;gap:8px}.bs .ftp-dist-r{display:grid;grid-template-columns:34px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13.5px;color:var(--bs-secondary)}.bs .ftp-dist-r b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.bs .ftp-terms{display:flex;flex-wrap:wrap;gap:8px}.bs .ftp-term{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:var(--bs-r-pill);background:var(--bs-ground);font-size:14px;color:var(--bs-ink)}.bs .ftp-term small{font-size:12.5px;color:var(--bs-muted);font-variant-numeric:tabular-nums}.bs .ftp-quote{padding:12px 0 0;border-top:1px solid var(--bs-well);font-size:14px;line-height:1.55;color:var(--bs-secondary)}.bs .ftp-quote b{display:block;margin-bottom:4px;color:var(--bs-ink)}.bs .ftp-quote small{display:block;margin-top:4px;font-size:12.5px;color:var(--bs-muted)}.bs .ftp-sub{margin:4px 0 10px;font-size:14.5px;font-weight:600;color:var(--bs-ink)}.bs .ftp-picked{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bs .ftp-picked .f-chip{display:inline-flex;align-items:center;gap:6px}.bs .ftp-row-retry{margin-left:8px;padding:6px 10px}.bs .ftp-badge-prev{display:flex;align-items:center;min-height:44px;padding:12px;border-radius:12px;background:var(--bs-ground);overflow-x:auto}.bs .ftp-badge-prev[data-theme=dark]{background:var(--bs-night)}.bs .ftp-code{margin:0;padding:12px;border-radius:12px;background:var(--bs-ground);font-size:12.5px;line-height:1.5;color:var(--bs-ink);white-space:pre-wrap;overflow-wrap:anywhere}.bs .ftp-controls{display:flex;flex-direction:column;gap:14px}
