.ft-head-empty{margin-top:24px}.ft-head-preview{border:1.5px solid var(--ink);background:var(--romeo-stone-soft);gap:10px;padding:18px 20px;display:grid}.ft-head-text{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(19px,2.4vw,24px);font-weight:800;line-height:1.45}.ft-head-mark{text-underline-offset:4px;text-decoration-thickness:2px}.ft-head-mark-keyword{background:var(--romeo-eye-soft);-webkit-text-decoration:underline solid var(--accent-dark);text-decoration:underline solid var(--accent-dark)}.ft-head-mark-power{-webkit-text-decoration:underline dotted var(--green);text-decoration:underline dotted var(--green)}.ft-head-mark-flag{background:var(--red-soft);-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red)}.ft-head-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ft-head-legend .ft-head-mark{color:var(--ink);font-weight:700}.ft-head-row{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.ft-head-points{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}
