.ft-note { margin: 0; }
.ft-pick { margin-top: 12px; }
.ft-pick .lbl { margin: 0; }
.ft-big { margin: 4px 0; font-weight: 600; overflow-wrap: anywhere; word-break: break-all; }
.ft-list { display: grid; gap: 8px; margin: 12px 0 0; padding: 0; list-style: none; }
.ft-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 8px; align-items: center; }
.ft-head { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 8px; margin: 0; }
.ft-head strong { font-weight: 600; color: var(--muted); font-size: .9375rem; }
.ft-out { margin: 0; font-size: 1.25rem; line-height: 1.5; color: var(--fg); overflow-wrap: anywhere; word-break: break-all; }
.ft-copy { width: auto; min-width: 64px; min-height: 44px; padding: 8px 14px; }
